/* Globel Property Start*/



@import 'https://fonts.googleapis.com/css?family=Lato';

@font-face {

	font-family: "FontAwesome";

	font-style: normal;

	font-weight: normal;

	src: url("fonts/FontAwesome.eot?#iefix") format("embedded-opentype"), url("fonts/FontAwesome.woff2") format("woff2"), url("fonts/FontAwesome.woff") format("woff"), url("fonts/FontAwesome.ttf") format("truetype"), url("fonts/FontAwesome.svg#FontAwesome") format("svg");

}

header, footer, aside, section, article, summary, figure, figcaption, address {

	display: block;

}



 ::-moz-input-placeholder {

 color:#bbb;

}



 ::-webkit-input-placeholder {

 color:#bbb;

}



 ::-ms-input-placeholder {

 color:#bbb;

}



 ::-o-input-placeholder {

 color:#bbb;

}



::placeholder {

 color:#bbb;

}

 input:not([type='button'], [type="submit"]):-moz-read-only { /* For Firefox */

 background-color: #fff !important;

}

 input:not([type='button'], [type="submit"]):read-only {

 background-color: #fff !important;

}

input[type="text"]:disabled,  input[type="date"]:disabled,  input[type="tel"]:disabled {

	background-color: #f7f7f7 !important;

}

 input[type="text"]:read-only,  input[type="date"]:read-only,  input[type="tel"]:read-only {

 background-color: #f7f7f7 !important;

}

 input[type="text"]:-moz-read-only,  input[type="date"]:-moz-read-only,  input[type="tel"]:-moz-read-only {

 background-color: #f7f7f7 !important;

}

* {

	margin: 0;

	padding: 0;

	box-sizing: border-box;

}

body {

	color: #000;

	line-height: 1.5;

	font-family: 'Roboto', sans-serif;

	padding: 10px;

	height: 100vh;

}

.row:after, .row:before {

	clear: both;

	display: table;

	content: "";

}

header, nav, section, aside, article, figure, footer {

	display: block;

}

h1, h2, h3, h4, h5, h6 {

	margin: 0 0 10px;

	font-weight: normal;

	line-height: normal;

	font-family: 'Roboto Slab', serif;

}

h1 {

	font-size: 40px;

}

h2 {

	font-size: 36px;

}

h3 {

	font-size: 30px;

}

h4 {

	font-size: 26px;

}

h5 {

	font-size: 24px;

}

h6 {

	font-size: 20px;

}

a, img {

	outline: none;

	border: none;

	text-decoration: none;

}

img {

	height: auto;

	max-width: 100%;

	vertical-align: bottom;

}

ul, ol {

	display: block;

}

ul li, ol li {

	display: inline-block;

	list-style: none;

}

body.form_global .full_width p.print_p {

	line-height: 15px;

}

p {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	color: #000;

	line-height: 34px;

	padding-bottom: 15px;

}

p a {

	font-size: 18px;

	color: #7d7c7c;

}

p a:hover {

	color: #6e164d;

}

.pull_left {

	float: left;

}

.pull_right {

	float: right;

}

.alignleft {

	float: left;

	margin-right: 20px;

}

.alignright {

	float: right;

	margin-left: 20px;

}

.aligncenter {

	display: block;

	margin: 0 auto;

}

.textleft {

	text-align: left !important;

}

.textright {

	text-align: right !important;

}

.textcenter {

	text-align: center !important;

}

.textuppercase {

	text-transform: uppercase;

}

.textlowercase {

	text-transform: lowercase;

}

.d_flex {

	display: flex;

}

.s_between {

	justify-content: space-between;

}

.s_around {

	justify-content: space-around;

}

.s_end {

	justify-content: end;

}

.item_center {

	align-items: center;

}

input[type="text"], input[type="url"], input[type="password"], input[type="search"], input[type="email"], select, textarea {

	font-family: 'Roboto', sans-serif;

	display: block;

	border-bottom: 1px solid #CCC;

	padding: 5px 10px;

	width: 100%;

	font-size: 14px;

	border: none;

	border-bottom: 1px solid;

}

input[type="text"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="email"]:focus, textarea:focus {

	background: #F9F9F9;

}

input[type="button"], input[type="submit"], input[type="reset"], input[type="cancel"], .btn-link {

	background-color: #6e164d;

	border: none;

	padding: 10px 15px;

	color: #fff;

	text-transform: uppercase;

	cursor: pointer;

	font-size: 12px;

}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="cancel"]:hover, .btn-link:hover {

	background-color: #ba9073;

}

table {

	width: 100%;

	border-top: 1px solid #ccc;

	border-collapse: collapse;

	line-height: 1;

	margin: 0 0 15px;

	border-spacing: 0;

}

td, th {

	text-align: left;

}

th {

	font-weight: bold;

	text-align: center;

}

td {

	border-top: 1px solid #ccc;

	padding: 10px 5px;

}

.fa {

	content: "";

	font-family: 'FontAwesome' !important;

	color: #000;

	font-size: 18px;

	cursor: pointer;

}

.read_more {

	display: inline-block;

	font-size: 16px;

	color: #fff;

	background-color: #6e164d;

	padding: 10px 20px;

	font-family: 'Roboto', sans-serif;

}

.read_more:hover {

	background-color: #000;

	color: #fff;

	border-color: #fff;

	transition: all 0.5s ease-in-out;

}

.search_icon:before {

	content: "";

}

.fa_mail:before {

	content: "";

}

.fa_phone:before {

	content: "";

}

.fa_facebook:before {

	content: "";

}

.fa_twitter:before {

	content: "";

}

.fa_google:before {

	content: "";

}

.fa_linkdin:before {

	content: "";

}

.fa_insta:before {

	content: "";

}

.fa_tumblr:before {

	content: "";

}

.fa_user:before {

	content: "";

}

.fa_pint:before {

	content: "";

}

.fa_vimeo:before {

	content: "";

}

.fa_cart:before {

	content: "";

}

.fa_location:before {

	content: "";

}

.fa_link:before {

	content: "";

}

.fa_comment:before {

	content: "";

}

.fa_like:before {

	content: "";

}

.fa_down:before {

	content: "";

}

.fa_right:before {

	content: "";

}

.fa_search:before {

	content: "";

}

.middle-container {

	display: table;

	width: 100%;

	height: 100%;

}

.middle-text {

	display: table-cell;

	vertical-align: middle;

}

.font_italic {

	font-style: italic;

}

.border {

	border: 2px solid #000;

}

.border_top {

	border-top: 1px solid #ccc;

}

.border_bottom {

	border-bottom: 2px solid #000;

	display: inline-block;

}

.border_bottom_0 {

	border-bottom: none !important;

}

.border_left {

	border-left: 2px solid #000;

}

.border_left_right {

	border-right: 2px solid #000 !important;

	border-left: 2px solid #000 !important;

}

.border_right_none {

	border-right: none !important;

}

.my-3 {

	margin: 30px 0;

}

.mt-5 {

	margin-top: 5px;

}

.mb_2 {

	margin-bottom: 20px;

}

.mt-20 {

	margin-top: 20px;

}

.mt_30 {

	margin-top: 30px !important;

}

.ml-20 {

	margin-left: 20px;

}

.mr_2 {

	margin-right: 20px !important;

}

.mr-20 {

	margin-right: 20px;

}

.mr-2 {

	margin-right: 20px;

}

.p_2 {

	padding:20px; 

}

.pb-0 {

	padding-bottom: 0 !important;

}

.p-0 {

	padding: 0 !important;

}

.p-10 {

	padding: 10px;

}

.pt-0 {

	padding-top: 0 !important;

}

.text_decoration {

	text-decoration: underline;

}

.width_100 {

	width: 100% !important;

}

.width_80 {

	width: 80% !important;

}

.width_70 {

	width: 70% !important;

}

.width_60 {

	width: 60% !important;

}

.width_55 {

	width: 55% !important;

}

.width_50 {

	width: 50% !important;

}

.width_48 {

	width: 48% !important;

}

.width_45 {

	width: 45% !important;

}

.width_40 {

	width: 40% !important;

}

.width_37 {

	width: 37% !important;

}

.width_35 {

	width: 35% !important;

}

.width_34 {

	width: 34% !important;

}

.width_33 {

	width: 33% !important;

}

.width_30 {

	width: 30% !important;

}

.width_28 {

	width: 28% !important;

}

.width_25 {

	width: 25% !important;

}

.width_24 {

	width: 24% !important;

}

.width_20 {

	width: 20% !important;

}

.width_19 {

	width: 19% !important;

}

.width_18 {

	width: 18% !important;

}

.width_17 {

	width: 17% !important;

}

.width_15 {

	width: 15% !important;

}

.width_14 {

	width: 14% !important;

}

.width_12 {

	width: 12% !important;

}

.width_10 {

	width: 10% !important;

}

.width_8 {

	width: 8% !important;

}

.width_5 {

	width: 5% !important;

}

.font_600 {

	font-weight: 600;

}

.display_inline {

	display: inline-block !important;

}

.margin_revert {

	margin: revert;

}

.disableddiv {

	pointer-events: none;

	opacity: 0.4;

	position: relative;

	z-index: -1;

}

.enableddiv {

	pointer-events: auto !important;

	opacity: 1 !important;

	position: relative;

	z-index: 2 !important;

}

.choose_a_b {

	display: none;

}

.download_pdf {

	display: inline-block;

	width: auto;

	font-weight: bold;

	border-radius: 6px;

	padding: 10px 30px;

	margin-top: 20px;

}

.download_pdf:after {

	content: "ï£";

	font-family: 'FontAwesome';

	color: #fff;

	font-size: 20px;

	margin-left: 20px;

}

.cancel_form_btn, .submit_form_btn, .submit_printing_btn, .cancel_printing_btn {

	background-color: #ea564b;

	font-size: 18px;

	color: #fff;

	padding: 10px 30px;

	border-radius: 4px;

	margin: 10px 14px;

	font-weight: 600;

	border: 2px solid #ea564b;

	display: inline-block;

}

.save_btn {

	background-color: #ea564b;

	font-size: 18px;

	color: #fff;

	padding: 10px 30px !important;

	width: auto !important;

	border-radius: 4px;

	border: 2px solid #ea564b;

	font-weight: 600;

}

.submitting, .printing {

	position: fixed;

	background-color: rgba(0,0,0,0.5);

	color: #000;

	left: 0;

	top: 0;

	right: 0;

	height: 100%;

	display: none;

	z-index: 101;

}

.submitting .submitting_content,  .printing .printing_content {

	border: 2px solid #ccc;

	width: 600px;

	margin: 100px auto 0 auto;

	background-color: #fff;

	max-width: 93%;

	text-align: center;

	padding: 30px 40px;

}

.printing .printing_content h3 {

	color: red;

}

.printing .printing_content .view_sample {

	font-size: 12px;

	color: #fff;

	font-weight: 600;

	background: red;

	padding: 5px 14px;

	border-radius: 5px;

}

.submitting .submitting_content .submitting_form {

	display: none;

}

.relative {

	position: relative;

}

.absolute {

	position: absolute;

}

.absolute_top {

	top: 0;

}

.absolute_left {

	left: 0;

}

.absolute_right {

	right: 0;

}

.absolute_bottom {

	bottom: 0;

}

main {

	position: relative;

}

.container {

	max-width: 1205px;

	margin: 0 auto;

	padding: 0 15px;

}

/* Globel Property End */



/* header property start */



#siteheader {

	position: relative;

}

.main_header {

	display: inline-block;

	width: 100%;

	background-color: #f3f3f3;

	padding: 10px 0;

	border-top: 4px solid #963030;

}

.main_header .logo {

	display: inline-block;

}

.main_header .header_right_box {

	display: inline-block;

	padding: 15px 0;

}

.main_header .header_right_box ul li {

	display: inline-block;

	vertical-align: top;

}

.main_header .header_right_box ul li a {

	font-family: 'Libre Baskerville', serif;

	color: #963030;

	font-size: 22px;

	font-style: italic;

	font-weight: bold;

}

.main_header .header_right_box ul li i {

	display: inline-block;

	width: 54px;

	background-color: #fff;

	text-align: center;

	border: 3px solid #000;

	border-radius: 100%;

	padding: 14px 0;

	margin-right: 10px;

}

.main_header .header_right_box ul li i.fa {

	color: #963030;

	font-size: 20px;

}

/* navigation property start */



.main_nav {

	display: inline-block;

	width: 100%;

	padding: 10px 0;

	border-top: 1px solid #e6e6e6;

	border-bottom: 1px solid #e6e6e6;

	margin: 4px 0;

}

.main_nav ul {

	display: inline-block;

}

.main_nav ul li {

	padding: 5px 20px 0 20px;

}

.main_nav ul li a {

	color: #4b4b4b;

	font-size: 18px;

	font-weight: 500;

	position: relative;

}

.main_nav ul li a:before {

	content: "";

	position: absolute;

	left: 0;

	right: 100%;

	opacity: 1;

	bottom: -3px;

	background: #963030;

	height: 3px;

	-webkit-transition-property: right;

	transition-property: right;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.main_nav ul li.active a {

	border-bottom: 3px solid #963030;

	color: #963030;

}

.main_nav ul li a:hover:before {

	right: 0;

}

.main_nav ul li.read_more {

	display: inline-block;

	background-color: #a51b7b;

	padding: 4px 26px;

	border: none;

	border-radius: 4px;

}

.main_nav ul li.read_more:before, .main_nav ul li.read_more a:before {

	display: none;

}

.main_nav ul li.read_more a {

	color: #fff;

	font-size: 16px;

}

.main_nav ul li.read_more:hover a {

	color: #fff;

}

.main_nav ul.social_icon {

	display: inline-block;

}

.main_nav ul.social_icon li {

	padding: 5px 5px 0 5px;

}

.main_nav ul.social_icon li a .fa {

	color: #d0d0d0;

	font-size: 20px;

}

.main_nav ul.social_icon li a .fa:hover {

	color: #963030;

}

/* navigation property end */



/* header property end */



/* content Property start */



.three_column {

	display: block;

}

.three_column ul li {

	display: inline-block;

	vertical-align: top;

}

.three_column ul li input, .three_column ul li label {

	display: inline-block;

}

.three_column ul li label {

	letter-spacing: 2px;

	font-size: 22px;

}

.full_width ul li {

	margin-bottom: 11px;

	text-align: right;

	font-size: 15px;

	padding-left: 8px;

	color: #6c6c6c;

}

.full_width ul li label {

	font-size: 20px;

	color: #000;

}

.full_width ul li strong input, .full_width ul li input, .full_width p input {

	display: inline-block;

	font-size: 16px;

	padding: 0px 15px;

	width: 75%

}

.full_width {

	display: block;

}

.full_width h6 input, .three_column ul li input, .full_width ul li input, .full_width p input, select {

	border: none;

	display: inline-block;

	border-bottom: 1px solid;

	margin: 0 10px;

	background-color: #fbfcff;

	letter-spacing: 2px;

}

.full_width h6 input.must, .three_column ul li input.must, .full_width ul li input.must, .full_width p input.must, select.must,  .custom-file-upload.must, .one_column input.must {

	background-color: #FFA !important;

}

input[type="radio"].must {

	border: 2px solid#ddd;

	padding: 6px;

	display: inline-block;

	-webkit-appearance: none;

	appearance: none;

	border-radius: 100%;

	position: relative;

	text-align: center;

	bottom: -3px;

}

input[type="radio"].must:before {

	width: 50%;

	height: 50%;

	content: '';

	border-radius: 100%;

}

input[type="radio"].must:checked:before {

	width: 100%;

	height: 100%;

	content: '';

	border-radius: 100%;

	position: absolute;

	top: 0;

	left: 0;

	background-color: #000;

}

.background_color_none {

	background-color: inherit !important;

}

.full_width p strong {

	font-weight: normal;

}

.full_width ul li span, .full_width p span {

	position: relative;

	top: -8px

}

.full_width ul li span label, .full_width p span label {

	position: absolute;

	left: 10px;

	right: 0;

	top: 25px;

	font-size: 15px;

	line-height: 15px;

}

.full_width p .input_text {

	font-size: 20px;

	text-align: center;

	font-weight: bold;

}

.full_width h4 {

	font-weight: 600;

}

.full_width strong.h6, .full_width h6 {

	font-size: 22px;

	line-height: 32px;

	font-weight: initial;

}

.full_width h6 input {

	display: inline-block;

	padding: 0 10px;

}

.full_width p {

	font-size: 19px;

	line-height: 33px;

}

.price {

	display: inline-block;

    border-bottom: 2px solid #000;

    font-size: 15px !important;

}

.full_width p input[type="checkbox"], .full_width p input[type="radio"] {

	position: relative !important;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	width: 25px !important;

	margin: 0;

	vertical-align: middle;

}

.full_width p .checkmark {

	position: absolute;

	top: 0;

	left: 0;

	height: 25px;

	width: 25px;

	background-color: #eee;

	content: "";

}

.full_width ul li input[type="checkbox"] {

	width: 25px;

}

.full_width ul li {

	text-align: left;

	margin-bottom: 26px;

	color: #000;

}

.full_width ul li strong {

	color: #000;

	font-size: 28px;

	letter-spacing: 1px;

}

.full_width ul li h6 {

	color: #000;

	font-family: inherit;

	font-size: 20px;

}

.full_width .proceed_btn {

	display: inline-block;

	width: 100%;

	padding-top: 30px;

}

.full_width .proceed_btn .read_more {

	background-color: #c0c0c0;

	border: 3px solid #c0c0c0;

	letter-spacing: 1px;

	color: #000;

	font-size: 24px;

	padding: 10px 30px;

	margin: 0 14px;

}

.full_width .proceed_btn .rest_btn {

	color: #ff0000;

	border-color: #ff0000;

}

.croce:before {

	display: inline-block;

	width: 1px;

	height: 16px;

	content: "";

	background-color: #000;

	transform: rotate(20deg);

	margin: 0 6px;

}

.thankyou .thankyou_h1 {

	font-weight: bold;

	font-style: italic;

	color: #ea564b;

	font-size: 54px;

	line-height: normal;

}

.check_one {

	display: block;

	position: relative;

}

.check_one .check_text_left {

	/*position: absolute;*/



	left: 0;

}

.check_one li {

	display: block;

	margin-bottom: 5px !important;

	padding-left: 136px !important;

}

.check_one li input[type="radio"] {

	width: auto !important;

	margin-left: -30px;

	vertical-align: top;

}

.check_one li label {

	font-size: 15px !important;

	line-height: 24px;

	display: inline-block;

}

/* form fill property end */



/* RELEASE FORM property start */



.release_decedent {

	display: block;

}

.release_form {

	display: inline-block;

	width: 100%;

	border: 2px solid #000;

}

.release_form ul li {

	border-right: 2px solid #000;

	display: table-cell !important;

	border-bottom: 2px solid;

	margin-bottom: 0;

	padding: 10px;

	color: #000;

	vertical-align: bottom;

}

.release_form ul li:last-child {

	border-right: none;

}

.release_form ul:last-child li {

	border-bottom: none;

}

/* RELEASE FORM property end */







/* Cremation Services property start */



.cremation_services {

	display: block;

}

.cremation_services .cremation_haff_box {

	display: inline-block;

	width: 49%;

	box-sizing: border-box;

}

.cremation_services .cremation_haff_box p {

	font-size: 17px;

	line-height: 28px;

}

.cremation_services .cremation_haff_box p input {

	margin:0;

}

.cremation_services .cremation_haff_box ul {

	padding-left:15px;

	display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

.cremation_services .cremation_haff_box ul li {

	margin-bottom: 6px;

	padding-left:0;

	width:67%;

}

.cremation_services .cremation_haff_box ul li input {

	margin:0;

}

.cremation_services .cremation_haff_box ul li samp {

	    display: inline-block;

    width: 50%;

    text-decoration: underline;

    vertical-align: bottom;

    border-bottom: 1px dashed #000;

}

.cremation_services .cremation_haff_box ul.two_column li:nth-child(2n) {

	text-align: right;

	width:30%;

}

.cremation_services .cremation_haff_box p span u, .cremation_services .cremation_haff_box ul li u {

	width: 32%;

	display: inline-block;

	border-bottom: 2px solid #000;

	text-decoration: none;

	text-align: right;

	font-size: 15px !important;

}

.cremation_services .cremation_haff_box ul li u {

	text-align: left !important;

}

.cremation_services .cremation_haff_box p span {

	width: 40%;

	text-align: right;

	float: right;

}



.cremation_services .cremation_haff_box p span u small, .cremation_services .cremation_haff_box ul li u small {

	font-size:15px;

}

ul.payment_instructions {
	display:inline-block;
	width:100% !important;
}
ul.payment_instructions li {
    width: 100% !important;
    color: red;
    display: list-item;
    list-style: disc;
}

ul.one_column li input {

	display: inline-block;

	border: none;

	border-bottom: 1px solid;

/*	margin: 0 10px;*/

	margin: 0;

	letter-spacing: 2px;

	font-weight: bold;

}

/* Cremation Services property end */











/* ul column property start */







ul.five_column, ul.one_column, ul.two_column, ul.six_column, ul.four_column, ul.three_column {

	display: block;

}

ul.three_column li {

	display: inline-block;

	width: 33.3%;

}

ul.six_column li {

	display: inline-block;

	width: 20%;

}

ul.one_column li {

	display: inline-block;

	width: 100%;

	margin-bottom: 12px;

	font-size: 17px;

}

ul.list_item li {

	display: list-item !important;

	list-style: inside;

}

ul.one_column li input.strong {

	display: inline-block;

	border: none;

	border-bottom: 1px solid;

	margin: 0 10px;

	background-color: #dde4ff;

	letter-spacing: 2px;

	font-weight: bold;

}

ul.five_column li {

	display: inline-block;

	width: 20%;

}

ul.four_column li {

	display: inline-block;

	width: 25%;

}

ul.two_column li {

	display: inline-block;

	width: 49%;

}

.two_column {

	display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

.two_column div {

	width: 49%;

}

.two_column div input {

	margin:6px 0;

}

/* ul column property start */



/* index page Property start */



.headstone {

	display:block;

}

.headstone .btn {

    display: inline-block;

    background-color: #ccc;

    padding: 18px 30px;

    font-size: 20px;

    margin: 0 0 30px;

}

/* The container */

.headstone_checked {

    display: flex;

    justify-content: center;

    gap: 20px;	

}

.headstone_checked label {

  display: block;

  position: relative;

  width: 100px;

  height: 150px;

  cursor: pointer;

  font-size: 22px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



/* Hide the browser's default radio button */

.headstone_checked label input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

}



/* Create a custom radio button */

.headstone_checked label .checkmark {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  background-color: #eee;

}



/* On mouse-over, add a grey background color */

.headstone_checked label:hover input ~ .checkmark {

  background-color: #ccc;

}



/* When the radio button is checked, add a blue background */

.headstone_checked label input:checked ~ .checkmark {

  background-color: #2196F3;

}



/* Create the indicator (the dot/circle - hidden when not checked) */

.headstone_checked label .checkmark:after {

  content: "";

  position: absolute;

  display: none;

}



/* Show the indicator (dot/circle) when checked */

.headstone_checked label input:checked ~ .checkmark:after {

  display: block;

}



/* Style the indicator (dot/circle) */

.headstone_checked label .checkmark:after {

 	top: 9px;

	left: 9px;

	width: 8px;

	height: 8px;

	border-radius: 50%;

}



.index_header {

	display: inline-block;

	width: 100%;

	background-color: transparent;

}

.online_form_index_content {

	display: inline-block;

	width: 100%;

	padding: 60px 0;

}

.online_form_index_content h2 {

	margin-bottom: 50px;

	padding-bottom: 30px;

	border-bottom: 2px solid #000;

}

.online_form_index_content ul li {

	display: inline-block;

	width: 49%;

	margin-bottom: 14px;

	vertical-align: top;

	padding-left: 24px;

}

.online_form_index_content ul li a {

	font-size: 24px;

	color: #353535;

	letter-spacing: 0.5px;

}

.online_form_index_content ul li a:hover {

	text-decoration: underline;

}

.online_form_index_content ul li:before {

	content: "";

	font-size: 20px;

	color: #353535;

	font-family: 'FontAwesome';

	margin-right: 11px;

	font-weight: bold;

	vertical-align: top;

	margin-left: -24px;

}

/* footer property start */



#site_footer {

	position: relative;

}

.call_now_section {

	display: inline-block;

	width: 100%;

	background-color: #963030;

	padding: 20px 0;

}

.call_now_section p.h1 a, .call_now_section p.h1 {

	font-size: 40px;

	font-family: 'Roboto Slab', serif;

	font-weight: bold;

	display: inline-block;

	margin: 0 20px;

	color: #fff;

	padding-bottom: 0;

	line-height: 45px;

}

.call_now_section p.h1 a {

	color: #fff;

}

.call_now_section .read_more {

	vertical-align: top;

	margin: 0 20px;

	display: inline-block;

	font-size: 18px;

	color: #000;

	padding: 10px 20px;

	font-family: 'Libre Baskerville', serif;

	transition: all 0.5s ease 0s;

	font-style: italic;

	border: 1px solid #000;

	position: relative;

	z-index: 1000;

	background-color: #fff;

}

.call_now_section .read_more::before {

	content: "";

	display: inline-block;

	position: absolute;

	top: 4px;

	left: 4px;

	right: 4px;

	bottom: 4px;

	border: 1px solid #000;

	transition: all 0.5s ease 0s;

}

.main_footer {

	display: block;

	background-color: #2e3030;

	padding: 60px 0;

}

.main_footer ul li {

	display: inline-block;

	float: left;

	width: 50%;

}

.main_footer ul li h5 {

	font-size: 22px;

	color: #fff;

}

.main_footer ul li p {

	color: #fff;

	line-height: 30px;

	padding-bottom: 8px;

}

.copy_right {

	display: block;

	background-color: #242525;

	padding: 12px 0;

}

.copy_right p {

	padding-bottom: 0;

	color: #fff;

	font-size: 16px;

}

/* footer property end */















/* index page Property end */







/* content Property start */







/* confirmation box property start */



.confirmation_section {

	display: block;

}

.confirmation_section .confirmation_box {

	display: inline-block;

	width: 100%;

	background-color: #f8f8f8;

	padding: 50px;

	text-align: center;

}

.confirmation_section .confirmation_box h3 {

	font-size: 32px;

	color: #000;

	font-weight: 800;

}

.confirmation_section .confirmation_box input[type="text"] {

	width: 56%;

	border: 1px solid #ccc !important;

	padding: 10px 20px;

	display: block;

	margin: 20px auto;

	text-align: center;

	font-size: 20px;

	letter-spacing: 2px;

}

.confirmation_section .confirmation_box input[type="button"], .confirmation_section .confirmation_box input[type="submit"] {

	background-color: #ea564b;

	border: 2px solid #ea564b;

	font-size: 16px;

	color: #fff;

	padding: 10px 30px !important;

	width: auto !important;

	border-radius: 4px;

	font-weight: 600;

	margin: 0 auto;

	-webkit-appearance: none;

}

.choice_form_two ul li.error_class span, .choice_form_two ul li.error_class .choose_hospital_or_not p label {

	color: #ff0000 !important;

}

.choice_form_two ul li.error_class input {

	border-color: #ff0000 !important;

}

.choice_form_two ul li.error_class p input {

	border-color: #000000 !important;

}

.tooltip {

	position: relative;

	display: inline-block;

	border-bottom: 1px dotted black;

}

.tooltip .tooltiptext {

	visibility: hidden;

	width: 120px;

	background-color: black;

	color: #fff;

	text-align: center;

	border-radius: 6px;

	padding: 5px 0;

	bottom: 80px;

	font-size: 13px;

	;

	left: 0;

	width: 100%;

	/* Position the tooltip */



	position: absolute;

	z-index: 1;

}

.tooltip:hover .tooltiptext {

	visibility: visible;

}

.focus_class {

	background-color: #fbf5da !important;

}

/* confirmation box property end */















/* signature box property start */



.custom-file-upload {

	border: 1px solid #ccc;

	display: inline-block;

	cursor: pointer;

	padding: 3px 12px 10px 12px;

	background-color: #fafafa;

}

.file-upload {

	margin-top: 8px;

	display: inline-block;

	position: relative;

	width: 19px;

	height: 18px;

}

.file-upload:before {

	position: absolute;

	content: url(images/upload.png);

}

.file-draw:before {

	content: url(images/pencil.png) !important;

	line-height: 30px;

}

.signature_text {

	display: inline-block;

}

.sign_box {

	display: inline-block;

	vertical-align: top;

}

.signature-pad {

	position: fixed;

	visibility: hidden;

	z-index: 100001;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	font-size: 10px;

	width: 100%;

	height: 100%;

	max-width: 700px;

	max-height: 460px;

	border: 1px solid #e8e8e8;

	background-color: #fff;

	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;

	border-radius: 4px;

	padding: 16px;

	left: 50%;

	margin-left: -350px;

}

.signature-pad--body {

	position: relative;

	-webkit-box-flex: 1;

	-ms-flex: 1;

	flex: 1;

	border: 1px solid #f4f4f4;

}

.signature-pad--body .close_box {

	position: absolute;

	right: -26px;

	top: -26px;

	width: 24px;

	height: 24px;

	cursor: pointer;

	z-index: 99999;

}

.signature-pad--body canvas {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	border-radius: 4px;

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;

}

.signature-pad--footer {

	color: #C3C3C3;

	text-align: center;

	font-size: 1.2em;

	margin-top: 8px;

}

.signature-pad--actions {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	margin-top: 8px;

}

#github img {

	border: 0;

}

img.blah {

	max-width: 150px;

	height: auto;

}

img.blah, img.blah1 {

	display: none;

}

img.blah.show_this_image, img.blah1.show_this_image {

	display: inline-block !important;

}

.signature-pad button {

	width: auto !important;

	display: inline-block;

	margin: 0 5px !important;

	font-size: 14px;

	padding: 5px 10px;

}

.submit_section {

	display: inline-block;

	width: 100%;

	margin-top: 40px;

}

.submit_section .submit_box {

	display: inline-block;

}

.submit_section .submit_box p {

	font-size: 15px;

	line-height: 24px;

}

.submit_section .submit_box input[type="submit"], .submit_section .submit_box input[type="button"] {

	background-color: #ea564b;

	border: 2px solid #ea564b;

	color: #fff;

	cursor: pointer;

	font-size: 20px;

	padding: 10px 25px;

	text-transform: uppercase;

	display: block;

	letter-spacing: 1px;

	text-align: center;

	width: 100%;

	-webkit-appearance: none;

}

.submit_section .submit_box input[type="submit"]:hover, .submit_section .submit_box input[type="button"]:hover {

	background-color: #db2517;

	border: 2px solid #ea564b;

}

.nrf_form .submit_section .submit_box.pull_right {

	display: none;

}

/* signature box property end */



.next_of_kin_sign {

	font-size: 14px !important;

	line-height: 16px !important;

	text-align: center;

	width: 100%;

	display: inline-block;

}

.pr_10 {

	padding-right: 10%;

}

.sign_here {

	font-size: 22px;

	font-weight: bold;

	color: red;

	top: 0px !important;

}

.sign_here_arrow {

	top: 0 !important;

}

.release_form ul li img {

	margin-bottom: 0;

}

body.form_global.only_for_nrf .font_32 {

	font-size: 26px;

	line-height: 32px;

}

.document_img {

	object-fit: cover;

	max-width: 500px;

	width: auto;

	height: auto;

	max-height: 500px;

}

.main_popup {

	position: fixed;

 display:;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: rgba(0,0,0,0.7);

	text-align: center;

	z-index: 99999;

}

.main_popup .main_popup_inner {

	display: inline-block;

	width: 70%;

	max-width: 1800px;

	transform: translateY(-50%);

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	margin: 0 auto;

	z-index: 10;

	padding: 0;

	text-align: left;

	background-color: #fff;

	border: 10px solid #000;

	border-radius: 10px;

}

.main_popup .main_popup_inner .pop_text {

	height: auto;

	padding: 20px 20px;

	width: 100%;

	overflow-x: hidden;

}

.main_popup .main_popup_inner .pop_text ul {

	display: inline-block;

	width: 100%;

	margin: 7px 0;

	padding: 10px;

	background: #fbfbfb;

}

.main_popup .main_popup_inner .pop_text ul li {

	display: inline-block;

	width: 100%;

	margin: 3px 0;

}

.main_popup .main_popup_inner .pop_text ul li select,  .main_popup .main_popup_inner .pop_text ul li input[type="text"] {

	display: inline-block;

	width: 100%;

	margin: 0;

	padding: 10px;

	font-size: 18px;

	background: #fff;

	border: 1px solid #363636;

}

.main_popup .main_popup_inner .pop_text ul li input[type="radio"]:checked+label {

	font-weight: bold;

}

.main_popup .main_popup_inner .pop_text ul li label {

	margin-left: 5px;

	margin-right: 20px;

	font-size: 18px;

}

.main_popup .main_popup_inner .pop_text ul li label.custom-file-upload {

	background-color: #fff;

	border: 1px solid #363636;

}

.main_popup .main_popup_inner .pop_text ul li input[type="button"] {

	background-color: #ea564b;

	border: 2px solid #ea564b;

	color: #fff;

	cursor: pointer;

	font-size: 20px;

	padding: 10px 25px;

	text-transform: uppercase;

	display: block;

	letter-spacing: 1px;

	text-align: center;

	width: 100%;

	-webkit-appearance: none;

}

.main_popup .main_popup_inner .pop_text ul li input[type="button"]:hover {

	background-color: #db2517;

	border: 2px solid #ea564b;

}

.main_popup .main_popup_inner .pop_text h3 {

	font-size: 50px;

	color: #ee0101;

}

.main_popup .main_popup_inner p {

	font-size: 18px;

	line-height: 26px;

	padding-bottom: 5px;

}

.main_popup .main_popup_inner p a {

	color: #d8514e;

}

.main_popup .main_popup_inner p a:hover {

	color: #d8514e;

}

.main_popup .main_popup_inner .popup_close {

	display: inline-block;

	float: right;

	position: absolute;

	right: 30px;

	top: 15px;

}

.close_btn {

	display: inline-block;

	cursor: pointer;

}

.close_btn:before {

	content: "ï€";

	font-family: 'FontAwesome';

	color: #B63030;

	font-size: 30px;

}









/* customer portal - start */



.customer_portal



{



    display: inline-block;



    width: 100%;



    text-align: center;



    background: #f9f9f9;



    padding: 50px 20px;



}



.customer_portal .button_link



{



background-color: #238198;



    border: none;



    padding: 10px 15px;



    color: #fff;



    text-transform: uppercase;



    cursor: pointer;



    border-radius: 15px;



    display: inline-block;



    font-size: 18px;



}



.customer_portal .button_link:hover



{



	background-color: #114c5a;



}



.customer_portal  h4 span,



.customer_portal  h3 span



{



	font-weight:600;



}



.already_submitted 



{



	border:3px solid red;



	margin-bottom:50px;



}



.already_submitted  h3,



.already_submitted  h4



{



	



}



/* print page property start */



/* print page property start */



@media print {

.customer_portal {

	display:none;

}

title {

	display: none;

}

.printing {

	display: none !important;

}

.nsa_form .check_one li {

	margin: 0 !important;

	padding: 0 !important;

	line-height: 10px !important;

	font-size: 12px;

!important;

}

.nsa_form .br_div {

	display: none !important;

}

.nsa_form .sign_here_arrow img {

	max-width: 30px !important;

}

.nsa_form .main_header {

	padding: 0 !important;

}

body.form_global.nsa_form .main_header h3 {

	margin-bottom: 2px !important;

	padding-bottom: 0 !important;

}

body.form_global.nsa_form .main_header h4 {

	margin-bottom: 2px !important;

	padding-bottom: 0 !important;

}

.constructive_notice_form .main_header {

	border-top: 2px solid #963030;

}

.constructive_notice_form .main_header ul.one_column li {

	font-size: 10px;

	margin-bottom: 0;

}

.constructive_notice_form .main_header ul.one_column li input {

	font-size: 10px;

	padding: 0;

}

.constructive_notice_form h1 {

	font-size: 18px;

}

body.form_global.constructive_notice_form .constuctive_notie_content p {

	font-size: 8px;

	line-height: 12px;

}

body.form_global.constructive_notice_form .constructive_two_columns li {

	font-size: 12px;

}

body.form_global.constructive_notice_form .constructive_two_columns li span {

	top: 0;

}

body.nrf_form1.nrf_form1 ul.three_column li .width_80 {

	width: 70% !important;

}

body.nrf_form.nrf_form1 .main_header {

	padding: 0 !important;

	margin: 0 !important;

}

body.nrf_form.nrf_form1 .main_header h3 {

	margin: 8px 0 4px 0 !important;

	padding: 0 !important;

	line-height: 11px !important;

}

body.nrf_form.nrf_form1 .main_header h6 {

	margin-bottom: 2px !important;

	line-height: 11px !important;

}

body.nrf_form.nrf_form1 .pricess {

	font-size: 8px !important;

	padding-bottom: 2px !important;

	margin-bottom: 0 !important;

}

body.nrf_form.nrf_form1 .release_form ul li {

	padding: 3px 0 3px 10px !important;

	width: 33% !important;

	position: relative !important;

}

body.nrf_form.nrf_form1 .next_of_kin_sign {

	font-size: 2px !important;

	line-height: 10px !important;

}

body.nrf_form.nrf_form1 .sign_here {

	font-size: 13px !important;

}

body.nrf_form.nrf_form1 .release_form ul li img, body.nrf_form.nrf_form1 .sign_here_arrow img {

	max-width: 25px !important;

}

input[type="radio"].must:checked+label {

	border: 2px solid black;

	padding: 2px 5px;

}

input[type="radio"].must {

	display: none;

}

body.form_global {

	padding: 0px 15px;

	height: auto;

}

body.form_global .index_header {

	padding: 10px 0 5px 0;

}

body.form_global h3 {

	font-size: 14px;

	margin-bottom: 4px;

}

body.form_global h4 {

	font-size: 13px;

	margin-bottom: 5px;

	line-height: 17px;

}

body.form_global h5 {

	font-size: 13px;

	margin-bottom: 7px;

	line-height: 16px;

}

body.form_global h6, body.form_global .full_width ul li h6 {

	font-size: 12px;

	margin-bottom: 5px;

	line-height: 16px;

}

body.form_global h6.print_red {

	display: none !important;

}

body.form_global h6.print_red.print_black {

	display: block !important;

	color: #000 !important;

	font-size: 12px !important;

}

body.form_global .full_width p, body.form_global .check_one .check_text_left,  body.form_global .full_width ul.one_column li {

	font-size: 10px;

	line-height: 15px;

	padding-bottom: 5px;

}

body.form_global.only_for_nrf .full_width p, body.form_global.only_for_nrf .check_one .check_text_left,  body.form_global.only_for_nrf .full_width ul.one_column li {

	font-size: 10px !important;

	line-height: 15px;

	padding-bottom: 5px;

}

body.form_global.only_for_nrf .font_32 {

	font-size: 15px;

}

body.form_global.only_for_nrf .full_width ul li strong input,  body.form_global.only_for_nrf .full_width ul li input,  body.form_global.only_for_nrf .full_width p input {

	font-size: 10px !important;

}

body.form_global .full_width ul.one_column li {

	margin-bottom: 2px;

}

body.form_global .full_width p.print_p {

	line-height: 10px !important;

}

body.form_global .full_width ul li span label, body.form_global .full_width p span label {

	font-size: 11px !important;

}

body.form_global .full_width h6 input, body.form_global .three_column ul li input,  body.form_global .full_width ul li input, body.form_global .full_width p input, select {

	font-size: 12px;

}

body.form_global .full_width ul li label {

	font-size: 13px;

}

body.form_global.only_for_nrf .full_width ul li label {

	font-size: 12px !important;

}

body.form_global.only_for_nrf .release_form ul li {

	padding: 5px;

	font-size: 12px;

}

body.form_global.only_for_nrf .release_form ul li input {

	width: 94% !important;

	padding: 0 2% !important;

	letter-spacing: normal !important;

}

body.form_global.only_for_nrf .br_div, body.form_global.constructive_notice_form .br_div {

	display: none;

}

body.form_global.only_for_nrf .nrf_two_columns li {

	margin-bottom: 0 !important;

}

body.form_global .print_me, body.form_global .submit_section {

	display: none !important;

}

body.form2 .full_width ul li strong input, body.form2 .full_width ul li input, body.form2 .full_width p input {

	font-size: 13px;

}

body.form_global .check_one li {

	margin-bottom: 5px !important;

}

body.form_global .mb_20 {

	margin-bottom: 20px !important;

}

body.form_global .full_width ul li span label, body.form_global .full_width p span label {

	bottom: -22px !important;

}

.cremation_services .cremation_haff_box {

	width: 47%;

}

body.form_global .cremation_haff_box .border h5 {

	font-size: 12px;

	margin-bottom: 2px;

}

.cremation_services .cremation_haff_box ul li, .cremation_services .cremation_haff_box p span u, .cremation_services .cremation_haff_box ul li u {

	font-size: 13px !important;

	margin-bottom: 2px !important;

}

.width_30.print_100 {

	width: 100% !important;

}

body.form_global .full_width .check_one li {

	padding-left: 30px !important;

}

body.form_global .full_width .check_one li label {

	line-height: 14px !important;

	font-size: 10px !important;

}

body.form_global .full_width .check_one li input[type="radio"] {

	display: none !important;

}

/* greenwood print start */











body.form_global.form_greenwood_print .main_header {

	padding: 5px 0 0;

	border-top: 2px;

}

body.form_global.form_greenwood_print .main_header h4 {

	margin-bottom: 2px;

}

body.form_global.form_greenwood_print .main_header .absolute_top {

	top: -5px;

}

body.form_global.form_greenwood_print .margin_revert {

	margin: inherit;

}

body.form_global.form_greenwood_print .full_width .greenwood_top li {

	margin-bottom: 8px;

}

body.form_global.form_greenwood_print .full_width ul li {

	margin: 6px 0;

}

body.form_global.form_greenwood_print .full_width .my-3 {

	margin: 10px 0;

}

body.form_global.form_greenwood_print .full_width h4 {

	font-weight: 500;

}

body.form_global.form_greenwood_print .full_width input[type="radio"] {

	width: 6px !important;

}

body.nacp_form_print .full_width input,  body.form_global.form_greenwood_print .full_width input {

	letter-spacing: 0;

	font-size: 10px !important;

	line-height: 11px;

	padding: 0 4px;

	margin: 0 4px;

}

body.form_global.form_greenwood_print .full_width input.width_10 {

	width: 6% !important;

	padding: 0 4px;

	margin: 0 4px;

}

body.nacp_form_print .full_width .sign_here_arrow img,  body.form_global.form_greenwood_print .full_width .sign_here_arrow img {

	width: 20px;

}

body.form_global.form_greenwood_print .full_width p {

	font-size: 10px !important;

	line-height: 14px !important;

}

body.nacp_form_print .full_width p span label,  body.form_global.form_greenwood_print .full_width p span label {

	font-size: 8px !important;

	top: 12px;

}

 body.nacp_form_print .full_width input,  body.form_global.form_greenwood_print .full_width input[type="text"]:read-only {

 background: transparent !important;

}

body.form_global.form_greenwood_print .full_width p span {

	top: -2px;

}

body.form_global.form_greenwood_print .full_width hr.mt-5 {

	display: none;

}

body.form_global.form_greenwood_print .full_width .textuppercase {

	text-transform: capitalize;

}

body.form_global.form_greenwood_print .full_width .final_padding_bottom p {

	padding-bottom: 0px !important;

}

body.form_global.form_greenwood_print .full_width .final_padding_bottom p,  body.form_global.form_greenwood_print .full_width .funeral_small_text_print p {

	font-size: 10px;

}

body.form_global.form_greenwood_print .full_width .funeral_small_text_print p span label {

	font-size: 8px !important;

	top: 10px;

}

body.form_global.form_greenwood_print .full_width .initials_print span label {

	top: 16px;

}

body.form_global.form_greenwood_print .full_width .initials_print li {

	margin-bottom: 14px;

	font-size: 10px;

}

body.form_global.form_greenwood_print .full_width .funeral_small_text_print input.width_20 {

	width: 15% !important;

}

body.form_global.form_greenwood_print .full_width .receipt_print .width_20 {

	width: 14% !important;

}

body.form_global.form_greenwood_print .full_width .receipt_print .width_30 {

	width: 18% !important;

}

body.form_global.form_greenwood_print .full_width .receipt_print h6 {

	font-size: 10px;

}

body.form_global.form_greenwood_print .full_width .receipt_print h4 {

	margin-top: 2px;

}

body.form_global.form_greenwood_print .full_width .receipt_print br {

	display: none;

}

body.form_global.form_greenwood_print .full_width .receipt_print p {

	font-size: 10px;

	padding-bottom: 3px;

}

body.form_global.form_greenwood_print .full_width .receipt_print p:last-child() {

	padding-bottom: 0px;

}

/* greenwood print end */



body.nacp_form_print .nacp_sign_here .next_of_kin_sign {

	font-size: 10px !important;

	line-height: 14px !important;

}

body.nacp_form_print .full_width p {

	font-size: 10px !important;

	line-height: 16px !important;

}

}



/* print page property end */





/* online form page property start */



/* mobile responsive Property start */



@media screen and (max-width: 1171px) {

.permit_form .width_30 {

	width: 22% !important;

}

.full_Width p span label {

	bottom: -20px;

	font-size: 13px;

	line-height: 18px;

}

body {

	padding: 40px 10px;

}

.document_img {

	max-width: 300px;

	width: auto;

	height: auto;

	max-height: 500px;

}

}



@media screen and (max-width: 1116px) {

.full_width h6 input, .three_column ul li input, .full_width ul li input, .full_width p input, select {

/*margin:0 0 !important;*/



}

.full_width h6 input[type=radio], .three_column ul li input[type=radio], .full_width ul li input[type=radio], .full_width p input[type=radio] {

	margin: 0 10px !important;

}

.width_30 {

	width: 24% !important;

}

.width_20 {

	width: 16% !important;

}

span input.width_20 {

	width: 20% !important;

}

.width_80 {

	width: 100% !important;

}

}



@media screen and (max-width: 1028px) {

.cremation_services .cremation_haff_box {

	width: 100%;

	float: none;

	margin-left: 0px;

}

.cremation_haff_box .width_80 {

	width: 100% !important;

}

.cremation_services .cremation_haff_box .border p,  .cremation_services .cremation_haff_box p.border {

	padding: 14px !important;

}

.sign_box p {

	font-size: 16px !important;

}

.custom-file-upload {

	font-size: 16px !important;

	padding: 3px 8px 2px 8px;

}

.submit_section .width_40 {

	width: 48% !important;

}

.index_header h3 {

	font-size: 20px;

}

.index_header h4 {

	font-size: 19px;

}

}



@media(max-width:916px) {

body {

	padding: 40px 0px;

}

.width_30 {

	width: 24% !important;

}

.width_60 {

	width: 50% !important;

}

ul.one_column li {

	font-size: 15px;

}

.width_70 {

	width: 60% !important;

}

.online_form_index_content ul li a {

	font-size: 18px;

	line-height: 26px;

}

.two_column .width_70 {

	width: 80% !important;

}

.full_width p span .width_30 {

	width: 100%;

}

}



@media screen and (max-width: 768px) {

body {

	padding: 40px 0px;

}

h3 {

	font-size: 24px;

}

h4 {

	font-size: 22px;

}

h4 {

	font-size: 22px;

}

p {

	font-size: 16px;

	line-height: 28px;

}

.width_15 {

	width: 30% !important;

}

.width_20 {

	width: 24% !important;

}

.width_40 {

	width: 36% !important;

}

.width_60 {

	width: 44% !important;

}

.width_5 {

	width: 15% !important;

}

.submit_section {

	text-align: center;

}

.submit_section .width_40 {

	margin-top: 30px;

	float: none;

	width: 76% !important;

}

.full_Width p span {

	display: inline-flex;

}

.full_width p {

	font-size: 17px;

	line-height: 30px;

}

.full_Width ul li span label, .full_Width p span label {

	left: 0;

	bottom: 0;

	font-size: 12px;

	line-height: normal;

	top: 26px;

}

.full_Width p input {

	font-size: 15px;

}

.permit_form .width_80 {

	width: 56% !important;

}

.at_need p span {

	display: ruby-base;

}

.print_name {

	width: 100%;

}

.release_li li {

	width: 100%;

}

.online_form_index_content ul li {

	width: 100%;

}

.index_header .relative h4 {

	text-align: left !important;

}

.relative .absolute_right {

	width: 25%;

}

.full_width h6 {

	font-size: 18px;

}

span input.width_40 {

	width: 46% !important;

}

.signature-pad {

	width: 90%;

	margin: 0 auto;

	left: 0;

	right: 0;

}

.full_width ul li input {

	/*background-color:transparent;*/



	margin-bottom: 16px !important;

}

.main_popup .main_popup_inner {

	width: 90%;

}

.main_popup .main_popup_inner .pop_text {

	padding: 10px 10px;

}

.main_popup .main_popup_inner p {

	font-size: 13px;

	line-height: 18px;

	padding-bottom: 0px;

}

.main_popup .main_popup_inner .pop_text ul {

	padding: 5px;

	margin: 5px 0;

}

.main_popup .main_popup_inner .pop_text ul li label {

	font-size: 14px;

}

.main_popup .main_popup_inner .pop_text ul li select, .main_popup .main_popup_inner .pop_text ul li input[type="text"] {

	padding: 3px 6px;

	font-size: 14px;

}

.main_popup .main_popup_inner .sign_box, .main_popup .main_popup_inner .file-upload {

	margin-top: 0;

}

.main_popup .main_popup_inner .custom-file-upload {

	font-size: 13px !important;

	margin-right: 0 !important;

}

.main_popup .main_popup_inner .sign_box {

	width: 100% !important;

}

.main_popup .main_popup_inner .sign_box p {

	font-size: 14px !important;

}

.main_popup .main_popup_inner .pop_text ul li input[type="button"] {

	font-size: 14px;

	padding: 6px;

}

}



@media screen and (max-width: 602px) {

.width_30 {

	width: 52% !important;

}

ul.two_column li {

	width: 100% !important;

}

.release_form ul li {

	width: 100% !important;

	display: inline-block !important;

	border-right: none;

}

.cremation_haff_box ul.two_column li {

	width: 49% !important;

	padding: 0;

}

.cremation_services .cremation_haff_box ul li u {

	width: 56%;

}

.sign_box {

	margin-top: 22px;

	width: 70% !important;

	display: block;

}

.submit_section .submit_box input[type="submit"], .submit_section .submit_box input[type="button"] {

	font-size: 14px;

	padding: 8px 10px;

	letter-spacing: 0px;

	font-weight: bold;

}

input.width_5,  input.width_10,  input.width_15,  input.width_20,  input.width_25,  input.width_30,  input.width_40,  input.width_50,  input.width_60,  input.width_70,  input.width_80,  input.width_100 {

	width: 100% !important;

	margin: 0 0 10px 0 !important;

}

/*.margin_revert .width_10,



.margin_revert .width_15,



.margin_revert .width_25,



.margin_revert .width_20,



.margin_revert .width_30 {



	width:100% !important;	



}*/



.full_width p span label {

	font-size: 13px;

	line-height: 11px;

}

.full_width ul li span, .full_width p span {

	top: 0 !important;

}

.form_greenwood .full_width ul li span {

	position: inherit !important;

	top: 0 !important;

}

.form_greenwood .full_width ul li span label {

	position: inherit !important;

}

.nrf_form #mm_yyyy.width_50,  .nrf_form #mm_yyyy.width_30 {

	width: 50% !important;

}

.full_width p .input_text {

	font-size: 16px !important;

}

.at_need .full_width ul li span, .at_need .full_width p span {

	display: inline-block !important;

	width: 100% !important;

}

.at_need .full_width p span label,  .at_need .full_width ul li span label {

	position: inherit !important;

	top: -11px !important;

}

.at_need span input.width_40 {

	width: 100% !important;

}

.customer_designation .full_width p span label,  .customer_designation .full_width ul li span label {

	position: inherit !important;

	top: -11px !important;

}

.customer_designation .full_width p span,  .customer_designation .full_width ul li span {

	width: 100% !important;

	display: inline-block !important;

}

.customer_designation .full_width p span input.width_40,  .customer_designation .full_width ul li span input.width_40 {

	width: 100% !important;

}

.release_formm .full_width p.p-10 input {

	width: 100% !important;

}

.confirmation_section .confirmation_box {

	padding: 20px;

}

.confirmation_section .confirmation_box h3 {

	font-size: 20px;

}

.confirmation_section .confirmation_box input[type="text"] {

	font-size: 16px;

	width: 100%;

}

}



@media screen and (max-width: 520px) {

h3 {

	font-size: 18px;

}

h4 {

	font-size: 18px;

}

h5 {

	font-size: 17px;

}

h6 {

	font-size: 16px;

}

.submitting .submitting_content,  .printing .printing_content {

	margin: 30px auto 0 auto;

	padding: 20px 10px;

}

.cancel_form_btn, .submit_form_btn, .submit_printing_btn, .submit_cancel_btn {

	font-size: 13px;

	padding: 5px 24px;

	margin: 5px 5px;

}

.release_decedent ul.one_column li input {

/*width:52% !important;*/



}

ul.one_column li input {

	width: 100% !important;

	margin: 0;

}

body.vital_single ul.one_column li input[type="radio"] {

	width: auto !important;

}

.full_Width strong.h6, .full_Width h6 {

	font-size: 18px;

	line-height: 26px;

}

.full_Width p input {

	width: 100% !important;

}

.full_Width h6 {

	margin: 20px 0;

}

.full_Width p {

	line-height: 26px;

	font-size: 16px;

}

.full_Width p span {

	display: inline-flex;

	width: 100% !important;

}

.permit_form p .width_30,  .permit_form p input {

	width: 100% !important;

}

.permit_form p span label {

	width: 100%;

	display: inline-block;

	position: relative;

	top: -6px;

	font-size: 15px;

	overflow: hidden;

}

.permit_form p {

	font-size: 16px;

	line-height: 32px;

}

.check_one .check_text_left {

	position: relative;

}

.check_one li {

	margin-bottom: 4px !important;

	padding-left: 20px !important;

}

.check_one li input {

/*width:80% !important;*/



}

.check_one span label,  .check_one li span label {

	position: relative !important;

	top: 0 !important;

	width: 100% !important;

	display: inline-block;

}

li.width_40 {

	width: 100% !important;

	text-align: left !important;

}

.index_header p br:nth-child(2) {

	display: none;

}

.index_header h3 {

	font-size: 12px;

}

.index_header h4 {

	font-size: 15px;

}

.sign_box {

	width: 66% !important;

}

.submit_section .width_40 {

	width: 100% !important;

}

.full_width p span label {

	bottom: -19px;

}

input#notary_public {

	width: 100% !important;

	margin-bottom: 26px !important;

}

span input.width_40 {

/*    width: 70% !important;*/



}

.cremation_services .cremation_haff_box p span u {

	width: 80%;

	font-size: 14px !important;

}

.vital_single .submit_box.width_50 {

	width: 100% !important;

}

}







/* online form page property end */

