ideas = {

	maximum_age_laws = { 
		law = yes

		age_40 = {
						
			cost = 75
			removal_cost = -1
			level = 4
			
			available = {
			}

			modifier = {
				attrition = -0.05
			}
			
			ai_will_do = {
				factor = 1
			}
			
			cancel_if_invalid = no
			default = yes
		}
		age_50 = {
						
			cost = 75
			removal_cost = -1
			level = 3
			
			available = {
				NOT = { has_idea = disarmed_nation }
				NOT = { has_idea = volunteer_only }
				OR = {
					has_war = yes
					has_government = fascism
					if = {
						limit = {
							original_tag = FIN
						}
						has_country_flag = FIN_winter_war_ongoing_flag
					}
				}
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				army_org_factor = -0.025
				conscription_factor = 0.05
			}
			
			cancel_if_invalid = no
		}
		age_60 = {
						
			cost = 75
			removal_cost = -1
			level = 2
			
			available = {
				OR = {
					has_idea = service_by_requirement
					has_idea = all_adults_serve
					has_idea = scraping_the_barrel
				}
				AND = {
					has_war = yes
					enemies_strength_ratio > 1.5
				}
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				conscription_factor = 0.1
				army_org_factor = -0.05
				attrition = 0.05
				political_power_factor = -0.15
			}
			
			cancel_if_invalid = no
		}
		all_must_serve_old = {
						
			cost = 75
			removal_cost = -1
			level = 1
			
			available = {
				OR = {
					has_idea = all_adults_serve
				    has_idea = scraping_the_barrel
				}
				AND = {
					has_war = yes
					enemies_strength_ratio > 1.5
				}
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				conscription_factor = 0.35
				army_org_factor = -0.1
				attrition = 0.10
				political_power_factor = -0.25
			}
			
			cancel_if_invalid = no
		}
	}

	minimum_age_laws = { 
		law = yes

		age_19 = {
						
			cost = 75
			removal_cost = -1
			level = 7
			
			available = {
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				training_time_army_factor = -0.1
			}
			
			cancel_if_invalid = no
			default = yes
		}
		age_18 = {
						
			cost = 75
			removal_cost = -1
			level = 6
			
			available = {
				if = {
					limit = {
						original_tag = FIN
					}
					OR = {
						has_country_flag = FIN_winter_war_ongoing_flag
						has_war = yes
						date > 1939.11.1
					}
				}
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				training_time_army_factor = -0.05
				conscription_factor = 0.05
			}
			
			cancel_if_invalid = no
		}
		age_17 = {
						
			cost = 75
			removal_cost = -1
			level = 5
			
			available = {
				if = {
					limit = {
						original_tag = FIN
					}
					OR = {
						has_country_flag = FIN_winter_war_ongoing_flag
						has_war = yes
						date > 1939.11.1
					}
				}
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				political_power_factor = -0.03
				training_time_army_factor = 0.025
				conscription_factor = 0.1
			}
			
			cancel_if_invalid = no
		}
		age_16 = {
						
			cost = 75
			removal_cost = -1
			level = 4
			
			available = {
				NOT = { has_idea = disarmed_nation }
				NOT = { has_idea = volunteer_only }
				if = {
					limit = {
						original_tag = FIN
					}
					OR = {
						AND = {
							NOT = { has_government = democratic }
							threat > 0.75
						}
						AND = {
							has_war = yes
							enemies_strength_ratio > 1.5
						}
						AND = {
							has_country_flag = FIN_winter_war_ongoing_flag
							date > 1939.11.1
						}
					}
				}
				else = {
					OR = {
						AND = {
							NOT = { has_government = democratic }
							threat > 0.50
						}
						AND = {
							has_war = yes
							enemies_strength_ratio > 1.5
						}
					}
				}
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				political_power_factor = -0.06
				training_time_army_factor = 0.05
				conscription_factor = 0.15
			}
			
			cancel_if_invalid = no
		}
		age_15 = {
						
			cost = 75
			removal_cost = -1
			level = 3
			
			available = {
				NOT = { has_idea = disarmed_nation }
				NOT = { has_idea = volunteer_only }
				NOT = { has_idea = limited_conscription }
				AND = {
					has_war = yes
					enemies_strength_ratio > 1.5
				}
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				political_power_factor = -0.09
				training_time_army_factor = 0.10
				conscription_factor = 0.20
			}
			
			cancel_if_invalid = no
		}
		age_14 = {
						
			cost = 75
			removal_cost = -1
			level = 2
			
			available = {
				NOT = { has_idea = disarmed_nation }
				NOT = { has_idea = volunteer_only }
				NOT = { has_idea = limited_conscription }
				NOT = { has_idea = extensive_conscription }
				AND = {
					has_war = yes
					enemies_strength_ratio > 1.5
				}
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				conscription_factor = 0.25
				training_time_army_factor = 0.15
				political_power_factor = -0.12
			}
			
			cancel_if_invalid = no
		}
		all_must_serve_young = {
						
			cost = 75
			removal_cost = -1
			level = 1
			
			available = {
				NOT = { has_idea = disarmed_nation }
				NOT = { has_idea = volunteer_only }
				NOT = { has_idea = limited_conscription }
				NOT = { has_idea = extensive_conscription }
				NOT = { has_idea = service_by_requirement }
				AND = {
					has_war = yes
					enemies_strength_ratio > 1.5
				}
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				conscription_factor = 0.35
				training_time_army_factor = 0.20
				political_power_factor = -0.15
				stability_factor = -0.05
			}
			
			cancel_if_invalid = no
		}
	}

	recruitment_standard_laws = { 
		law = yes

		healthy_standard = {
						
			cost = 75
			removal_cost = -1
			level = 4
			
			available = {
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				army_org_factor = 0.05
			}
			
			cancel_if_invalid = no
			default = yes
		}
		
		loose_standard = {
						
			cost = 75
			removal_cost = -1
			level = 3
			
			available = {
				NOT = { has_idea = disarmed_nation }
				NOT = { has_idea = volunteer_only }
				OR = {
					has_war = yes
					if = {
						limit = {
							original_tag = FIN
						}
						threat > 0.50
					}
					else = {
						threat > 0.40
					}
				}
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				conscription = 0.01
				army_org_factor = 0.02

			}
			
			cancel_if_invalid = no
		}
		
		no_exemptions = {
						
			cost = 75
			removal_cost = -1
			level = 2
			
			available = {
				NOT = { has_idea = disarmed_nation }
				NOT = { has_idea = volunteer_only }
				NOT = { has_idea = limited_conscription }
				AND = {
					has_war = yes
					enemies_strength_ratio > 1.5
				}
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				conscription = 0.025
				army_org_factor = -0.10
			}
			
			cancel_if_invalid = no
		}
		
		scraping_the_barrel_standard = {
						
			cost = 75
			removal_cost = -1
			level = 1
			
			available = {
				NOT = { has_idea = disarmed_nation }
				NOT = { has_idea = volunteer_only }
				NOT = { has_idea = limited_conscription }
				AND = {
					has_war = yes
					enemies_strength_ratio > 2.0
				}
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				conscription = 0.05
				army_org_factor = -0.20
			}
			
			cancel_if_invalid = no
		}
	}

	role_of_women_laws = { 
		law = yes

		stay_at_home = {
						
			cost = 100
			removal_cost = -1
			level = 4
			
			available = {
			}

			modifier = {
				political_power_factor = 0.15
				monthly_population = 0.10
			}
			
			ai_will_do = {
				factor = 1
			}
			
			cancel_if_invalid = no
			
			default = yes
		}
		women_workers = {		
			cost = 200
			removal_cost = -1
			level = 3
			
			available = {
				OR = {
					has_war = yes
					has_government = communism
					tag = JAP
				}
			}
			
			ai_will_do = {
				factor = 50
			}

			modifier = {
				production_factory_max_efficiency_factor = 0.1
			}
			
			cancel_if_invalid = no
		}
		women_auxillary = {
						
			cost = 200
			removal_cost = -1
			level = 3
			
			available = {
				OR = {
					has_war = yes
					has_government = communism
				}
			}
			
			ai_will_do = {
				factor = 50
			}

			modifier = {
				supply_consumption_factor = -0.05
				industrial_capacity_factory = 0.05
				industrial_capacity_dockyard = 0.05
			}
			
			cancel_if_invalid = no
		}
		
		limited_female_service = {
						
			cost = 200
			removal_cost = -1
			level = 3
			
			available = {
				has_war = yes
				if = {
					limit = {
						original_tag = FIN
					}
					OR = {
						has_country_flag = FIN_winter_war_ongoing_flag
						date > 1939.11.1
					}
				}
			}
			
			ai_will_do = {
				factor = 75
			}

			modifier = {
				conscription = 0.005
				production_speed_buildings_factor = 0.10
				political_power_factor = -0.10
			}
			
			cancel_if_invalid = no
		}
		egalitarian = {
						
			cost = 200
			removal_cost = -1
			level = 3
			
			available = {
				has_war = yes
				if = {
					limit = {
						original_tag = FIN
					}
					OR = {
						has_country_flag = FIN_winter_war_ongoing_flag
						date > 1939.11.1
					}
				}
			}
			
			ai_will_do = {
				factor = 10
			}

			modifier = {
				conscription = 0.025
				stability_factor = -0.05
				training_time_factor = 0.10
			}
			
			cancel_if_invalid = no
		}
	}

	service_limit_laws = { 
		law = yes

		limited_service = {
						
			cost = 75
			removal_cost = -1
			level = 1
			
			available = {
			}

			modifier = {
				experience_gain_army = -0.01
				political_power_factor = 0.1
			}
			
			ai_will_do = {
				factor = 1
			}
			
			cancel_if_invalid = no
			default = yes
		}
		
		wartime_service = {
						
			cost = 75
			removal_cost = -1
			level = 1
			
			available = {
				OR = {
					has_war = yes
					threat > 0.30
				}
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				experience_gain_army = 0.05
				political_power_factor = 0.05
			}
			
			cancel_if_invalid = no
		}
		
		shake_and_bake = {
						
			cost = 75
			removal_cost = -1
			level = 1
			
			available = {
				AND = {
					has_war = yes
					any_enemy_country = {
						ic_ratio = { 
							tag = ROOT 
							ratio > 0.75
						}
					}
				}
			}
			
			ai_will_do = {
				factor = 1
			}

			modifier = {
				training_time_factor = -0.25
				experience_gain_army = 0.15
				attrition = 0.10
			}
			
			cancel_if_invalid = no
		}
	}

	nationalization = { 
	
		law = yes
		
		#State Property
		nationalization_full = {
		    available = {
				NOT = {
				    OR = { 
					    has_government = democratic
					    has_government = fascism
					    has_government = neutrality
					    AND = {
					    	tag = SOV
					    	has_government = communism
					    }
				    }
				}
			}
			
			modifier = {
				production_speed_buildings_factor = 0.05
				local_building_slots_factor = 0.1
				local_resources_factor = 0.075
				min_export = -0.15
				stability_factor = -0.10
				war_support_factor = 0.05
			}
			cost = 100
			
			cancel_if_invalid = yes
			
			ai_will_do = {
   				factor = 0.5
				modifier = {
					has_government = communism
					factor = 10
				}
   			}
		}
		
		#State Capitalism
		nationalization_partial = {
		    available = {
				NOT = {
					has_government = communism
				}
			}
			
			
			modifier = {
				local_building_slots_factor = 0.1
				production_speed_buildings_factor = 0.07
				local_resources_factor = 0.125
				min_export = -0.10
				
			}
			cost = 100
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.5

   				modifier = {
					has_government = fascism
					factor = 10
				}

   			}
		}
		
		#Capitalism
		nationalization_capital = {
		    available = {
				NOT = {
				    OR = { 
					    has_government = communism
					    has_government = fascism
				    }
				}
			}
			
			modifier = {
				stability_factor = -0.05
				research_speed_factor = 0.02
				local_building_slots_factor = 0.05
				production_speed_buildings_factor = 0.05
				local_resources_factor = 0.20
				min_export = 0.1
			}
			cost = 100
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.5
				modifier = {
					has_government = democratic
					factor = 10
				}
   			}
		}

		#Soviet Nationalization
		soviet_nationalization_full = {
		
			allowed = {
				original_tag = SOV
			}
		    available = {
				tag = SOV
				has_war = no
				has_government = communism
			}

			visible = {
				has_war = no
			}

			on_remove = {
				if = {
					limit = {
						has_war = yes
						has_government = communism
					}
					add_ideas = soviet_nationalization_half
				}
			}
			
			modifier = {
				local_resources_factor = 0.125
				production_speed_buildings_factor = 0.1
				min_export = -0.20
				consumer_goods_factor = 0.05
			}
			cost = 100
			
			cancel_if_invalid = yes
			
			ai_will_do = {
   				factor = 1
				modifier = {
					tag = SOV
					has_government = communism
					factor = 1000
				}
   			}
		}

		#Soviet Nationalization
		soviet_nationalization_half = {
	
			name = soviet_nationalization_full
			allowed = {
				original_tag = SOV
			}
		    available = {
				tag = SOV
				has_war = yes
				has_government = communism
			}

			visible = {
				has_war = yes
			}

			on_remove = {
				if = {
					limit = {
						has_war = no
						has_government = communism
					}
					add_ideas = soviet_nationalization_full
				}
			}
			
			modifier = {
				min_export = -0.15
				local_resources_factor = 0.125
				consumer_goods_factor = 0.1
			}
			cost = 100
			
			cancel_if_invalid = yes
			
			ai_will_do = {
   				factor = 1
				modifier = {
					tag = SOV
					has_government = communism
					factor = 1000
				}
   			}
		}
	}

	population = { 
	
		law = yes
		
		#Encourage Growth
		population_encourage = {

			modifier = {
                monthly_population = 0.50
                conscription = 0.01
                mobilization_speed = -0.15
                war_support_factor = -0.05
                stability_factor = 0.05
			}

			cost = 100
			
			cancel_if_invalid = yes
			
			ai_will_do = {
   				factor = 1
   			}
		}
		
		#Open Borders
		population_open = {

            available = {
				NOT = {
				    has_government = communism
					has_government = fascism
				}
				NOT = {
				    original_tag = CHI
					original_tag = PRC
				}
			}

			modifier = {
				monthly_population = 1.0
                conscription = 0.02
                consumer_goods_factor = 0.06
                mobilization_speed = -0.35
                stability_factor = -0.05
                war_support_factor = -0.05
			}

			cost = 100
			
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.5

   				modifier = {
					has_government = democratic
					factor = 2
				}
   			}
		}
		
		#National Purity
		population_pure = {
		    available = {
				OR = {
					has_government = fascism
				    has_government = neutrality
				}
			}
			
			modifier = {
				monthly_population = 0.10
                political_power_factor = 0.1
                conscription = 0.01
                non_core_manpower = -0.3
			}

			cost = 100
			
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.5
				modifier = {
				    has_government = fascism
					factor = 5
				}
   				modifier = {
					original_tag = GER
				    has_government = fascism
					factor = 10
				}
   			}
		}
		
		#Controlled Growth
		population_controlled = {
		
			available = {
				NOT = {
					has_government = democratic
				}
			}
			
			modifier = {
				monthly_population = -0.20
                war_support_factor = -0.075
                stability_factor = 0.075
                political_power_factor = 0.10
				consumer_goods_factor = -0.05
			}

			cost = 100
			
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 1.0
				modifier = {
				    has_government = communism
				    factor = 5
				}
				modifier = {
				    has_government = neutrality
				    factor = 3
				}
   			}
		}
		
	}

	press_laws = { 
		law = yes

		free_press = {
						
			cost = 50
			removal_cost = -1
			
			available = {
				has_government = democratic
			}

			modifier = {
				stability_factor = 0.10
				drift_defence_factor = -0.15
				war_support_factor = -0.05
			}
			
			cancel_if_invalid = no
			default = yes
		}
		
		censored_press = {
						
			cost = 50
			removal_cost = -1
			
			available = {
				OR = {
					NOT = { has_government = democratic }
					has_war = yes
				}
			}

			modifier = {
				political_power_factor = -0.05
				stability_factor = 0.10
				offensive_war_stability_factor = 0.1
			}
			
			cancel_if_invalid = no
		}
		
		resistance_press = {
						
			cost = 50
			removal_cost = -1
			
			available = {
				OR = {
					NOT = { has_government = democratic }
					has_war = yes
				}
			}

			modifier = {
				compliance_gain = 0.07
			}
			
			ai_will_do = {
   				factor = 1
				
				modifier = {
					factor = 2
					surrender_progress > 0.50
					has_war = yes
				}

   				modifier = {
					factor = 10
					has_capitulated = yes
					has_war = yes
				}
				
				modifier = {
					factor = 10
					tag = FRA
					has_global_flag = fall_of_france
					has_capitulated = yes
				}
   			}
			
			cancel_if_invalid = no
		}
		
		productive_press = {
						
			cost = 50
			removal_cost = -1
			
			available = {
				OR = {
					NOT = { has_government = democratic }
					has_war = yes
				}
			}

			modifier = {
				consumer_goods_factor = 0.03
				production_factory_efficiency_gain_factor = 0.05
				production_speed_industrial_complex_factor = 0.05
			}
			
			ai_will_do = {
   				factor = 1
				
				modifier = {
					factor = 2
					num_of_factories >75
				}
   			}
			
			cancel_if_invalid = no
		}
		
		mobilization_press = {
						
			cost = 50
			removal_cost = -1
			
			available = {
				OR = {
					NOT = { has_government = democratic }
					has_war = yes
				}
			}

			modifier = {
				mobilization_speed = 0.15
				weekly_manpower = 300
			}
			
			ai_will_do = {
   				factor = 1

   				modifier = {
					factor = 2
					surrender_progress > 0.60
				}
   			}
			
			
			cancel_if_invalid = no
		}
		
		aggressive_press = {
						
			cost = 50
			removal_cost = -1
			
			available = {
				OR = {
					NOT = { has_government = democratic }
					has_war = yes
				}
			}

			modifier = {
				justify_war_goal_time = -0.25
				generate_wargoal_tension = -0.1
			}
			
			ai_will_do = {
   				factor = 1

   				modifier = {
					factor = 3
					has_added_tension_amount > 0.20
				}
				
				modifier = {
					factor = 5
					tag = GER
				}
   			}
			
			cancel_if_invalid = no
		}

		
		nationalism_press = {
						
			cost = 50
			removal_cost = -1
			
			available = {
				OR = {
					NOT = { has_government = democratic }
					has_war = yes
				}
			}

			modifier = {
				drift_defence_factor = 0.2
				stability_factor = -0.05
				war_support_factor = 0.10
			}
			
			ai_will_do = {
   				factor = 1

   				modifier = {
					factor = 3
					has_added_tension_amount > 0.20
				}
   			}
			
			cancel_if_invalid = no
		}
		
		security_press = {
						
			cost = 50
			removal_cost = -1
			
			available = {
				OR = {
					NOT = { has_government = democratic }
					has_war = yes
				}
			}

			modifier = {
				encryption_factor = 0.1
				intelligence_agency_defense = 1
				enemy_operative_capture_chance_factor = 0.05
			}
			
			ai_will_do = {
   				factor = 1
   			}
			
			cancel_if_invalid = no
		}
	}

	war_bonds = { 
	
		law = yes
		
		#Force Bonds
		war_bonds_force = {
		    available = {
				OR = {
					NOT = {
						has_government = democratic
						has_government = fascism
						has_government = neutrality
					}
					tag = JAP
				}
			}
			
			modifier = {
				consumer_goods_factor = -0.15
				political_power_factor = -0.05
			}
			
			cost = 175
			
			cancel_if_invalid = yes
			
			ai_will_do = {
   				factor = 0.5
				modifier = {
				    OR = {
					has_government = fascism
					has_government = communism
					}
					factor = 1
				}
   			}
		}
		
		#Bonds Welcome
		war_bonds_welcome = {
		
			available = {
				NOT = {
					has_government = fascism
				}
			}

			cost = 175
		
			modifier = {
				political_power_factor = 0.05
				consumer_goods_factor = -0.10
			}
			
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.5

   				modifier = {
					has_government = democratic
					factor = 1
				}
   			}
		}
		
		#No Bonds
		war_bonds_no = {
		
			available = {
				
			}
			
			modifier = {
				political_power_factor = 0.1
				stability_factor = 0.05
				consumer_goods_factor = 0.06
			}

			cost = 150
			
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.5
   			}
		}
		
		#fascist Bonds
		war_bonds_fascist = {
		
			available = {
				has_government = fascism
				NOT = {
				    AND = {
						has_government = democratic
						has_government = communism
						has_government = neutrality
				    }
				}
			}
			
			modifier = {
				political_power_factor = 0.05
				consumer_goods_factor = -0.09
				industrial_capacity_factory = 0.05
			}

			cost = 175
			
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.5
   			}
		}
		
	}

	finances = { 
	
		law = yes
		
        #German Economic Miracle
		german_economic_miracle = {
			allowed= { 
				original_tag = GER
			}
			available = {
			}
			visible = {
			}
			
			modifier = {
				war_support_factor = 0.05
				production_speed_buildings_factor = 0.1
				production_factory_max_efficiency_factor = 0.1
				production_factory_efficiency_gain_factor = 0.05
				research_speed_factor = 0.05
				industrial_capacity_factory = 0.05

				custom_modifier_tooltip = finances_army_tt
			}
			
			cost = 100
			
			cancel_if_invalid = yes
			
			ai_will_do = {
   				factor = 0.7
				modifier = {
					has_government = fascism
					factor = 1
				}
				modifier = {
					has_government = communism
					factor = 0.5
				}
   			}
		}

		#Army Financing
		finances_army = {

			available = {
				NOT = { has_idea = civilian_economy }
			}
			
			modifier = {
				war_support_factor = 0.05
				production_speed_arms_factory_factor = 0.10
				production_speed_dockyard_factor = 0.10
				production_speed_air_base_factor = 0.10

				custom_modifier_tooltip = finances_army_tt
			}
			
			cost = 75
			
			cancel_if_invalid = yes
			
			ai_will_do = {
   				factor = 0.7
				modifier = {
					has_government = fascism
					factor = 1
				}
				modifier = {
					has_government = communism
					factor = 0.5
				}
   			}
		}
		
		#Resources
		finances_resources = {

			available = {
				NOT = { has_idea = tot_economic_mobilisation }
			}
			
			modifier = {
				local_resources_factor = 0.10

				custom_modifier_tooltip = finances_resources_tt
			}
			
			cost = 75
			
			cancel_if_invalid = yes
			
			ai_will_do = {
   				factor = 0.7
   			}
		}
		
		#Civilian Spendings
		finances_civilian = {
		
			available = {
				if = {
					limit = {
						NOT = { tag = JAP }
					}
					NOT = { 
						has_idea = war_economy
						has_idea = tot_economic_mobilisation 
					}
				}
				NOT = {
					AND = {
						tag = SOV
						has_government = communism
					}
				}
			}
		
			modifier = {
				political_power_factor = 0.05
				production_speed_infrastructure_factor = 0.10
				production_speed_industrial_complex_factor = 0.10
				production_speed_fuel_silo_factor = 0.10

				custom_modifier_tooltip = finances_civilian_tt
			}
			
			cost = 75
			
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.9

   				modifier = {
					has_government = democratic
					factor = 2
				}
   			}
		}
		
		#Foreign Subsidies
		finances_foreign = {
		    available = {
				NOT = {
				    OR = {
					    has_government = communism
					    has_government = fascism
				    }
				}
			}
			
			modifier = {
				political_power_factor = -0.05
				local_resources_factor = 0.05
				production_speed_buildings_factor = 0.05
				global_building_slots_factor = 0.1

				custom_modifier_tooltip = finances_foreign_tt
			}

			cost = 75
			
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.6
   			}
		}
		
		#Scientists Support
		finances_science = {
		
			available = {
				NOT = {
				    OR = {
						has_government = communism
						has_government = fascism
				    }
				}
			}
			
			modifier = {
				research_speed_factor = 0.05
				production_factory_max_efficiency_factor = 0.10
				production_factory_efficiency_gain_factor = 0.05

				custom_modifier_tooltip = finances_science_tt
			}

			cost = 75
			
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.4
				
   			}
		}
		
		#Scientists Support ideology
		finances_science_ideology = {
		
			available = {
				OR = {
					has_government = communism
					has_government = fascism
				}
			}
			
			modifier = {
				research_speed_factor = 0.10
				production_factory_max_efficiency_factor = 0.05
				production_factory_efficiency_gain_factor = 0.07

				custom_modifier_tooltip = finances_science_ideology_tt
			}

			cost = 75
			
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.4
				
   			}
		}
	}

	mass_media = { 
	
		law = yes
		
		# Government Propaganda
		mass_media_propaganda = {
		    available = {
		    	NOT = {
					has_government = democratic
		    	}
		    }
			
		    modifier = {
				stability_factor = -0.05
				war_support_factor = 0.1
                consumer_goods_factor = 0.075
                political_power_factor = -0.15
                conscription_factor = 0.10
                drift_defence_factor = 0.50
                army_morale_factor = 0.1
                compliance_gain = 0.05
		    }

		    cost = 150
			
		    cancel_if_invalid = yes
			
		    ai_will_do = {
   		    	factor = 0.5
		    	modifier = {
		    		OR = {
		        		has_government = communism
		    			has_government = fascism
		    		}
		    		factor = 10
		    	}
   		    }
		}
		
		# Censorship
		mass_media_censorship = {
			
			modifier = {
				war_support_factor = -0.05
				consumer_goods_factor = 0.025
                conscription_factor = 0.05
                political_power_factor = 0.05
                army_morale_factor = 0.05
                compliance_gain = 0.025
			}
			cost = 150
			cancel_if_invalid = yes

			available = {
				NOT = {
				    has_government = democratic
				}
			}
		}
		
		# Free Press
		mass_media_free = {
		
			available = {
				NOT = {
				    OR = {
					    has_government = communism
					    has_government = fascism
					    has_government = neutrality
				    }
				}
			}
			
			modifier = {
				consumer_goods_factor = -0.09
				stability_factor = 0.05
                war_support_factor = -0.15
                conscription_factor = -0.10
                research_speed_factor = 0.025
                political_power_factor = 0.05
                drift_defence_factor = -0.2
                army_morale_factor = 0.05
                land_reinforce_rate = 0.02
			}
			
			cost = 150

			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.5
   				modifier = {
					has_government = democratic
					factor = 10
				}
   			}
		}
		
	}

	r56i_laws_category_gender = { 
	
		law = yes
		
		# Traditional Roles
		r56i_laws_gender_traditional = {
			
			modifier = {
				consumer_goods_factor = -0.05
				political_power_cost = 0.05
			}

			cost = 175
			
			cancel_if_invalid = no
			
			ai_will_do = {
   				factor = 0.5
   			}
			
		}
		
		# Limited Rights
		r56i_laws_gender_limited = {
			
			modifier = {
				consumer_goods_factor = 0.05
				conscription_factor = 0.1
				political_power_cost = 0.01
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 0.5

   				modifier = {
					has_government = democratic
					factor = 2
				}
   			}
		}
		
		# Enforced Patriarchy
		r56i_laws_gender_patriarchy = {
		
			available = {
				NOT = {
					has_government = communism
				}
			}
			
			modifier = {
				consumer_goods_factor = -0.10
				conscription_factor = -0.10
				political_power_cost = 0.50
			}
			
			cost = 300 

			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.5

   				modifier = {
					has_government = fascism
					factor = 2
				}
   			}
		}
		
		# Total Equality
		r56i_laws_gender_equality = {
		
			available = {
				NOT = {
					has_government = fascism
				}
			}
			
			modifier = {
				consumer_goods_factor = 0.10
				conscription_factor = 0.20
				political_power_cost = 0.05
			}

			
			
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.5

   				modifier = {
					has_government = communism
					factor = 2
				}
   			}
		}
	}

	r56i_laws_leadership = { 
	
		law = yes
		
		#Power and Politics
		r56i_laws_leadership_politics = {
			

			modifier = {
				political_power_gain = 0.15
				stability_factor = -0.05
			}

			cost = 200
			
			cancel_if_invalid = no
			
			ai_will_do = {
   				factor = 0.5
   			}
		}
		
		#Personality Cult
		r56i_laws_leadership_cult = {


			modifier = {
				fascism_drift = 0.10
				justify_war_goal_time = -0.20
				political_power_cost = 0.1
			}

			cost = 175
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 0.5

   				modifier = {
					has_government = fascism
					factor = 2
				}
   			}
		}
		
		#Secular Institutions
		r56i_laws_leadership_secular = {
			
			modifier = {
				democratic_drift = 0.1
				research_speed_factor = 0.03
				political_power_cost = 0.05
			}

			cost = 175
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 0.5

   				modifier = {
					has_government = democratic
					factor = 2
				}
   			}
		}
		
		#Divine Inspiration
		r56i_laws_leadership_divine = {
		
			available = {
				NOT = {
					has_government = communism
				}
			}
			
			modifier = {
				neutrality_drift = 0.10
				war_support_factor = 0.1
				political_power_cost = 0.05	
			}

			cost = 175
			
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.5
   			}
		}
		
		#Will of the People
		r56i_laws_leadership_people = {

			available = {
				NOT = {
					has_government = fascism
				}
			}
			
			modifier = {
				communism_drift = 0.10
				supply_consumption_factor = -0.05
				political_power_cost = 0.05
			}

			cost = 175
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 0.5

   				modifier = {
					has_government = communism
					factor = 2
				}
   			}
		}
	}

	r56i_laws_category_security = { 
	
		law = yes
		

		# Balanced Approach
		r56i_laws_security_balanced = {
			



			modifier = {
				stability_factor = 0.05
				drift_defence_factor = 0.05
			}
	
			cost = 100
			
			cancel_if_invalid = no
			
			ai_will_do = {
   				factor = 0.5
			}		
			
		}
		
		
		# Order Above All
		r56i_laws_security_order = {

			available = {
				NOT = {
					has_government = democratic
					}
				}
			
			modifier = {
				stability_factor = -0.05
			}
			
			on_add = {
					custom_effect_tooltip = r56i_laws_security_order_tt
				}

			cost = 100

			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 0.5

				modifier = {
					has_government = fascism
					factor = 2
				}
   			}
		}
		
		# Individual Rights
		r56i_laws_security_rights = {

		available = {
				NOT = {
					has_government = communism
				}
				NOT = {
					has_government = fascism
				}
			}
			
			modifier = {
				stability_factor = 0.1
				drift_defence_factor = -0.25
			}
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 0.5

   				modifier = {
					has_government = democratic
					factor = 2
				}
   			}
		}
	}

	r56i_laws_social = { 
	
		law = yes
		
		#Cultural Norms
		r56i_laws_social_normal = {
			
			modifier = {
				drift_defence_factor = 0.25	
				local_resources_factor = 0.05
				industrial_capacity_factory = 0.05
				stability_factor = -0.05
			}
			
			cost = 175
			
			cancel_if_invalid = no
			
			ai_will_do = {
   				factor = 0.5
   			}
		}
		
		#Hierarchy
		r56i_laws_social_hierarchy = {
		
			available = {
				NOT = {
					has_government = communism
				}
			}

			cost = 175
		
			modifier = {
				max_command_power = 100
				production_speed_arms_factory_factor = 0.05
				production_speed_dockyard_factor = 0.05
				stability_factor = -0.05
			}
			
			cost = 175
			
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.5

   				modifier = {
					has_government = fascism
					factor = 2
				}
   			}
		}
		
		#Revolutionary Mindset
		r56i_laws_social_revolutionary = {
			
			modifier = {
				research_speed_factor = 0.03
				production_speed_nuclear_reactor_factor = 0.1
				production_speed_rocket_site_factor = 0.1
				stability_factor = -0.05
			}

			cost = 175
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 0.5
   			}
		}
		
		#Melting Pot
		r56i_laws_social_diversity = {
		
			available = {
				NOT = {
					has_government = fascism
				}
			}
			
			modifier = {
				MONTHLY_POPULATION = 1
				production_speed_industrial_complex_factor = 0.05
				production_speed_infrastructure_factor = 0.05
				stability_factor = -0.05
			}

			cost = 175
			
			cancel_if_invalid = yes

			ai_will_do = {
   				factor = 0.5
				
   				modifier = {
					has_government = democratic
					factor = 2
				}
   			}
		}
		
		#The Greater Good
		r56i_laws_social_unity = {
			
			modifier = {
				conscription = 0.008
				production_speed_bunker_factor = 0.1
				production_speed_coastal_bunker_factor = 0.1
				stability_factor = -0.1
				
			}
			
			cost = 175
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 0.5

				modifier = {
					has_government = communism
					factor = 2
				}		
   			}
		}
	}

	r56i_laws_war = { 
	
		law = yes
		
		#Lessons of History
		r56i_laws_war_historical = {
			
			modifier = {
				attrition = -0.05
                army_defence_factor = 0.01
				political_power_cost = 0.05
			}
			
			cancel_if_invalid = no
			
			ai_will_do = {
   				factor = 0.5
   			}
		}
		
		#Ideological Struggle
		r56i_laws_war_ideological = {
			
			modifier = {
				drift_defence_factor = 0.50
				justify_war_goal_time = -0.50
				political_power_cost = 0.1
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 0.5

   				modifier = {
					has_government = fascism
					factor = 2
				}

   				modifier = {
					has_government = communism
					factor = 2
				}
   			}
		}
		
		#Brinksmanship
		r56i_laws_war_brinkmanship = {
			
			modifier = {
				generate_wargoal_tension = -0.50
				justify_war_goal_time = -0.25
				political_power_cost = 0.05
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 0.5
   			}
		}
		
		#Diplomatic Efforts
		r56i_laws_war_diplomacy = {
			
			modifier = {
				lend_lease_tension = -0.50
				send_volunteers_tension = -0.20
				political_power_cost = 0.05
			}
			
			cancel_if_invalid = no

			ai_will_do = {
   				factor = 0.5
				
   				modifier = {
					has_government = democratic
					factor = 2
				}
   			}
		}
	}

}