#THumP_Book_of_Life .sfm_textbox
{
    padding:1px;
}
#THumP_Book_of_Life .sfm_textarea
{
    padding:2px;
    resize:none;
}
#THumP_Book_of_Life .error_strings
{
    font-family:Verdana;
    font-size:12px;
    color:#660000;
}
#THumP_Book_of_Life img
{
    border:0;
}
#THumP_Book_of_Life .loading_div
{
    background-color:transparent;
    background-image:url("images/loading.gif");
    background-position:center center;
    background-repeat:no-repeat;
}
#THumP_Book_of_Life input[type='submit'],input[type='reset']
{
    font:inherit;
    color:inherit;
}
#THumP_Book_of_Life .sfm_cr_box
{
    font-family:Verdana;
    font-size:10px;
    color:#888888;
}
#THumP_Book_of_Life .sfm_cr_box a
{
    color:#888888;
}
#THumP_Book_of_Life .sfm_slider
{
    margin:0;
    display:inline-bock;
}
#THumP_Book_of_Life .slider_label
{
    padding-top:5px;
    padding-left:3px;
    overflow:visible;
    display:inline-block;
}
#THumP_Book_of_Life .form_outer_div
{
    border:none;
    background-color:#ffffff;
}
#THumP_Book_of_Life .sfm_form_label
{
    background-color:transparent;
}
#THumP_Book_of_Life .element_label
{
    background-color:transparent;
}
body#sfm_THumP_Book_of_Life_body
{
    background-color:transparent;
    font-family:Arial;
    font-size:12px;
    color:#000000;
    margin:0px;
	width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#THumP_Book_of_Life .form_outer_div
{
    font-family:Arial;
    font-size:12px;
    color:#000000;
}
#THumP_Book_of_Life .form_subheading
{
    background-color:transparent;
    margin:0;
    padding:0;
}
#THumP_Book_of_Life .sfm_float_error_box
{
    font-family:Verdana;
    font-size:12px;
    color:#eeeeee;
    background:none repeat scroll 0 0 #333333;
    border:0;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    box-shadow:0 0 4px #333;
    border: 1px solid black;
}
#THumP_Book_of_Life .sfm_close_box
{
    font-family:Verdana;
    font-size:12px;
    color:#eeeeee;
}
#THumP_Book_of_Life .progress_box_container
{
    background-color:#cccccc;
    font-family:Arial;
    font-size:10px;
    color:#ffffff;
    text-align:center;
    vertical-align:middle;
}
#THumP_Book_of_Life .progress_box
{
    background-color:#333333;
    width:2px;
    float:left;
    margin:2px;
}
#THumP_Book_of_Life .page_heading
{
    background-color:transparent;
    margin:0;
    padding:0;
}
#THumP_Book_of_Life .page_number
{
    background-color:transparent;
}
#THumP_Book_of_Life input[type='text'],input[type='password'],input[type='email'],input[type='tel'],input[type='number']
{
    background-color:#ffffff;
	outline: 1px solid black;
    outline-offset: -1px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    height:20px;
    line-height:20px;
}
#THumP_Book_of_Life textarea
{
    background-color:#ffffff;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

#THumP_Book_of_Life #t54b27e8e32df129d9f43
{
    width:5px;
    height:5px;
    display:none;
}
#THumP_Book_of_Life #FirstName_container
{
    z-index:1;
}
#THumP_Book_of_Life #FirstName
{
    float:left;
    z-index:1;
}
#THumP_Book_of_Life #MiddleName_container
{
    z-index:9;
}
#THumP_Book_of_Life #MiddleName
{
    float:left;
    z-index:9;
}
#THumP_Book_of_Life #LastName_container
{
    z-index:6;
}
#THumP_Book_of_Life #LastName
{
    float:left;
    z-index:6;
}
#THumP_Book_of_Life #Address1_container
{
    z-index:2;
}
#THumP_Book_of_Life #Address1
{
    float:left;
    z-index:2;
}
#THumP_Book_of_Life #Address2_container
{
    z-index:3;
}
#THumP_Book_of_Life #Address2
{
    float:left;
    z-index:3;
}
#THumP_Book_of_Life #City_container
{
    z-index:4;
}
#THumP_Book_of_Life #City
{
    float:left;
    z-index:4;
}
#THumP_Book_of_Life #StateProvinceRegion_container
{
    z-index:11;
}
#THumP_Book_of_Life #StateProvinceRegion
{
    float:left;
    z-index:11;
}
#THumP_Book_of_Life #PostalCode_container
{
    z-index:7;
}
#THumP_Book_of_Life #PostalCode
{
    float:left;
    z-index:7;
}
#THumP_Book_of_Life #Country_container
{
    z-index:12;
}
#THumP_Book_of_Life #Country
{
    float:left;
    z-index:12;
}
#THumP_Book_of_Life #Phone_container
{
    z-index:8;
}
#THumP_Book_of_Life #Phone
{
    float:left;
    z-index:8;
}
#THumP_Book_of_Life #Email_container
{
    z-index:5;
}
#THumP_Book_of_Life #Email
{
    float:left;
    z-index:5;
}
#THumP_Book_of_Life #FirstName_container
{
    
    left:0px;
    top:0px;
}
#THumP_Book_of_Life #FirstName
{
    height:19px;
}
#THumP_Book_of_Life #MiddleName_container
{
    
    left:172px;
    top:0px;
}
#THumP_Book_of_Life #MiddleName
{
    height:19px;
}
#THumP_Book_of_Life #LastName_container
{
    
    left:344px;
    top:0px;
}
#THumP_Book_of_Life #LastName
{
    height:19px;
}
#THumP_Book_of_Life #Address1_container
{
    
    left:0px;
    top:60px;
}
#THumP_Book_of_Life #Address1
{
    height:19px;
}
#THumP_Book_of_Life #Address2_container
{
    
    left:0px;
    top:120px;
}
#THumP_Book_of_Life #Address2
{
    height:19px;
}
#THumP_Book_of_Life #City_container
{
    
    left:344px;
    top:120px;
}
#THumP_Book_of_Life #City
{
    height:19px;
}
#THumP_Book_of_Life #StateProvinceRegion_container
{
    
    left:172px;
    top:180px;
}
#THumP_Book_of_Life #StateProvinceRegion
{
    height:19px;
}
#THumP_Book_of_Life #PostalCode_container
{
    
    left:344px;
    top:180px;
}
#THumP_Book_of_Life #PostalCode
{
    height:19px;
}
#THumP_Book_of_Life #Country_container
{
    
    left:0px;
    top:180px;
}
#THumP_Book_of_Life #Country
{
    height:19px;
}
#THumP_Book_of_Life #Phone_container
{
    
    left:0px;
    top:240px;
}
#THumP_Book_of_Life #Phone
{
    height:19px;
}
#THumP_Book_of_Life #Email_container
{
    
    left:172px;
    top:240px;
}
#THumP_Book_of_Life #Email
{
    height:19px;
}
#THumP_Book_of_Life #Submit_container
{
	z-index:10;
    text-align:center;
    width:115px;
    height:46px;
    padding-bottom: 10px;
}

/* Custom CSS Start */
#THumP_Book_of_Life_inner_div {
    display: flex;
    flex-wrap: wrap;
}


#THumP_Book_of_Life #FirstName, #THumP_Book_of_Life #MiddleName, #THumP_Book_of_Life #LastName,
#THumP_Book_of_Life #City, #THumP_Book_of_Life #Country, #THumP_Book_of_Life #StateProvinceRegion,
#THumP_Book_of_Life #PostalCode, #THumP_Book_of_Life #Phone {

     padding-top: 10px;
     padding-bottom: 10px;
	 text-indent: 10px;
	 width: 96%;
	 margin-bottom: 10px;
	 border: 0px;
}

#THumP_Book_of_Life #Address1, #THumP_Book_of_Life #Address2, #THumP_Book_of_Life #Email {
	 padding-top: 10px;
     padding-bottom: 10px;
	 text-indent: 10px;
	 width: 98%;
	 margin-bottom: 10px;
	 border: 0px;
}


#THumP_Book_of_Life #FirstName_container, #THumP_Book_of_Life #MiddleName_container, #THumP_Book_of_Life #LastName_container,
#THumP_Book_of_Life #City_container, #THumP_Book_of_Life #Country_container, #THumP_Book_of_Life #StateProvinceRegion_container,
#THumP_Book_of_Life #PostalCode_container, #THumP_Book_of_Life #Phone_container {
	
	width: 33%;
	max-width: 300px;
    min-width: 150px;
}


#THumP_Book_of_Life #Address1_container, #THumP_Book_of_Life #Address2_container, #THumP_Book_of_Life #Email_container {
	width:66%;
	min-width: 200px;
    max-width: 600px;
}

#THumP_Book_of_Life #THumP_Book_of_Life_outer_div_p1 {

     margin-left:3px;
}

#THumP_Book_of_Life #Submit:hover {
    background-color: #f4f4f4;
    transition: all .2s;
}

#THumP_Book_of_Life #Submit {
    display:block;
	padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
    border-radius: 5px;
    border: black;
    border-width: 2px;
    border-style: solid;
    font-family: Barlow;
    text-decoration: none;
    color: black;
    font-weight: 600;
    letter-spacing: 1px;
}

@media only screen and (max-width: 460px) {
	
	#THumP_Book_of_Life #FirstName, #THumP_Book_of_Life #MiddleName, #THumP_Book_of_Life #LastName,
	#THumP_Book_of_Life #City, #THumP_Book_of_Life #Country, #THumP_Book_of_Life #StateProvinceRegion,
	#THumP_Book_of_Life #PostalCode, #THumP_Book_of_Life #Phone {
		
		 width: 100%;
	}

	#THumP_Book_of_Life #Address1, #THumP_Book_of_Life #Address2, #THumP_Book_of_Life #Email {

		width: 100%;
	}


	#THumP_Book_of_Life #FirstName_container, #THumP_Book_of_Life #MiddleName_container, #THumP_Book_of_Life #LastName_container,
	#THumP_Book_of_Life #City_container, #THumP_Book_of_Life #Country_container, #THumP_Book_of_Life #StateProvinceRegion_container,
	#THumP_Book_of_Life #PostalCode_container, #THumP_Book_of_Life #Phone_container {
		
		width: 98%;
		max-width: unset;
	}


	#THumP_Book_of_Life #Address1_container, #THumP_Book_of_Life #Address2_container, #THumP_Book_of_Life #Email_container {
		width:98%;
		max-width: unset;
	}
}
/* Custom CSS End */
