/*
  _   _ _ _    _                                  
 | \ | (_) | _| | __ _ ___                        
 |  \| | | |/ / |/ _` / __|                       
 | |\  | |   <| | (_| \__ \                       
 |_| \_|_|_|\_\_|\__,_|___/         _             
 \ \   / /_ _  ___| | _____ _ __ __| | __ _  __ _ 
  \ \ / / _` |/ __| |/ / _ \ '__/ _` |/ _` |/ _` |
   \ V / (_| | (__|   <  __/ | | (_| | (_| | (_| |
    \_/ \__,_|\___|_|\_\___|_|  \__,_|\__,_|\__, |
                                            |___/ 
*/
/* Importera Ubuntu och Ubuntu Condensed från Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&family=Ubuntu+Condensed&display=swap');

:root {
	--font-family: Ubuntu, sans-serif;
	--font-family-headings: 'Ubuntu Condensed', sans-serif;
	--font-size: 18px;
	--line-height: 1.5em;
	--line-height-headings: 1.2em;
	--font-weight: 400;
	--font-weight-headings: 400;
	--quote-text-word-spacing: 2px;
	--quote-text-letter-spacing: 0.1em;

	--background-color: #fff;
	--text-color: #666;
	--link-color: #b60000;
	--visited-link-color: #900;
	--hover-link-color: #f00;
	--button-background-color: #fff;
	--button-text-color: #b60000;
	--button-border-color: #ccc;
	--alert-button-background-color: #b60000;
	--alert-button-text-color: #fff;
	--table-head-background-color: #f6f6f6;
	--quote-text-color: #000;

	--button-corner-radius: 5px;
	--box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

body {
	font-family: var(--font-family);
	font-size: var(--font-size);
	line-height: var(--line-height);
	font-weight: var(--font-weight);
	background-color: var(--background-color);
	color: var(--text-color);
}

a {
	color: var(--link-color);
}

a:visited {
	color: var(--visited-link-color);
}

a:hover {
	color: var(--hover-link-color);
}


p {
	margin: 0 0 1.0em;
}

blockquote {
	font-size: 1.3em;
	color: var(--quote-text-color);
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--font-family-headings);
	line-height: var(--line-height-headings);
	margin: 0 0 0.4em 0;
	font-weight: var(--font-weight-headings);
}

h1 {
	font-size: 2.5em;
}

h2 {
	font-size: 2.2em;
}

h3 {
	font-size: 1.9em;
}

h4 {
	font-size: 1.6em;
}

h5 {
	font-size: 1.3em;
}

h6 {
	font-size: 1em;
}

button {
	font-family: var(--font-family);
	color: var(--button-text-color);
	background-color: var(--button-background-color);
	border-radius: var(--button-corner-radius);
    font-size: 16px;
    margin: 20px 0px;
    padding: 10px 15px;
    border: 1px solid var(--button-border-color);
    box-shadow: var(--box-shadow);
    cursor: pointer;
    width: calc(50% - 10px);
}

select {
	font-family: var(--font-family);
	color: var(--button-text-color);
	background-color: var(--button-background-color);
	border-radius: var(--button-corner-radius);
    font-size: 16px;
    margin: 20px 0px;
    padding: 10px 15px;
    border: 1px solid var(--button-border-color);
    box-shadow: var(--box-shadow);
    cursor: pointer;
    width: calc(50% - 10px);		
}

input {
	font-family: Courier;
	font-size: var(--font-size)
}

label {
	font-family: var(--font-family-headings);
}

.finn-result {
  margin-bottom: 1.5em;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
}

.finn-result a {
  font-weight: bold;
  text-decoration: none;
  font-size: 1.1em;
}

mark {
  background: yellow;
}

small {
	font-size: 0.8em;
}
	
.finn-form {
  margin-bottom: 1.5em;
}

.finn-input {
  display: block;
  width: 100%;
  padding: 0.6em;
  font-size: 1.2em;
  line-height: 1.4;
  min-height: 2.6em;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
}

.finn-submit,
#loadMore,
.finn-load-more {
  display: block;
  /*margin: 2em auto;
  padding: 0.6em 1.2em;
  font-size: 1em; */
}

