ideas = {
	hidden_ideas = {

		## All Russian Congress ## 
		ARC_member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea ARC_member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			targeted_modifier = {
				tag = GER
				attack_bonus_against = 0.1
				defense_bonus_against = 0.1
			}
			targeted_modifier = {
				tag = MCW
				attack_bonus_against = 0.1
				defense_bonus_against = 0.1
			}
			targeted_modifier = {
				tag = SCN
				attack_bonus_against = 0.1
				defense_bonus_against = 0.1
			}
			modifier = {
				hidden_modifier = {
					surrender_limit = 0.5 #avoiding ugly borders and having 99% of army surrounded
					ai_call_ally_desire_factor = 1000
					ai_join_ally_desire_factor = 1000
				}
			}
		}

		## Afrika Schild ##
		AS_Member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea AS_Member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				army_defence_factor = 0.05

				surrender_limit = 0.5 #avoiding ugly borders and having 99% of army surrounded
			}
		}
		### Pakt ###
		#Master of Europe
		Pakt_Leader = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Pakt_Leader" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				political_power_gain = 0.20
			}
		}

		#Militärverwaltung
		Pakt_Military_Authority = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Pakt_Military_Authority" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = -0.035
				GDP_to_sphere_leader_modifier = 0.075
			}
		}

		#Protectorate
		Pakt_Protektorat = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Pakt_Protektorat" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.035
				GDP_to_sphere_leader_modifier = 0.035
			}
		}

		#Colony
		Pakt_Reichskolonie = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Pakt_Reichskolonie" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = -0.045
				GDP_to_sphere_leader_modifier = 0.080
			}
		}

		#Integrated Reichskommissariat
		Pakt_Integrated_Reichskommissariat = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Pakt_Integrated_Reichskommissariat" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = -0.075
				GDP_to_sphere_leader_modifier = 0.075
			}
		}

		#Autonomous Reichskommissariat
		Pakt_Autonomous_Reichskommissariat = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Pakt_Autonomous_Reichskommissariat" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = -0.05
				GDP_to_sphere_leader_modifier = 0.05
			}
		}

		#Reichsland
		Pakt_Reichsland = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Pakt_Reichsland" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.04
				GDP_to_sphere_leader_modifier = 0.025
			}
		}

		#Puppet State
		Pakt_Marionettenstaat = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Pakt_Marionettenstaat" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.045
				hidden_modifier = {
					ai_join_ally_desire_factor = 1000
				}
			}
		}

		#Collaborating Member
		Pakt_Mitstreiter = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Pakt_Mitstreiter" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.075
				hidden_modifier = {
					ai_join_ally_desire_factor = 1000
				}
			}
		}

		#Sovereign Member
		Pakt_Bundnispartner = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Pakt_Bundnispartner" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.1
				hidden_modifier = {
					ai_join_ally_desire_factor = 1000
				}
			}
		}

		#Ordensstaat
		Pakt_Ordensstaat = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Pakt_Ordensstaat" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = -0.1
			}
		}

		#Observer
		Pakt_Observer = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Pakt_Observer" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.05
			}
		}

		## Anti-Heydrich Pact
		Anti_Heydrich_Pact = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Anti_Heydrich_Pact" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}

		## Anti-Himmler
		Anti_Himmler = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Anti_Himmler" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}

		## Anti-Heydrich
		Anti_Heydrich = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Anti_Heydrich" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}

		### Sphere ###
		#Leader
		Sphere_Leader = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Sphere_Leader" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}
		
		#Core Member
		Sphere_Core_Member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Sphere_Core_Member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.1
				GDP_to_sphere_leader_modifier = 0.075
			}
		}

		#Chinese Warlord
		Sphere_Chinese_Warlord = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Sphere_Chinese_Warlord" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				army_core_defence_factor = 0.20
			}
		}
		
		#Corporate_Dependency
		Sphere_Corporate_Dependency = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Sphere_Corporate_Dependency" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.1
				GDP_to_sphere_leader_modifier = 0.1
			}
		}

		#Imperial Protectorate
		Sphere_Imp_Protectorate = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Sphere_Imp_Protectorate" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = -0.03
				GDP_to_sphere_leader_modifier = 0.035
			}
		}

		#Fully Dependent
		Sphere_Fully_Dependent = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Sphere_Fully_Dependent" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.03
				GDP_to_sphere_leader_modifier = 0.05
			}
		}

		#Economically Dependent
		Sphere_Economic_Dependent = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Sphere_Economic_Dependent" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.03
				GDP_to_sphere_leader_modifier = 0.025
			}
		}

		#CoEqual Member
		Sphere_Coequal = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Sphere_Coequal" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.1
			}
		}

		#Observer
		Sphere_Observer = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Sphere_Observer" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.05
			}
		}

		##NLF##
		NLF_Leader = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea NLF_Leader" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}
		NLF_Member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea NLF_Member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				army_attack_factor = 0.10
				army_defence_factor = 0.10
				army_core_defence_factor = 0.25
				army_morale_factor = 0.10
				surrender_limit = 0.2
				war_support_factor = 0.5
				ai_desired_divisions_factor = 1.0
			}
		}

		##OFN##
		OFN_Leader_of_The_Free_World = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea OFN_Leader_of_The_Free_World" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}
		OFN_Independent_Member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea OFN_Independent_Member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.1
			}
		}
		OFN_Dependent_Member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea OFN_Dependent_Member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.05
			}
		}
		OFN_Military_Government = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea OFN_Military_Government" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = -0.025
			}
		}
		OFN_Mandate = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea OFN_Mandate" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
				annual_gdp_growth_factor = -0.05
				political_power_gain = 0.25
			}
		}
		OFN_Interim_Authority = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea OFN_Interim_Authority" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				stability_factor = 0.15
			}
		}

		#Observer
		OFN_Observer = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea OFN_Observer" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.05
			}
		}

		##TRIUM##
		TRI_Founder_IT = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea TRI_Founder_IT" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.1
			}
		}
		TRI_Founder_IB = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea TRI_Founder_IB" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.1
			}
		}
		TRI_Founder_TR = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea TRI_Founder_TR" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.1
			}
		}
		TRI_Member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea TRI_Member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.05
			}
		}
		TRI_Member_Client = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea TRI_Member_Client" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = -0.025
			}
		}
		TRI_Observer = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea TRI_Observer" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				annual_gdp_growth_factor = 0.025
			}
		}

		#Fascist Italy
		ITA_Mediterranean_Bloc_Leader = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea ITA_Mediterranean_Bloc_Leader" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}
		ITA_Mediterranean_Bloc_Member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea ITA_Mediterranean_Bloc_Member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}
		ITA_Imperial_Alliance_Leader = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea ITA_Imperial_Alliance_Leader" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}
		ITA_Imperial_Alliance_Member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea ITA_Imperial_Alliance_Member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}
		ITA_Rome_Pact_Leader = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea ITA_Rome_Pact_Leader" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}
		ITA_Rome_Pact_Member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea ITA_Rome_Pact_Member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}

		#Lev Union
		LEV_UNION_Member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea LEV_UNION_Member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}
		LEV_UNION_Mandate = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea LEV_UNION_Mandate" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}

		##Phili##
		UFF_Faction = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea UFF_Faction" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}

		## Haiti
		HUF_Faction = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea HUF_Faction" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}

		## Hispaniola
		HRF_Faction = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea HRF_Faction" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
		}

		##WAC##
		# War
		PALF_Faction = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea PALF_Faction" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
				army_attack_factor = 0.15
				army_morale_factor = 0.05
			}
		}
		PALF_Satellite = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea PALF_Satellite" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
				army_defence_factor = 0.05
				army_morale_factor = -0.05
			}
		}

		WAA_Faction = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea WAA_Faction" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
				army_core_defence_factor = 0.15
				land_reinforce_rate = 0.1
			}
		}
		WAA_Protectorate = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea WAA_Protectorate" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
				dig_in_speed_factor = 0.1
			}
		}

		FMA_Faction = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea FMA_Faction" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
				army_org_factor = 0.15
				land_reinforce_rate = 0.1
			}
		}
		FMA_Puppet = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea FMA_Puppet" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
				army_org_factor = 0.05
				army_defence_factor = -0.05
				GDP_to_sphere_leader_modifier = 0.05
			}
		}

		# Post War
		PALF_Faction_peace = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea PALF_Faction_peace" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
				annual_gdp_growth_factor = 0.05
			}
		}
		PALF_Satellite_peace = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea PALF_Satellite_peace" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
				annual_gdp_growth_factor = 0.02
				GDP_to_sphere_leader_modifier = 0.075
			}
		}

		WAF_Faction = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea WAF_Faction" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
				annual_gdp_growth_factor = 0.05
			}
		}
		WAF_Supervised = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea WAF_Supervised" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
				annual_gdp_growth_factor = 0.025
			}
		}

		FRU_Faction = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea FRU_Faction" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
				annual_gdp_growth_factor = 0.05
			}
		}
		FRU_Associated = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea FRU_Associated" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
				annual_gdp_growth_factor = 0.015
				GDP_to_sphere_leader_modifier = 0.125
			}
		}

		Mano_Member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Mano_Member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
			}
		}

		Orungu_Member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea Orungu_Member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
			}
		}

		UAS_Member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea UAS_Member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
			}
		}

		# Indonesian Civil War

		INS_leader = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea INS_leader" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
			}
		}

		INS_loyalist = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea INS_loyalist" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
			}
		}

		PRIM_leader = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea PRIM_leader" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
			}
		}

		PRIM_loyalist = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea PRIM_loyalist" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
			}
		}

		UA_Member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea UA_Member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }

			modifier = {
				army_defence_factor = 0.05
			}
		}

		#ITW Temp Faction
		ITW_temp_faction_member = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea ITW_temp_faction_member" }
			allowed = { always = no }
			allowed_civil_war = { always = no }
			modifier = {
			}
		}
	}
}
