/* Added to support Fontawesome on Android */
/* koierad från so.css iSABOB-biblioteket, ursprungligen fr PW */
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/FontAwesome.otf');
}

html { -webkit-text-size-adjust: none; font-size: 24px; }
body { margin: 10px 10px 30px 1.5em; background-color: #fffefa; -webkit-touch-callout:none; }
body, .kapitel, .so { font-family: "Georgia", serif; line-height: 1em; }
.artikel {}
/* monica addat detta */
	div:target {background-color:  #d1f2eb ;}
	span:target {background-color:  #d1f2eb ;}

.expandall { display: block; width: 100%; text-align: right; margin-bottom: 0.5em; }
a {color: #b38e26; }
/*.homonr {display:inline; font-size: 0.75rem; font-style: normal; vertical-align: super; font-weight: bold; color: #BD362F; position: relative; left: -1.25em; margin-right: 0.3em; }*/
.homonr {display:inline; font-size: 0.75rem; font-style: normal; vertical-align: super; font-weight: bold;  }

.dagensord { font-size: 0.90rem; }
.dagensordtitel { display:block; font-size: 0.90rem; font-style: normal; font-weight: bold; margin-left: -1em; margin-bottom: 1em;}
.hvdagensord { display: block; font-size: 0.70rem;font-variant:normal;font-weight: normal;margin-bottom: 1em; }
.instdagensord { display: block; font-size: 0.70rem;font-variant:normal;font-weight: normal; margin-bottom: 1em;}

/*.grundform { display:inline; font-size: 0.90rem; font-style: normal; font-weight: bold;color: #BD362F; margin-left: -1.25em;}*/
.grundform { display:inline; font-size: 0.90rem; font-style: normal; font-weight: bold;}
.condensed_accent { letter-spacing:-0.15em; margin-left: -0.15em; font-weight: normal; }
.ordklass { display:inline; font-size: 0.80rem; font-style: normal; font-weight: normal; }
.bojning { display:inline; font-size: 0.80rem; font-style: italic; font-weight: normal; }
.punkt { display:inline-block; font-weight: bold; font-size: 0.80rem; position:relative; margin-left: -1.25em; width: 1.25em; }

/* PWA: 2015-06-12: Special handling of long <punkt> e.g "16". Give these more space */
.punkt2 { display:inline-block; font-weight: bold; font-size: 0.80rem; position:relative; margin-left: -1.50em; width: 1.50em; }

.def { display:inline; font-size: 0.80rem; font-style: normal; font-weight: normal; }
.deft { display:inline; font-size: 0.65rem; font-style: normal; font-weight: normal; }

.avstav {display:block; font-size: 0.80rem; font-style: normal; font-weight: normal; }
.avstav:before {font-size: 0.60rem;font-weight: bold; font-style: normal;font-variant:small-caps; color:DarkSlateGray;content:"ORDLED: "}

/* PWA: 2015-11-16: Added extra margin to bottom */
.detaljer { display:block; margin-bottom: 1em; }

/*monica tagit bort  funjar inte hinner ej fixa javan*/
/*.expansion { font-family:FontAwesome; font-size: 1.0rem; color: #BD362F; padding-left: 15px; padding-right: 15px; margin-left: 85%; display: block; }
//.expansion:before { content: "\f147"; }
//.collapsed:before { content: "\f196"; } */

//.expansion { font-family:FontAwesome; font-size: 1.0rem; color: #BD362F; width: 100%; text-align:right; display: block; }
//.expansion { font-size: 0.65rem; font-weight: bold; }
//.collapsed { font-size: 0.65rem; font-weight: bold; }

//.expansion:before { content: "Dölj  \f147"; }
//.collapsed:before { content: "Visa mer  \f196"; }

.expansion + .detaljer { padding-right: 2px; border-right: 1px solid #BD362F; }
.collapsed + .detaljer { display:none; }
.hidden + .detaljer { padding-right: 0px; border: 0px; }
.hidden { display:none; }

.unicode_img {display:none; height: 1.2em; width: 1.2em; margin: -0.3em; }

.hv { display: block; font-size: 0.80rem;font-variant:normal;color:black;font-weight: normal; }

.hvtag {display:inline; text-decoration:none; font-size: 0.80rem; }
.et>.hvord {font-weight:bold;}
.hvgrupp {}
.hvid {display: none;}

.hv>.hvord { font-weight:bold;}
.hvgrupp>.hvord:not(:last-child):after {content:", ";}
.hvgrupp>.hvtag:not(:last-child):after {content:", ";}

/* PWA: 2015-06-17: lemma = bäst: comma between hvtags */
.hv0>.hvtag:not(:last-child):after {content:", ";}

.hvtyp { font-size: 0.60rem;font-variant:small-caps; text-transform: uppercase; color:DarkSlateGray;font-weight: bold; font-style: normal; padding-right: 0.4em; }
.hvtyp2 { display:none;font-style: italic;padding-left: 0.4em;}
.hvhomo { display:inline; font-size: 0.60rem; font-style: normal; vertical-align: super; line-height: 1em; }
.hv1 {display: block;font-size: 0.80rem;font-style: normal;padding-right: 1em;position:relative;left:-1em;padding-top:0.2em; }
.hv1:before {font-size: 0.60rem;font-weight: bold; font-style: normal;font-variant:small-caps; color:DarkSlateGray;content:"SYNONYM:" }
.hv2 {display: block;font-size: 0.80rem;font-style: normal;padding-right: 1em;position:relative;left:-1em;padding-top:0.2em; }
.hv2:before {font-size: 0.60rem;font-weight: bold; font-style: normal;font-variant:small-caps; color:DarkSlateGray;content:"MOTSATS:" }
.hv3 {display: block;font-size: 0.80rem;font-style: normal;padding-right: 2em;position:relative;left:-1em;padding-top:0.2em; }
.hv3:before {font-size: 0.60rem;font-weight: bold; font-style: normal;font-variant:small-caps; color:DarkSlateGray;content:"SE" }
.hv4 {display: block;font-size: 0.80rem;font-style: normal;padding-right: 1em;position:relative;left:-1em;padding-top:0.2em; }
.hv4:before {font-size: 0.60rem;font-weight: bold; font-style: normal;font-variant:small-caps; color:DarkSlateGray;content:"JÄMFÖR:" }

.exempelblock { display: block; padding-bottom: 0.3em;}
.exempelblock:before {font-size: 0.60rem;font-weight: bold; font-style: normal;font-variant:small-caps; color:DarkSlateGray;content:"EXEMPEL: ";}

.mx {display:inline; font-style: italic;}
.mx:not(:last-child):after {content:"; ";}
.mxref {display:inline;}

.mxblock {display:inline;font-weight: normal;padding-bottom: 0.3em; font-size: 0.80rem;}
.mxblock:not(:last-child):after {content: "; ";}
// .mxblock:before {font-size: 0.60rem;font-weight: bold; font-style: normal;font-variant:small-caps; color:DarkSlateGray;content:"SAMMANSÄTTN. ";}
.mxblocklx {display:inline;padding-bottom: 0.3em; font-size: 0.80rem; font-weight: normal;}
.mxblocklx:not(:last-child):after {content:"; ";}

// .mxblocklx:before {font-size: 0.60rem;font-weight: bold; font-style: normal;font-variant:small-caps; color:DarkSlateGray;content:"SAMMANSÄTTN. ";}

.sxblocklx {display:inline;font-weight: normal;font-size: 0.80rem;}
.sxblocklx:not(:last-child):after {content:"; ";}

// .sxblocklx:before {font-size: 0.60rem;font-weight: bold; font-style: normal;font-variant:small-caps; color:DarkSlateGray;content:"EXEMPEL: ";}
.sxblock {display:inline;font-size: 0.80rem; font-weight: normal;padding-bottom: 0.3em;}
// .sxblock:before {font-size: 0.60rem;font-weight: bold; font-style: normal;font-variant:small-caps; color:DarkSlateGray;content:"EXEMPEL: ";}

/* PWA:2015-04-08: changed from inline to inline-block */
.syntex {display:inline; font-style:italic; font-weight:normal; }
.syntex:not(:last-child):after {content:"; ";}

.cykel {display: block; padding-bottom: 0.3em;font-weight: normal}

.valens {display: block; font-size: 0.80rem;font-style: normal; padding-bottom: 0.5em;}
.valens:before {font-size: 0.60rem;font-weight: bold; font-style: normal;font-variant:small-caps; color:DarkSlateGray;content:"KONSTRUKTION:";}
.vt {display:inline; padding-left: 0.3em;margin:0; font-weight: normal ;font-size: 0.80rem;font-style: italic ;font-variant:normal;color:black;padding-bottom: 0.3em;}

.etymologiblock {display: block;font-size: 1.0rem;font-style: normal;}
.etymologiblock:before {font-size: 0.60rem;font-weight: bold; font-style: normal;font-variant:small-caps; color:DarkSlateGray;content:"HIST.:";}
.etymologi {display: inline;  color:black;font-style: normal;font-size: 0.80rem; padding-left: 0.3em;}

.idiom {display: block; font-size: 0.80rem; font-weight:bold;padding-bottom: 0.3em;padding-top: 0.3em;}
.idiomexblock {display:inline;padding-top: 0.2em;}
.idiomexblock:before {font-size: 0.65rem;font-weight: bold; font-style: normal;font-variant:small-caps; content:": ";}
.idiomex {display: inline; font-weight: normal ; font-size: 0.80rem; font-style:italic; }

.ordbildn {display:inline; font-size: 0.80rem; font-weight: bold; }
.ordbprep {display:inline; font-size: 0.80rem; font-weight: normal; }

/* PWA: 2015-06-12: Removed
.ordbprep:after { content:" "; } */

.ordbildnx {font-size: 1.0rem; font-weight: normal;display: block; padding-top: 0.5em; }
.ordbildnx:before {font-size: 0.60rem;font-weight: bold; font-style: normal;font-variant:small-caps; color:DarkSlateGray;content:"SUBST.: ";}
.ordbtxt {display:none;font-size: 0.80rem; font-style: normal;font-weight: normal; padding-right: 2em;color:DarkSlateGray;font-variant:small-caps;position:relative;left:-1em;}

.stilruta {display: block; margin-top: 1em; padding: 1em; background-color: #E4E7EB; font-style: normal; font-weight: normal; font-size: 0.80rem; box-shadow: 4px 4px 4px #888888; margin-left: -1.5em;}

.sentens {display: block; margin-top: 1em; padding: 1em; border-top: 1px solid; border-bottom: 1px solid; margin-bottom: 1em; font-style: normal; font-weight: normal; font-size: 0.80rem; margin-left: -1.5em;}
.ref {display: block; margin-top: 1em; font-size: 0.65rem; font-style: italic; }

.lemma { display: block; }
.lexem { display: block; padding-top: 0.3em;}

.ljudfil {display:none; font-size: 1.1rem; text-decoration: none; }

.f {font-size: 0.90rem; font-style: normal; font-weight: bold;}
.venster {display:inline;position: relative; left: -0.6cm;}
.uttal {display:inline; font-size: 0.80rem; font-style: normal; font-weight: normal; white-space: nowrap;}
.uttalstext {display:inline; font-size: 0.80rem; font-style: normal; font-weight: normal;}


/* PWA: 2015-06-15: Changed. .sup is also used outside of uttalstext 
 .uttalstext>.sup { top: -0.4em; position:relative; font-size: 0.65rem;}*/
.sup { top: -0.4em; position:relative; font-size: 0.65rem;}

.alt_uttal {display:inline; font-size: 0.80rem; font-style: normal; font-weight: normal;}
.boj_uttal {display:inline; font-size: 0.80rem; font-style: normal; font-weight: normal; white-space: nowrap;}
.bt {display:inline; font-size: 0.80rem; font-style: normal; font-weight: normal;}
.idiomdef {display:inline; font-size: 0.80rem; font-style: normal; font-weight: normal; }
.utv {display:inline; font-size: 0.65rem; font-style: normal; font-weight: normal; }
.idiomdeft {display:inline; font-size: 0.65rem; font-style: normal; font-weight: normal;padding-left: 0.3em; }
.aveneller {font-style: normal; font-size: 0.65rem; }
.altkom {font-style: normal; font-size: 0.65rem; font-weight: normal;}
.hkom {display:inline; font-style: normal; font-weight: normal;font-size: 0.65rem; }
.ikom {display:inline; font-style: normal; font-weight: normal;font-size: 0.65rem; white-space: nowrap;}
.hkom:before { content:"<"; }
.hkom:after { content:"> "; }
.ikom:before { content:" <"; }
.ikom:after { content:">"; }
.idiomcyk {display:inline; font-style: normal; font-weight: normal;font-size: 0.65rem; }
.ukom {display:inline; font-style: normal; font-weight: normal;font-size: 0.65rem; padding-left: 0.3em; padding-right: 0.3em; white-space: normal;}
.fkom { display:inline; font-size: 0.65rem; font-style: normal; font-weight: normal;}
.fkomblock { display:inline; font-size: 0.65rem; font-style: normal; font-weight: normal; }
.fkomblock:before {content: "(";}
.fkomblock:after {content: ")";}
/* .komxx:before {content: "(";} */
/* .fkomxx:after {content: ")";} */
.fkom2 { display:inline; font-size: 0.65rem; font-style: normal; font-weight: normal; padding-left: 0.3em;}
.fkom3 { display:inline; font-size: 0.65rem; font-style: normal; font-weight: normal;}
.k { font-style: italic ;}
.anm {display:inline; font-size: 0.80rem; font-style: normal;padding-left: 0.3em; font-weight: normal ;}
.tempus, .tempmm {font-style: normal; font-size: 0.65rem; white-space: nowrap;}

/* PWA: 2015-06-02: removed/not needed after content update
 .tempmm:not(:last-child):after { content:" "; } */

.pt { display:inline; font-size: 0.80rem; font-style: normal; font-weight: normal; }
.defxx:before {content:"•";}

/* PWA: 2015-03-11: Changes due to source xml changes */
/* .fm {display:inline; font-weight: bold  ;font-size: 0.80rem; white-space: nowrap;} */
.fm {display: none;}
.ortoref {display:inline; font-weight: bold;font-size: 0.80rem; white-space: nowrap;}

.fm>.homonr {display:inline; font-size: 0.80rem; font-style: normal ;vertical-align: super; font-weight: bold; color: black; position: relative; left: 0px; right: 0.1em; }
.alt {display:inline; font-weight: bold  ;font-size: 0.80rem; }
.pm {display:inline; font-weight: bold  ;font-size: 0.80rem;}
.fk {display:inline; font-weight: normal ;font-size: 0.80rem;}
.fb {display:inline; font-weight: normal ;font-size: 0.80rem;}
/* PWA: 2015-05-29: Fix for extra ; i begynnelse */
/* .fb:not(:last-child):after {content:"; ";} */
.fb:not(:first-child):before {content:"; ";}
.et:not(:first-child):before {content:"; ";}
.et {display:inline; font-weight: normal ;font-size: 0.80rem; }
.vinkel {font-size: 0.80rem; font-style: normal;}
.bruk {font-size: 0.80rem; font-style: normal;}
.fack {display:none; font-size: 0.80rem; font-style: normal;}
.tanke {font-size: 0.80rem; font-style: normal;}
.besl {font-style:italic; white-space: nowrap;}
.fras {font-size: 0.80rem; color:navy;}
.fras:after {content: " ";}
.fras2 {font-size: 0.80rem; color:navy;}
.fras2:after {content: " ";}
.kastas {display: none;}
.fon {font-style: italic; font-weight: bold;}
.ls {font-style: italic; font-weight: bold;}
.ms {font-size: 0.80rem; font-style: normal;}
.b {font-weight: bold}
.ur {display:inline;font-size: 0.80rem;}
.ur:before {content:" (";}
.ur:after {content:")";}
.scriptonly {display:block; max-width: 12cm; color: blue; font-size: 0.80rem; text-align:right;}
.h4 {margin-bottom: 0em;}
.hvlnk:link {text-decoration: underline; color: #BD362F; }
.a {font-variant:normal;text-decoration: none;color: black;}
.a {font-variant:normal; padding-left: 0.3em;}
.a.mer:link {text-decoration: none; color: blue;font-size: 0.80rem;}
.ljudblock {display:none;}
.ljud {display:inline  ;font-size: 0.80rem;}

.utv:not(:last-child):after {content:" ";}
/* .cykel>.def:not(:last-child):after {content:": ";} */
.idiomdefxx:not(:last-child):after {content:": ";}
.fras:not(:last-child):after {content:" ";}
.i {font-style: italic;}
.br {display: block;}
.idiomlexblock {display:inline; padding-top: 0.3em;padding-left: 0em;}
.idiomxnr {font-weight: normal; font-size: 1.0rem; font-style:bold; }
.idiomxnr:after {content:". ";}

.forkort { display:inline-block; font-size: 0.65rem; font-style: normal; font-weight: normal; position: relative; }
.forkort:before {font-size: 0.60rem;font-weight: bold; font-style: normal;font-variant:small-caps; color:DarkSlateGray;content:"FÖRK.: ";}
.kortform { display: inline; font-size: 0.65rem; font-style: normal; font-weight: normal; }
.kortform > .hvord { font-weight: bold; }
.kortform:not(:first-child):before { content: "; "; }
.idiomcykblock { display: inline; }
.titel { font-style: normal;}
.idfkom { display:inline; font-style: normal; font-weight: normal;font-size: 0.65rem; }
.idfkom:before { content: "("; }
.idfkom:after { content: ")"; }
.pf { display:inline; font-size: 0.80rem; font-style: normal; font-weight: normal;}
.sep { font-size: 0.80rem; font-style: normal; }
.bojning .sep { font-size: 0.80rem; font-style: normal; }
.overline { text-decoration: overline; }

.mark { background-color: yellow; }
.stilruta.mark {background-color: #E4E7EB;
