/* 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;

}

.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;

}

.mt-20 {

	margin-top: 20px;

}

.mt_30 {

	margin-top: 30px !important;

}

.ml-20 {

	margin-left: 20px;

}

.mr-20 {

	margin-right: 20px;

}

.mr-2 {

	margin-right: 20px;

}

.pb-0 {

	padding-bottom: 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;

}

.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 ul li {

	margin-bottom: 6px;

}

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

	text-align: right;

}

.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:right !important;

}

.cremation_services .cremation_haff_box p span {

	width: 40%;

	text-align: right;

	float: right;

}

ul.one_column li input {

    display: inline-block;

    border: none;

    border-bottom: 1px solid;

    margin: 0 10px;

    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%;

}

/* ul column property start */

/* index page Property start */



.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;

}



/* print page property start */

/* print page property start */

@media print {
	
	    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 */