@media only screen and (min-width: 1120px) and (max-width: 1199px) 
{
.life_insurance_questions_holder{ width:600px; margin-left:260px; height:460px; float:left; margin-top:30px; } 
.yes_no_options_holder{ float:left; width:600px; margin-left:260px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
}
@media only screen and (min-width: 1040px) and (max-width: 1119px) 
{
.life_insurance_questions_holder{ width:600px; margin-left:220px; height:460px; float:left; margin-top:30px; } 
.yes_no_options_holder{ float:left; width:600px; margin-left:220px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
}
@media only screen and (min-width: 960px) and (max-width: 1039px) 
{
.life_insurance_questions_holder{ width:600px; margin-left:180px; height:460px; float:left; margin-top:30px; } 
.yes_no_options_holder{ float:left; width:600px; margin-left:180px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
}
@media only screen and (min-width: 880px) and (max-width: 959px) 
{
.life_insurance_questions_holder{ width:600px; margin-left:140px; height:460px; float:left; margin-top:30px; } 
.yes_no_options_holder{ float:left; width:600px; margin-left:140px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
}
@media only screen and (min-width: 800px) and (max-width: 879px) 
{
.life_insurance_questions_holder{ width:600px; margin-left:100px; height:460px; float:left; margin-top:30px; } 
.yes_no_options_holder{ float:left; width:600px; margin-left:100px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
}
@media only screen and (min-width: 720px) and (max-width: 799px) 
{
.life_insurance_questions_holder{ width:600px; margin-left:60px; height:460px; float:left; margin-top:30px; } 
.yes_no_options_holder{ float:left; width:600px; margin-left:60px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
}
@media only screen and (min-width: 640px) and (max-width: 719px) 
{
.life_insurance_questions_holder{ width:600px; margin-left:20px; height:460px; float:left; margin-top:30px; } 
.yes_no_options_holder{ float:left; width:600px; margin-left:20px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
}
@media only screen and (min-width: 560px) and (max-width: 639px) 
{
.wrapper { width:560px; }

/* Life Insurance Form */
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
#wrapper_inner_lifeinsurance{ padding-top:40px; padding-bottom:60px; }
#wrapper_inner_content_lifeinsurance{ width:530px;}
.lifeinsurance_text_1{ font-size:27px; margin-top:0px; }

.life_insurance_questions_holder{ width:100%; height:440px; float:left; margin-left:15px; position:relative; margin-top:0px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:420px; margin-top:0px; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section input[type=text]{ width:400px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; text-align:left; font-size:22px;  }
.life_insurance_questions_holder .form_section select{ width:410px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; text-align:left; font-size:21px;   }
.life_insurance_questions_holder .form_section label{ float:left; text-align:center; font-size:21px; margin-bottom:0px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; text-align:left; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:530px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:15px; margin-bottom:10px; min-width:130px; height:20px; padding:10px; border-radius:6px; line-height:20px; font-size:16px;  }

/* Button Sizes Override*/
.click_selector_button.click_selector_button_3_per_row{ min-width:150px !important; padding:10px 5px !important; margin-right:10px !important;}
select.select_3_per_row{ width:130px !important; margin-right:15px !important; }


/* Yes No holder */
.yes_no_options_holder{ float:left; width:550px; margin-left:0px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:14px 24px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */

/* Overrides */
#form_location{ width:300px !important; margin-left:120px;}
#form_budget{ width:300px !important; margin-left:120px;}
#form_country{ width:300px !important;}
#form_first_name{ width:300px !important; margin-left:120px;}
#form_sur_name{ width:300px !important; margin-left:120px;}
#form_email{ width:300px !important; margin-left:120px;}
#form_phone{ width:300px !important; margin-left:120px;}
#form_message{ width:300px !important; margin-left:120px;}
.click_selector_button.click_selector_button_question_0 { min-width:200px !important; padding:7px 5px !important; margin-left:40px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:15px;}
.click_selector_button.click_selector_button_question_1 { min-width:200px !important; padding:7px 5px !important; margin-left:40px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:15px;}
.click_selector_button.click_selector_button_question_2 { min-width:250px !important; padding:10px 5px !important; margin-left:140px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_3 { min-width:200px !important; padding:7px 5px !important; margin-left:40px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:15px;}
.click_selector_button.click_selector_button_question_4 { min-width:250px !important; padding:10px 5px !important; margin-left:140px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_5 { min-width:250px !important; padding:10px 5px !important; margin-left:140px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_7 { min-width:250px !important; padding:10px 5px !important; margin-left:140px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_8 { min-width:250px !important; padding:10px 5px !important; margin-left:140px !important;margin-right:auto !important;}
/* End Overrides */
.info_p_extrainfo{ text-align:center;}

}
@media only screen and (min-width: 480px) and (max-width: 559px) 
{

/* Life Insurance Form */
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
#wrapper_inner_lifeinsurance{ padding-top:0px; padding-bottom:50px; }
#wrapper_inner_content_lifeinsurance{ width:460px;}
.lifeinsurance_text_1{ font-size:25px; margin-top:0px; }

.life_insurance_questions_holder{ width:100%; height:480px; float:left; position:relative; margin-left:0px; margin-top:30px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:470px; margin-top:0px; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section label{ width:460px; float:left; text-align:center; font-size:20px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section input[type=text]{ width:400px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:0px; text-align:left; font-size:22px;  }
.life_insurance_questions_holder .form_section select{ width:410px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:0px; text-align:left; font-size:19px;   }

.life_insurance_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; text-align:left; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:460px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:15px; margin-bottom:10px; min-width:110px; height:20px; padding:10px; border-radius:6px; line-height:20px; font-size:17px;  font-weight:bold; }


/* Button Sizes Override*/
.click_selector_button.click_selector_button_3_per_row{ min-width:160px !important; padding:10px 5px !important; margin-right:10px !important;}
.click_selector_button.click_selector_button_3_per_row_mobile{ min-width:100px !important; padding:10px 10px !important; margin-right:10px !important;}
select.select_3_per_row{ width:130px !important; margin-right:15px !important; }


/* Yes No holder */
.yes_no_options_holder{ float:left; width:460px; margin-left:0px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:12px 22px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */

/* Overrides */
#form_location{ width:300px !important; margin-left:80px;}
#form_budget{ width:300px !important; margin-left:80px;}
#form_country{ width:300px !important;}
#form_first_name{ width:300px !important; margin-left:80px;}
#form_sur_name{ width:300px !important; margin-left:80px;}
#form_email{ width:300px !important; margin-left:80px;}
#form_phone{ width:300px !important; margin-left:80px;}
#form_message{ width:300px !important; margin-left:80px;}
.click_selector_button.click_selector_button_question_0 { min-width:160px !important; padding:7px 5px !important; margin-left:40px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:15px;}
.click_selector_button.click_selector_button_question_1 { min-width:160px !important; padding:7px 5px !important; margin-left:40px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:15px;}
.click_selector_button.click_selector_button_question_2 { min-width:250px !important; padding:10px 5px !important; margin-left:100px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_3 { min-width:200px !important; padding:7px 5px !important; margin-left:10px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:15px;}
.click_selector_button.click_selector_button_question_4 { min-width:250px !important; padding:10px 5px !important; margin-left:100px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_5 { min-width:250px !important; padding:10px 5px !important; margin-left:100px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_7 { min-width:250px !important; padding:10px 5px !important; margin-left:100px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_8 { min-width:250px !important; padding:10px 5px !important; margin-left:100px !important;margin-right:auto !important;}
/* End Overrides */

.info_p_extrainfo{ text-align:center;}

}
@media only screen and (min-width: 400px) and (max-width: 479px) 
{
/* Life Insurance Form */
\#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
#wrapper_inner_lifeinsurance{ padding-top:20px; padding-bottom:50px; }
#wrapper_inner_content_lifeinsurance{ width:390px;}
.lifeinsurance_text_1{ font-size:23px; margin-top:0px; height:50px; }

.life_insurance_questions_holder{ width:100%; height:480px; float:left; position:relative; margin-left:0px; margin-top:0px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:470px; margin-top:0px; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section label{ width:390px; float:left; text-align:center; font-size:20px; line-height:26px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section p{ font-size:17px; font-weight:bold; }
.life_insurance_questions_holder .show_popup_class{ width:18px; height:18px; margin-top:3px; margin-left:10px; }
.life_insurance_questions_holder .form_section input[type=text]{ width:380px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:0px; text-align:left; font-size:22px;  }
.life_insurance_questions_holder .form_section textarea{ width:360px; height:70px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:0px; text-align:left; font-size:22px;  }
#question_holder_outer_5 .form_section input[type=text]{ margin-right:20px }
.life_insurance_questions_holder .form_section select{ width:370px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:0px; text-align:left; font-size:19px;   }

.life_insurance_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; text-align:left; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:390px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:10px; margin-bottom:10px; min-width:90px; height:20px; padding:10px; border-radius:6px; line-height:20px; font-size:18px;  font-weight:bold; }

.checkbox_entry_holder .checkbox_input{ width:15px !important; }
.checkbox_entry_holder .checkbox_label{ width:90% !important; margin-left:5px; font-size:17px; line-height:18px; }
.checkbox_entry_holder .checkbox_label label{ font-size:18px !important; line-height:20px; }


/* Life Insurance Form */

/* Button Sizes Override*/
.click_selector_button.click_selector_button_3_per_row{ min-width:160px !important; padding:10px 5px !important; margin-right:10px !important;}
.click_selector_button.click_selector_button_3_per_row_mobile{ min-width:90px !important; padding:10px 10px !important; margin-right:10px !important;}
select.select_3_per_row{ width:110px !important; margin-right:15px !important; }

/* Yes No holder */
.yes_no_options_holder{ float:left; width:390px; margin-left:0px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:12px 16px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */

/* Overrides */
/*#form_location{ width:300px !important; margin-left:40px;}
#form_budget{ width:300px !important; margin-left:40px;}
#form_country{ width:300px !important; margin-left:40px;}
#form_first_name{ width:300px !important; margin-left:40px;}
#form_sur_name{ width:300px !important; margin-left:40px;}
#form_email{ width:300px !important; margin-left:40px;}
#form_phone{ width:300px !important; margin-left:40px;}
#form_message{ width:300px !important; margin-left:40px;}*/
.click_selector_button.click_selector_button_question_0 { min-width:160px !important; padding:7px 5px !important; margin-left:10px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:20px;}
.click_selector_button.click_selector_button_question_1 { min-width:130px !important; padding:7px 5px !important; margin-left:30px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:20px;}
.click_selector_button.click_selector_button_question_2 { min-width:250px !important; padding:10px 5px !important; margin-left:60px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_3 { min-width:250px !important; padding:10px 5px !important; margin-left:60px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_4 { min-width:250px !important; padding:10px 5px !important; margin-left:60px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_5 { min-width:250px !important; padding:10px 5px !important; margin-left:60px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_7 { min-width:250px !important; padding:10px 5px !important; margin-left:60px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_8 { min-width:250px !important; padding:10px 5px !important; margin-left:60px !important;margin-right:auto !important;}
/* End Overrides */

.info_p_extrainfo{ text-align:center;}

}
@media only screen and (min-width: 240px) and (max-width: 399px) 
{

/* Life Insurance Form */
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
#wrapper_inner_lifeinsurance{ padding-top:10px; padding-bottom:40px; }
#wrapper_inner_content_lifeinsurance{ width:315px;}
.lifeinsurance_text_1{ font-size:19px; margin-top:12px; height:50px; }

.life_insurance_questions_holder{ width:100%; height:450px; float:left; margin-left:0px; position:relative; margin-top:10px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:440px; margin-top:0px; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section label{ width:315px; float:left; text-align:center; font-size:19px; line-height:21px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section p{ font-size:16px; font-weight:bold; text-align:center; }
.life_insurance_questions_holder .form_section input[type=text]{ width:305px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:15px; margin-right:0px; text-align:left; font-size:21px;  }
.life_insurance_questions_holder .form_section textarea{ width:280px; height:70px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:15px; margin-right:0px; text-align:left; font-size:21px;  }
.life_insurance_questions_holder .form_section select{ width:80px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:15px; margin-right:10px; text-align:left; font-size:21px;   }
.life_insurance_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; text-align:left; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:315px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:10px; margin-bottom:6px; min-width:90px; height:20px; padding:8px 0px; border-radius:6px; line-height:20px; font-size:16px;  }

/* Multiselect Script */
.multiselect { width: 300px; }
.selectBox { position: relative; width: 300px !important; border:0px solid red; }
.selectBox select { width: 100%; width: 300px !important; font-weight:normal; }
.overSelect { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
#checkboxes { display: none; border: 0px #dadada solid; width:100%; height:220px; overflow-x:hidden; overflow-y:scroll; font-size:14px; padding-top:10px; padding-bottom:10px; }
#checkboxes label { display: block;  font-size:18px; }

.checkbox_entry_holder .checkbox_input{ width:15px !important; }
.checkbox_entry_holder .checkbox_label{ width:90% !important; margin-left:5px; font-size:18px; line-height:20px; }
.checkbox_entry_holder .checkbox_label label{ font-size:18px !important; line-height:20px; }


/* Button Sizes Override*/
.click_selector_button.click_selector_button_3_per_row{ min-width:140px !important; padding:10px 0px !important; margin-right:5px !important;}
.click_selector_button.click_selector_button_3_per_row_mobile{ min-width:80px !important; padding:10px 5px !important; margin-right:10px !important;}
select.select_3_per_row{ width:90px !important; margin-right:10px !important; }

/* Yes No holder */
.yes_no_options_holder{ height:46px; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:10px 12px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }


/* Life Insurance Form */


/* Yes No holder */
.yes_no_options_holder{ float:left; width:310px; margin-left:0px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:10px 12px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */

/* Overrides */
#form_location{ width:300px !important;}
#form_budget{ width:300px !important;}
#form_country{ width:300px !important;}
#form_first_name{ width:300px !important;}
#form_sur_name{ width:300px !important;}
#form_email{ width:300px !important; margin-left:0px;}
#form_phone{ width:300px !important; margin-left:0px;}
#form_message{ width:300px !important; margin-left:0px;}
.click_selector_button.click_selector_button_question_0 { min-width:130px !important; padding:7px 5px !important; margin-left:5px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:20px;}
.click_selector_button.click_selector_button_question_1 { min-width:130px !important; padding:7px 5px !important; margin-left:5px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:20px;}
.click_selector_button.click_selector_button_question_2 { min-width:250px !important; padding:10px 3px !important; margin-left:25px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_3 { min-width:250px !important; padding:10px 3px !important; margin-left:25px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_4 { min-width:250px !important; padding:10px 3px !important; margin-left:25px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_5 { min-width:250px !important; padding:10px 3px !important; margin-left:25px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_7 { min-width:250px !important; padding:10px 3px !important; margin-left:25px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_8 { min-width:250px !important; padding:10px 3px !important; margin-left:25px !important;margin-right:auto !important;}
/* End Overrides */

.info_p_extrainfo{ text-align:center;}

}
