/* HEADER */
.headernimi,
.headerotsikko{
	white-space: pre;
}
.headerotsikko{
	text-align: right;
}

/* TEHTÄVÄNUMERO */
.tehtavanumero{
    max-width: 1em;
    text-align: right;
}
.tehtavanumero txt{
    float: right;
}

/* MUOKKAUSPAINIKKEET */
.vainpoisto+.muokkauspainikkeet #vaihdaB,
.vainpoisto+.muokkauspainikkeet #siirraYlosB,
.vainpoisto+.muokkauspainikkeet #siirraAlasB,
.vainSiirtoPoisto+.muokkauspainikkeet #vaihdaB,
.ei_muokkausta+.muokkauspainikkeet,
.ei_painikkeita+.muokkauspainikkeet{
    display: none !important;
}

/* PISTEIDEN PIILOTUS */
#tehtavavalikko .piilo1,
.sivu .piilo1{
    visibility: hidden !important;
}
#tehtavavalikko .piilo1.aktiivinen,
.sivu .piilo1.aktiivinen{
    visibility: visible !important;
}

/* TAVUVIIVA */
.teksti[class*="Myriad_Pro"] txt.nostettu{
    vertical-align: 6%;
}


/* TESTAUSTA VARTEN */
html.testaus .teksti,
html.testaus .vastaus{
    display: block !important;
}
html.testaus .teksti:not(.tehtavanumero) txt{
    color: rgba(255,255,255,.5) !important;
}
html.testaus .teksti::before,
html.testaus .teksti::after{
    content: '';
    position: absolute;
    left: -1px;
    top: -2px;
    bottom: -2px;
    width: 1px;

    background-color: rgba(255,255,255,1);
    pointer-events: none;
}
html.testaus .teksti::before{
    left: auto;
    right: -1px;
}

html.testaus .tehtava.ei_tehtavanumeroa{
    background-color: rgba(255, 0, 0, .3);
}

/* TEKSTILUOKAT */
.AG_Schoolbook_Medium{
    font-family: pt-sans, 'myriad-pro', sans-serif;
    font-weight: 700;
    font-style: normal;
}
.AG_Schoolbook_Regular{
    font-family: pt-sans, 'myriad-pro', sans-serif;
    font-weight: 400;
    font-style: normal;
}


[class^="Alku_Sanoma_Swedish"] {
	font-family: "Alku";
	font-weight: normal;
}
[class^="Alku_Sanoma_Swedish"][class*="Light"]{font-weight: 300;}
[class^="Alku_Sanoma_Swedish"][class*="Bold"]{font-weight: bold;}

[class^="Alku_Sanoma_Swedish_Directions"] {
	font-family: "AlkuDirections";
}

.teksti.Alku_Laiha > *, .teksti.Alku_Normaali > *, .teksti.Alku_Lihava > * {
    vertical-align: top !important;
}


/*** RUOTSIN ALKUFONTTI ***************************************************/

/*
* This CSS file includes copyrighted font software data (fonts) which is authorized
* for the following URLs only:
*
* https://www.sanomautbildning.se/
*
* The copyrighted fonts are:
*
* AlkuSanomaSwedish-Bold
* AlkuSanomaSwedishDirections-Light
* AlkuSanomaSwedish-Light
* AlkuSanomaSwedish-Normal
*
* These fonts are protected by copyright and licensing terms, and may not be
* used without permission on other web sites, servers or computers. For full
* terms, please see http://www.typolar.com/licenses
*
* (c) 2016 Typolar Ltd
*/

/*Alku*/
@font-face {
	font-family: 'Alku';
	src: url('https://innehall.sanomautbildning.se/iioppi/fontit/AlkuSanomaSwedish-Lightv1.woff2') format('woff2'),
		url('https://innehall.sanomautbildning.se/iioppi/fontit/AlkuSanomaSwedish-Lightv1.woff') format('woff'),
		url('https://sisalto.sanomapro.fi/tiedostot/fontit/AlkuSanomaSwedish-Lightv1.woff2') format('woff2'),
		url('https://sisalto.sanomapro.fi/tiedostot/fontit/AlkuSanomaSwedish-Lightv1.woff') format('woff');
	font-weight: 300;
	ascent-override: 100%;
}
@font-face {
	font-family: 'Alku';
	src: url('https://innehall.sanomautbildning.se/iioppi/fontit/AlkuSanomaSwedish-Normalv1.woff2') format('woff2'),
		url('https://innehall.sanomautbildning.se/iioppi/fontit/AlkuSanomaSwedish-Normalv1.woff') format('woff'),
		url('https://sisalto.sanomapro.fi/tiedostot/fontit/AlkuSanomaSwedish-Normalv1.woff2') format('woff2'),
		url('https://sisalto.sanomapro.fi/tiedostot/fontit/AlkuSanomaSwedish-Normalv1.woff') format('woff');
	font-weight: normal;
	ascent-override: 100%;
}
@font-face {
	font-family: 'Alku';
	src: url('https://innehall.sanomautbildning.se/iioppi/fontit/AlkuSanomaSwedish-Boldv1.woff2') format('woff2'),
		url('https://innehall.sanomautbildning.se/iioppi/fontit/AlkuSanomaSwedish-Boldv1.woff') format('woff'),
		url('https://sisalto.sanomapro.fi/tiedostot/fontit/AlkuSanomaSwedish-Boldv1.woff2') format('woff2'),
		url('https://sisalto.sanomapro.fi/tiedostot/fontit/AlkuSanomaSwedish-Boldv1.woff') format('woff');
	font-weight: bold;
	ascent-override: 100%;
}
@font-face {
	font-family: 'AlkuDirections';
	src: url('https://innehall.sanomautbildning.se/iioppi/fontit/AlkuSanomaSwedishDirections-Lightv1.woff2') format('woff2'),
		url('https://innehall.sanomautbildning.se/iioppi/fontit/AlkuSanomaSwedishDirections-Lightv1.woff') format('woff'),
		url('https://sisalto.sanomapro.fi/tiedostot/fontit/AlkuSanomaSwedishDirections-Lightv1.woff2') format('woff2'),
		url('https://sisalto.sanomapro.fi/tiedostot/fontit/AlkuSanomaSwedishDirections-Lightv1.woff') format('woff');
	font-weight: 300;
	ascent-override: 100%;
}