
/* - ++theme++maahinkainen/screen.css - */
@media screen {
/* https://maahinkainen.org/portal_css/++theme++maahinkainen/screen.css?original=1 */
/* */
/* */
#maahinkainen {
font-family: "Lucida Grande", "Verdana", "Lucida", "Helvetica", "Arial", sans-serif;
font-size: 62.5%;
/* */
max-width: 96em;
margin-left: auto;
margin-right: auto;
padding: 0 1em 5em;
}
#maahinkainen-header {
float: left;
position: relative;
display: block;
width: 100%;
overflow: hidden;
}
#maahinkainen-header .carousel {
float: left;
position: relative;
left: 100%;
margin-left: -100%;
width: 97.917%;
padding-left: 1.04167%;
padding-right: 1.04167%;
}
#portal-personaltools {
margin-right: 1.042%;
}
#maahinkainen-tabs {
float: left;
position: relative;
display: block;
width: 100%;
}
#maahinkainen-content {
float: left;
position: relative;
display: block;
width: 100%;
}
/* */
/* */
/* */
#maahinkainen .overlay {
font-size: 1.2em;
}
#maahinkainen .overlay .pb-ajax {
margin-right: 0;
margin-left: 0;
padding-right: 0;
padding-left: 0;
}
#maahinkainen .overlay .pb-ajax > div {
width: 100%;
padding-right: 0;
padding-left: 0;
}
#maahinkainen .overlay .documentDescription {
margin: 0.3em 0 0.9em 0;
line-height: 1.4;
color: black;
font-weight: normal;
}
#portal-globalnav {
font-size: 1.0em;
}
#portal-globalnav li a {
font-size: 1.2em;
font-weight: normal;
margin: 0.75em -0.5em 0.75em 1em;
padding: 0.25em 1em 0.25em 1em;
border-right: none;
min-width: 0;
}
#portal-personaltools {
font-size: 1.2em;
}
#maahinkainen-main {
}
#portal-breadcrumbs {
font-size: 1.2em;
margin: 0.5em 0 0 0;
}
#edit-bar {
font-size: 1.2em;
margin-top: 0.83333em;
}
#content {
margin: 0.83333em 0 0 0;
font-size: 1.2em;
/* */
}
#maahinkainen-main #content h1, #maahinkainen-main #content h2, #maahinkainen-main #content h3, #maahinkainen-main #content h4, #maahinkainen-main #content h5, #maahinkainen-main #content h6 {
page-break-after: avoid;
}
#maahinkainen-main #content h2 {
margin: 1em 0 0.625em 0;
}
#maahinkainen-main #content h3 {
margin: 1.1em 0 0.679em 0;
}
#maahinkainen-main #content h4 {
margin: 1em 0 0.625em 0;
}
#maahinkainen-main #content h5 {
margin: 0.81em 0 0.5em 0;
}
#maahinkainen-main #content h6 {
margin: 0.81em 0 0.5em 0;
}
#maahinkainen-main #content .documentDescription {
margin: 0.3em 0 0.9em 0;
}
#maahinkainen-main #content-core {
/* */
/* */
}
#maahinkainen-main #content-core p, #maahinkainen-main #content-core ul, #maahinkainen-main #content-core ol, #maahinkainen-main #content-core dl, #maahinkainen-main #content-core td {
font-size: 1.0em;
}
#maahinkainen-main #content-core p, #maahinkainen-main #content-core .documentDescription {
margin: 0.3em 0 0.9em 0;
widows: 2;
orphans: 2;
}
#maahinkainen-main #content-core ul {
margin: 0.3em 0 0.7em 1em;
padding: 0;
}
#maahinkainen-main #content-core dl {
margin: 0.3em 0 0.7em 0em;
padding: 0;
}
#maahinkainen-main #content-core dl dd {
margin-left: 1em;
}
#maahinkainen-main #content-core ul li {
list-style-type: none;
}
#maahinkainen-main #content-core ul li:before {
float: left;
content: "\2013";
margin-left: -1em;
}
#maahinkainen-main #content-core .ie5 ul li, #maahinkainen-main #content-core .ie6 ul li, #maahinkainen-main #content-core .ie7 ul li {
list-style-type: square;
}
#maahinkainen-main #content-core ol {
margin: 0.3em 0 0.7em 1.6em;
padding: 0;
}
#maahinkainen-main #content-core abbr {
cursor: help;
}
#maahinkainen-main #content-core sub, #maahinkainen-main #content-core sup {
font-size: 0.8em;
}
#maahinkainen-main #content-core sub {
vertical-align: -0.4ex;
}
#maahinkainen-main #content-core sup {
vertical-align: 0.7ex;
}
#maahinkainen-main #content-core blockquote {
margin: 0.4em 0 0.7em 2.5em;
font-style: italic;
}
#maahinkainen-main #content-core fieldset {
padding: 0 0 0 0;
}
#maahinkainen-main dd.actionMenuContent a img,
#maahinkainen-main table.listing td img {
margin-right: 0.4em;
}
#maahinkainen-main .formControls {
margin-right: 0;
margin-left: 0;
}
#maahinkainen-main input.context + input.context,
#maahinkainen-main input.context + input.standalone {
margin-left: 0.5em;
}
#maahinkainen-main .portalMessage {
font-size: 1.2em;
}
#maahinkainen-sidebar dl.portlet {
font-size: 1.2em;
}
#maahinkainen-sidebar dl.portlet dt.portletHeader {
font-weight: normal;
}
#maahinkainen-sidebar dl.portlet .navTreeCurrentItem {
background-color: transparent;
border-left: none;
margin-left: 0em;
}
#maahinkainen-sidebar dl.portlet .navTreeCurrentItem:after {
content: "\2190";
}
#maahinkainen-sidebar dl.portlet .navTreeItem:last-child {
border-bottom: none;
}
#maahinkainen-sidebar dl.portlet dt.portletHeader a {
padding-top: 0.5em;
}
#maahinkainen-sidebar dl.portlet dt.portletHeader, #maahinkainen-sidebar dl.portlet dd.portletItem {
border-bottom-width: 0.1em;
border-bottom-style: dotted;
}
#maahinkainen-sidebar dl.portlet dd.portletItem:last-item {
border-bottom: none;
}
#maahinkainen-sidebar dl.portlet dd.portletFooter {
text-align: right;
}
#maahinkainen-sidebar dl.portlet dd.portletFooter a {
border-bottom: none;
}
#maahinkainen-sidebar dl.portlet.portletStaticText {
/* */
/* */
}
#maahinkainen-sidebar dl.portlet.portletStaticText ul, #maahinkainen-sidebar dl.portlet.portletStaticText dl {
margin: 0.3em 0 0.7em 1em;
padding: 0;
}
#maahinkainen-sidebar dl.portlet.portletStaticText ul li {
list-style-type: none;
}
#maahinkainen-sidebar dl.portlet.portletStaticText ul li:before {
float: left;
content: "\2013";
margin-left: -1em;
}
#maahinkainen-sidebar dl.portlet.portletStaticText .ie5 ul li, #maahinkainen-sidebar dl.portlet.portletStaticText .ie6 ul li, #maahinkainen-sidebar dl.portlet.portletStaticText .ie7 ul li {
list-style-type: square;
}
#maahinkainen-sidebar dl.portlet.portletStaticText ol {
margin: 0.3em 0 0.7em 1.6em;
padding: 0;
}
#maahinkainen-sidebar .managePortletsLink {
margin-top: 0.833em;
font-size: 1.2em;
}
/* */
/* */
#maahinkainen-tabs #portal-globalnav {
border-radius: 1em;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
}
#portal-globalnav li.selected a, #portal-globalnav li:hover a {
border-radius: 1em;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
}
/* */
/* */
#maahinkainen-sidebar dl.portlet {
margin-top: 0.833em;
border-radius: 1em;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
}
#maahinkainen-sidebar dl.portlet a:hover:after {
content: "\0000a0\2190";
}
#maahinkainen-sidebar dl.portlet.portletStaticText dt.portletHeader {
padding-top: 1em;
}
#maahinkainen-sidebar dl.portlet dt.portletHeader {
padding-bottom: 1em;
font-size: 1.2em;
}
#maahinkainen-sidebar dl.portlet dt.portletHeader.hiddenStructure {
padding-bottom: 0;
}
#maahinkainen-sidebar dl.portlet dt.portletHeader, #maahinkainen-sidebar dl.portlet dd.portletItem {
border-bottom-width: 0.1em;
border-bottom-style: dotted;
}
#maahinkainen-sidebar dl.portlet dd.portletFooter {
padding-bottom: 1em;
text-align: right;
}
#maahinkainen-sidebar dl.portlet dd.portletFooter a {
display: block;
margin-top: 1em;
border-bottom: 0;
}
#maahinkainen-sidebar dl.portlet dd.portletFooter a:hover:after {
content: "";
}
#maahinkainen-sidebar dl.portlet dd.portletFooter a:hover:before {
content: "\2192\0000a0";
}
#maahinkainen-sidebar dl.portlet dd.portletItem:last-child {
border-bottom: none;
}
#maahinkainen-sidebar dl.portlet ul.navTree li:hover > a:after {
content: "\2190";
}
#maahinkainen-sidebar dl.portlet ul.navTree .navTreeItem:last-child {
padding-bottom: 0.5em;
border-bottom: none;
}
#maahinkainen-sidebar dl.portlet ul.navTree .navTreeCurrentItem {
background-color: transparent;
border-left: none;
margin-left: 0em;
}
#maahinkainen-sidebar dl.portlet ul.navTree .navTreeCurrentItem:after {
content: "\2190";
}
/* */
/* */
#maahinkainen-content {
background-color: whitesmoke;
border-radius: 1em;
}
#maahinkainen-content .documentDescription {
color: #444444;
}
#portal-personaltools.deactivated {
background-color: rgba(255, 255, 255, 0.7);
}
#portal-personaltools.deactivated:hover {
background-color: #ddd;
}
#portal-globalnav {
background: #2B36D6;
background: -moz-linear-gradient(top, #2B36D6 0%, #1C2CB2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2B36D6), color-stop(100%, #1C2CB2));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2B36D6', endColorstr='#1C2CB2',GradientType=0 );
}
#portal-globalnav li a {
background-color: transparent;
color: white;
}
#portal-globalnav li.selected a, #portal-globalnav li:hover a {
background-color: white;
color: black;
}
#maahinkainen-sidebar dl.portlet {
background: #006000;
background: -moz-linear-gradient(top, green 0%, #006000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, green), color-stop(100%, #006000));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008000', endColorstr='#006000',GradientType=0 );
}
#maahinkainen-sidebar dl.portlet dt.portletHeader {
border-bottom-color: #ebf1df;
}
#maahinkainen-sidebar dl.portlet dt.portletHeader,
#maahinkainen-sidebar dl.portlet dd.portletItem,
#maahinkainen-sidebar dl.portlet dd.portletFooter {
border-bottom-color: #ebf1df;
background-color: transparent;
color: white;
}
#maahinkainen-sidebar dl.portlet dt.portletHeader a,
#maahinkainen-sidebar dl.portlet dd.portletItem a,
#maahinkainen-sidebar dl.portlet dd.portletFooter a {
color: white;
border: none;
}
#maahinkainen-sidebar dl.portlet dt.portletHeader a:hover,
#maahinkainen-sidebar dl.portlet dd.portletItem a:hover,
#maahinkainen-sidebar dl.portlet dd.portletFooter a:hover {
color: white !important;
}
#maahinkainen-sidebar dl.portlet dt.portletHeader a.state-published,
#maahinkainen-sidebar dl.portlet dt.portletHeader a.state-private,
#maahinkainen-sidebar dl.portlet dd.portletItem a.state-published,
#maahinkainen-sidebar dl.portlet dd.portletItem a.state-private,
#maahinkainen-sidebar dl.portlet dd.portletFooter a.state-published,
#maahinkainen-sidebar dl.portlet dd.portletFooter a.state-private {
color: white !important;
}
#maahinkainen-sidebar dl.portlet ul.navTree .navTreeCurrentItem {
border-color: #ebf1df;
}
/* */
/* */
#maahinkainen-sidebar dl.portletGoogleCalendar dd {
padding-top: 0.5em;
padding-bottom: 0.5em;
}
#maahinkainen-sidebar dl.portletGoogleCalendar dd.portletFooter {
padding-top: 0;
}
#maahinkainen-sidebar dl.portletGoogleCalendar dd a:hover:after {
content: "";
}
#maahinkainen-sidebar dl.portletGoogleCalendar dd a:hover span.portletItemLink:after {
content: "\0000a0\2190";
}
/* */
/* */
#maahinkainen-header .carousel {
margin-top: 2em;
margin-bottom: 2em;
}
/* */
/* */
#maahinkainen #portal-searchbox {
position: absolute;
top: 0em;
right: 2em;
z-index: 1;
}
#maahinkainen #portal-searchbox legend {
display: none;
}
#maahinkainen #portal-searchbox .LSBox {
white-space: nowrap;
}
#maahinkainen #portal-searchbox .LSResult {
position: absolute;
top: 5em;
right: 0;
font-size: 1.3em;
white-space: normal;
}
#maahinkainen #portal-searchbox .LSShadow fieldset {
padding: 0;
margin: 0;
}
#maahinkainen #portal-searchbox .searchButton,
#maahinkainen .portletSearch .searchButton,
#maahinkainen .searchPage.searchButton {
margin-left: 0.5em;
padding: 0 4px 1px 4px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#maahinkainen #portal-searchbox .searchField {
width: 10em;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#maahinkainen .portletSearch {
margin-bottom: 0;
}
#maahinkainen .portletSearch .portletHeader, #maahinkainen .portletSearch .portletFooter {
display: none;
}
#maahinkainen .portletSearch .LSBox {
white-space: nowrap;
}
#maahinkainen .portletSearch .LSResult {
position: absolute;
right: 0;
white-space: normal;
}
#maahinkainen .portletSearch .LSShadow {
background: white;
}
/* */
/* */
#portal-globalnav {
padding-right: 20em; }
#maahinkainen-main #content-core ul li:before {
content: ""; }
#maahinkainen-sidebar dl.portlet ul.navTree {
list-style-type: none; }
#maahinkainen-sidebar dl.portlet .navTreeCurrentItem {
background-color: #ED5D5D; }
#maahinkainen-sidebar dl.portlet .navTreeCurrentItem:after {
content: ""; }
#maahinkainen-sidebar dl.portlet.portletStaticText ul li:before {
content: ""; }
#maahinkainen-sidebar dl.portlet {
background: #B30116;
background: -moz-linear-gradient(top, #B30116 0%, #BE2C2C 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B30116), color-stop(100%, #BE2C2C));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B30116', endColorstr='#BE2C2C',GradientType=0 );
overflow: hidden;
box-shadow: 2px 2px 4px 0px #141414; }
#maahinkainen-sidebar dl.portlet a:hover:after {
content: ""; }
#maahinkainen-sidebar dl.portlet dt.portletHeader a {
font-weight: bold; }
#maahinkainen-sidebar dl.portlet dd.portletFooter {
display: block; }
#maahinkainen-sidebar dl.portlet dd.portletFooter a {
margin-top: 0em;
padding-top: 1em; }
#maahinkainen-sidebar dl.portlet dd.portletFooter a:hover:before {
content: ""; }
#maahinkainen-sidebar dl.portlet ul.navTree .navTreeItem {
background-color: #B30116;}
#maahinkainen-sidebar dl.portlet ul.navTree li:hover {
background-color: #ED5D5D; }
#maahinkainen-sidebar dl.portlet ul.navTree li.selected {
background-color: #ED5D5D; }
#maahinkainen-sidebar dl.portlet ul.navTree li:hover > a:after {
content: ""; }
#maahinkainen-sidebar dl.portlet ul.navTree .navTreeCurrentItem:after {
content: ""; }
/* */
#maahinkainen-sidebar dl.portlet ul.navTree .navTreeCurrentItem:before {
content: url("/++theme++maahinkainen/listicon.png"); }
/* */
/* */
#portal-globalnav, #maahinkainen-content {
box-shadow: 3px 3px 8px 0px #141414;
}
#maahinkainen-tabs #portal-globalnav li:hover a {
background-color: #A2ADFF;}
#maahinkainen-tabs #portal-globalnav li.selected a {
background-color: #A2ADFF;
box-shadow: 2px 2px 2px 0px #141414;}
#maahinkainen-sidebar dl.portletGoogleCalendar dt.portletHeader {
text-align: center;
font-variant: small-caps;
font-weight: bold;
font-size: 1.4em;
background-color: #B30116; }
#maahinkainen-sidebar dl.portletGoogleCalendar dt.portletHeader:hover {
background-color: #ED5D5D;
border-top-right-radius: 1em;
-webkit-border-top-right-radius: 1em;
-moz-border-radius-topright: 1em;
border-top-left-radius: 1em;
-webkit-border-top-left-radius: 1em;
-moz-border-radius-topleft: 1em; }
#maahinkainen-sidebar dl.portletGoogleCalendar dd a span.portletItemLink {
font-weight: bold; }
#maahinkainen-sidebar dl.portletGoogleCalendar dd a:hover span.portletItemLink:after {
content: ""; }
#maahinkainen-sidebar dl.portletGoogleCalendar dd.portletItem {
background-color: #B30116;}
#maahinkainen-sidebar dl.portletGoogleCalendar dd.portletItem:hover {
background-color: #ED5D5D; }
#maahinkainen-sidebar dl.portletGoogleCalendar dd.portletFooter {
background-color: #B30116;
}
#maahinkainen-sidebar dl.portletGoogleCalendar dd.portletFooter:hover {
background-color: #ED5D5D;
border-bottom-right-radius: 1em;
-webkit-border-bottom-right-radius: 1em;
-moz-border-radius-bottomright: 1em;
border-bottom-left-radius: 1em;
-webkit-border-bottom-left-radius: 1em;
-moz-border-radius-bottomleft: 1em;}
#maahinkainen-header .carousel {
margin-top: 8px;
margin-bottom: 8px;
/* */
overflow: hidden;
position: absolute;
}
#maahinkainen-header {
height: 173px;
margin-top: 8px;
margin-bottom: 8px;
border-style: none;
box-shadow: none;
}
#maahinkainen-logo {
float: left;
width: 260px;
height: 171px;
background: url("/++theme++maahinkainen/maahinkaislogo.png");
background-size: contain;
background-repeat: no-repeat;
/* */
z-index: 1;
}
#maahinkainen-headerimages {
margin-left: 270px;
height: 171px;
min-width: 2em;
background: url("/++theme++maahinkainen/banner2.jpg");
background-repeat: repeat-x;
border-radius: 1em;
overflow: hidden;
/* */
z-index: 1;
}
/* */
#portal-personaltools {
position: absolute;
display: block; }
/* */
/* */
body {
/* */
/* */ }
#content {
max-width: 60em;
}
#content li,
dl.portlet li {
margin-bottom: 0em; }
}

