ideas = {

	country = {
	
		idea_focus_generic_education_reform = {
			allowed = { always = no }
			
			picture = generic_research_bonus
			removal_cost = -1
			
			modifier = {
				research_time_factor = -0.02
			}
		}
		
		idea_focus_generic_census_reform = {
			allowed = { always = no }
			
			picture = generic_infantry_bonus
			removal_cost = -1
			
			modifier = {
				conscription = 0.002
			}
		}
		
		idea_focus_generic_public_service_investment = {
			allowed = { always = no }
			
			picture = generic_intel_bonus
			removal_cost = -1
			
			modifier = {
				consumer_goods_factor = -0.05
			}
		}
		
		idea_focus_generic_encouraged_private_research = {
			allowed = { always = no }
			
			picture = generic_research_bonus
			removal_cost = -1
			
			modifier = {
				research_time_factor = -0.03
			}
		}
		
		idea_focus_generic_individual_freedom = {
			allowed = { always = no }
			
			picture = generic_democratic_drift_bonus
			removal_cost = -1
			
			modifier = {
				fascist_drift = -0.01
				nationalist_drift = -0.01
				communist_drift = -0.01
			}
		}
		
		idea_focus_generic_national_strength = {
			allowed = { always = no }
			
			picture = generic_fascism_drift_bonus
			removal_cost = -1
			
			modifier = {
				conservative_drift = -0.01
				market_liberal_drift = -0.01
				social_liberal_drift = -0.01
				social_democrat_drift = -0.01
				progressive_drift = -0.01
				democratic_socialist_drift = -0.01 
			}
		}
		
		idea_focus_generic_path_of_equality = {
			allowed = { always = no }
			
			picture = generic_communism_drift_bonus
			removal_cost = -1
			
			modifier = {
				communist_drift = 0.04
				democratic_socialist_drift = 0.04
			}
		}
		
		idea_focus_generic_path_of_order = {
			allowed = { always = no }
			
			picture = generic_fascism_drift_bonus
			removal_cost = -1
			
			modifier = {
				fascist_drift = 0.04
				nationalist_drift = 0.04
			}
		}
		
		idea_focus_generic_path_of_liberty = {
			allowed = { always = no }
			
			picture = generic_democracy_drift_bonus
			removal_cost = -1
			
			modifier = {
				conservative_drift = 0.04
				market_liberal_drift = 0.04
				social_democrat_drift = 0.04
				social_liberal_drift = 0.04
				progressive_drift = 0.04
				reactionary_drift = 0.04
			}
		}
		
		idea_focus_generic_conservative_doctrine = {
			allowed = { always = no }
			
			picture = generic_democracy_drift_bonus
			removal_cost = -1
			
			modifier = {
				conservative_drift = 0.1
				reactionary_drift = 0.1
			}	
		}
		
		idea_focus_generic_liberal_doctrine = {
			allowed = { always = no }
			
			picture = generic_democracy_drift_bonus
			removal_cost = -1
			
			modifier = {
				market_liberal_drift = 0.1
				social_liberal_drift = 0.1
			}
		}
		
		idea_focus_generic_leftist_doctrine = {
			allowed = { always = no }
			
			picture = generic_democracy_drift_bonus
			removal_cost = -1
			
			modifier = {
				social_democrat_drift = 0.1
				progressive_drift = 0.1
				democratic_socialist_drift = 0.1
			}
		}
		
		idea_focus_generic_marxist_doctrine = {
			allowed = { always = no }
			
			picture = generic_communism_drift_bonus
			removal_cost = -1
			
			modifier = {
				communist_drift = 0.1
			}
		}
		
		idea_focus_generic_neo_fascist_doctrine = {
			allowed = { always = no }
			
			picture = generic_fascism_drift_bonus
			removal_cost = -1
			
			modifier = {
				fascist_drift = 0.1
			}
		}
		
		idea_focus_generic_nationalist_doctrine = {
			allowed = { always = no }
			
			picture = generic_fascism_drift_bonus
			removal_cost = -1
			
			modifier = {
				nationalist_drift = 0.1
			}
		}
		
		idea_focus_generic_path_of_allah = {
			allowed = { always = no }
			
			picture = generic_fascism_drift_bonus
			removal_cost = -1
			
			modifier = {
				islamist_drift = 0.1
			}
		}
		
		idea_focus_generic_realpolitik = {
			allowed = { always = no }
			
			picture = generic_wall_line
			removal_cost = -1
			
			modifier = {
				political_power_gain = 1.5
			}
		}
		
		idea_focus_generic_commerce_efficiency = {
			allowed = { always = no }
			
			picture = generic_goods_red_bonus
			removal_cost = -1
			
			modifier = {
				industrial_capacity_factory = 0.075
			}
		}
		
		idea_focus_generic_reckless_progress = {
			allowed = { always = no }
			
			picture = generic_research_bonus
			removal_cost = -1
			
			modifier = {
				research_time_factor = -0.075
			}
		}
		
		idea_focus_generic_will_of_the_people = {
			allowed = { always = no }
			
			picture = generic_infantry_bonus
			removal_cost = -1
			
			modifier = {
				conscription = 0.02
				army_morale_factor = 0.05
				political_power_gain = 0.25
			}
		}
		
		idea_focus_generic_army_of_purity = {
			allowed = { always = no }
			
			picture = generic_infantry_bonus
			removal_cost = -1
			
			modifier = {
				conscription = -0.005
				army_org_Factor = 0.1
				army_morale_factor = 0.1
			}
		}
		
		idea_focus_generic_fatherland_unity = {
			allowed = { always = no }
			
			picture = generic_infantry_bonus
			removal_cost = -1
			
			modifier = {
				unity_weekly = 0.001
				drift_defence_factor = 0.75
				army_morale_factor = 0.05
				planning_speed = 0.05
			}
		}
		
		idea_focus_generic_jihad = {
			allowed = { always = no }
			
			picture = generic_infantry_bonus
			removal_cost = -1
			
			modifier = {
				conscription = 0.075
			}
		}
	
	}
	
	political_advisor = {
	
		#Islamist Preacher
		idea_advisor_islamic_preacher = {
			
			allowed = {
				NOT = {
					has_available_idea_with_traits = { idea = islamist_politician limit = 1 }
				}
			}
			
			traits = { islamist_politician }
			
			do_effect = {
				NOT = {
					has_government = islamist
				}
			}
			
			ai_will_do = {
				factor = 0
			}
			
		}
		
		#Fascist Blackshirt
		idea_advisor_fascist_blackshirt = {
			
			allowed = {
				NOT = {
					has_available_idea_with_traits = { idea = fascist_politician limit = 1 }
				}
			}
			
			traits = { fascist_politician }
			
			do_effect = {
				NOT = {
					has_government = fascist
				}
			}
			
			ai_will_do = {
				factor = 0
			}
		
		}
		
		#Nationalistic Bigot
		idea_advisor_nationalistic_bigot = {
			
			allowed = {
				NOT = {
					has_available_idea_with_traits = { idea = nationalist_politician limit = 1 }
				}
			}
			
			traits = { nationalist_politician }
			
			do_effect = {
				NOT = {
					has_government = nationalist
				}
			}
			
			ai_will_do = {
				factor = 0
			}
		
		}
		
		#Reactionary Constitutionalist
		idea_advisor_reactionary_constitutionalist = {
			
			allowed = {
				NOT = {
					has_available_idea_with_traits = { idea = reactionary_politician limit = 1 }
				}
			}
			
			traits = { reactionary_politician }
			
			do_effect = {
				NOT = {
					has_government = reactionary
				}
			}
			
			ai_will_do = {
				factor = 0
			}
			
		
		}
		
		#Conservative Orator
		idea_advisor_conservative_orator = {
			
			allowed = {
				NOT = {
					has_available_idea_with_traits = { idea = conservative_politician limit = 1 }
				}
			}
			
			traits = { conservative_politician }
			
			do_effect = {
				NOT = {
					has_government = conservative
				}
			}
			
			ai_will_do = {
				factor = 0
			}
			
		
		}
		
		#Free Market Capitalist
		idea_advisor_free_market_capitalist = {
			
			allowed = {
				NOT = {
					has_available_idea_with_traits = { idea = market_liberal_politician limit = 1 }
				}
			}
			
			traits = { market_liberal_politician }
			
			do_effect = {
				NOT = {
					has_government = market_liberal
				}
			}
			
			ai_will_do = {
				factor = 0
			}
			
		
		}
		
		#Social Crusader
		idea_advisor_social_crusader = {
			
			allowed = {
				NOT = {
					has_available_idea_with_traits = { idea = social_liberal_politician limit = 1 }
				}
			}
			
			traits = { social_liberal_politician }
			
			do_effect = {
				NOT = {
					has_government = social_liberal
				}
			}
			
			ai_will_do = {
				factor = 0
			}
			
		
		}
		
		#Working Class Supporter
		idea_advisor_working_class_supporter = {
			
			allowed = {
				NOT = {
					has_available_idea_with_traits = { idea = social_democrat_politician limit = 1 }
				}
			}
			
			traits = { social_democrat_politician }
			
			do_effect = {
				NOT = {
					has_government = social_democrat
				}
			}
			
			ai_will_do = {
				factor = 0
			}
			
		
		}
		
		#Environmental Activist
		idea_advisor_environmental_politician = {
			
			allowed = {
				NOT = {
					has_available_idea_with_traits = { idea = progressive_politician limit = 1 }
				}
			}
			
			traits = { progressive_politician }
			
			do_effect = {
				NOT = {
					has_government = progressive
				}
			}
			
			ai_will_do = {
				factor = 0
			}
			
		
		}
	
		#Left-Wing Revolutionary
		idea_advisor_left_wing_revolutionary = {
			
			allowed = {
				NOT = {
					has_available_idea_with_traits = { idea = democratic_socialist_politician limit = 1 }
				}
			}
			
			traits = { democratic_socialist_politician }
			
			do_effect = {
				NOT = {
					has_government = democratic_socialist
				}
			}
			
			ai_will_do = {
				factor = 0
			}
			
		
		}
		
		#Communist Revolutionary
		idea_advisor_communist_revolutionary = {
			
			allowed = {
				NOT = {
					has_available_idea_with_traits = { idea = communist_politician limit = 1 }
				}
			}
			
			traits = { communist_politician }
			
			do_effect = {
				NOT = {
					has_government = communist
				}
			}
			
			ai_will_do = {
				factor = 0
			}
			
		
		}
	}
		
	

	# TECHNOLOGY
	tank_manufacturer = { 
	
		designer = yes
		
		generic_tank_manufacturer = {

			picture = generic_tank_manufacturer_1
			
			allowed = {
				NOT = { OR { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA tag = BEL tag = CAN } }
				NOT = {
					has_available_idea_with_traits = { idea = tank_manufacturer limit = 1 }
				}
			}
			
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				armor = 0.10
			}
			
			traits = { tank_manufacturer }
		}
	}
	
	naval_manufacturer = { 
	
		designer = yes
	
		generic_naval_manufacturer = {
			
			picture = generic_naval_manufacturer_1

			allowed = {
				NOT = { OR { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA tag = SWE } }
				NOT = {
					has_available_idea_with_traits = { idea = naval_manufacturer limit = 1 }
				}
			}
			
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				naval_equipment = 0.10
			}
			
			traits = { naval_manufacturer }
		}
	}

	aircraft_manufacturer = { 
	
		designer = yes
	
		generic_light_aircraft_manufacturer = {
			
			picture = generic_air_manufacturer_1

			allowed = {
				NOT = { OR { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA } }
				NOT = {
					has_available_idea_with_traits = { idea = light_aircraft_manufacturer limit = 1 }
				}
			}
			
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				air_equipment = 0.10
			}
			
			traits = { light_aircraft_manufacturer }
		}
		
		generic_medium_aircraft_manufacturer = {
			
			picture = generic_air_manufacturer_3

			allowed = {
				NOT = { OR { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA } }
				NOT = {
					has_available_idea_with_traits = { idea = medium_aircraft_manufacturer limit = 1 }
				}
			}
			
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				air_equipment = 0.10
			}
			
			traits = { medium_aircraft_manufacturer }
		}
		
		generic_heavy_aircraft_manufacturer = {

			picture = generic_air_manufacturer_2
			
			allowed = {
				NOT = { OR { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA } }
				NOT = {
					has_available_idea_with_traits = { idea = heavy_aircraft_manufacturer limit = 1 }
				}
			}
			
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				air_equipment = 0.10
			}
			
			traits = { heavy_aircraft_manufacturer }
		}
		
		generic_naval_aircraft_manufacturer = {
			
			picture = generic_naval_manufacturer_2

			allowed = {
				NOT = { OR { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA } }
				NOT = {
					has_available_idea_with_traits = { idea = naval_aircraft_manufacturer limit = 1 }
				}
			}
			
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				air_equipment = 0.10
			}
			
			traits = { naval_aircraft_manufacturer }
		}
	}

	industrial_concern = {
	
		generic_industrial_concern = {
			
			picture = generic_industrial_concern_1

			allowed = {
				NOT = { OR { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA } }
				NOT = {
					has_available_idea_with_traits = { idea = industrial_concern limit = 1 }
				}
			}
			
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				industry = 0.10
			}
			
			traits = { industrial_concern }
		}

		generic_electronics_concern = {
			
			picture = generic_electronics_concern_1

			allowed = {
				NOT = { OR { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA } }
				NOT = {
					has_available_idea_with_traits = { idea = electronics_concern limit = 1 }
				}
			}
			
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				electronics = 0.10
			}
			
			traits = { electronics_concern }
		}
	}

	materiel_manufacturer = {
	
		designer = yes
	
		generic_motorized_equipment_manufacturer = {
			
			picture = generic_motorized_equipment_manufacturer_3

			allowed = {
				NOT = { OR { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA } }
				NOT = {
					has_available_idea_with_traits = { idea = motorized_equipment_manufacturer limit = 1 }
				}
			}
			
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				motorized_equipment = 0.10
			}
			
			traits = { motorized_equipment_manufacturer }
		}
		
		generic_infantry_equipment_manufacturer = {
			
			picture = generic_infantry_equipment_manufacturer_2

			allowed = {
				NOT = { OR { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA } }
				NOT = {
					has_available_idea_with_traits = { idea = infantry_equipment_manufacturer limit = 1 }
				}
			}
			
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				infantry_weapons = 0.10
			}
			
			traits = { infantry_equipment_manufacturer }
		}
		
		generic_artillery_manufacturer = {
			
			picture = generic_artillery_manufacturer_2

			allowed = {
				NOT = { OR { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA } }
				NOT = {
					has_available_idea_with_traits = { idea = artillery_manufacturer limit = 1 }
				}
			}
			
			cost = 150
			removal_cost = 10
			
			research_bonus = {
				artillery = 0.10
			}
			
			traits = { artillery_manufacturer }
		}
	}

	political_advisor = {

		generic_captain_of_industry = {

			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			traits = { captain_of_industry }
		}
		
		generic_fortification_engineer = {

			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			traits = { smooth_talking_charmer }
		}

		generic_war_industrialist = {

			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			traits = { compassionate_gentleman }
		}
	}

	army_chief = {
		
		generic_army_chief_off = {
			
			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			traits = { army_chief_offensive_2 }
		}

		generic_army_chief_def = {
			
			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			traits = { army_chief_defensive_2 }
		}
	}

	navy_chief = {		

		generic_navy_chief_decisive_bat = {
			
			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			traits = { navy_chief_decisive_battle_2 }
		}

		generic_navy_anti_submarine = {
			
			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			traits = { navy_anti_submarine_2 }
		}
	}

	air_chief = {

		generic_air_close_air_sup = {
			
			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			traits = { air_close_air_support_2 }
		}
	
		generic_air_chief_all_weather = {
			
			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			traits = { air_chief_all_weather_2 }			
		}
	}

	high_command = {

		generic_army_art = {
			
			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			traits = { army_artillery_3 }			
		}
		
		generic_army_log = {

			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			traits = { army_logistics_2 }			
		}

		generic_navy_fleet_log = {

			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			traits = { navy_fleet_logistics_1 }			
		}

		generic_air_air_combat_trainer = {

			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			traits = { air_air_combat_training_2 }			
		}
	}

	theorist = {

		generic_military_theorist = {
			
			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			research_bonus = {
				land_doctrine = 0.07
			}
			
			traits = { military_theorist }
		}
	
		generic_naval_theorist = {
			
			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			research_bonus = {
				naval_doctrine = 0.07
			}
			
			traits = { naval_theorist }
		}

		generic_air_warfare_theorist = {
			
			allowed = {
				OR = { original_tag = KOR original_tag = SER original_tag = ICE original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA }
			}
			
			research_bonus = {
				naval_doctrine = 0.07
			}
			
			traits = { air_warfare_theorist }
		}

	}

}