/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Theme Design, Layout and Typography
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

.kuvatyokalu-icon {
        font-size: 0.8em;
        font-weight: bold;
        color:#027;
}
.materiaalia-icon {
 font-size: 0.8em; 
 font-weight: bold; 
 color: #027; 
}
span.file-pdf, span.file-pps, span.file-doc, span.file-rtf, span.file-exe, span.file-zip, span.file-ppt, span.file-pptx , span.file-odt {
        font-size: 10px !important;
        font-weight: bold;
        padding-left: 3px;
        padding-top: 2px;
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
}
span.file-pdf {
        color: #c44;
}

span.file-pps {
        color: #c22;
}

span.file-doc {
        color: #48c;
}

span.file-rtf {
        color: #44c;
}

span.file-exe {
        color: #5c4;
}

span.file-zip {
        color: #c94;
}
span.file-ppt, span.file-pptx {
	color: #a71;
}
span.file-odt {
	color: #027880;
}
/* Osiolinkit */
span.section {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 0.8em;
        color: #333333;
        display: inline-flex;
}
h1 {
 font-size: 48px !important;
 bold: none;
}
h2 {
 font-size: 220%;
}

h1,h2,h3,h4,h5 {
  margin-top:0px;
  margin-bottom: 4px;
  line-height: 110%;
}
h5 {
 font-size: 16.6px;
}
h1:not(:first-child),
h2:not(:first-child),
h3:not(:first-child),
h4:not(:first-child),
h5:not(:first-child),
.field-label {
  margin-top: 32px;
}
h3, h3 a {
 font-size:19px;
}
@media (max-width: 480px) {
h3, h3 a {
 font-size:18px;
}
}
h4 {
 font-size: 16.5px;
 font-weight: bold;
}
p {
 margin: 1em 0em 0.5em 0em;
}
.kuvateksti {
    font-style: italic;
    margin-top: -0.1em !important;
    clear: both;
    font-style: italic;
    line-height: 1.8em;
    margin-bottom: 0em !important;
}
h1,h2,h3,h4,h5 {
 text-decoration: none;
}
a:focus h1, a:focus h2, a:focus h3, a:focus h4, a:focus h5
a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:focus h5{
 text-decoration:underline;
 border-bottom:none;
}

.field .field-label, 
.linknoteholder h3,
.widenoteholder h3,
.box h3 {
    font-family: 'Lato',sans-serif;
    font-size: 140%;
    font-weight: bold;
}
.view-blogit .node-blogikirjoitus h3, .uutta-papunetissa-nosto h3 {
    font-weight: normal;
    font-family: 'Lato',sans-serif;
}
.highlight {
    font-weight: bold;
}
.collapsed > a {
    font-weight: initial;
}
span.section.pelisivut {
    /*color: #840000;*/
}
span.section.tietoa {
    /*color: #125773;*/
}
span.section.materiaalia {
    /*color: #455a27;*/
}
span.section {
    font-family: Verdana, Geneva, sans-serif !important;
    /*color: #455a27;*/
    padding-left:0px !important;
    font-size: 10.2px;
}
h2.page-title.Etusivu, h2.page-title.Hem {
    float: left;
    width: calc(100% - 66px);
    font-weight: bold;
    padding-left:3px;
/*    padding-bottom: 8px;*/
}
.field-name-field-addinfo .field-items .field-item {
    padding: 0em 0em 1em 0em;
    margin: 0em;
}
button.toggle-palaute-contents {
/*    font-size: 140%;*/
}
#uuttapapunetissa {
    display: block;
    width: 100%;
    float: left;
    color: #000000;
    margin: 0em;
    border-bottom: 1px solid rgba(0,0,0,0.3);
    padding-top: 12px;
    padding-left: 9px;
    padding-bottom: 4px;
}
#uuttapapunetissa h2 {
    font-size: 130%;
    font-weight: bold;
    float: left;
    padding-top:0em;
    margin-top:0em;
}
#blogi-etusivu-otsikko {
    display: blocK;
    width: 100%;
    float: left;
    color: #000000;
    margin: 0em;
    padding-left: 9px;
    border-bottom: 1px solid rgba(0,0,0,0.3);
    font-size: 130%;
    font-weight: bold;
    float: left;
    padding-top: 32px;
    margin-top: 0em;
    font-family: 'Lato',sans-serif;
}
.meta.submitted.uutta-paivays {
    font-weight: bold;
    font-size: 10.8px;
    color: #555555;
}

article.node-blogikirjoitus .meta.submitted {
 color:#555555;
}
article.node-blogikirjoitus .comment-count {
    color: #243263;
}
.rsbtn {
   margin-top:12px;
}
@media (max-width:992px) and (min-width:600px) {
a.linknote > h3 {
   font-size:25px;
}
a.linknote > p {
   font-size:17px;
   font-weight:100;
}

}
.view-teemat h2:first-child {
    margin-top: 0em;
}

.search-results .title {
    font-size: 10px;
    color: #5a5959;
    font-weight: bold;
    text-transform: uppercase;
    /* margin-right: 12px; */
}
.search-results .title a {
    font-size: 14.4px;
    font-weight: bold;
    font-family: Verdana;
    color: black;
    text-decoration: none;
    border: none;
}
.search-info-type {
    padding-left:12px;
}
.search-results .title a:hover,
.search-results .title a:focus {
   text-decoration: underline;
}
h1,h2,h3,h4,h5 {
    font-family: 'Lato',sans-serif;
}
.meta.submitted { /*päiväys*/
    margin-top: 2em;
}
.lead {
    font-family: 'Lato',sans-serif;
    font-size: 15.5px;
    font-weight: 700;
    padding-top: 6px;
}


.page-title {
/*    margin: 0.1em 0 4px 4px !important;*/
}

.widenotelink h1,
.widenotelink h2,
.widenotelink h3,
.widenotelink h4,
.widenotelink h5 {
 margin-top: 6px;
}

#papunet-footteri-etusivu-link {
    font-size: 48px;
    padding: 0px 0px 16px 0px;
    margin: 0px 0px 16px 0px;
    font-weight: bold;
    font-family: 'Lato',sans-serif;
    border-bottom:none !important;
}
.view-blogit .node-blogikirjoitus h3, .uutta-papunetissa-nosto h3 {
    text-decoration: none !important;
}
.teema-osio h3 {
    padding-top:28px;
    font-size: 23px;
}
.teema-laatikko h4 a,
.teema-laatikko a h4,
a .teema-laatikko h4 {
    text-decoration: none;
    display: inline;
    border-bottom: 1px solid #F79239;
}

.teema-laatikko h4 a:hover,
.teema-laatikko a:hover h4,
a:hover .teema-laatikko h4,
.teema-laatikko h4 a:focus,
.teema-laatikko a:focus h4,
a:focus .teema-laatikko h4  {
    border-bottom: 1px solid black;
}


a:visited, a:active, a {
 color:black ;
}

a:visited {
    color: #000000;
}
a.active {
    font-weight: bold;
}
.kuvateksti {
  font-style:italic;
}
.linknote p {
    margin-top: 0em;
}

.view-blogit .view-content article a h3 {
    margin-top: 0px;
    margin-bottom: 8px;
    font-size: 18px;
}
article.ajankohtaista-preview h3 {
    font-size: 18px;
}
article.ajankohtaista-preview h3 {
    font-size: 18px;
    margin-top: 0;
}
#blogi-etusivu-otsikko, #uuttapapunetissa h2 {
    font-size: 18.9px;
}
/*.osiolaatikko h3 {
    padding-top: 6px;
}*/
.navbar-default .navbar-nav>.active>a, .navbar-default {
 color:black;
}
.text-container p {
    margin: 0em;
}
#etusivulle-mobile a#papunet-footteri-etusivu-link {
    font-size: 24px !important;
}

.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover {
 color: black;
}
/*sivulistat*/
.item-list ul li {
 margin:0px;
 float:left;
}
