/* Sivun sisallon taustakuva ja vari*/

html:before
{

    background:  #eee;
    background-image: linear-gradient(to bottom, #b5b1a9 0%, #ffffff 20rem);
    /* background-image: linear-gradient(to bottom, #FFD553 0%,#ffffff 40rem,#FFF 100%); */
    color: #000;
    border-bottom: solid 0.25rem #0e86bb;
}

/*Muokkaa ja Jaa näkymän taustaväri*/
body.modify > main
{
 background: #b5b1a9
 /*background-image: linear-gradient(to bottom, #b5b1a9 0%, #ffffff 20rem);*/
}


/*Peda.net ja henkilot linkin taustavarin muutos*/
header nav.global .links > span a,
header nav.global .links > span.persondirectory,
header nav.global .links > span.frontpage,
header nav.global input.s, header nav.global button
{
background: transparent;
}

/* Sivun otsikon taustakuva*/

html { --bannerimage: url("https://peda.net/dev/theme/sysma/style/banneri-jpg2:file/download/"); --bannerheight: minmax(max(20rem,25vh), auto); --bannerbackgroundsize: auto; --bannerbackgroundposition: 0% 0%; }

html { --bannerimage: url("https://peda.net/dev/theme/sysma/style/banneri-jpg2:file/download/"); --bannerheight: minmax(max(14rem,18vh), auto); }

body > header > .banner { background: linear-gradient(to right,rgba(255,255,255,1) 0%, rgba(188,148,16,0) 30rem, rgba(188,148,16,1) 92%), url("https://peda.net/dev/theme/sysma/style/banneri-jpg2:file/download/"); }

html { --bannerbackgroundposition: 7rem 0%; }

.banner
{
	background: url("https://peda.net/dev/theme/sysma/style/banneri-jpg2:file/download/") no-repeat left top #fff;
        background-image: linear-gradient(to right,rgba(255,255,255,1) 0%, rgba(188,148,16,0) 30rem, rgba(188,148,16,1) 92%), url("https://peda.net/dev/theme/sysma/style/banneri-jpg2:file/download/");
        /*background-position: 7rem 0%;*/

}

/*ylapalkin taustavarin muutos seka perusvari tekstille*/

header nav.global
{
	background: transparent;
	background: rgba(0,0,0,0.3);
        /* background-image: linear-gradient(to right, rgba(0,110,198,0.9) 0%,rgba(187,224,243,0.3) 30rem); */
	color: #fff;
}



/* Sivun yläotsikkoalueen ylamarginaali ja otsikkoalueen tekstin perusvari */

header nav.path
{
        background: transparent;
	padding-top: 0.6rem;
	color: #000;
	/*box-shadow: 0.05rem 0.05rem 0.2rem #999;*/
}


/*Otsikkoalueen tekstin perusvari otsikosta alaspain*/

header .path .toplevel
{
	color: #000;
}

/*Nakymaton otsikko, joka maaraa otsikkorivin korkeuden*/

/*
header h1.toplevel a, header h1.toplevel a:hover
{ 
margin: 0;
padding: 0;
/*height: 120px;*/
width: 100%;
background: transparent;
}
*/


/*Murupolun taustakuva ja vari*/

nav.path .toplevel > .pathitem
{
	background: transparent;
	background: rgba(0,0,0,0.3);
	color: #000;
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
}

/*Murupolun linkkien yleisvari*/ 

header .path a, header .path a:active, header .path a:hover
{
	color: #000;
        text-shadow: 0 0 0.2rem #FFFFFF, 0 0 0.3rem #FFFFFF, 0 0 0.4rem #FFFFFF;
}


/*Murupolun linkkien vari otsikon jalkeen*/ 


header .path .toplevel a, header .path .toplevel a:active, header .path .toplevel a:hover
{
	color: #000;
}

/*Murupolun viimeisen linkin vari*/

header h1.toplevel .pathitem.redundant a 
{
    color: #000;
}

/*Murupolun efekti*/

/*
header .path .pathitem a:hover, header .path .pathitem a:active, header h1.toplevel a:hover, header h1.toplevel a:active
{
    color: #000;
    text-shadow: 0 0 0.2rem #FFFFFF, 0 0 0.3rem #FFFFFF, 0 0 0.4rem #FFFFFF;
}
*/



/* Sivun yläotsikon väri */

header h1.toplevel a, header h1.toplevel a:active
{
   color: #000;
   text-shadow: 0 0 0.2rem #FFFFFF, 0 0 0.3rem #FFFFFF, 0 0 0.4rem #FFFFFF;
}

/* Sivun yläotsikon väri hoverina*/
header h1.toplevel a:hover
{
 color: #000;
 text-shadow: 0 0 0.1rem #ccc, 0 0 0.3rem #fff;
}


/*Sivun otsikon vari*/

h1 a, h1 a:link, h1 a:visited
{
    color: #000;
}

/*Moduuleiden otsikoiden vari*/

h2 a, h2 a:link, h2 a:visited
{
    color: #000;
}




/* Tällä määritellään sivun otsikolle heittovarjo ja rajoitetaan sen rivittymistä */

/*
/*
header h1.toplevel a, header h1.toplevel a:hover
{
  text-shadow: 0rem 0rem 0.2rem rgba(0,0,0,0.6);
  white-space: nowrap;
}
*/
*/

/* Tällä määritellään että sivun otsikko rivitetään kuitenkin, jos sivun leveys on vähemmän kuin 60rem */

@media all and (max-width:60rem)
{
  /*
header h1.toplevel a, header h1.toplevel a:hover
  {
    /* white-space: normal; */
  }
*/

  html { --bannerimage: url("https://peda.net/dev/theme/sysma/style/banneri_pieni-jpg:file/download/"); --bannerheight: minmax(max(20rem,25vh), auto); --bannerbackgroundsize: auto; --bannerbackgroundposition: 0% 0%; }

html { --bannerimage: url("https://peda.net/dev/theme/sysma/style/banneri_pieni-jpg:file/download/"); --bannerheight: minmax(max(14rem,18vh), auto); }

body > header > .banner { background: linear-gradient(to right,rgba(255,255,255,1) 0%, rgba(188,148,16,0) 10rem, rgba(188,148,16,1) 80%), url("https://peda.net/dev/theme/sysma/style/banneri_pieni-jpg:file/download/"); }

html { --bannerbackgroundposition: 7rem 0%; }

.banner
  {
      background: url("https://peda.net/dev/theme/sysma/style/banneri_pieni-jpg:file/download/") no-repeat left top #fff;
      background-image: linear-gradient(to right,rgba(255,255,255,1) 0%, rgba(188,148,16,0) 10rem, rgba(188,148,16,1) 80%), url("https://peda.net/dev/theme/sysma/style/banneri_pieni-jpg:file/download/");
background-position: 7rem 0%;
        
}
}

/* Tällä määritellään sivun ikonin koko, kun käytössä on kaikki kolme otsikkoriviä */

header h1.toplevel a.withsubtitle1.withsubtitle2 img
{
height: 3.8rem;
max-width: 3.8rem;
padding-top: 0.2rem;
padding-bottom: 0.5rem;
padding-left: 0.5rem;
}

/* Tällä määritellään sivun ikonin koko silloin kun käytössä on vain sivun perusotsikko */


header h1.toplevel a img
{
height: 3.0rem;
max-width: 3.0rem;
padding-top: 0.1rem;
padding-bottom: 0.3rem;
/* padding-left: 1.3rem; */
}

/* Tällä määritellään että otsikossa koulun nimi näkyy isoilla kirjaimilla, vaikka palvelun tiedoissa nimi kirjoitetaan normaalisti */


header h1.toplevel a span span
{
font-weight: 900;
text-transform: uppercase;
/* font-variant: small-caps; */
}

/* Tällä kätketään ikoni ja määritellään marginaali ikonin oikealle puolelle */


header h1.toplevel a img
{
margin-right: 0.4rem;
/* visibility: hidden; */
}



/* Tällä laitetaan otsikkotekstien eteen lisää marginaalia ihan pienillä näytöillä */

@media all and (max-width:30rem)
{
	
html { --bannerimage: url("https://peda.net/dev/theme/sysma/style/banneri_pieni-jpg:file/download/"); --bannerheight: minmax(max(20rem,25vh), auto); --bannerbackgroundsize: auto; --bannerbackgroundposition: 0% 0%; }

html { --bannerimage: url("https://peda.net/dev/theme/sysma/style/banneri_pieni-jpg:file/download/"); --bannerheight: minmax(max(14rem,18vh), auto); }

body > header > .banner { background: linear-gradient(to right, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 10rem), url("https://peda.net/dev/theme/sysma/style/banneri_pieni-jpg:file/download/
"); }

html { --bannerbackgroundposition: 5rem 0%; }

.banner
{
	background: url("https://peda.net/dev/theme/sysma/style/banneri_pieni-jpg:file/download/") no-repeat left top #fff;
        background-image: linear-gradient(to right, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 10rem), url("https://peda.net/dev/theme/sysma/style/banneri_pieni-jpg:file/download/
");
        /*background-position: 5rem 0%;*/

}
header .path .toplevel .service.toplevel
	{
		padding-left: 0.5rem;
	}
}

/*Tyhja murupolku*/
header h1.toplevel > .pathitem.placeholder, header h1.toplevel > .pathitem.redundant {
min-height: 0rem;
padding: 0;
}