﻿/* first things first.. change bootstrap non-responsive :/ */
/* begin bootstrap overrides */
.container {
	width: 1238px;
}

@media (min-width: 768px) {
	.container {
		width: 1238px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 1238px;
	}
}

@media (min-width: 1220px) {
	.container {
		width: 1238px;
	}
}
/* end bootstrap overrides */


/* Global Reset
********************************************************************************************/

.s4-title h1 a, .s4-title h2 a, .s4-tn li.static > .menu-item, .ms-WPBody a:link, .link-item a, .link-item a:link, .s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-ql a.selected, .s4-ql ul.root ul > li > a, .ms-menutoolbar td a, a.ms-addnew, .ms-ltviewselectormenuheader .ms-viewselector a, .ms-ltviewselectormenuheader .ms-viewselectorhover a, .ms-vb a:link, .ms-vb2 a:link, .ms-vb-user a:link, .ms-linksection-level1 ul li a, .ms-WPTitle a {
	color: #333;
	text-decoration: none;
}

	.ms-WPBody a:visited, .link-item a:visited, .s4-qlheader:visited, a.ms-addnew:visited, .ms-ltviewselectormenuheader .ms-viewselector a:visited, .ms-ltviewselectormenuheader .ms-viewselectorhover a:visited, .ms-vb a:visited, .ms-vb2 a:visited, .ms-vb-user a:visited, .ms-linksection-level1 ul li a:visited {
		color: #fff;
		text-decoration: none;
	}

	.s4-title h1 a:hover, .s4-title h2 a:hover, .s4-tn li.static > a:hover, .s4-toplinks .s4-tn a.selected:hover, .ms-WPBody a:hover, .link-item a:hover, .s4-ql ul > li > a:hover, .s4-ql ul.root > li > a:hover, .s4-qlheader:hover, .ms-rtestate-field a:hover, .s4-ql ul.root ul > li > a:hover, .ms-menutoolbar td a:hover, .ms-vh a:hover, .ms-vh2 a:hover, a.ms-addnew:hover, .ms-ltviewselectormenuheader .ms-viewselector a:hover, .ms-ltviewselectormenuheader .ms-viewselectorhover a:hover, a.ms-toolbar:hover, .ms-vh2-nofilter a:hover, .ms-vh2-nofilter-notextalign a:hover, .ms-vb a:hover, .ms-vb2 a:hover, .ms-vb-user a:hover, .ms-linksection-level1 ul li a:hover, .ms-propertysheet a:hover, .ms-sectionheader a:hover, .ms-disc a:hover {
		color: #666;
		text-decoration: none;
	}

	.link-item a:active, a.ms-addnew:active, .ms-ltviewselectormenuheader .ms-viewselector a:active, .ms-ltviewselectormenuheader .ms-viewselectorhover a:active, .ms-vb a:active, .ms-vb2 a:active, .ms-vb-user a:active, .ms-linksection-level1 ul li a:active {
		color: #0066cc;
		text-decoration: none;
	}

.s4-ql a.selected, .ms-viewlsts .ms-vb2 > a, .ms-addnew a, .ms-selectorlink a, .ms-selectorlink a:visited, .ms-navitem a:link {
	color: #666!important;
	text-decoration: none!important;
}

	.s4-ql a.selected:visited, .ms-viewlsts .ms-vb2 > a:visited, .ms-addnew a:visited, .ms-navitem a:visited {
		color: #666!important;
		text-decoration: none!important;
	}

	.s4-ql a.selected:hover, .ms-viewlsts .ms-vb2 > a:hover, .ms-addnew a:hover, tr.s4-itm-hover a:hover, tr.ms-itmhover a:hover, .ms-selectorlink a:hover, .ms-navitem a:hover, .ms-WPTitle a:hover {
		color: #666!important;
		text-decoration: none!important;
	}

	.s4-ql a.selected:active, .ms-viewlsts .ms-vb2 > a:active, .ms-addnew a:active, .ms-navitem a:active {
		color: #666!important;
		text-decoration: none!important;
	}

.ms-cui-menu, .ms-siteactionsmenuinner, .ms-siteactionsmenuhover, .ms-welcomeMenu, div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen, div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner, div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div, .ms-cui-toolbar-toolbar, .s4-titletable, .ms-socialNotif-Container, .ms-sbplain, .ms-sbtable, body #pageStatusBar, .link-item, .link-item a, .link-item a:link, .ms-WPBody, .ms-menutoolbar td a, .ms-toolbar, .ms-listheaderlabel, .ms-viewselector, .ms-viewselectortext, .ms-viewselectorhover, .ms-vh2-nofilter, .ms-vh2-nofilter-notextalign, .ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh-icon-empty, .ms-vhImage, .ms-gb, .ms-gb2, .ms-gbload, .ms-vb, .ms-vb2, .ms-vb-tall, .ms-vb-user, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-pb, .ms-pb-selected, .ms-ph, td.ms-vb, a.ms-addnew, .ms-ltviewselectormenuheader .ms-viewselector a, .ms-ltviewselectormenuheader .ms-viewselectorhover a, th.ms-vh, td.ms-vb, .ms-dlgTitleText, .ms-formlabel, .ms-descriptiontext, .ms-formtoolbar, select, .ms-input, .ms-long, .ms-inputuserfield, .ms-toolbarContainer, div.ms-formfieldlabelcontainer span.ms-formfieldlabel, .ms-formfieldlabelcontainer, .description, .ms-sectionheader, .ms-linksection-level1, .ms-pageinformation h3.ms-standardheader, table.ms-pageinformation, table.ms-createpageinformation, .ms-pageinformation table td, .ms-createpageinformation table td, .ms-linksectionheader, th .ms-vb, .ms-vh2-nofilter-icon, th.ms-vh2-nograd, th.ms-vh2-nograd-icon, .ms-propertysheet, .ms-formdescription, .ms-paging, .ms-listedit .ms-standardheader, .ms-listedit .ms-linksectionheader, .ms-listedit .ms-linksectionheader .ms-standardheader, .ms-listedit table.ms-pageinformation, .ms-listedit .ms-pageinformation table td, .ms-listedit .ms-propertysheet, .ms-listedit .ms-descriptiontext, .ms-SPZoneLabel, .ms-SPButton, .ms-wpadder-sectionhead, .ms-wpadder-wpname, .ms-wpadder-categoryColumn, .ms-wpadder-categoryColumn td, .ms-wpadder-items, .ms-wpadder-upload input, .ms-wpadder-upload button, .ms-wpadder-tabTable th, .ms-wpadder-description, .ms-wpadder-zoneArea button, .ms-WPTitle, .link-item-large, .link-item-large a, .link-item-large a:link, div.title-With-Background a, div.title-With-Background a:link, div.title-With-Background a:hover, div.title-With-Background a:visited, div.title-With-Background a:active, .headertitle, .headertitle a, .headertitle a:link, .level-item, .level-item a, .level-item a:link, .headertitle-band, .headertitle-band a, .headertitle-band a:link, .headertitle-large, .headertitle-large a, .headertitle-large a:link, .headertitle-small, .headertitle-small a, .headertitle-small a:link, .level-description, .ms-WPBody td, .medium, groupheader, .ms-rtelong, .ms-longer, .ms-rtelonger, .ms-radiotext, .ms-rtedropdown, .ms-lookuptypeintextbox, .ms-rtefield, table.ms-disc td, table tr td.ms-disc-bordered-noleft, .ms-formbodysurvey, .ms-gridCol, .ms-gridT1, .ms-surveyVBarT, .ms-surveyVBarTC, .ms-surveyTotal {
	font-family: inherit;
}

.ms-selectorlink a, .ms-selectorlink a:visited {
	font-family: inherit!important;
}

.ms-cui-menu, .ms-siteactionsmenu, .s4-breadcrumb-menu, .ms-cui-TabRowLeft, .ms-cui-toolbar-toolbar, .ms-MenuUILabel, .ms-MenuUILabelRtL, .ms-menuuilabelcompact, .ms-menuuilabelcompactRtl, div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink, div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink, .s4-search input.ms-sbplain, .ms-sbplain, .s4-search input, .link-item, .link-item a, .link-item a:link, .ms-WPBody, .s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited, .ms-menutoolbar td a, .ms-toolbar, .ms-listheaderlabel, .ms-viewselector, .ms-viewselectortext, .ms-viewselectorhover, .ms-vh2-nofilter, .ms-vh2-nofilter-notextalign, .ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh-icon-empty, .ms-vhImage, .ms-gb, .ms-gb2, .ms-gbload, .ms-vb, .ms-vb2, .ms-vb-tall, .ms-vb-user, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-pb, .ms-pb-selected, .ms-ph, td.ms-vb, a.ms-addnew, .ms-ltviewselectormenuheader .ms-viewselector a, .ms-ltviewselectormenuheader .ms-viewselectorhover a, th.ms-vh, td.ms-vb, .s4-titletable, .ms-dlgTitleText, .ms-descriptiontext, .ms-formtoolbar, select, .ms-input, .ms-long, .ms-dtinput, .ms-dttimeinput, .ms-inputuserfield, .ms-toolbarContainer, div.ms-formfieldlabelcontainer span.ms-formfieldlabel, .ms-formfieldlabelcontainer, .description, .ms-linksection-level1 h3, .ms-linksection-level1 ul li a, .ms-pageinformation h3.ms-standardheader, table.ms-pageinformation, table.ms-createpageinformation, .ms-pageinformation table td, .ms-createpageinformation table td, th .ms-vb, .ms-vh2-nofilter-icon, th.ms-vh2-nograd, th.ms-vh2-nograd-icon, .ms-formdescription, .ms-authoringcontrols, .ms-paging, .ms-listedit .ms-standardheader, .ms-listedit .ms-linksectionheader, .ms-listedit .ms-linksectionheader .ms-standardheader, .ms-linksectionheader, .ms-SPZoneLabel, .ms-SPButton, .ms-wpadder-categoryColumn, .ms-wpadder-categoryColumn td, .ms-wpadder-items, .ms-wpadder-upload input, .ms-wpadder-upload button, .ms-wpadder-tabTable th, .ms-wpadder-description, .ms-wpadder-zoneArea button, .ms-WPTitle, .level-item, .level-item a, .level-item a:link, .level-description, .headertitle, .ms-WPBody td, .medium, groupheader, .ms-rtelong, .ms-longer, .ms-rtelonger, .ms-radiotext, .ms-rtedropdown, .ms-lookuptypeintextbox, .ms-rtefield, table.ms-disc td, table tr td.ms-disc-bordered-noleft, .ms-gridCol {
	font-size: 1em;
}

	.s4-title h2, .ms-socialNotif-text, .s4-search select.ms-sbscopes, .s4-search input.ms-sbplain, .article-content, .welcome-content, .s4-title .s4-pagedescription, .s4-title .s4uniqpermdescription, .ms-toolbar, .ms-listheaderlabel, .ms-gb .ms-standardheader, .ms-standardheader, .ms-gb, .ms-gb2, .ms-gbload, .ms-vb-tall, .ms-vb-user, .ms-pb, .ms-pb-selected td, .ms-vb, .ms-vb2, .ms-viewlsts-noitems > b, .s4-specialNavLinkList a:hover > span.ms-splinkbutton-text, .ms-vh2-nofilter, .ms-vh2-nofilter-notextalign, .ms-formlabel, .ms-descriptiontext, .ms-formtoolbar, .ms-toolbarContainer, .description, .link-item, .ms-sectionheader, .ms-linksection-level1 h3, .ms-pageinformation h3.ms-standardheader, .ms-linksectionheader .ms-standardheader, .ms-linksectionheader, .ms-pageinformation th, .ms-createpageinformation th, th .ms-vb, .ms-vh2-nofilter-icon, th.ms-vh2-nograd, th.ms-vh2-nograd-icon, .ms-vh, .ms-vh2, .ms-vh-icon-empty, .ms-vhImage, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-ph, .ms-propertysheet, .ms-pageinformation table td, .ms-createpageinformation table td, .ms-bottompaging .ms-paging, .ms-paging, .ms-listedit .ms-standardheader, .ms-listedit .ms-linksectionheader, .ms-listedit .ms-linksectionheader .ms-standardheader, .ms-listedit .ms-gb .ms-vh2-nofilter, .ms-listedit .ms-gb .ms-vh2, .tmt-name, .ms-SPZoneTitle, .ms-SPZoneLabel, .ms-rteElement-P, .level-description, .headertitle, .medium, groupheader, .ms-rtefield, table.ms-disc td {
		color: inherit;
	}

.ms-viewlsts th.ms-vh2-nofilter {
	color: inherit!important;
}

.ms-cui-menu a:link, .ms-cui-menu a:visited, .ms-cui-menu a:hover, .ms-cui-menu a:active, .ms-siteactionsmenu > span > a, .ms-menutoolbar td a, .ms-menutoolbar td a:hover, .s4-specialNavLinkList a:hover > span.ms-splinkbutton-text, a.ms-socialNotif {
	text-decoration: none;
}

/* CSS hacks */
/* http://paulirish.com/2009/browser-specific-css-hacks/ */

/* SharePoint Base
********************************************************************************************/

/* Hide the OOTB breadcrumb*/
.ms-pagebreadcrumb {
	display: none;
}

.ms-addnew a {
	text-decoration: none !important;
}

/* RTE */
h1,
h2,
h3,
.ms-rte-Element-H1, ms-rte-Element-H1B, H1.ms-rteElement-H1,
.ms-rte-Element-H2, ms-rte-Element-H2B, H2.ms-rteElement-H2,
.ms-rte-Element-H3, ms-rte-Element-H3B, H3.ms-rteElement-H3,
.ms-rte-Element-H4, ms-rte-Element-H4B, H4.ms-rteElement-H4 {
	color: #2c4671;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 3em;
	margin: 0 0 12px 0;
}

h2 {
	font-size: 2.5em;
}

h3 {
	font-size: 2em;
}

h4 {
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
}

h5, .h5,
h6, .h6 {
	font-size: 1em;
}

/* Common
********************************************************************************************/

html {
}

body {
	background-color: #F7F8F9;
	font-family: Arial,Verdana,sans-serif!important;
	height: 100%;
	margin: 0 0 0 0;
	font-size: 14px;
	width: 100%;
}
	/* branding reset */


	body #s4-bodyContainer {
		border: 0px none #FFF;
		min-width: 1220px;
		margin: 0 auto;
		padding-bottom: 0px;
	}


	body .rightpanel .dfwp-column.dfwp-list {
		list-style: none outside none;
		padding: 0;
	}

	body .rightpanel .cqfeed a {
		background: url('/_layouts/15/RssAggerator/ico_rss.png');
		height: 18px;
		width: 31px;
		display: block;
		float: left;
		margin: 0 0 10px;
	}

		body .rightpanel .cqfeed a img {
			display: none;
		}

a, a:link {
	color: #2c82bd;
}

	a:hover {
		color: #738cb6;
	}

	a.active {
		color: #2c82bd;
	}

	a:visited, a .ms-link:visited, .ms-link:visited {
		color: #2c4671;
	}

ul {
	list-style-type: disc;
}

li {
}

#bodywrapper img {
	max-width: 100%;
}
/* branding for Eduskunta Internet site */
html, .fWrp {
	background: #eff2f4;
}

/* Dialog 
********************************************************************************************/

.ms-dialog #s4-bodyContainer {
	width: auto;
	margin: auto;
	border: 1px solid #ddd;
	background-color: #fff;
	background-image: none;
}


.ms-dialog body {
	background-image: none !important;
	background-color: #fff !important;
}

.ms-dialog #bodywrapper {
	margin: 0px;
	padding: 130px 0 0 0;
}

.ms-dialog .rightpanel {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #dbddde;
	margin: 0px 0px 0px 0px !important;
	overflow: visible;
}

.ms-dialog #s4-bodyContainer {
	position: relative;
	background-color: #fff;
	border: none;
	min-width: inherit;
	margin: 10px;
	overflow: inherit;
	margin-top: 0px;
	background-image: none;
}

.ms-dialog .scrollbarPanel {
	overflow: inherit;
	width: inherit;
	height: inherit;
}

/* popout breadcrumb menu needs background color for firefox */
.s4-breadcrumb-menu {
	background: #F2F2F2;
}

#s4-bodyContainer {
	background-color: #f7f8f9;
	border: 0px none transparent;
}

.colourBlockLeft {
	display: none;
}



/* Header 
********************************************************************************************/

#header {
	background: #fff;
}


#header-in .selLang,
#header-in .siteSupNav,
#header-in .advancedSearch {
	clear: none;
	display: inline;
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: right;
	font-size: 1.2em;
	margin-top: .5em;
	text-align: right;
	white-space: nowrap;
}

#header-in .advancedSearch {
	font-size: 1em;
	margin: 10px 0 0 0;
}

	#header-in .selLang li,
	#header-in .siteSupNav li,
	#header-in .advancedSearch li {
		float: left;
		padding-left: 1em;
	}

		#header-in .selLang li.selectedLang,
		#header-in .siteSupNav li.selectedLang {
			font-weight: bold;
		}

		#header-in .selLang li a, #header-in .selLang li a:visited {
			color: #2c4671;
		}

			#header-in .selLang li a:hover {
				color: #162e55;
			}

		#header-in .siteSupNav li a, #header-in .siteSupNav li a:visited {
			color: #8a847c;
		}

			#header-in .siteSupNav li a:hover {
				color: #595550;
			}

		#header-in .advancedSearch li a, #header-in .advancedSearch li a:visited {
			color: #8a847c;
		}

			#header-in .advancedSearch li a:hover {
				color: #595550;
			}

#header-inner {
}
	/*site title workaround */
	#header-inner a {
		display: none;
	}

	#header-inner #languages a,
	#header-inner #siteSupNav a,
	#header-inner #social a,
	#header-inner #sitelogo a {
		display: inline;
	}

#sitelogo {
	float: left;
	margin: 18px;
}

.dvSiteLogo {
	background: url("/_layouts/15/Eduskunta.Internet.Layouts/images/Eduskunta/edk-tunnus.png") no-repeat scroll 0 0 transparent;
	height: 106px;
	width: 349px;
}


#pageTitle {
	float: left;
	margin: 54px 0 0 20px;
	display: none;
}

	#pageTitle h1 {
		font-weight: normal;
		font-size: 3.2em;
		margin: 10px 0px 0px 0px;
		padding: 0px;
		color: #666 !important;
	}

		#pageTitle h1 a {
			color: #666 !important;
		}

.ms-listdescription {
}


#social {
	float: right;
	margin: 14px 0px 0px 5px;
	color: #2C4671 !important;
	width: 440px;
	clear: right;
}

.ms-socialNotif-Container a {
	color: #999;
}

	.ms-socialNotif-Container a:hover {
		color: #666 !important;
		background-color: #02adce;
		border: 1px solid white;
	}

/* Search Box Styles  
		********************************************************************************************/

#search {
	padding: 0;
	margin: 6px 0 0;
	height: 30px;
	float: right;
	clear: right;
}

	#search .ms-srch-sb-border,
	#search .ms-srch-sb-borderFocused {
		background: #fff;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}

		#search .ms-srch-sb-border:hover,
		#search .ms-srch-sb-borderFocused {
			border-color: #2c81bd;
		}

	#search .ms-srch-sb > input {
		font-size: 22px;
		height: 32px;
		width: 280px;
	}

	#search .ms-srch-sb > .ms-srch-sb-searchLink {
		height: 32px;
		width: 32px;
	}

	#search .ms-srch-sb-searchImg {
		left: -2px;
		top: -35px;
	}

.srch-sb-results7 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.s4-search input.ms-sbplain {
	width: 240px !important;
	background-image: none;
	border: 1px solid #788c9d!important;
	border-right: none 0px transparent !important;
	height: 17px;
	padding: 5px 2px 6px 9px;
	color: #667d90;
	font-size: 14px;
	font-style: normal;
}

#OuterRightCell .s4-search input.ms-sbplain {
	width: 225px !important;
}

#OuterRightCell .s4-search .ms-sbgo a {
	background: url("../images/Eduskunta/search2_btn.png") no-repeat scroll 0 0 transparent;
	width: 64px;
}

.ms-sbscopes {
	font-size: 1.3em;
	padding: 5px !important;
	height: 30px !important;
	border: 1px solid #ddd!important;
}

.s4-search .ms-sbgo a {
	margin-top: 0px;
	background: url(../images/Eduskunta/search_btn.png) no-repeat;
	width: 28px;
	height: 28px;
	display: block;
	border: 0px none transparent !important;
}

.s4-search .srch-gosearchimg, .s4-search .ms-sbgo span {
	display: none;
}

.adminBar .ms-sbrow a, .ms-sbcell {
	margin: 0;
	padding: 0;
}

/** search result page **/
/** //search result page **/


/* Navigation 
********************************************************************************************/

/* 
#navigation {
	margin: 0;
	clear: both;
	height: 64px;
	background: #FFF;
}

#navigation-in {
	margin: 0 auto;
	clear: both;
	height: 64px!important;
	background: #2c4671;
	width: 1220px!important;
	max-width: 1220px;
}
 */
#nav-top .root {
	height: 64px;
	background: #2c4671;
	width: 100%;
	padding: 0 10px;
}
/* #navigation .s4-tn {
	min-height: 64px;
}

	#navigation .s4-tn li.static > .menu-item,
	#navigation .s4-ql ul.root > li > .menu-item,
	#navigation .ms-menutoolbar td a {
		color: #fff;
		text-decoration: none;
		font-size: 1.2em;
		font-weight: bold;
	} */
#nav-top .s4-tn {
	height: 64px;
}

	#nav-top .s4-tn li.static > .menu-item,
	#nav-top .s4-ql ul.root > li > .menu-item,
	#nav-top .ms-menutoolbar td a {
		color: #fff;
		text-decoration: none;
		font-size: 1.2em;
		font-weight: bold;
	}

.menu-horizontal {
	background-image: none;
}

	.menu-horizontal ul li {
		min-height: 30px;
		line-height: 30px;
		border: 0px;
		padding: 0px;
		margin: 0px;
		background: #2c4671;
	}

	.menu-horizontal ul.dynamic li.dynamic {
		line-height: inherit!important;
	}

.s4-tn ul.static {
	white-space: inherit !important;
	padding: 0;
}

.s4-tn li.static > .menu-item {
	outline: none;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	/*padding: 17px 0px 7px !important;*/
	padding: 0;
	line-height: 64px;
	margin-right: 0px !important;
	min-height: 64px;
}

	.s4-tn li.static > .menu-item:hover,
	.s4-tn li.selected > .menu-item {
		box-shadow: 0 0 5px rgba(44, 70, 113, 1);
		-webkit-box-shadow: 0 0 5px rgba(44, 70, 113, 1);
		-moz-box-shadow: 0 0 5px rgba(44, 70, 113, 1);
		/*height:39px!important;*/
		/*margin:-1px 0 0 0!important;*/
		background: rgba(256, 256, 256, 0.15);
		/*padding:18px 10px 9px 10px !important;*/
	}

#nav-top .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
	border: 0;
}

.s4-tn li.hover > .menu-item {
	background: rgba(256, 256, 256, 0.10);
}

.s4-tn li.selected > .menu-item:hover {
	background: rgba(256, 256, 256, 0.05);
}

/* navigation color sheme bkg hovers etc */
.s4-tn .root li.first a {
	background: #2c4671;
}

	.s4-tn .root li.first a.selected {
		background: rgba(79, 119, 148, 0.5);
	}

		.s4-tn .root li.first a:hover,
		.s4-tn .root li.first a.selected:hover {
			background: rgba(79, 119, 148, 0.15);
		}

.s4-tn .root li.second a {
	background: #2c81bd;
}

	.s4-tn .root li.second a.selected {
		background: rgba(90, 128, 159, 0.5);
	}

		.s4-tn .root li.second a:hover,
		.s4-tn .root li.second a.selected:hover {
			background: rgba(90, 128, 159, 0.15);
		}

.s4-tn .root li.third a {
	background: #667d90;
}

	.s4-tn .root li.third a.selected {
		background: rgba(115, 140, 182, 0.5);
	}

		.s4-tn .root li.third a:hover,
		.s4-tn .root li.third a.selected:hover {
			background: rgba(115, 140, 182, 0.15);
		}

.s4-tn .root li.fourth a {
	background: #7cb8b5;
}

	.s4-tn .root li.fourth a.selected {
		background: rgba(154, 166, 186, 0.5);
	}

		.s4-tn .root li.fourth a:hover,
		.s4-tn .root li.fourth a.selected:hover {
			background: rgba(154, 166, 186, 0.15);
		}

.s4-tn .root li.fifth a {
	background: #bdc496;
}

	.s4-tn .root li.fifth a.selected {
		background: rgba(158, 128, 89, 0.5);
	}

		.s4-tn .root li.fifth a:hover,
		.s4-tn .root li.fifth a.selected:hover {
			background: rgba(158, 128, 89, 0.15);
		}

.s4-tn .root li.sixth a {
	background: #8a847c;
}

	.s4-tn .root li.sixth a.selected {
		background: rgba(154, 96, 85, 0.5);
	}

		.s4-tn .root li.sixth a:hover,
		.s4-tn .root li.sixth a.selected:hover {
			background: rgba(154, 96, 85, 0.15);
		}

.s4-tn .root li.seventh a {
	background: #c64f39;
}

	.s4-tn .root li.seventh a.selected {
		background: rgba(109, 40, 91, 0.5);
	}

		.s4-tn .root li.seventh a:hover,
		.s4-tn .root li.seventh a.selected:hover {
			background: rgba(109, 40, 91, 0.15);
		}

.s4-tn .root li.eighth a {
	background: #ac007f;
}

	.s4-tn .root li.eighth a.selected {
		background: rgba(79, 119, 148, 0.5);
	}

		.s4-tn .root li.eighth a:hover,
		.s4-tn .root li.eighth a.selected:hover {
			background: rgba(79, 119, 148, 0.15);
		}

.s4-tn .root li.ninth a {
	background: #4f7794;
}

	.s4-tn .root li.ninth a.selected {
		background: rgba(79, 119, 148, 0.5);
	}

		.s4-tn .root li.ninth a:hover,
		.s4-tn .root li.ninth a.selected:hover {
			background: rgba(79, 119, 148, 0.15);
		}

.s4-tn .root li.rest a {
	background: #4f7794;
}

	.s4-tn .root li.rest a.selected {
		background: rgba(79, 119, 148, 0.5);
	}

		.s4-tn .root li.rest a:hover,
		.s4-tn .root li.rest a.selected:hover {
			background: rgba(79, 119, 148, 0.15);
		}

/**** optional dimmed colours 
				.s4-tn .menu .root li.first a {background:#4f7794;}
					.s4-tn .menu .root li.first a.selected {background:rgba(79, 119, 148, 0.5);}
						.s4-tn .menu .root li.first a:hover,
						.s4-tn .menu .root li.first a.selected:hover {background:rgba(79, 119, 148, 0.15);}
				.s4-tn .menu .root li.second a {background:#5a809f;}
					.s4-tn .menu .root li.second a.selected {background:rgba(90, 128, 159, 0.5);}
						.s4-tn .menu .root li.second a:hover,
						.s4-tn .menu .root li.second a.selected:hover {background:rgba(90, 128, 159, 0.15);}
				.s4-tn .menu .root li.third a {background:#738cb6;}
					.s4-tn .menu .root li.third a.selected {background:rgba(115, 140, 182, 0.5);}
						.s4-tn .menu .root li.third a:hover,
						.s4-tn .menu .root li.third a.selected:hover {background:rgba(115, 140, 182, 0.15);}
				.s4-tn .menu .root li.fourth a {background:#9aa6ba;}
					.s4-tn .menu .root li.fourth a.selected {background:rgba(154, 166, 186, 0.5);}
						.s4-tn .menu .root li.fourth a:hover,
						.s4-tn .menu .root li.fourth a.selected:hover {background:rgba(154, 166, 186, 0.15);}
				.s4-tn .menu .root li.fifth a {background:#9e8059;}
					.s4-tn .menu .root li.fifth a.selected {background:rgba(158, 128, 89, 0.5);}
						.s4-tn .menu .root li.fifth a:hover,
						.s4-tn .menu .root li.fifth a.selected:hover {background:rgba(158, 128, 89, 0.15);}			            
				.s4-tn .menu .root li.sixth a {background:#9a6055;}
					.s4-tn .menu .root li.sixth a.selected {background:rgba(154, 96, 85, 0.5);}
						.s4-tn .menu .root li.sixth a:hover,
						.s4-tn .menu .root li.sixth a.selected:hover {background:rgba(154, 96, 85, 0.15);}	
				.s4-tn .menu .root li.seventh a {background:#6d285b;}
					.s4-tn .menu .root li.seventh a.selected {background:rgba(109, 40, 91, 0.5);}
						.s4-tn .menu .root li.seventh a:hover,
						.s4-tn .menu .root li.seventh a.selected:hover {background:rgba(109, 40, 91, 0.15);}
				.s4-tn .menu .root li.eighth a {background:#4f7794;}
					.s4-tn .menu .root li.eighth a.selected {background:rgba(79, 119, 148, 0.5);}
						.s4-tn .menu .root li.eighth a:hover,
						.s4-tn .menu .root li.eighth a.selected:hover {background:rgba(79, 119, 148, 0.15);}
				.s4-tn .menu .root li.ninth a {background:#4f7794;}
					.s4-tn .menu .root li.ninth a.selected {background:rgba(79, 119, 148, 0.5);}
						.s4-tn .menu .root li.ninth a:hover,
						.s4-tn .menu .root li.ninth a.selected:hover {background:rgba(79, 119, 148, 0.15);}
				.s4-tn .menu .root li.rest a {background:#4f7794;}
					.s4-tn .menu .root li.rest a.selected {background:rgba(79, 119, 148, 0.5);}
						.s4-tn .menu .root li.rest a:hover,
						.s4-tn .menu .root li.rest a.selected:hover {background:rgba(79, 119, 148, 0.15);}
				****/

.s4-tn .menu .root li.second a:hover,
.s4-tn .menu .root li.third a:hover,
.s4-tn .menu .root li.fourth a:hover,
.s4-tn .menu .root li.fifth a:hover,
.s4-tn .menu .root li.sixth a:hover,
.s4-tn .menu .root li.seventh a:hover,
.s4-tn .menu .root li.eighth a:hover,
.s4-tn .menu .root li.ninth a:hover,
.s4-tn .menu .root li.rest a:hover,
.s4-tn .menu .root li.hover {
	/*
						box-shadow: 0 0 5px rgba(44, 70, 113, 0.5);
						-webkit-box-shadow: 0 0 5px rgba(44, 70, 113, 0.5); 
						-moz-box-shadow: 0 0 5px rgba(44, 70, 113, 0.5);
						*/
}

	.s4-tn .menu .root li.hover li:hover {
		/*
							box-shadow: 0 0 2px rgba(44, 70, 113, 0.2)!important;
							-webkit-box-shadow: 0 0 2px rgba(44, 70, 113, 0.2)!important; 
							-moz-box-shadow: 0 0 2px rgba(44, 70, 113, 0.2)!important;
							*/
	}

/* dropdown bkg */
.s4-tn .menu .root li.dynamic-children .dynamic a {
	background: #FFF;
	height: auto !important;
}
	/*rgba(256, 256, 256, 1)*/
	.s4-tn .menu .root li.dynamic-children .dynamic a:hover {
		background: #c9d5de;
	}
	/*#edf1f4, rgba(237, 241, 244, 1), rgba(79, 119, 148, 0.1)*/
	/* dropdown menuitem text */
	.s4-tn .menu .root li.dynamic-children .dynamic a .menu-item-text {
		padding: 0;
	}

.menu-horizontal ul li a {
	color: #FFF!important;
	font-weight: bold!important;
	border: 0px!important;
	padding: 14px 10px 10px 10px !important;
	margin: 0px;
	height: 40px!important;
	text-decoration: none !important;
	font-size: 1.312em;
	vertical-align: middle;
}

.menu-horizontal ul.dynamic li.dynamic a {
}

.menu-horizontal ul li a:hover {
	background-color: none;
	color: #FFF !important;
	text-decoration: none !important;
}

.menu-horizontal ul li a.selected {
	background-color: none;
	color: #FFF!important;
}

.menu-horizontal A.dynamic-children SPAN.additional-background {
	background-image: none!important;
	padding: 0;
}

.s4-tn ul.dynamic {
    /* commented out to prevent dropdown "flashing"
	outline: none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
	*/
	margin: 0 0 0 1px;
	z-index: 999;
}

.s4-tn #nav UL {
	top: 64px !important;
}

.s4-tn ul.dynamic:hover {
	box-shadow: 0 0 5px rgba(44, 70, 113, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(44, 70, 113, 0.5);
	-moz-box-shadow: 0 0 5px rgba(44, 70, 113, 0.5);
}

li.dynamic-children {
	z-index: 10000;
}
/*.dynamic-children .dynamic .dynamic {height: 20px;line-height: 18px;min-height: 20px;}*/

/* Breadcrumb  
	********************************************************************************************/



#breadcrumb h1 {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
	font-weight: normal;
}

#breadcrumb #onetidPageTitleSeparator {
	float: left;
	padding: 1px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
	font-weight: normal;
}

#breadcrumb h2 {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
	font-weight: normal;
}

#breadcrumb .s4-pagedescription {
	float: left;
	clear: both;
}

#breadcrumb a {
	text-decoration: none;
	color: #02adce;
}

/* Body  
********************************************************************************************/

.padding,
.wp-padding .ms-WPBody,
.ms-WPBorder {
	padding: 9px;
}

.padding-wide {
	padding: 27px;
}

.bgcolor-white,
.wp-bgcolor-white .ms-webpartzone-cell,
.ms-WPBorder {
	background: #fff;
}

.border,
.wp-border .ms-webpart-chrome {
	border: 1px solid #efefef;
}

	.border .ms-webpart-chrome.border {
		border: none;
	}

.shadow {
	-moz-box-shadow: 0 4px 6px -4px rgba(125, 125, 125, 0.8);
	-webkit-box-shadow: 0 4px 6px -4px rgba(125, 125, 125, 0.8);
	box-shadow: 0 4px 6px -4px rgba(125, 125, 125, 0.8);
}

	.shadow .ms-webpart-chrome.shadow {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

.wp-shadow .ms-webpart-chrome {
	-moz-box-shadow: 0 4px 6px -4px rgba(125, 125, 125, 0.8);
	-webkit-box-shadow: 0 4px 6px -4px rgba(125, 125, 125, 0.8);
	box-shadow: 0 4px 6px -4px rgba(125, 125, 125, 0.8);
}

.wp-shadow .ms-webpartzone-cell {
	margin-bottom: 18px;
}

#bodywrapper {
	margin: 0;
	padding: 40px 0 25px;
	background: url('/_layouts/15/Eduskunta.Internet.Layouts/images/Eduskunta/bg_page.png') 0 0 repeat-x;
}

#addthis-container {
	margin-bottom: 1em;
	margin-top: 1em;
}

.fWrp {
	padding-bottom: 55px;
	padding-top: 40px;
}


	.fWrp .fWrp-in {
		margin: 0 auto;
		background: none repeat scroll 0 0 #FFFFFF;
		padding: 27px;
	}

		.fWrp .fWrp-in .fLogo {
			display: none;
		}

		.fWrp .fWrp-in ul {
			display: inline-block;
			padding: 0;
			margin: 0;
		}

			.fWrp .fWrp-in ul#fPage {
				float: right;
				margin-top: -3px;
			}

		.fWrp .fWrp-in li {
			list-style-type: none;
			padding: 0 18px 0 0;
			margin: 0;
			float: left;
			font-size: 1.1em;
		}

		.fWrp .fWrp-in ul#fPage li {
			padding: 0 0 0 18px;
		}

		.fWrp .fWrp-in li a, .fWrp .fWrp-in li a:visited {
			color: #2c4671;
		}

			.fWrp .fWrp-in li a:hover {
				color: #162e55;
			}

		.fWrp .fWrp-in ul#fAddr a {
			font-weight: bold;
			font-style: normal;
		}

		.fWrp .fWrp-in ul#fPage a {
			font-weight: bold;
			font-size: 1.094em;
		}

/* body area normally has a white background */
#bodywrapper p {
	font-size: 1em;
	color: #222222;
	margin: 0 0 12px 0;
}

#bodywrapper .divRssResults .content p {
	color: #333;
}

#bodywrapper .divRssResults .date p {
	color: #777;
	margin: 0;
}

#bodywrapper a {
	text-decoration: none;
	color: #2c82bd;
}

#bodywrapper .frontpage a {
	color: #2c4671;
}

#bodywrapper .divRssResults a {
	text-decoration: none;
	color: #2C82BD;
}

.ms-KFMenu {
	width: 210px !important;
}

/* Left Column  
	********************************************************************************************/

body #leftColumn {
	/*padding-top: 0px;
	 Navigation on right */
	/*
			float:right;
			margin:0px 20px 0px 0px;
		*/
	/* Navigation on left
	float: left;
	margin: 0;
	min-height: 200px;
	width: 266px; */
}

	body #leftColumn a {
		text-decoration: none;
	}

	body #leftColumn .s4-qlheader,
	body #leftColumn .s4-qlheader:visited {
		padding: 0px;
	}

/* Quick Launch  
		********************************************************************************************/

.listCounter {
	float: right;
	font-size: 0.7em;
	margin-top: 3px;
}

.s4-ql {
	margin: 0px !important;
}

	.s4-ql ul {
		margin: 0px !important;
		padding: 0px !important;
	}

	.s4-ql li a {
		padding: 6px 3px 6px 5px !important;
		text-decoration: none;
		border-bottom: 1px solid #fff !important;
		color: #666 !Important;
		font-weight: normal;
		font-size: 1.3em !Important;
		background-color: #eff2f4;
	}

	.s4-ql li ul {
		background-color: transparent;
	}

		.s4-ql li ul li a {
			color: #666 !important;
			background-color: transparent;
			font-weight: normal;
			border: none;
		}

		.s4-ql li ul li .selected {
			background-image: none;
			background-color: #efefef;
			padding: 6px 3px 6px 5px !important;
			color: #666 !important;
		}

	.s4-ql a.selected, .s4-ql a.selected:visited, .s4-ql a.selected:hover {
		color: #fff !important;
	}

	.s4-ql li ul li a:hover {
		background-image: none;
		background-color: #1994e8;
		padding: 6px 3px 6px 5px !important;
		color: #fff !important;
	}

/* Mini Calendar Picker  
		********************************************************************************************/

.ms-picker-table {
	background-color: transparent;
	background-image: none;
}

.ms-picker-header {
	background-color: #02adce !important;
	background-image: none;
	color: #fff;
}

.ms-picker-month {
	color: #fff;
	font-size: 1.3em;
}

#DatePickerDiv {
	border-right: 1px solid #dbddde !important;
}


/* Wide Panel
	********************************************************************************************/

.widePanel {
	background: transparent none repeat scroll 0 0;
	border: 0px none transparent;
	margin: 0 !important;
	clear: left;
}

	.widePanel h2 {
		font-weight: normal;
		font-size: 1em;
		float: none;
		margin: 5px 5px 5px 10px;
		padding: 0px;
		text-transform: uppercase;
		color: #333;
	}


	.widePanel h3 {
		font-size: 1.3em;
	}

/* Right Column  
	********************************************************************************************/

.rightpanel {
	clear: right;
}

.scrollbarPanel {
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 0 0 40px 0;
}

#footer {
	clear: both;
	margin-left: 25px;
	padding-bottom: 20px;
}

/* WebParts  
********************************************************************************************/

.ms-WPTitle a, .ms-WPTitle a:hover, .ms-WPTitle a:visited, .ms-WPTitle {
	font-size: 1.1em;
	font-weight: normal;
	padding-left: 5px;
	font-family: "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
	color: #222 !important;
}

.ms-WPHeader, .ms-WPHeader td, .ms-WPTitle, .ms-WPHeaderTdMenu, .ms-WPHeaderTdSelection, .ms-wpTdSpace {
	background-color: #02adce;
	border-bottom: 1px solid #02adce!important;
}

/* Calendar  
********************************************************************************************/

.ms-acal-summary-dayrow TD DIV {
	background-color: #02adce;
	color: #fff;
	font-size: 1.3em;
}

	.ms-acal-summary-dayrow TD DIV:hover {
		background-color: #02adce;
		color: #fff;
	}

.ms-acal-apanel, .leftpanelborder {
	border: 0px none transparent !important;
}

/* Ribbon  
********************************************************************************************/
.s4-devdashboard {
	margin: 13px 5px 0 0;
}

#help {
	padding: 0px 0px 0px 0px;
	margin: 8px 5px 0px 0px;
	display: inline-block;
}

.s4-help {
	display: inline-block;
	margin: 4px 4px 0px 0px;
}

body, body.v4.master {
	/*	overflow:visible !important; */
	height: inherit;
	width: inherit;
}

	/*
body #s4-workspace 
{
	overflow:visible !important;
	padding-top:44px;
}
*/



	/* statusbar */
	body #pageStatusBar,
	.s4-status-s3 {
		/* background: #FDFDEE !important; */
		border: none 0px transparent;
		color: #666;
		/*  padding: 4px 5px 5px 10px;*/
		/* margin: 40px 0 5px; */
	}

	body #pageStatusBar {
		margin-bottom: 0 !important;
	}

/* right nav fix*/
.s4-ql li, .s4-specialNavLinkList li {
	display: block;
}

.s4-specialNavLinkList {
	border-top: 0px none transparent;
	margin: 20px 0 0 0;
}

	.s4-specialNavLinkList a {
		color: #02ADCE;
		display: block;
		padding: 0; /*3px 4px 3px 5px*/
	}

/* left nav */
.s4-ql a.selected {
	background: none;
	background-color: rgba(79, 119, 148, 0.15) !important;
	border-color: transparent !important;
	border-width: 0px !important;
	border-bottom: 1px solid #fff !important;
	padding-left: 4px !important;
}

/* layout */
#OuterZoneTable {
	margin: 0;
}

#OuterLeftCell {
	padding: 0!important;
}

#OuterRightCell {
	width: 280px !important;
	padding: 0 !important;
}

#MiddleLeftCell {
	width: 220px;
	border-right: 0px none transparent;
	padding: 0 10px 0 10px;
}

#MiddleCenterCell {
	padding: 0 10px 0 10px;
}

#MiddleRightCell {
	width: 220px;
	border-left: 0px none transparent;
	padding: 0 10px 0 10px;
}

.navLeftPanelNavigationWrp {
}

.navAgeGroupWrp {
	padding: 4px;
}

.navItem {
	margin: 0 0 10px 0;
	font-size: 1.3em;
}

img { /*border:none !important;*/
}

.s4-tn li.dynamic > .menu-item {
	padding: 0px 8px 0 !important;
	color: #222 !important;
	font-weight: normal !important;
}

.s4-tn li.dynamic > a:hover {
	background: rgba(44, 70, 113, 0.15);
}

.newsItem img {
	float: right;
	padding: 0 0 20px 20px;
}

.footer a {
	margin: 0 10px 0 0;
}

.dvBreadCrumb {
	font-size: 15px;
	margin: 0 0 1em;
	padding: 0 0 0 10px;
}
/* SP2013 mod */
.s4-breadcrumb, .ms-breadcrumb {
	list-style-type: none!important;
	padding: 0;
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 0;
}

	.s4-breadcrumb li.s4-breadcrumbRootNode,
	.ms-breadcrumb li.ms-breadcrumbRootNode {
		max-width: 1220px;
		width: 1220px !important;
		margin: 0 auto;
		display: block;
	}

	.s4-breadcrumb .s4-breadcrumbRootNode,
	.ms-breadcrumb .ms-breadcrumbRootNode {
		margin: 10px 10px 10px 0;
		display: inline-block;
		padding: 0 0 0 0;
		font-size: 1.1em; /*background:url('/_layouts/15/images/fgimg.png?rev=23') 100% -568px no-repeat;*/
	}

	.s4-breadcrumb .s4-breadcrumb,
	.ms-breadcrumb .ms-breadcrumb {
		width: auto!important;
		min-width: 20px;
	}

	.s4-breadcrumb ul, .s4-breadcrumb li,
	.ms-breadcrumb ul, .ms-breadcrumb li {
		list-style-type: none!important;
		display: inline-block;
		padding: 0;
		margin: 0 10px 0 0;
	}

	.s4-breadcrumb .s4-breadcrumb .s4-breadcrumbRootNode,
	.ms-breadcrumb .ms-breadcrumb .ms-breadcrumbRootNode {
		float: left;
		clear: none;
		display: inline-block;
	}

	.s4-breadcrumb .s4-breadcrumb-arrowcont,
	.ms-breadcrumb .s4-breadcrumb-arrowcont {
		height: 16px!important;
		float: left;
		clear: none;
		display: none;
	}

		.s4-breadcrumb .s4-breadcrumb-arrowcont .s4-breadcrumb img,
		.ms-breadcrumb .s4-breadcrumb-arrowcont img {
			top: -568px !important;
		}
	/**/
	.s4-breadcrumb .s4-breadcrumbNode,
	.ms-breadcrumb .ms-breadcrumbNode {
		margin: 0 10px 0 0;
	}

/* content */
.dvIngress {
	font-size: 1.3125em;
	line-height: 1.5em;
	margin: 0 0 1em;
}

.dvImage {
	margin: 0 0 1em;
}

/* usr control */
.cUser {
	float: right;
	clear: right;
	margin: 0 10px 0 0;
	text-align: right;
	color: #676767;
	font-size: 1.3em;
	font-weight: bold;
}

	.cUser .greet {
		font-size: 1.3em;
	}

	.cUser span {
		margin: 0 4px 0 0;
		display: inline-block;
	}

	.cUser ul {
		margin: 0.2em 0 0;
	}

		.cUser ul li {
			float: right;
			display: inline-block;
			list-style: none;
			padding: 10px 0 0 8px;
			cursor: pointer;
		}

			.cUser ul li.meet {
				background: url("/_layouts/15/Eduskunta.Internet.Layouts/images/Eduskunta/ico_usr_arr_bw.png") no-repeat scroll right 12px transparent;
				padding: 10px 16px 0 8px;
			}

			.cUser ul li.cal {
				background: url("/_layouts/15/Eduskunta.Internet.Layouts/images/Eduskunta/ico_cal_bw.png") no-repeat scroll 0 0 transparent;
				width: 55px;
				color: #FFFFFF;
			}

			.cUser ul li.email {
				background: url("/_layouts/15/Eduskunta.Internet.Layouts/images/Eduskunta/ico_letter_bw.png") no-repeat scroll 0 5px transparent;
				width: 32px;
			}

			.cUser ul li.cal,
			.cUser ul li.email {
				font-size: 0.7em;
				padding: 11px 0 0;
				text-align: center;
				width: 32px;
			}

			.cUser ul li.cal {
				height: 24px;
			}

			.cUser ul li.email {
				font-size: 1.5em;
				margin: 0 0 0 0;
				padding: 4px 0 0 24px;
			}

/* NewsLiftWebPart */

/* news lift  */
.newsLift {
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: -24px;
}

	.newsLift h6,
	.newsLift time,
	#bodywrapper .newsLift p {
		padding: 0;
	}

	.newsLift img {
		margin-bottom: .5em;
	}

	.newsLift time {
		color: #777;
		font-size: 0.85em;
	}

	.newsLift h6 {
		color: #2c4671;
		font-weight: 600;
		margin: 0 0 .5em;
	}

#bodywrapper .newsLift p {
	margin: 0;
}

/* ms- */
.ms-srch-item {
    margin-top: 0;
    margin-bottom: 0;
}

table.ms-pageinformation {
	background-color: transparent;
}

.ms-bodyareaframe {
	padding: 0px;
	background-color: transparent;
}

.srch-sb-main {
	display: table;
	height: 100%;
	padding-bottom: 10px;
	padding-top: 0px;
	width: inherit;
}

.ms-sbplain, td.ms-sbgo img {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #788C9D !important;
}

.ms-sbplain {
	border-right: 0px none transparent!important;
	color: #667D90;
	font-size: 14px;
}

.srch-advancedtable {
	background: none repeat scroll 0 0 transparent;
	border: 0 none transparent;
	margin: 0;
	padding: 0;
	width: 100%;
}

.srch-sb-results {
	background: none repeat scroll 0 0 transparent;
}

.ms-searchref-main {
	background-color: transparent;
	border-color: transparent;
}

li.ms-searchref-selected, li.ms-searchref-filtermsg {
	background: none repeat scroll 0 0 #F7F8F9;
}

.srch-maincontent-seperator {
	border-color: #DBDDDE;
}

.srch-federationarea {
	border: none;
}

.ms-sctabcn {
	background: url("/_layouts/15/images/selbg.png") repeat-x scroll left top #EFEFEF;
	border-color: #DBDDDE #DBDDDE #DBDDDE;
}

.ms-sctabcnhover {
	background: url("/_layouts/15/images/selbg.png") repeat-x scroll left top #eff2f4;
	border-color: #DBDDDE #DBDDDE #DBDDDE;
}

.ms-sctabcfhover {
	background: #eff2f4;
}

.ms-gb {
	border-bottom-color: #EDEDED;
	padding-bottom: 1px;
	background: transparent;
}

.ms-alternatingstrong,
.ms-alternating {
	background-color: #fefefe;
}

.ms-menutoolbar {
	background: transparent;
	border-bottom: 1px solid #F1F1F1;
	height: 45px;
}

.ms-partline {
	border-bottom: 1px solid #F1F1F1;
	height: 1px;
}

table.ms-toolbar {
	border: none;
	border-bottom: 1px solid #F1F1F1;
	background: transparent;
}

.ms-vh2-nofilter, .ms-vh2-nofilter-notextalign {
	background: #fff;
	border-bottom: 1px solid #F1F1F1;
}

.ms-rtestate-field {
	display: block!important;
}

.ms-searchref-main ul {
	margin: 0;
	padding: 0;
}

.ms-searchref-main li {
	list-style: none outside none;
	margin: 0;
}

.rightpanel ul,
.ms-rtestate-field ul {
	padding: 0;
	margin: 0;
	list-style-type: none; /*list-style-position:inside;*/
	color: #333;
	padding: 0;
}

.rightpanel ul,
.ms-rtestate-field ol {
	color: #333;
}

	.ms-rtestate-field ul li,
	.ms-rtestate-field ol li,
	.rightpanel ul li,
	.rightpanel ol li {
		color: #333333;
		list-style-type: none;
	}

		.ms-rtestate-field ul li p,
		.ms-rtestate-field ol li p,
		.rightpanel ul li p,
		.rightpanel ol li p {
			margin: 0 !important;
		}

.ms-osssearch-SearchAreaTd {
	background: transparent;
}

.ms-cui-tt-a, .ms-cui-tt-a:link, .ms-cui-tt-a:visited,
.ms-welcomeMenu a, .ms-welcomeMenu a:link, .ms-welcomeMenu a:visited {
	color: #666!important;
}

	.ms-cui-tt-a:hover, .ms-cui-tt-a:active {
		color: #222!important;
	}

	.ms-welcomeMenu a:hover, .ms-welcomeMenu a:active,
	.ms-welcomeMenu.ms-SpLinkButtonActive a {
		color: #FFF!important;
	}

.ms-cui-cg-or .ms-cui-cg-t,
.ms-cui-cg-or.ms-cui-cg-s .ms-cui-cg-t,
.ms-cui-cg-yl .ms-cui-cg-t,
.ms-cui-cg-pp .ms-cui-cg-t,
.ms-cui-cg-mg.ms-cui-cg-s .ms-cui-cg-t,
.ms-cui-cg-t .ms-cui-cg-t-i {
	color: #222;
}

.ms-WPHeaderTdMenu {
	border: 0px none transparent;
}

.ms-splinkbutton-text {
	padding: 0px!important;
	display: inline-block;
}
	/*background:#EFEFEF;*/
	.ms-splinkbutton-text:hover {
		background: transparent;
	}
/*background:rgba(79, 119, 148, 0.15) !important;*/
.s4-specialNavLinkList .s4-specialNavIcon {
}

.specialNavLinkList li a {
}

.ms-treeviewouter {
	margin: 0 0 10px 0;
}

	.ms-treeviewouter div:first-child {
		width: 266px!important;
		overflow: hidden!important;
		overflow-y: auto!important;
	}

/*ms-table*/
.ms-rteTableHeaderRow-1 th {
	background: #C2DDEE;
	border-bottom: 0px none #fff!important;
	border-top: 0px none #fff!important;
	color: #222;
	padding: 4px;
	font-size: 1.2em;
}

.ms-rteTableOddRow-1 td, .ms-rteTableOddRow-1 th {
	background: #fff;
	padding: 4px;
	font-size: 1.2em;
}

.ms-rteTableEvenRow-1 td, .ms-rteTableEvenRow-1 th,
.ms-rteTableFooterRow-1 td, .ms-rteTableFooterRow-1 th {
	background: #C2DDEE;
	padding: 4px;
	font-size: 1.2em;
	border-bottom: 0px none #fff!important;
	border-top: 0px none #fff!important;
}

/* clearfix */
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
}

/**********************
left navigation
**********************/
#leftNavContainer {
}

	#leftNavContainer .leftNavWrapper {
		margin-left: 0px;
		padding-top: 0;
	}

	#leftNavContainer a:link,
	#leftNavContainer a:visited,
	#leftNavContainer a:hover,
	#leftNavContainer a:active {
		text-decoration: none;
	}

	#leftNavContainer a:hover,
	#leftNavContainer .selected > a {
		color: #333;
	}

	#leftNavContainer a.leftNaviSelected_1:link,
	#leftNavContainer a.leftNaviSelected_1:visited,
	#leftNavContainer a.leftNaviSelected_2:link,
	#leftNavContainer a.leftNaviSelected_2:visited,
	#leftNavContainer a.leftNaviSelected_3:link,
	#leftNavContainer a.leftNaviSelected_3:visited {
		color: #333;
	}

	#leftNavContainer ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}

	#leftNavContainer li {
		font-weight: bold;
		padding: 0px;
	}

		#leftNavContainer li span,
		#leftNavContainer li a {
			padding: 7px 2px 7px 10px!important;
			display: block;
			color: #666666 !important;
			font-weight: normal;
			/*font-size: 1.3em !important;*/
			background: #EFEFEF;
			margin: 0 0 1px;
			border: none;
		}

			#leftNavContainer li a:hover {
				background-color: rgba(79, 119, 148, 0.3) !important;
			}
			/*79, 119, 148, 0.15*/
			#leftNavContainer li a.leftNaviSelected_1,
			#leftNavContainer li a.leftNaviSelected_2,
			#leftNavContainer li a.leftNaviSelected_3,
			#leftNavContainer li a.leftNaviSelected_4,
			#leftNavContainer li a.leftNaviSelected_5 {
				background-color: rgba(79, 119, 148, 0.3) !important;
			}
				/*79, 119, 148, 0.15*/
				#leftNavContainer li a.leftNaviSelected_1:hover,
				#leftNavContainer li a.leftNaviSelected_2:hover,
				#leftNavContainer li a.leftNaviSelected_3:hover,
				#leftNavContainer li a.leftNaviSelected_4:hover,
				#leftNavContainer li a.leftNaviSelected_5:hover {
					background-color: #EFEFEF!important;
				}

	#leftNavContainer .menu li a {
		margin: 0;
	}

	#leftNavContainer li li {
		font-weight: normal;
		padding: 0;
	}

		#leftNavContainer li li span,
		#leftNavContainer li li a {
			padding: 7px 2px 7px 25px!important;
			background: #FFF;
		}

		#leftNavContainer li li li {
			padding: 0;
		}

			#leftNavContainer li li li span,
			#leftNavContainer li li li a {
				padding: 7px 2px 7px 40px!important;
			}

			#leftNavContainer li li li li span,
			#leftNavContainer li li li li a {
				font-size: .85em;
				padding: 7px 2px 7px 55px!important;
			}

			#leftNavContainer li li li li li span,
			#leftNavContainer li li li li li a {
				padding: 7px 2px 7px 70px!important;
			}

/**********************
/left navigation
**********************/



/* OOTB Controls */


/* makes a layout problem in h2 webpart titles */
.ms-webpart-zone {
	display: block;
}

.ms-webpartzone-cell {
	margin: auto auto 9px;
}

.ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a {
	padding: 0 0 0 10px;
	text-align: left!important;
}

.ms-srch-sb-border {
	background: none repeat scroll 0 0 #FFF;
}

.ms-srch-sb > input {
	padding: 2px 1px 0 0;
}

.ms-linksection-title {
	color: #2c4671!important;
	font-size: 2em !important;
	line-height: 1em;
	margin: 0 0 10px;
}

.ms-featurestatus {
	color: #FFFFFF !important;
}

.ms-cui-topBar2 {
	border-bottom: 1px solid rgba(125, 125, 125, 0.2);
}

.ms-core-suiteLink-a > span, .ms-core-suiteLink-disabled > span {
	color: #FFFFFF;
}

.ms-webpart-cell-vertical {
	display: block;
}

.ms-webpart-chrome-vertical {
	display: block;
}

/* Tiles styles */
.ms-tileview-tile-detailsListMedium {
	padding: 10px !important;
	padding-top: 6px !important;
	font-size: 0.8em !important;
}

.ms-tileview-tile-titleTextMediumCollapsed, .ms-tileview-tile-titleTextMediumExpanded, .ms-tileview-tile-titleTextMediumCollapsed, .ms-tileview-tile-descriptionMedium {
	color: #FFFFFF !important;
}

/*****************************************************************/
/*   OHOI! nämä alla siirretty pois internet.css:stä kannasta!   */
/*****************************************************************/

/** WWW ***/
/* navi bg korjaus wain WWW*/
/* navigation color sheme bkg hovers etc */
.s4-tn .root li.first a {
	background: #2c4671;
}

	.s4-tn .root li.first a.selected {
		background: #2c4671;
	}

		.s4-tn .root li.first a:hover,
		.s4-tn .root li.first a.selected:hover {
			background: #2c4671;
		}

.s4-tn .root li.second a {
	background: #2c81bd;
}

	.s4-tn .root li.second a.selected {
		background: #2c81bd;
	}

		.s4-tn .root li.second a:hover,
		.s4-tn .root li.second a.selected:hover {
			background: #2c81bd;
		}

.s4-tn .root li.third a {
	background: #667d90;
}

	.s4-tn .root li.third a.selected {
		background: #667d90;
	}

		.s4-tn .root li.third a:hover,
		.s4-tn .root li.third a.selected:hover {
			background: #667d90;
		}

.s4-tn .root li.fourth a {
	background: #7cb8b5;
}

	.s4-tn .root li.fourth a.selected {
		background: #7cb8b5;
	}

		.s4-tn .root li.fourth a:hover,
		.s4-tn .root li.fourth a.selected:hover {
			background: #7cb8b5;
		}

.s4-tn .root li.fifth a {
	background: #bdc496;
}

	.s4-tn .root li.fifth a.selected {
		background: #bdc496;
	}

		.s4-tn .root li.fifth a:hover,
		.s4-tn .root li.fifth a.selected:hover {
			background: #bdc496;
		}

.s4-tn .root li.sixth a {
	background: #8a847c;
}

	.s4-tn .root li.sixth a.selected {
		background: #8a847c;
	}

		.s4-tn .root li.sixth a:hover,
		.s4-tn .root li.sixth a.selected:hover {
			background: #8a847c;
		}

.s4-tn .root li.seventh a {
	background: #c64f39;
}

	.s4-tn .root li.seventh a.selected {
		background: #c64f39;
	}

		.s4-tn .root li.seventh a:hover,
		.s4-tn .root li.seventh a.selected:hover {
			background: #c64f39;
		}

.s4-tn .root li.eighth a {
	background: #ac007f;
}

	.s4-tn .root li.eighth a.selected {
		background: #ac007f;
	}

		.s4-tn .root li.eighth a:hover,
		.s4-tn .root li.eighth a.selected:hover {
			background: #ac007f;
		}

.s4-tn .root li.ninth a {
	background: #4f7794;
}

	.s4-tn .root li.ninth a.selected {
		background: #4f7794;
	}

		.s4-tn .root li.ninth a:hover,
		.s4-tn .root li.ninth a.selected:hover {
			background: #4f7794;
		}

.s4-tn .root li.rest a {
	background: #4f7794;
}

	.s4-tn .root li.rest a.selected {
		background: #4f7794;
	}

		.s4-tn .root li.rest a:hover,
		.s4-tn .root li.rest a.selected:hover {
			background: #4f7794;
		}

.root.ms-core-listMenu-root.static .sixth ul.dynamic {
	min-width: 230px !important;
}

.root.ms-core-listMenu-root.static .seventh ul.dynamic {
	min-width: 450px !important;
}

/* kielet */
#languages {
	margin-top: 16px;
}
/* tools rivi */
#siteSupNav {
	margin-top: 12px;
}
/* uhaku rivi */
#social {
	margin-top: 5px;
}
/* tarkennetuhaku rivi */
#header-in .advancedSearch {
	margin-top: 7px;
}
/* etusivu oikealaita */
.etu .col.cols4 {
	width: 274px !important;
}

	.etu .col.cols4 img {
		width: auto !important;
	}

	.etu .col.cols4 .ms-rtestate-field img {
		width: 270px !important;
	}
/* etusivu kuvallinen tiedote, vasen laita */
.colStack .col.cols1.cols1c img {
	padding-top: 7px !important;
}
/* etusivu oikealaita */
#bodywrapper .col.cols4 .ms-rtestate-field a:link,
#bodywrapper .col.cols4 .ms-rtestate-field a:active,
#bodywrapper .col.cols4 .ms-rtestate-field a:hover,
#bodywrapper .col.cols4 .ms-rtestate-field a:visited {
	font-size: 18px !important;
	color: #333333 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
/** begin - both - ***/
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle1-Large,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle2-Large,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle3-Large,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle4-Large,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle0-Large {
	display: none !important;
}
/* breadcrumb */
.dvBreadCrumb,
.dvBreadCrumb a,
.dvBreadCrumb span a,
.dvBreadCrumb span {
}
/* otsikot perusfontit sisasivuilla */
#bodywrapper .sisa h1,
#bodywrapper .sisa h1.ms-rteElement-h1,
#bodywrapper .sisa h1.ms-rteElement-H1,
#bodywrapper .sisa h1.edk-rte-Element-h1,
#bodywrapper .sisa h1.edk-rteContent-Element-h1 {
	font-size: 26px !important;
	color: #2c4671 !important;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0px !important;
}

#bodywrapper .sisa h2,
#bodywrapper .sisa h2.ms-rteElement-h2,
#bodywrapper .sisa h2.ms-rteElement-H2,
#bodywrapper .sisa h2.edk-rte-Element-h2,
#bodywrapper .sisa h2.edk-rteContent-Element-h2 {
	font-size: 21px !important;
	color: #2c4671 !important;
	font-weight: normal;
	line-height: 1.25em;
	padding: 0px !important;
}
	/* wp otsikko like h3*/
	#bodywrapper .sisa h2.ms-webpart-titleText {
		font-size: 18px !important;
		color: #2c4671 !important;
		font-weight: normal;
		line-height: 1.25em;
		padding: 0px !important;
		margin-bottom: 0px !important;
	}

.sisa h3,
.sisa h3.ms-rteElement-h3,
.sisa h3.ms-rteElement-H3,
.sisa .MyAlertsMainTable h3,
.sisa h3.edk-rte-Element-h3,
.sisa h3.edk-rteContent-Element-h3 {
	font-size: 18px !important;
	color: #2c4671 !important;
	font-weight: normal;
	line-height: 1.25em;
	padding: 0px !important;
}

.sisa h4,
.sisa h4.ms-rteElement-h4,
.sisa h4.ms-rteElement-H4,
.sisa h4.edk-rte-Element-h4,
.sisa h4.edk-rteContent-Element-h4 {
	font-size: 16px !important;
	font-style: normal;
	font-weight: normal !important;
	color: #2c4671 !important;
	font-weight: normal;
	line-height: 1.25em;
	padding: 0px !important;
}
/* perustekstit, sisasivu */
.sisa table,
.sisa table td,
.sisa p,
.sisa .ms-rteStyle-eduskuntaTekstikappale,
.sisa .ms-rteElement-p-ingressi,
.sisa .edk-rte-Element-p-ingress,
.sisa .edk-rteContent-Element-p-ingressi,
.sisa .ms-rteElement-p-teksti,
.sisa .edk-rte-Element-p-teksti,
.sisa .edk-rteContent-Element-p-teksti,
.sisa .ms-rteElement-p-kuvateksti,
.sisa .edk-rte-Element-p-kuvateksti,
.sisa .edk-rteContent-Element-p-kuvateksti {
	font-family: arial !important;
	color: #222222 !important;
	line-height: 24px !important;
}

.sisa .ms-rtestate-field {
	font-family: arial;
	color: #222222;
	line-height: 24px;
}
/* perustekstit - kustom osat */
.VaskiQueryWebpartResults h6 {
	line-height: inherit;
	margin-top: 0;
	color: #333;
}

#VaskiQueryWebpartResults {
	margin: 0px 15px!important;
	padding: 10px 0px!important;
}

.VaskiQueryWebpartResults .item {
	margin: .5em 0;
}

.sisa div.item {
	font-family: arial !important;
	color: #222222 !important;
}

.sisa nobr {
	font-size: 1em !important;
}

.sisa .ms-rtestate-field ul, .sisa .ms-rtestate-field ol {
	margin: 0px 5px !important;
	padding: 0px 5px !important;
}

	.sisa .ms-rtestate-field ul li {
		margin: 0px 10px !important;
		padding: 0px 3px !important;
		list-style-type: disc !important;
	}

	.sisa .ms-rtestate-field ol li {
		margin: 0px 15px !important;
		padding: 0px 3px !important;
		list-style-type: decimal !important;
	}
/*#bodywrapper .sisa a {
	color: #2C82BD;
	text-decoration: none;
	font-size: 1.1em;
	}*/
/* .sisa .ms-WPBody table {
	font-size: 1.1em !important;
	}
	*/
/* web partit turvaalueet sisasivu */
/* .sisa .cell-margin.upper66 .ms-WPBody {
	margin-bottom:20px !important;
	}
	.sisa .cell-margin.upper66 {
	margin-bottom:40px !important;
	}
	*/
.sisa .ms-WPBody {
	margin-bottom: 30px !important;
}
/* oikealaita wp */
.sisa .tableCol-33 .ms-WPBody {
	margin-bottom: 30px !important;
}
/* perus web part nostot, alueet ja fontti */
/* used by linkkilistat jne .. */
.sisa .dfwp-column,
.sisa .slm-layout-main {
	padding: 0px 0px 0px 0px;
}

.sisa .dfwp-list .item {
	padding-left: 0px;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding-bottom: 3px !important;
	padding-top: 3px !important;
}

.sisa .item a:link,
.sisa .item a:active,
.sisa .item a:hover,
.sisa .item a:visited {
	color: #2C82BD !important;
	font-weight: normal;
	text-decoration: none !important;
}

.sisa .dfwp-column {
	margin-left: 2px;
}
/* vaski Web osa sisasivut */
.sisa .VaskiQueryWebpartResults {
	padding: 15px 0px 0px 2px;
}

.sisa #vqwpLink a:link,
.sisa #vqwpLink a:active,
.sisa #vqwpLink a:hover,
.sisa #vqwpLink a:visited {
	color: #2C82BD;
	font-weight: normal;
	text-decoration: none !important;
}

/* linkki web osa sisasivut */
.sisa .slm-layout-main.groupmarker {
	margin-top: 10px;
}

.sisa .dfwp-list .item .description {
	margin-top: 5px !important;
	margin-bottom: 10px !important;
	margin-left: 0px;
}
/* calenteri nosto */
#bodywrapper .sisa .ms-vb a,
#bodywrapper .sisa .ms-vb2 a {
	color: #2C82BD;
	text-decoration: none;
	font-size: 1em;
	line-height: 17px !important;
}

#bodywrapper .sisa .ms-vb,
#bodywrapper .sisa .ms-vb2 {
	color: #333333;
	text-decoration: none;
	font-size:1em!important;
	line-height: 17px !important;
}

#bodywrapper .sisa th .ms-vh-div a,
#bodywrapper .sisa th .ms-vh-div,
#bodywrapper .sisa th .ms-vh-div a,
#bodywrapper .sisa th .ms-vh-div {
	color: #333333 !important;
	font-size:1em !important;
}
/* tiedote sivupohja */
.sisa.newsarticle TEXTAREA.ms-input {
	max-width: 500px;
}
/* editori */
.sisa.newsarticle #ctl00_PlaceHolderMain_RichHtmlField1__ControlWrapper_RichHtmlField {
	display: block !important;
}

.sisa.newsarticle .dvIngress {
	font-weight: bold !important;
	font-family: arial !important;
	/* padding: 25px 0px 20px 0px !important;*/
}

.sisa.newsarticle .edit-mode-panel input.ms-long {
	width: 500px;
}
/* newsfront*/
.sisa.newsarticle h1 {
	margin-top: 0px !important;
	margin-bottom: 20px !important;
}
/* newsfront*/
.sisa.newsfront h1 {
	margin-top: 0px !important;
}

.sisa.newsfront div.article,
.sisa.newsfront div.welcome {
	padding-left: 0px;
}
/* edustaja sivu pohja */
.sisa.edustajasivu .tableCol-66 {
	width: 840px !important;
}

.sisa.edustajasivu .cell-margin.tableCol-33 {
	display: none !important;
}

.sisa.edustajasivu div.welcome {
	padding-left: 0px !important;
}
/* otsikko */
.sisa.edustajasivu .dvPageHeader {
	font-size: 30px !important;
	color: #2c4671 !important;
	font-weight: normal;
	line-height: 1.1em;
	background-color: #ffffff !important;
	padding: 0px !important;
	/* font-family: "Segoe UI Light","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif; */
}

	.sisa.edustajasivu .dvPageHeader .mopName {
		font-size: 33px !important;
		margin-right: 10px;
	}

.sisa.edustajasivu #mopData1, .sisa.edustajasivu #mopData2, .sisa.edustajasivu #mopData3, .sisa.edustajasivu #mopData4 {
	padding: 25px 35px;
	margin-left: 9px;
	margin-right: 9px;
	/* -moz-box-shadow:0 4px 6px -4px rgba(125, 125, 125, 0.8) !important;
	-webkit-box-shadow: 0 4px 6px -4px rgba(125, 125, 125, 0.8) !important;
	box-shadow: 0 4px 6px -4px rgba(125, 125, 125, 0.8) !important; */
	border: 1px solid #667d90 !important;
	border-top: 0px solid #cccccc !important;
	background-color: #fff !important;
}

.sisa.edustajasivu #kansanedustajaMenu {
	width: auto !important;
	margin-bottom: 0px !important;
	height: 36px !important;
	border-top: 1px solid #667d90 !important;
	/* border-top: 1px solid #efefef !important;
	border-left: 1px solid #efefef !important;
	border-right: 1px solid #efefef) !important; */
	background: #667d90 none !important;
}

	.sisa.edustajasivu #kansanedustajaMenu li a {
		padding: 8px 30px !important;
		color: #ffffff !important;
	}

	.sisa.edustajasivu #kansanedustajaMenu li.selected {
		border-top: 0px solid #667d90 !important;
		border-bottom: 0px solid #667d90 !important;
	}

		.sisa.edustajasivu #kansanedustajaMenu li.selected a {
			color: #2c4671 !important;
		}

	.sisa.edustajasivu #kansanedustajaMenu li a:hover {
		background: #fff;
		color: #2c4671 !important;
	}
/* kuvakaruselli */
.gv_galleryWrap h1,
.gv_galleryWrap h2,
.gv_galleryWrap h3,
.gv_galleryWrap h4,
.gv_galleryWrap span,
.gv_galleryWrap p {
	background-color: transparent !important;
	color: #ffffff !important;
	margin-left: 10px !important;
}

/* footer sitemap */

.s4-notdlg .fWrp.fWrpA.clearfix {
	padding-bottom: 0px !important;
	padding-top: 30px !important;
}

.s4-notdlg.fWrp.fWrpB {
	padding-top: 15px !important;
}

.s4-notdlg .fWrp.fWrpA.clearfix .col.cols4 {
	padding-top: 0px !important;
}

.fWrpA .footerColsWrp ul {
	margin-bottom: .8em;
}
/* hakusivu css */
#leftNavContainer img.ms-siteicon-img {
	display: none;
}

.ms-searchCenter-result-main {
	float: none;
}

.ms-srchnav {
	margin-top: 1.5em;
}

.ms-srchnav-link-selected {
	background-color: #667D90;
	padding-left: 20px;
	padding-right: 20px;
	color: #ffffff !important;
}

.ms-srchnav-link {
	background-color: transparent;
	padding-left: 5px;
	padding-right: 5px;
	color: #2c4671 !important;
}

ul.ms-srchnav-list {
	/*height:45px;*/
	float: left;
	border-bottom: 3px #667D90 solid !important;
	width: 100%;
}

	ul.ms-srchnav-list li {
		float: left;
	}

.ms-srchnav ul.ms-srchnav-list h2 {
	font-size: 1.8em;
	line-height: 1em!important;
}

	.ms-srchnav ul.ms-srchnav-list h2 a {
		font-size: 1em;
		line-height: 1em!important;
	}

h3.ms-srch-ellipsis, h3.ms-srch-ellipsis a {
	font-size: 20px !important;
}

.ms-srch-item {
	/*width:auto;*/
}

body .ms-srch-item-icon {
	margin-top: 6px !important;
}

#leftNavContainer #Container a:link, #leftNavContainer #Container a:visited, #leftNavContainer #Container a:hover, #leftNavContainer #Container a:active {
	color: #2C82BD !important;
	text-decoration: none;
}

/* hide seatingarrangements search box */
#wrpPrlmSearch {
	display: none;
}
