
	a:hover{ text-decoration: none; }
	.clear{ clear: both; }

h1{ color: red; }
.pad-l-none{ padding-left: 0px !important; }
.pad-l-24{ padding-left: 24px !important; }
.pad-a-none{ padding: 0px !important; }
.pad-b-none{ padding-bottom: 0px !important; }
.pad-t-none{ padding-top: 0px !important; }
.pad-h-none{ padding-left: 0px !important; padding-right: 0px !important; }
.pad-h-20{ padding-left: 20px !important; padding-right: 20px !important; }
.pad-v-none{ padding-top: 0px !important; padding-bottom: 0px !important; }
.mar-l-10{ margin-left: 10px !important; }
.mar-l-30{ margin-left: 30px !important; }
.mar-t-12{ margin-top: 12px !important; }
.mar-r-40{ margin-right: 40px !important; }
.mar-a-none{ margin: 0px !important; }
.mar-t-none{ margin-top: 0px !important; }
.mar-w-none{ margin-left: 0px !important; margin-right: 0px !important; }
.mar-h-none{ margin-left: 0px !important; margin-right: 0px !important; }
.mar-v-none{ margin-top: 0px !important; margin-bottom: 0px !important; }
#insurance-mobile-table{ display: none; }
.form-mobile, .form-mobile-2{ display: none; }

/* ============ Section : Home ========== */
.container-fluid{ }
	.ins-container-home{ background: url(../images/pic-pa_your_happy.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-cover3m{ background: url(../images/accident-patients.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
    .ins-container-cover4m{ background: url(../images/pa-your-happy.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
	.ins-container-family{ background: url(../images/customer-care-care.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0;  }
	.ins-container-fire_micro{ background: url(../images/pic-fire_micro.jpg) no-repeat center center; background-size: cover; height: 648px;  }

	.ins-container-patrust{ background: url(../images/pic-pa_trust.jpg) no-repeat center center; background-size: cover; height: 648px;  }
.ins-container-patrustd15 {
	background: url(../images/pic-pa_trust-d15.jpg) no-repeat center center;
	background-size: cover;
	height: 648px;
}
	.ins-container-pasimple{ background: url(../images/pic-pa_simple.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-pasimple-mom{ background: url(../images/pic-pa_simple-mom.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-pa555{ background: url(../images/pic-pa_555.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-pa_jebmeejai{ background: url(../images/pic-pa_jebmeejai.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-pa-sabaijai{ background: url(../images/pic-pa_sabaijai.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-pa_safepack{ background: url(../images/pic-pa_safepack.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-carchill{ background: url(../images/pic-pa_carchill.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-palady{ background: url(../images/pic-pa_lady.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-pa_sooksanplus{ background: url(../images/pic-pa_sooksanplus.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-pa-easyplay{ background: url(../images/pic-pa_easyplay.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-pa-sme{ background: url(../images/pic-pa_sme.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-pa-thaikid{ background: url(../images/pic-pa_thaikid.jpg) no-repeat center center; background-size: cover; height: 648px;  }

	.ins-container-pa-petais{ background: url(../images/pic-pa_pet_ais.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-pet-catdog-plus{ background: url(../images/pic-pet_catdog_plus.jpg) no-repeat center center; background-size: cover; height: 648px;  }
.ins-container-pet-catdog-plus-ttb {
	background: url(../images/pic-pet_buddy.jpg) no-repeat center center;
	background-size: cover;
	height: 648px;
}
.ins-container-pet-chill {
	background: url(../images/pic-pet_chill.jpg) no-repeat center center;
	background-size: cover;
	height: 648px;
}

	.ins-container-cancer-protection{ background: url(../images/pic-ca_protection.jpg) no-repeat center center; background-size: cover; height: 648px;  }   
	.ins-container-cancer-2care{ background: url(../images/pic-cancer_2care.jpg) no-repeat center center; background-size: cover; height: 648px;  }
.ins-container-cancer-2cared15 {
	background: url(../images/pic-cancer_2care-d15.jpg) no-repeat center center;
	background-size: cover;
	height: 648px;
}

.ins-container-paplodnee {
	background: url(../images/pic-pa_plodnee.jpg) no-repeat center center;
	background-size: cover;
	height: 648px;
}
.ins-container-paplodneed15 {
	background: url(../images/pic-pa_plodnee-d15.jpg) no-repeat center center;
	background-size: cover;
	height: 648px;
}

	.ins-container-pa_sportfansplus {
		background: url(../images/pic-pa_sportfansplus.jpg) no-repeat center center;
		background-size: cover;
		height: 648px;
	}

	.ins-container-dengue_fever{ background: url(../images/pic-pa_dengue_fever.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-eco-plus{ background: url(../images/pic-pa_eco_plus.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-careforkids{ background: url(../images/pic-care_for_kids.jpg) no-repeat center center; background-size: cover; height: 648px;  }
.ins-container-kidsguard {
	background: url(../images/pic-kids_guard.jpg) no-repeat center center;
	background-size: cover;
	height: 648px;
}   
	.ins-container-f-geng_kb{ background: url(../images/pic-f_geng_kb.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-accident{ background: url(../images/pic-pa_accident.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-mobile-syndrome{ background: url(../images/pic-mobile_syndrome.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-shopping-online{ background: url(../images/pic-shopping_online.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-pa-oldgen-enjoy{ background: url(../images/pic-pa_oldgenenjoy.jpg) no-repeat center center; background-size: cover; height: 648px;  }
    
	.ins-container-covid19{ background: url(../images/pic-covid19.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-covid19-0{ background: url(../images/pic-covid19-0.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-covid-ny{ background: url(../images/pic-covid_ny.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-covid-kb{ background: url(../images/pic-covid_kb.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-vaccine19{ background: url(../images/pic-vaccine19.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-covid-onestop{ background: url(../images/pic-covid-onestop_cp.jpg) no-repeat center center; background-size: cover; height: 648px;  }
    
	.ins-container-health-mini{ background: url(../images/pic-health_mini.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-easy{ background: url(../images/pic-health_easy.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-smile{ background: url(../images/pic-health_smile.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-me{ background: url(../images/pic-health_me.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-me-agent{ background: url(../images/pic-health_me_agent.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-prem{ background: url(../images/pic-health_prem.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-sabaipao{ background: url(../images/pic-health_sabaipao.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-me-plus{ background: url(../images/pic-health_me_plus_2025.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-tidpao-baobao{ background: url(../images/pic-health_tidpao_baobao.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-tidpao-kumkum{ background: url(../images/pic-health_tidpao_kumkum.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-dengue{ background: url(../images/pic-health_dengue.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-mosquito{ background: url(../images/pic-health_mosquito.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-lungplus{ background: url(../images/pic-health_lungplus.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-hit-yimdai{ background: url(../images/pic-health_hit_yimdai.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-lady-yimdai{ background: url(../images/pic-health_lady_yimdai.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-cosmetic{ background: url(../images/pic-health_cosmetic_surgery.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-mti-termsit{ background: url(../images/pic-health_mti_termsit.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-mti-judnak{ background: url(../images/pic-health_mti_judnak.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-mti-prompt{ background: url(../images/pic-health_mti_prompt.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-labour{ background: url(../images/pic-health_labour.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-health-mti-ci{ background: url(../images/pic-health_mtici.jpg) no-repeat center center; background-size: cover; height: 648px;  }
   .ins-container-health-saver {
	 background: url(../images/pic_health_saver.jpg) no-repeat center center;
	 background-size: cover;
	 height: 648px;
	
   }
    
	.ins-container-ta-happytrip{ background: url(../images/pic-happy_trip.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-ta-happytrip-family{ background: url(../images/pic-happy_trip_family.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-ta-happytrip-group{ background: url(../images/pic-happy_trip_group.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-ta-happytrip-d15{ background: url(../images/pic-ta_happytrip_d15.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-ta-new_happytrip{ background: url(../images/pic-new_happy_trip.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-ta-new_happytrip-family{ background: url(../images/pic-new_happy_trip_family.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-ta-new_happytrip-group{ background: url(../images/pic-new_happy_trip_group.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-ta_travelplus{ background: url(../images/pic-ta_travel_plus.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-ta_thailand_smile_trip{ background: url(../images/pic-thailand_smile_trip.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-ta_mti-safetravel{ background: url(../images/pic-ta_mti_safetravel.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-ta-smile-travel{ background: url(../images/pic-smile_travel.jpg) no-repeat center center; background-size: cover;height: 648px; }
.ins-container-ta_awasdee-aot {
	background: url(../images/pic-ta_sawasdee_aot.jpg) no-repeat center center;
	background-size: cover;
	height: 648px;
}

	.ins-container-fire_solar_rooftop{ background: url(../images/pic-fire_solar_rooftop.jpg) no-repeat center center; background-size: cover; height: 648px;  }
    
	.ins-container-motor-1{ background: url(../images/pic-ctp.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-motor-1-bigc{ background: url(../images/pic-ctp-bigc.png) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-motor-2{ background: url(../images/pic-ctp-2.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
	.ins-container-motor-2plus_shortterm{ background: url(../images/pic-2plus_shortterm.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
	.ins-container-motor-3plus_shortterm{ background: url(../images/pic-3plus_shortterm.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
	.ins-container-motor-3_shortterm{ background: url(../images/pic-3_shortterm.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
	.ins-container-motor-2plus_save20{ background: url(../images/pic-2plus_save.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
	.ins-container-motor-2plus_care{ background: url(../images/pic-2plus_care.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
	.ins-container-motor-3plus_care{ background: url(../images/pic-3plus_care.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
	.ins-container-motor-2plus_sure {
		background: url(../images/pic-2plus_sure.jpg) no-repeat center center;
		background-size: cover;
		height: 648px;
		margin: 0px 0 0 0;
	}

	.ins-container-motor-3plus_sure {
		background: url(../images/pic-3plus_sure.jpg) no-repeat center center;
		background-size: cover;
		height: 648px;
		margin: 0px 0 0 0;
	}
	.ins-container-motor-2plus_yimdai {
		background: url(../images/pic-2plus_yimdai.jpg) no-repeat center center;
		background-size: cover;
		height: 648px;
		margin: 0px 0 0 0;
	}

	.ins-container-motor-3plus_yimdai {
		background: url(../images/pic-3plus_yimdai.jpg) no-repeat center center;
		background-size: cover;
		height: 648px;
		margin: 0px 0 0 0;
	}
	.ins-container-motor-3_yimdai {
		background: url(../images/pic-3_yimdai.jpg) no-repeat center center;
		background-size: cover;
		height: 648px;
		margin: 0px 0 0 0;
	}
	.ins-container-motor-2plus_surprise{ background: url(../images/pic-2plus_surprise.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
	.ins-container-motor-3plus_surprise{ background: url(../images/pic-3plus_surprise.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
	.ins-container-motor-2plus{ background: url(../images/pic-2plus.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
	.ins-container-motor-addon-plus{ background: url(../images/pic-motor_addon_plus.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
	.ins-container-motor-2plus_noclaim{ background: url(../images/pic-2plus_noclaim.jpg) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
	.ins-container-motor-addon-plusn { background: url(../images/pic-motor_addon_plusn.jpg) no-repeat center center; background-size: cover; height: 648px;	margin: 0px 0 0 0;}
	.ins-container-motor-ctp-d2 { background: url(../images/pic-ctp-d2.jpg) no-repeat center center;	background-size: cover;	height: 648px;	margin: 0px 0 0 0;}

.ins-container-navigator{ background: #2A84BF; padding: 0px 0px; box-sizing: border-box; }
	.ins-container-navigator-text{ color: #ffffff; padding: 30px 20px 20px 20px; }
		.ins-container-navigator-text h2{ color: #ffffff; }
		.ins-container-navigator-text h1{ color: #ffffff; margin: -20px 0 0 0; font-size: 60px; }
		
		#powerTip{ max-width: 30%; white-space: normal !important; z-index: 1 !important; }
		.ins-toolstip{ font-size: 24px; font-family: 'psl_kandabold'; line-height: 24px; }
		

.ins-container-navigator-fixed{ position: fixed; top: 96px; width: 100%; background: #2A84BF; padding: 0px 0px; display: none; z-index: 100; }
	.ins-container-navigator-fixed .ins-container-navigator-text{ color: #ffffff; padding: 20px 20px 10px 20px; }
		.ins-container-navigator-fixed .ins-container-navigator-text h2{ color: #ffffff; font-size: 16px; }
		.ins-container-navigator-fixed .ins-container-navigator-text h1{ color: #ffffff; margin: -15px 0 0 0; font-size: 30px; }
	.ins-container-navigator-fixed .ins-container-navigator-icon  a, .ins-container-navigator-fixed .ins-container-navigator-icon-shopee a{ float:right; }
	.ins-container-navigator-fixed .ins-icn-shield{ height: 32px; height: 32px; }
	.ins-container-navigator-fixed .ins-icn-faq{ height: 32px; height: 32px; }
	.ins-container-navigator-fixed .ins-icn-text{ font-size: 20px; margin: -10px 0 0 -30px; }
	.ins-container-navigator-fixed .ins-icn-container{ width: 100px; }
	.ins-container-navigator-fixed .ins-icn-buy{ width: 32px; height: 32px!important; }
	.ins-container-navigator-fixed .ins-icn-search{ width: 32px; height: 32px!important; }

	.company-type-2{ display: none; }
			a.btt-info{ display: inline-block; width: 16px; height: 16px; background: url(../images/info-button.png) no-repeat; background-size:contain; margin: 10px 0 0 0; }
			a.btt-tooltip{ display: inline-block; width: 16px; height: 16px; background: url(../images/info-button.png) no-repeat; background-size:contain; position: absolute; margin: 10px 0 0 10px; }
			a.btt-commerce{ display: inline-block; width: 16px; height: 16px; background: url(../images/info-button.png) no-repeat; background-size:contain; position: absolute; margin: 10px 0 0 10px; }

	.pad18{ padding: 18px 0!important; }
	a .ins-icn-container{ color: #ffffff; }
	.ins-icn-container{ width: 120px; text-align: center; } 
	.ins-icn-container-shopee{ width: 100%; height: 100%; text-align: center; } 
		.ins-icn-shield{ display: inline-block; background: url(../images/icn-shield@2x.png) no-repeat; background-size: contain; width: 60px; height: 60px; text-indent: -9999px; overflow: hidden; }
		.ins-icn-faq{ display: inline-block; background: url(../images/icn-faq@2x.png) no-repeat; background-size: contain; width: 60px; height: 60px; text-indent: -9999px; overflow: hidden; }
		.ins-icn-text{ font-size: 24px;  margin: -5px 0 0 0; }
		.ins-icn-text-2{ font-size: 22px;  margin: -5px 0 0 0; }
		
		.ins-icn-buy{ display: inline-block; background: url(../images/icn-buy@2x.png) no-repeat; background-size: contain; width: 60px; height: 60px; text-indent: -9999px; overflow: hidden; }
		.ins-icn-buy-shopee{ background: url(../images/icn-buy-shopee.png) no-repeat center; background-size: contain; width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; }
		.ins-icn-buy-pic{ background: url(../images/icn-buy-pic.png) no-repeat center; background-size: contain; width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; }
		.ins-icn-renew-covid{ background: url(../images/icn-renew-covid.png) no-repeat center; background-size: contain; width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; }
		
		.ins-icn-search{ display: inline-block; background: url(../images/icn-searchn@2x.png) no-repeat; background-size: contain; width: 60px; height: 60px; text-indent: -9999px; overflow: hidden; }
		
		.ins-icn-knife{ display: inline-block; background: url(../images/icn-knife@2x.png) no-repeat; background-size: contain; width: 60px; height: 60px; text-indent: -9999px; overflow: hidden; margin: 0 0 10px 0; }
		.ins-icn-car-collision{ display: inline-block; background: url(../images/bike-hit.png) no-repeat; background-size: contain; width: 90px; height: 90px; text-indent: -9999px; overflow: hidden; margin: 0 0 -20px 0; }
		
	.ins-container-navigator-icon, .ins-container-navigator-icon-shopee{ padding: 30px 0 10px 0; }
	.ins-container-navigator-fixed .ins-container-navigator-icon, .ins-container-navigator-fixed .ins-container-navigator-icon-shopee{ padding: 15px 0 10px 0; }
	.ins-container-navigator-icon a{ display: inline-block; }
	.ins-container-navigator-fixed .ins-container-navigator-icon-shopee a{ width: 200px; height:50px; }
	.ins-container-navigator-icon-shopee a{ width: 400px; height: 100px; display: inline-block; }
	
.ins-container-content-box{ margin: -85px 0 0 0!important; }
.ins-container-content-box-1{ background: #244672; height: 210px; padding: 55px 0 0 40px; box-sizing: border-box; }
	.ins-container-content-box-1 h1, .ins-container-content-box-2 h1 , .ins-container-family-content h1 , .ins-container-family-content h2{ color: #ffffff; margin: 0 0 0px 0; }
	.ins-container-content-box-1 h2, .ins-container-content-box-2 h2{ color: #ffffff; font-size: 24px; letter-spacing: 0.03em; margin: 0 0 -5px 0; }
.ins-container-content-box-2{ background: #2A84BF; height: 210px; color: #ffffff; padding: 20px 0 0 60px; box-sizing: border-box; }
	.ins-container-content-box-2-price{ font-size: 60px; color: #ffffff; margin: -10px 0 0 0; }

	.ins-container-family-content{ margin: 40px 0 0 50px; }
		.ins-container-family-content h1{ font-size: 60px; }
		a.btt-detail-insurance{ display: inline-block; background: #2A84BF; color: #fff; text-decoration: none; padding: 6px 30px; font-size: 30px; margin: 20px 0 0 0; }

	
.ins-container-content-box-3{ background: #244672; height: 210px; padding: 55px 0 0px 40px; box-sizing: border-box; text-align: center; }
.ins-container-content-box-4{ background: #2A84BF; height: 210px; padding: 55px 0 0px 40px; box-sizing: border-box; text-align: center; }
	.ins-container-content-box-3 h2, .ins-container-content-box-4 h2{ color: #ffffff; font-size: 28px; margin: 0 0 -5px 0; }
	
	.dot-left{ float: left; font-size: 11px; margin: 8px 0 0 0; }
	.dot-text{ margin: 0 0 0 15px; width: 100%; }
	
	.ins-insurance-account{ margin: 0 0 0 10px; }
	
	/* ============ End Section : Home ========== */
	
	/* ============ Section : Insurance Table ========== */
	.ins-insurance-table-container{ padding: 50px 0;   }
		.ins-table-heading h1{ font-size: 42px; color: #2A84BF; }
			.ins-main-table-thread{ border-top: 3px solid #2A84BF; font-size: 24px; border-bottom: 1px solid #5CA0CC; }
				.ins-main-table-thread-left{ background: #2A84BF; color: #fff;  width: 480px; float: left; text-align: center; padding: 15px 0; }
				.ins-main-table-thread-right{ padding: 15px 0; overflow: hidden; color: #2A84BF; }
					.ins-main-table-cols-14{ width: 14%; float: left; }
					.ins-main-table-cols-14-align-vertical{ width: 14%; float: left; padding: 21px 0; }
					.ins-main-table-cols-15{ width: 16%; float: left; }
					.ins-main-table-cols-15-align-vertical{ width: 16%; float: left; padding: 21px 0; }
					.ins-main-table-cols-15-5{ width: 84%; float: left; }
					.ins-main-table-cols-20{ width: 20%; float: left; }
					.ins-main-table-cols-20-align-vertical{ width: 20%; float: left; padding: 21px 0; }
					.ins-main-table-cols-25{ width: 25%; float: left; }
					.ins-main-table-cols-25-align-vertical{ width: 25%; float: left; padding: 21px 0; }
					.ins-main-table-cols-30{ width: 33%; float: left; }
					.ins-main-table-cols-30-align-vertical{ width: 33%; float: left; padding: 21px 0; }
					.ins-main-table-cols-40{ width: 40%; float: left; }
					.ins-main-table-cols-50{ width: 50%; float: left; }
					.ins-main-table-cols-50-align-vertical{ width: 50%; float: left; padding: 21px 0; }
					.ins-main-table-cols-60{ width: 60%; float: left; }
.ins-main-table-cols-100 {
	width: 100%;
	float: left;
}
					
					
			
			.ins-main-table-row{ font-size: 24px;   }
				.ins-main-table-row-left{ background: #5493BC; color: #fff;  width: 480px; float: left; padding: 15px 0; border-bottom: 1px solid #8BBFE2; }
					.ins-main-table-row-left .dot{ font-size: 10px; display: inline-block; margin: 0 0 0 60px; }
						.table-text-main{ font-size: 24px; margin: 0 0 0 40px; }
						.table-text{ font-size: 24px; display: inline-block;  }
				.ins-main-table-row-top { background: #2A84BF; color: #fff;  width: 100%; padding: 16px 5px 16px 25px; border-bottom: 1px solid #2A84BF; font-size: 24px; }
				.ins-main-table-row-left-top { background: #2A84BF; color: #fff;  width: 480px; float: left; padding: 16px 5px 16px 25px; border-bottom: 1px solid #2A84BF; font-size: 24px; }
				.ins-main-table-row-right-top { background: #2A84BF; font-size: 22px; padding: 17px 0; overflow: hidden; color: #fff; border-bottom: 1px solid #2A84BF; }
				.ins-main-table{ margin: 0 0 60px 0; }
				.ins-main-table-row-right{ line-height: 33px; padding: 15px 0; overflow: hidden; color: #2A84BF; border-bottom: 1px solid #D5D5D5; }
				.ins-main-table-row-right .align-center{ padding: 1px 0; }
				.ins-main-table-row-merge { background: #5493BC; color: #fff;  width: 100%; padding: 15px 0; border-bottom: 1px solid  }

.height-1-row {
	height: 35px;
}
				.height-2-row{ height: 72px; }
				.height-2-padding{ padding: 18px 0; }
				.height-3-row{ height: 108px; }
				.height-4-row{ height: 142px; }
				.height-4_2-row{ height: 206px; }
				.height-4_3-row{ height: 208px; }
				.height-5-row{ height: 180px; }
				.height-5_2-row{ height: 241px; }
				.height-5_4-row{ height: 276px; }
				.height-6-row{ height: 216px; }
				.height-6_2-row{ height: 248px; }
				.height-7-row{ height: 252px; }
				.height-7_5-row{ height: 381px; }
				.height-9-row{ height: 324px; }
				.height-9_6-row{ height: 484px; }
				.height-12-row{ height: 586px; }
				.height-12_1-row{ height: 432px; }
				.height-13-row{ height: 468px; }
				.height-14-row{ height: 504px; }
				.height-16-row{ height: 576px; }
				
				.ins-table-description-heading{ font-size: 24px; margin: 20px 0 0 10px; color: #2A84BF; }
				.ins-table-description-row{ font-size: 20px; color: #2A84BF; margin: 0 0 0 10px; }
				
				
				.ins-table-faq-row-q{ background: #5493BC; color: #ffffff; border-bottom: 1px solid #8BBFE2; padding: 8px 15px; font-size: 24px; letter-spacing: 0.03em; }
					.ins-table-faq-row-a-top, .ins-table-faq-row-a-bottom{ color: #2A84BF; }
						.ins-table-faq-row-a-top{ font-size: 24px; border-bottom: 1px solid #2A84BF; padding: 5px 0 5px 20px; }
						.ins-table-faq-row-a-bottom{ font-size: 22px; padding: 10px 0 0 20px; }
				.ins-table-faq-row-a{ display: none; padding: 0 0 20px 0; }
						
				.row-arrow{ width: 17px; height: 8px; background: url(../images/icn-arrow@2x.png) no-repeat; background-size: cover; float: right; margin: 14px 0 0 0; }
					.arrow-up{ }
					.arrow-down{ background-position: 0 -8px!important; }
				.show{ display: block; }
	/* ============ Section : End nsurance Table ========== */
	
	/* ============ Section : Form ============= */
	.ins-insurance-form{ margin: 100px 0 0 0; }
	.ins-insurance-form-sidebar{ width: 330px; float: left; height: 400px; }
	.ins-insurance-form-container{ margin: 0 0 0 0px; }
		.ins-insurance-summary{ background: #246590; margin:0 20px 20px 20px; }
			.ins-insurance-summary .header{ background: #2A84BF; color: #ffffff; font-size: 24px; padding: 5px 12px; box-sizing: border-box; }
			.ins-insurance-summary .rows{ padding: 3px 12px; box-sizing: border-box; color: #ffffff; font-size: 20px;  }
			
		.ins-insurance-form-container-header{ width: 100%; background-color:#0e4a7b; /*background: url(../images/pic-form.png) no-repeat center center;*/ background-size:cover; height: 450px; position: relative; margin: 0 0 0px 0; }
			.ins-insurance-form-container-header-text{ position: absolute; top: 95px; color: #ffffff; box-sizing: border-box; padding: 0 20px; }
				.ins-insurance-form-container-header-text h1{ color: #ffffff; }
				.ins-insurance-form-container-header-text h2{ color: #ffffff; margin: -20px 0 10px 0; }
			.ins-insurance-form-container-text{ position: absolute; bottom: 0px; color: #ffffff; box-sizing: border-box; padding: 0 20px; font-size: 30px; font-weight: bold; font-family: "arial"; }
			.ins-insurance-form-container-text .blue{ color: #3fb1f3; }
            
		.ins-insurance-form-container-noheader{ width: 100%; background-color:#0e4a7b; background-size:cover; height: 320px; position: relative; margin: 0 0 0px 0; }
			.ins-insurance-form-container-noheader-text{ position: absolute; top: 95px; color: #ffffff; box-sizing: border-box; padding: 0 20px; }
				.ins-insurance-form-container-noheader-text h1{ color: #ffffff; }
				.ins-insurance-form-container-noheader-text h2{ color: #ffffff; margin: -20px 0 10px 0; }
		
		.form-wrapper{ background: #fff; width: 80%; z-index: 1; position: relative; margin-top: -270px; right: 2%; float: right; }
		.ins-insurance-form-1{ margin: 0 0 40px 40px; }
		.ins-insurance-form-2{ margin: 0 0 50px 0; padding: 20px 0; }
				
				.ins-form-row{ margin: 10px 40px 10px 0;  border-bottom: 1px solid #1595D2; padding: 50px 0; }
				.ins-form-row-2{ margin: 10px 40px 10px 0;  background: #2A84BF; padding: 10px 15px; color: #ffffff; font-size: 24px; }
				.ins-form-row-2-s{ margin:0 40px 10px 0; background: #2A84BF; padding:0 15px; color:#ffffff; font-size:24px; }
					.ins-form-row-2-left{ float: left; width: 50%; font-size: 27px; }
					.ins-form-row-2-right{ float: right; width: 50%; text-align: right;  }
						.icn-detail{ margin: 4px 0 0 0; background: url(../images/icn-detail@2x.png) no-repeat center center; background-size:contain; width: 25px; height: 25px; float: right; }
						
						
	.btt-edit-data{ display: inline-block; margin: 4px 0 0 0; background: url(../images/icn-detail@2x.png) no-repeat center center; background-size:contain; width: 25px; height: 25px;  }
						
	.btt-cancle-data{ display: inline-block; margin: 4px 10px 0 0; background: url(../images/002-close-cross.png) no-repeat center center; background-size:contain; width: 16px; height: 25px;  }
						
	.btt-confirm-data{ display: inline-block; margin: 4px 0 0 0; background: url(../images/001-correct.png) no-repeat center center; background-size:contain; width: 16px; height: 25px;  }
						
				.ins-form-row-10{ margin: 10px 0px 10px 0;  padding: 10px 0 10px 15px; color: #1595D2; font-size: 26px; }	
				.ins-form-row-3{ margin: 10px 40px 10px 0;  padding: 10px 0 10px 15px; color: #1595D2; font-size: 24px; }
					.ins-form-row-3-left{ float: left; margin: 0 50% 0 0; }
					.ins-form-row-3-right{ float: right; background: #1595D2; color: #ffffff; padding: 0 10px; font-size: 26px; }
				.ins-form-row-4{ margin: 0px 40px 10px 0;  padding: 10px 0 0px 15px; color: #1595D2; font-size: 26px; }
					.ins-normal-label{ color: #777777; }
				
                    button.btt-main{ border:0; }
					a.btt-main, button.btt-main{ background: #1595D2; color: #ffffff; font-size: 24px; padding: 5px 18px;  }
						a.btt-main i, button.btt-main i{ font-size: 18px;  }
					a.btt-person.active{ background: #1595D2; color: #ffffff; font-size: 24px; padding: 5px 18px;  }
					a.btt-person{ background: #CCCCCC; color: #ffffff; font-size: 24px; padding: 5px 18px;  -webkit-border-radius: 4px;
border-radius: 4px; }
						a.btt-person i{ font-size: 12px;  }
					a.btt-person-conclude.active{ background: #1595D2; color: #ffffff; font-size: 24px; padding: 5px 18px;  }
					a.btt-person-conclude{ background: #CCCCCC; color: #ffffff; font-size: 24px; padding: 5px 18px;  -webkit-border-radius: 4px;
border-radius: 4px; }
						a.btt-person-conclude i{ font-size: 12px;  }
				.ins-insurance-form-step-mobile{ display: none; }
				
				.terms{ display:none; font-size: 18px; }
				
				.ins-form-1-plan, .ins-addon-plan, .ins-deduct-plan{ padding: 3px 12px; background: #f0f8fc; }
					.ins-form-1-plan.active, .ins-addon-plan.active, .ins-deduct-plan.active{ background: #1595D2; color: #ffffff; }
						.ins-form-1-plan-covered, .ins-addon-plan-covered, .ins-deduct-plan-covered{ font-size: 26px; }
						.ins-form-1-plan-price, .ins-addon-plan-price, .ins-deduct-plan-price{ font-size: 48px; text-align: right; }
						.ins-form-1-plan-price-2, .ins-addon-plan-price-2, .ins-deduct-plan-price-2{ font-size: 22px; }
						
						.form-select-fluid-20{ width: 20%; }
						.form-select-fluid-30{ width: 30%; }
						.form-select-fluid-78{ width: 78%; display:inline-table; }
						.form-select-fluid .form-check-label, .form-select-fluid-30 .form-check-label{ margin: 0 20px 0 5px; width: 90%; }
						.form-select-fluid{ width: 23%; }
						.form-select-sum{ width: 115%; }
						.form-select-sum .form-check-label{ width: 80%; }
						.form-select-sum .round-checkbox { margin-right: -45px; margin-bottom: 0.2em; }
						.form-select-sum .round-checkbox:after{ font-size: 1.2rem; vertical-align: super; }
						.round-checkbox { border-radius: 50%; padding-top: 2px; padding-left: 1px;
							cursor: pointer; height: 28px; width: 28px; margin-right: -3em; z-index: 100; margin-top: 3em; visibility: hidden; }
						.round-checkbox:after { color: #154d7f; padding-left: 4px; font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f00c"; }
						input.insurance-plan-type[type="radio"], input.deduct-plan[type="radio"] { visibility: hidden; }
						input.insurance-plan-type[type="radio"]:checked + .round-checkbox, input.deduct-plan[type="radio"]:checked + .round-checkbox { background-color: #fff; border: 1px solid #ccc; visibility: visible;}
						input.insurance-plan-type[type="checkbox"]:checked + .round-checkbox:after, input.deduct-plan[type="checkbox"]:checked + .round-checkbox:after { opacity: 1; }
						input.addon-plan[type="radio"] { visibility: hidden; }
						input.addon-plan[type="radio"]:checked + .round-checkbox { background-color: #fff; border: 1px solid #ccc; visibility: visible;}
						input.addon-plan[type="checkbox"]:checked + .round-checkbox:after { opacity: 1; }
						
						
						.form-check-label{ margin: 0 4px; font-size: 24px; color: #777777; }
							span.red{ color: #D21515; font-weight: bolder; }
							span.red[data-text="*"]{ position: absolute; left: 0; }
							span.red[data-text="**"]{ position: absolute; left: -15px; }
								.normal-text-blue{ font-size: 26px; color: #1595D2; margin: 0 10px 0 0;  }
							.text-grey{ color: #777777; }
							
					.ins-insurance-form-step{ margin:40px 40px 0 30px; text-align: right; }
						.ins-insurance-form-step-border-right{ } /* 1595D2 */
							.ins-step{ border-right: 1px solid #CCCCCC; padding: 12px 15px 0px 0; height: 32px; position: relative; }
								.ins-step .text{ font-size: 20px; right: 24px; position: absolute; top: 19px; }
									.ins-step .text.active{ color: #1595D2;  }
								.ins-step.active{ border-right: 1px solid #1595D2!important; }
								.ins-step.first{ height: 4px; padding: 0 15px 0 0; position: relative;  }
									.ins-step.first .text{ position: absolute; top: -14px; right: 24px; }
								.ins-step.last{ height: 38px; padding:20px 15px 0 0; position: relative; }
									.ins-step.last .text{ position: absolute; top: 23px; right: 24px; }
										.ins-step .circle{ background: url(../images/inc-step@2x.png) no-repeat 0 -8px; width: 8px; height: 8px; background-size:cover;  position: absolute; right: -5px; top: 31px; z-index: 99; }
											.ins-step.first .circle{ top: -1px; }
											.ins-step.last .circle{ top: 35px; }
										
											.circle.active{ background-position: 0 0px;  }
											
							.plan-box-left{ margin: 5px 0 0 0; width: 50px; height: 50px; float: left; background: url(../images/icon-card2.png) no-repeat; background-size:contain; }
							.plan-box-right{ margin: 0 0 0 60px; }
								.plan-box-header{ font-size: 24px; color: #2A84BF; }
								.plan-box-description{ font-size: 18px; margin: -10px 0 0 0; }
								
						.ins-form-row-5{ margin: 10px 40px 10px 0;  border-bottom: 1px solid #1595D2; padding: 30px 0; }
						.ins-form-row-6{ margin: 10px 40px 10px 0;  padding: 0px 0; color: #747474;  }
						.ins-form-row-6.last{ border-bottom: 1px solid #cccccc;  }
							.ins-form-row-6-left{ float: left; width: 50%; font-size: 24px; margin: 5px 0 0 0; }
							.ins-form-row-6-right{ float: right; width: 50%; text-align: right; font-size: 24px; }
								.ins-form-row-6-right span{ font-size: 24px; }
						
						a.btt-hidden-content{ display: inline-block;  width: 17px; height: 8px; background: url(../images/icn-arrow@2x.png) no-repeat; background-size: cover; text-indent: -9999px; overflow: hidden; margin: -5px 0 0 0; }
						.ins-form-row-7-right{ float: right;
    width: 50%;
    text-align: right;
    font-size: 30px;
    height: 5px; margin: -8px 0 0 0; }	
    				.ins-form-row-7-right a.btt-hidden-content{ margin: -5px 0 0 0; }
    				
    				.input-edit{ margin: 0 0 5px 0;   display: none; }
    					.input-edit .col-sm-12{ padding: 0 0px!important; }
    					.input-edit .col-sm-6{ margin: 0 0 10px 0; }
    				.input-show{ }
    				
    				.ins-form-warning{ margin: 0 0 0 0px; }
    				.margin-left-40{ margin: 0 0 0 40px; }
    				
					.p1q1, .p1q2 , .p1q3 , .p1q4 , .p1q5 , .p1q6 , .p1q7 , .p1q8 , .p1q9 , .p1q10 , .p1q11 , .p1q12 , .p1q13 , .p1q14 , .p1q15 , .p1q16 , .p1q17 , .p1q18 , .p1q19 , .p1q20 , .p1q21 , .p1q22 , .p1q23 ,
                    .p2q1, .p2q2 , .p2q3 , .p2q4 , .p2q5 , .p2q6 , .p2q7 , .p2q8 , .p2q9 , .p2q10 , .p2q11 , .p2q12 , .p2q13 , .p2q14 , .p2q15 , .p2q16 , .p2q17 , .p2q18 , .p2q19 , .p2q20 , .p2q21 , .p2q22 , .p2q23 ,
                    .p3q1, .p3q2 , .p3q3 , .p3q4 , .p3q5 , .p3q6 , .p3q7 , .p3q8 , .p3q9 , .p3q10 , .p3q11 , .p3q12 , .p3q13 , .p3q14 , .p3q15 , .p3q16 , .p3q17 , .p3q18 , .p3q19 , .p3q20 , .p3q21 , .p3q22 , .p3q23 ,
                    .p8q1, .p8q2 , .p8q3 , .p8q4 , .p8q5 , .p8q6
                    { display: none; }

					.p1q4-1, .p1q5-1, .p1q5-2, .p1q5-3, .p1q5-4, .p1q5-5, .p1q5-6, .p1q5-7, .p1q5-8, .p1q5-9, .p1q5-10, .p1q7-1{ display: none; }
    				
    			.tax-row{ width: 100%; }
					.tax-row-left{ float: left; margin: 0 0 0 20px; }
					.tax-row-right{ margin: 0 0 0 40px; font-size: 24px; color: #6a6a6a;  }
    				
    				.hidden-optional-form{ }
    				
    				.tax-header{ font-size: 24px; color: #6a6a6a; margin: 0 0 10px 0; }
    				.ins-small-label{ font-size: 18px; color: #6a6a6a; }
					 	
						
	/* ======= End Section : Form =========== */
	
	/* ========== Section : Question ========== */
	.ins-insurance-question-2{ margin: 0 40px 0 30px; border-bottom: 1px solid #1595D2; }
	.ins-insurance-question-2-header{ color: #1595D2; /*margin: 0 40px 0 0;*/ }
		.ins-insurance-question-2-header h1{ font-size: 30px; color: #1595D2; border-bottom: 1px solid #1595D2; }
		.ins-question-row{ margin: 10px 40px 20px 0; }
		.ins-question-row-q{ color: #1595D2; font-size: 24px; letter-spacing: 0.02em; }
			.ins-question-row-q-addition{ color: #1595D2; font-size: 24px; letter-spacing: 0.02em; margin: 0 0 0 13px; }
		.ins-question-row-a{ padding: 5px 0 0 20px; }
			.ins-question-row-a .form-check label.form-check-label{ color: #777777; font-size: 24px; }
			.ins-answer-no{ -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; width: 100%; }
			.ins-answer-no-inline{ display: inline-block !important; padding-right: 2em; }
			.pad-answer-yes{ padding-left: 0.7em; }
			
			.ins-insurance-ask-2{ padding: 20px 0 0 10px; }
	/* ======= End Section : Question ========= */
	
	
	/* ========= Section : Payment ======== */
	.ins-payment-container{ width: 750px; margin: 50px auto; border-top: 3px solid #2A84BF; border-bottom: 3px solid #2A84BF; padding: 20px 0; }
		.ins-payment-left{ float: left; width: 160px; }
			.payment-logo{ width: 160px; background: url(../images/logo@2x.png) no-repeat; height: 195px; background-size: contain; }
		.ins-payment-right{ float: right; width: 570px; }
			.ins-payment-inside-left{ color: #777777; font-size: 24px; float: left; width: 130px; }
			.ins-payment-inside-right{ color: #777777; font-size: 24px; margin: 0 0 0 130px; }
			
			.ins-payment-top{ border-bottom: 1px solid #2A84BF; padding: 0 0 10px 0; }
				.ins-payment-bottom-center{ text-align: center; color: #777777; font-size: 20px; padding: 20px 0 0 0; }
				
			.ins-payment-breadcrumb{ color: #1595D2; font-size: 22px; }
			.ins-payment-header{ color: #1595D2; font-size: 38px; margin: -10px 0 0 0; }
	/* ======= End Section : Payment ======= */
	.ins-conclude-plan{ padding: 40px 40px 0; }
	.ins-conclude-plan-header{ font-size: 34px; background: #2A84BF; color: #ffffff; padding: 0px 15px; margin: 0 0 30px 0; }
	.ins-conclude-plan-header-2{ font-size: 27px; background: #2A84BF; color: #ffffff; margin: 30px 0 30px 0; height: 55px; padding: 8px 0 0 15px; }
		.ins-conclude-plan-row-left{ float: left; width: 26%; font-size: 26px; color: #1595D2; }
		.ins-conclude-plan-row-left-s{ float: left; width: 130px; font-size: 26px; color: #1595D2; margin: 10px 0 0 0; }
		.ins-conclude-plan-row-right{ margin: 0 0 0 130px; font-size: 26px; color: #777777; }
	
	/* ========= Section : Result ======== */
	.ins-result-container{ width: 650px; margin: 50px auto;  padding: 0px 0 0px 0px; background: #F3F3F3; }
		.ins-result-header{ background: #2A84BF; color: #ffffff; font-size: 26px; letter-spacing: 0.02em; padding: 0 10px; }
		.ins-result-detail{ padding: 20px 20px; font-size: 20px; letter-spacing: 0.02em; }
		.ins-result-action{ padding: 10px 20px 20px 0; text-align: center; }
		a.btt-goback, button.btt-goback{ display: inline-block; background: #1595D2; color: #ffffff; padding: 6px 12px; font-size: 22px; margin-bottom: 4px; }
		a.btt-goback i, button.btt-goback i{ font-size: 16px; }
		
		.ins-result-footer-bottom{ width: 100%; background: #F3F3F3; padding: 20px 0 0 0; }
		.ins-result-footer-fixed-bottom{ position: fixed; bottom: 0px; width: 100%; background: #F3F3F3; padding: 40px 0 0 0; }
			.ins-result-footer-fixed-bottom-left{ float: left; width: 250px; }
				.ins-result-footer-fixed-bottom-left ul{ padding: 0 0 0 20px; }
				.ins-result-footer-fixed-bottom-left ul li{ }
				.ins-result-footer-fixed-bottom-left ul li a{ color: #777777; font-size: 18px; }
				.ins-result-footer-fixed-bottom-left ul li a:hover{ text-decoration: none; }
			
			.ins-result-footer-fixed-bottom-copyright{ background: #2A84BF; color: #ffffff; font-size: 18px; }
			.ins-result-footer-fixed-bottom-copyright-sub{ background: #2A84BF; color: #ffffff; font-size: 18px; padding: 5px 0; }
				.ins-result-footer-fixed-bottom-copyright-sub a{ color: #ffffff; }
			
			.ins-result-footer-fixed-contact-left{ float: left; width: 70px; color: #2A84BF; font-size: 20px; }
			.ins-result-footer-fixed-contact-center{ float: left; width: 90px; color: #2A84BF; background: url(../images/callcenter@2x.png) no-repeat; background-size:contain; height: 35px; margin: -2px 0 0 0; }
			.ins-result-footer-fixed-contact-right{ margin: 0 0 0 200px; color: #2A84BF; font-size: 20px;  }
			
			a.btt-pay, button.btt-pay{ background: #2A84BF; color: #ffffff; display: inline-block; padding: 2px 25px; font-size: 24px; margin: 20px 0 0 0; }
            button.btt-pay{ cursor:pointer; border:0; }
			
			.input-group-text{ font-size: 24px;background:none!important; border:none!important; padding: 0.2rem 0rem; }
	/* ======= End Section : Result ======== */
	
	.ins-form-warning-button{ padding: 6px 15px; border: 1px solid #d2d2d2; margin: 0 40px 0 0; background: #e9e9e9; color: #9a9a9a; font-size: 20px; }
		.ins-form-warning-butt-left{ float: left; width: 50%; }
		.ins-form-warning-butt-right{ float: right; width: 50%; }
			.ins-form-warring-arrow{ width: 17px; height: 8px; background: url(../images/icn-arrow@2x.png) no-repeat; background-size: cover; float: right; margin: 14px 0 0 0; }
	.ins-form-warning-detail{ background: #f6f6f6; border: 1px solid #d2d2d2; padding: 10px; margin: 0 40px 0 0;  font-size: 20px; }
	.ins-form-warning-hidden{ display: none;  }
	.ins-form-warning-ps{ font-size: 20px; }
	.blue{ color: #3fb1f3 }
	.form-control { font-size: 1.5rem; }
	
	.ins-payment-method-header-logo{ float: left; width: 100px; height: 100px; background: url(../images/logo@2x.png) no-repeat; background-size:contain; }
	.ins-payment-method-header{  font-size: 32px; text-align: right; color: #2A84BF; margin: 0 0 20px 80px; padding: 20px 0 0 0;  }
	.ins-contact-method-header{ font-size: 32px; color: #2A84BF; margin: 0 0 20px 0;  }
	.ins-contact-detail{  }
	
	
	.ins-payment-method-container{ margin: 20px 40px 0 40px; }
	.ins-contact-container{ width: 650px; margin: 20px auto; border-bottom: 1px solid #2A84BF; padding: 20px 0 0px 0; }
			.ins-payment-top-method{  padding: 0 0 10px 0; }
				.ins-payment-bottom-center-method{ text-align: center; color: #777777; font-size: 16px; padding: 20px 0 0 0; }
				
				.ins-payment-method-left{ float: left; width: 50%; }
				.ins-payment-method-right{ float: right; width: 50%; text-align: right; }
				
					.order-no-header{ font-size: 24px; color: #2A84BF; }
					.order-no-number{ font-size: 1.5rem; margin: -10px 0 0 0; }
					.order-total-header{ font-size: 24px; color: #2A84BF;  }
					.order-total-number{ background: #2A84BF; color: #ffffff; display: inline-block; padding: 0px 12px; font-size: 26px; }
						.order-total-number span{ font-size: 26px; }
						
					a.icn-payment{  display: inline-block; padding: 8px 18px; background: #2A84BF; color: #ffffff; margin: 10px 0 0 0; }
                    a.icn-pm{ color: #FFF !important; cursor: pointer; background-color:#AAAAAA; }
					a.icn-goback-edit{ display: inline-block; padding: 8px 18px; background: #2A84BF; color: #ffffff; margin: 20px 0 0 0;  }
						.icn-edit{ float: left;     font-size: 16px;
    margin: 8px 10px 0 0; }
					
						.icn-payment-text{ float: right; font-size: 22px; }
						.icn-pay-part{ float: left; width: 20px; margin: 6px 15px 0 0; height: 20px; background: url(../images/002-pay.png) no-repeat; background-size:contain;  }
						.icn-pay-all{ float: left; width: 20px; margin: 6px 15px 0 0; height: 20px; background: url(../images/001-payment.png) no-repeat; background-size:contain;  }
	
	
						.ins-insurance-form-step-center{ width: 100%; height: 120px; padding: 50px 0 0 0; }
						.ins-insurance-form-step-center a{ float: left; width: 33%; }
							.form-step-center-text{ width: 100%; text-align: center; font-size: 24px; }
							
							.ins-insurance-form-sidebar-box-1{ display: none; }
					
					.progressbar {
				  counter-reset: step;
				}
				.progressbar li {
				  list-style: none;
				  display: inline-block;
				  width: 30.33%;
				  position: relative;
				  text-align: center;
				  cursor: pointer;
				  font-size: 24px;
				  color: #212529;
				}
				.progressbar li:before {
				  content: counter(step);
				  counter-increment: step;
				  width: 30px;
				  height: 30px;
				  line-height : 30px;
				  border: 1px solid #ddd;
				  border-radius: 100%;
				  display: block;
				  text-align: center;
				  margin: 0 auto 10px auto;
				  background-color: #fff;
				  color: #ddd;
				}
				.progressbar li:after {
				  content: "";
				  position: absolute;
				  width: 100%;
				  height: 1px;
				  background-color: #ddd;
				  top: 15px;
				  left: -50%;
				  z-index : -1;
				}
				.progressbar li:first-child:after {
				  content: none;
				}
				.progressbar li.active {
				  color: #2A84BF;
				  border-color: #2A84BF;
				}
				.progressbar li.active:before {
				  border-color: #2A84BF;
				  background: #2A84BF;
				  border: 1px solid #2A84BF;
				  color: #fff;
				} 
				/* .progressbar li.active + li:after { */
				.progressbar li.active:after {
				  background-color: #2A84BF;
				}
					
					
					
					
					
					
					

	.ins-payment-row-2{ margin: 10px 0px 10px 0;
    background: #2A84BF;
    padding: 5px 15px;
    color: #ffffff;
    font-size: 22px; }
	
	.page-conclude-person-1{ padding: 30px 0 0 40px;  }
	.page-conclude-person-2{ padding: 30px 0 0 40px;  display: none;}
	.page-conclude-person-3{ padding: 30px 0 0 40px;  display: none;}
	.page-conclude-person-4{ padding: 30px 0 0 40px;  display: none;}
		.row-end{ padding: 10px 0 0 40px; }
		.buyer-is-company{ display: none; }
	
	.person-1-profit-2{ display: none; }
	.person-2-profit-2{ display: none; }
	.person-3-profit-2{ display: none; }
	.person-4-profit-2{ display: none; }
	
.fixed-height{ height: 55px; }
.fixed-height-100{ height: 100px; }
	
.align-right{ text-align: right; }
.align-center{ text-align:center; }
.font-psl-regular{ font-family: 'psl_kandaspregular'; }
.font-psl-bold{ font-family: 'psl_kandabold'; }

.ins-insurance-ask-3{ }
.ins-insurance-ask-4{ }

.vh-100 {
    min-height: 100vh;
}

.pad-l-40{ padding-left:40px; }

.person-2-section{ display: none; }
.person-3-section{ display: none; }
.person-4-section{ display: none; }


.page-form-1{ }
.page-form-2{ /*display: none;*/ padding-left: 10px; margin-bottom:100px; }
.page-form-3{ display: none; }
.page-form-4{ display: none; }
.page-form-5{ display: none; }
.page-form-6{ display: none; }
.page-form-7{ margin-bottom: 20px; }
.page-form-8{ /*display: none;*/ }
.page-form-9{ display: none; }
.div-person{ display: none; }
.div-person-conclude{ display: none; }
.div-YearTrip{ display: none; }

.split-line{ margin: 0 40px 0 30px; border-bottom: 1px solid #1595D2; }

#parallax-1-box {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.div-delivery {
    background: #1595D2;
    height: 70px;
    padding: 15px;
}

.result-table-payment {
    background-color: #2A84BF !important;
}
/* ========= Test zone ===== */
/*
#parallax-1{ display: none!important; }
#parallax-1-box{ display: none!important; }
#parallax-1-box-fixed{ display: none!important; }
#parallax-2{ display: none!important; }
#parallax-2-box{ display: none!important; }
#parallax-3{ display: none!important; }
#parallax-3-box{ display: none!important; }
#insurance-table{ display: none!important; }
#insurance-mobile-table{ display: none!important; }
#insurance-form{ }
*/
/* ====== End test Zone =====*/
.contact-us-body {
    background-color: #154d80;
}
.contact-us-content .box-top {
	padding: 60px 40px;
	background-color: #154d80;
}

.contact-us-content  h2 {
    margin-bottom: 28px;
	color: #fff;
	font-size: 3rem;
	margin-left: 15px;
	margin-right: 15px;
}

.contact-us-content .row {
	overflow: hidden;
	margin-left: 15px;
	margin-right: 15px;
}

.contact-us-content .row p:first-child {
    width: 75px;
}
.contact-us-content .row p {
    width: calc(100% - 75px);
    float: left;
    margin: 0;
    font-size: 24px;
    color: rgba(255,255,255,0.6);
}

.contact-us-content .box-top h2::after {
    content: '';
    width: 96px;
    max-width: 60%;
    height: 3px;
    display: block;
    background-color: #ff0c01;
    position: absolute;
}
.contact-us-content .box-bottom {
    background-color: #1595d3;
    padding: 16px 46px;
	color: #fff;
	position: absolute;
    bottom: 0;
    width: 100%;
}

.contact-us-content .box-bottom .tel {
    min-height: 40px;
    display: block;
    background: url('../images/tel-24.png') no-repeat;
    padding-top: 0;
    padding-left: 50px;
    margin-top: 0;
    font-weight: normal;
    font-size: 25px;
    margin-bottom: 0;
}

.contact-us-content .box-bottom .tel strong {
    padding-right: 15px;
    font-weight: normal;
    font-size: 2rem;
}
.mobile-style {
    display: none !important;
}

.contact-us-content .box-bottom .tel a {
    color: #fff;
}
.contact-us-content .row p a {
    color: rgba(255,255,255,0.6);
}
.contact-us-content .row a.btn-map-graphic {
    color: #fff;
    opacity: 0.6;
	transition: 200ms ease;
	font-size: 1.5rem;
}
.contact-us-content .row a.btn-map-graphic::before {
    width: 41px;
    height: 32px;
    background-image: url('../images/map-white.svg');
    top: 8px;
	margin-right: 15px;
	content: '';
    display: inline-block;
    background-position: 0 0;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    top: 3px;
}
.contact-us-content .row p a:hover {
    color: #fff;
}
.contact-us-content .row a.btn-map-graphic:hover {
    opacity: 1;
}
#footer {
    /*position: relative;*/
    overflow: visible;
	z-index: 1313;
	color: #fff;
	font-family: psl_kandabold;
	float: right;
	width: 100%;
}
#footer .section-nav-footer {
    background-color: #1595d3;
    border-top: 1px solid rgba(255,255,255,0.2);
}
#footer .section-nav-footer .page-center, .ins-result-footer-fixed-bottom-copyright-sub {
	width: calc(100% - 240px);
	margin: auto;
}
#footer .section-nav-footer .group-contact {
    padding-top: 30px;
    overflow: hidden;
}
#footer .section-nav-footer .group-contact .left {
    float: left;
}
#footer .section-nav-footer .group-contact .right {
    float: right;
}
#footer .section-nav-footer .group-contact .box-social {
    float: left;
	text-align: center;
}
#footer .section-nav-footer .group-contact .box-tel {
    float: left;
    padding-left: 20px;
}
#footer .section-nav-footer .group-contact .box-social p {
    margin-bottom: 10px;
	font-size: 24px;
	color: #fff;
}
#footer .section-nav-footer .group-contact .box-social a {
    width: 32px;
    height: 32px;
    display: inline-block;
    border: 2px solid #fff;
    position: relative;
    opacity: 0.7;
    font-size: 20px;
    text-align: center;
    color: #fff;
    transition: 200ms ease;
}
#footer .section-nav-footer .group-contact .box-social a i {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

#footer .section-nav-footer .group-contact .box-tel .tel {
    height: 40px;
    display: block;
    background: url(../images/tel-24.png) no-repeat;
    padding-left: 47px;
    margin-top: 0;
    font-weight: normal;
    font-size: 26px;
	opacity: 0.7;
	margin-bottom: 10px;
}
#footer .section-nav-footer .group-contact .box-tel .tel strong {
	font-size: 42px;
}
#footer .section-nav-footer .group-contact .box-tel .tel a {
    color: #fff;
}

#footer .section-nav-footer .group-contact .box-tel p {
    margin-top: 5px;
    font-size: 22px;
}
#footer .section-nav-footer .group-contact .left p, #footer .section-nav-footer .group-contact .right p {
	line-height: 22px;
	opacity: 0.7;
	font-size: 22px;
}
#footer .contact-scb {
    background-color: #F15B22;
    padding: 10px 20px;
}

.welcome-dynamic {
    height: 100vh;
    background-color: #0e4a7b;
}



#SearchKey {
    background-image: url('../../Admin/img/searchicon.png');
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 20px;
    padding-left: 35px;
}




/*Coverage Modal*/
.modal-master {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close-modal {
    text-align: right;
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close-modal:hover,
.close-modal:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}





.max-width {
    width: calc(100% - 75px);
}


.logo-top-right {
    position: fixed;
    right: 20px;
    top: 20px;
}
.logo-bottom-left {
    position: fixed;
    bottom: 20px;
    left: 20px;
}

.logo-img {
    width: 114px;
}

.scb-bottom-right {
    color: #FFF;
    position: fixed;
    right: 20px;
    bottom: 0px;
    font-size: 14px;
}


.logo-mti {
    background: url('../images/logo.png') no-repeat;
    background-position-x: right;
    background-size: 12%;
}


.colorOdd { background-color:#005898 !important; color:white !important; border: 0.2px solid white; }
.colorEven { background-color:#1595d4 !important; color:white !important; border: 0.2px solid white; }
.WarningMessage { border-color: #D21515 !important; }
.WarningMessage:focus { box-shadow: 0 0 0 0.2rem #fc7e7e; }

input[type=file]::file-selector-button {
    font-size: 24px;
    margin-right: 20px;
    border: none;
    background: #084cdf;
    padding: 0px 20px;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    transition: background .2s ease-in-out;
}

input[type=file]::file-selector-button:hover {
    background: #0d45a5;
}

.file-block {
    border-radius: 10px;
    background-color: rgba(144, 163, 203, 0.2);
    margin: 5px;
    color: initial;
    display: inline-flex;
}
.file-block span.name {
    padding-right: 10px;
    width: max-content;
    display: inline-flex;
}
.file-delete {
    display: flex;
    width: 24px;
    color: initial;
    background-color: #6eb4ff00;
    font-size: large;
    justify-content: center;
    margin-right: 3px;
    cursor: pointer;

}
.file-delete:hover {
    background-color: rgba(144, 163, 203, 0.2);
    border-radius: 10px;
}
.file-delete span {
    transform: rotate(45deg);
}





.filter-option {
    font-size: 1.5rem;
    padding: 0 0.75rem !important;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}


/*          LOADING           */
/* Start by setting display:none to make this hidden.
        Then we position it in relation to the viewport window
        with position:fixed. Width, height, top and left speak
        for themselves. Background we set to 80% white with
        our animation centered, and no-repeating */
.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba( 255, 255, 255, .8 ) url('../../../Content/Product/images/Loader.gif') 50% 50% no-repeat;
}

/* When the body has the loading class, we turn
        the scrollbar off with overflow:hidden */
body.loading .modal {
    overflow: hidden;
}

/* Anytime the body has the loading class, our
        modal element will be visible */
body.loading .modal {
    display: block;
}

#table-searchother-list tbody tr:hover {
    background-color: #9dddfc;
}

#table-alien-list tbody tr.tr-3 {
    color: red;
}


.bootstrap-select div.dropdown-menu, .bootstrap-select div.dropdown-menu div.inner {
    max-height: 250px !important;
}
.bootstrap-select div.dropdown-menu div.notify {
    background-color: #FF4500;
    color: #FFF;
}