

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
	vertical-align: baseline;
}

	ul.horizontal
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

body
{
	/*background: url('images/bg-black-grad.jpg') 0 0;*/
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*font-size: 13px;*/
	font-size: 15px;
	color: #3e3e3e;
}

	body .bg-wrap
	{
		/*background: url('images/gradient_squares.png') 0 0;*/
		background: #ffffff;
	}

Xbody .bg-wrap
{
	background: #d6eef0 url('images/bg-img-1.jpg') no-repeat 50% 0%;
}

Xbody .bg-wrap
{
	background: url('images/bg-img-2.jpg') 0 0;
}


body, html
{
	height: 100%;
}

.bg-wrap
{
	min-height: 87%;
}


/*  [common]  */
.align-r
{
	border-top: 4px dotted #7ECDF2;
	padding-top: 10px;
	margin-top: 15px;
	text-align: right;
}

/* Zeniitin lisŠys, kuvakarusellin alla ei nŠytetŠ katkoviivaa. 18.11.2014 */
.nc-carousel > .align-r
{
	display:none;
}

.b-txt
{
	font-weight: bold;
	color: #ffffff;
}

.fleft
{
	float: left;
}

.fright
{
	float: right;
}
/*  [/common]  */


body .custom-bg, body .navbar .custom-bg
{
	/*background: url('images/bg-black-grad.jpg') 0 0;*/
	background: #1273ba;
	margin: 0 auto;
	max-width: 1000px;
}

.bg-wrap > .container-fluid
{
	margin-top: 0px;
}

/*  [fonts]  */
/*a, a:hover,*/
/* Zeniitin muutokset */
a,
.breadcrumb li.active
{
	/*color: #b80000;*/
	color: #0168b0;
}

	a:hover,
	.breadcrumb li.active
	{
		/*color: #6eaa47;*/
		color: #9f9f9f;
	}


.title a,
.ingress,
.topnav a
{
	/*font-size: 16px;*/
	font-size: 14px;
}

.bloglist .title a
{
	font-size: 1.6em;
	padding: 1.06667em 0 0.266667em;
}

h1, h2, h3, h4,
.carousel h3
{
	font-weight: normal;
}

h1, h2, h3, h4
{
	color: #0b6eb5;
}

/*.nc-content h3
{
	font-size: 20px;
	font-weight: normal;
}*/

h1 
{
	font-size: 2.25em;
	letter-spacing: -0.02em;
	/*margin: 0.888889em 0 0.222222em;*/
	margin: 0.2em 0 0.222222em;
}

h2 
{
	font-size: 1.75em;
	letter-spacing: -0.02em;
	margin: 1.06667em 0 0.266667em;
}

h3 
{
	font-size: 1.3em;
	letter-spacing: -0.02em;
	margin: 1.23077em 0 0.307692em;
}

h4 
{
	font-size: 1.15em;
	letter-spacing: -0.02em;
	margin: 1.45455em 0 0.363636em;
}

h5 
{
	font-size: 1em;
	/*margin-bottom: 1em;*/
	margin: 1.45455em 0 0.363636em;
}

h1, h2, h3, h4, h5, h6 
{
	line-height: 1.1em;
}

p 
{
	line-height: 1.4em;
	margin-bottom: 1.2em;
}

/*content headers*/

*/.main-content h1,*/ .blogentry h1
{
	font-size: 28px;
	line-height: 30px;
}

/*.main-content h2, .main-content h3,*/
.blogentry h2, .blogentry h3
{
	font-size: 20px;
	line-height: 22px;
}

.txt-color-1
{
	color: #666;
	font-size: 11px;
}

/* Zeniitin muutoksia */
.txt-color-2,
.breadcrumb a
{
	/*color: #999;*/
	color #0168b0;
}

.txt-color-3
{
	color: #ccc;
}

/* Zeniitin muutoksia */
footer, .breadcrumb
{
	/*font-size: 14px;*/
	font-size: 12px;
}
/*  [/fonts]  */

/*  [header]  */
.header
{ /*Banner in use*/
	/* background: url('images/bg-apple.png') no-repeat 200px 0;*/
}

img.logo
{
	margin: 34px 0 34px 15px;
}

/* Zeniitin muutokset */
.header .srch-box
{
	/*background: #e5e5e5;*/
	background: none;
	/*padding: 15px;*/
	padding: 0;
	float: right;
	margin-top: 25px;
	opacity: 0.7;
}

.srch-box input
{
	/*height: 22px;*/
	height: 30px;
	/*border: solid 1px #ababab;*/
	border: solid 1px #cbdee7;
}

	.srch-box input[type='text']
	{
		box-shadow: none;
		border-radius: 0;
		padding: 0;
		width: 172px;
		margin: 0;
		border-right: none;
		/*padding: 0 5px;*/
		padding: 0 15px;
		border-radius: 20px 0 0 20px;
		box-shadow: inset 0px 1px 2px 1px rgba(120, 206, 240, 0.2);
	}

.srch-box .s-btn
{
	/*width: 20px;*/
	width: 40px;
	/*height: 24px;*/
	height: 32px;
	padding: 2px 0;
	border-left-style: none;
	border-left-color: inherit;
	border-left-width: medium;
	border-radius: 0 20px 20px 0;
	border-color: #0e6eb5;
	display: inline-block;
	background: url(images/srch-btn.jpg) no-repeat center center;
	background-color: #0e6eb5;
	box-shadow: inset 0 8px 8px 0 rgba( 255, 255, 255, 0.2);
	-webkit-box-shadow: inset 0 8px 8px 0px rgba( 255, 255, 255, 0.2);
}

    .srch-box .s-btn:hover {
        border-color: #1188e0;
        display: inline-block;
        background: url(images/srch-btn.jpg) no-repeat center center;
        background-color: #1188e0;
        box-shadow: inset 0 8px 8px 0 rgba( 255, 255, 255, 0.2);
        -webkit-box-shadow: inset 0 8px 8px 0px rgba( 255, 255, 255, 0.2);
    }
/*  [/header]  */




/*  [navbar]  */
.navbar .navbar-inner
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	border-radius: 0;
	box-shadow: none;
	filter: none;
  /*Megamenu muutokset*/
	/*background: url(images/bg-topnav.jpg) repeat-x 0px 0px;*/
	/*Megamenu muutokset*/
	/*background: #f1f4f7;*/
	padding: 0;
	margin: 0 20px;
}
/*
	.navbar.custom .navbar-inner
	{
		background-image: url('images/bg-black-grad.jpg');
	 
	}
   */
.navbar .nav > li > a,
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus,
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus
{
	text-decoration: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

	.navbar .nav > li > a,
	.navbar .nav > li > a:hover,
	.navbar .nav > li > a:focus
	{
		/*color: #ccc;*/
		color: #ffffff;
	}

.topnav.navbar .nav
{
 /*Megamenu muutokset*/
 /*background: transparent url('images/border_nav.jpg') no-repeat right top;*/
 /*Megamenu muutokset*/   
 
}

	.topnav.navbar .nav > li > a
	{
		/*color: #333;*/
		color: #1d7dc8;
		text-transform: uppercase;
		vertical-align: middle;
		padding-top: 10px;
		/*Megamenu muutokset*/
		/*background: transparent url('images/border_nav.jpg') no-repeat left top;*/
		/*Megamenu muutokset*/
	}

.navbar.custom li:first-child
{
	background: none;
}

.navbar.custom li
{
	/*background: url('images/v-sep-white.gif') no-repeat 0 50%;*/
}

	.navbar.custom li a:hover
	{
		/*color: #ccc;*/
		color: #ffffff;
	}

.topnav.navbar .nav > li.active,
.topnav.navbar .nav > li:hover
{
	background: url('images/bg-nav-act-alt.jpg') repeat-x 0 0;
	/*background: #0e6eb5;*/
}

	.topnav.navbar .nav > .active > a,
	.topnav.navbar .nav > li:hover > a:hover
	{
		/*background: url('images/bg-nav-act-arrow.gif') no-repeat 50% 100%;*/
		background: url('images/bg-nav-act-arrow.gif') no-repeat 50% 40px;
	}

	.topnav.navbar .nav > .active > a,
	.topnav.navbar .nav > li:hover > a:hover
	{
		color: #fff;
		text-shadow: 0px 1px #4a4a4a;
		padding-top: 10px;
	}

.navbar .nav > li > a,
.navbar .nav > .active > a
{
	/*color: #fff;*/
	color: #bce1f6;
	padding-bottom: 17px;
	box-shadow: none;
}



/*  [custom]  */
.navbar.custom
{
	line-height: normal;
	margin-bottom: 0;
}

	.navbar.custom .navbar-inner
	{
		margin: 0;
		min-height: 0;
		padding: 0 20px;
		background-color: #1273ba;
	}

	.navbar.custom .nav
	{
		margin-right: 0;
	}

		.navbar.custom .nav > li > a
		{
			/*padding: 3px 10px;*/
			padding: 3px 4px;
		}

		.navbar.custom .nav > li.last > a
		{
			padding-right: 0;
		}

		.navbar.custom .nav > li.active
		{
			background-color: inherit;
		}
			
			/* Zeniitin muutokset */
            .navbar.custom .nav > li.active > a {
                color: #ffffff;
                box-shadow: none;
                background-color: inherit;
                text-decoration: underline;
            }
/*  [/custom]  */
/*  [/navbar]  */


.row-fluid div.span4
{
	padding: 0;
	/*
	padding: 10px 20px;
*/
}

.navbar-static-bottom
{
	/* 
	height: 132px;
	margin-top: -132px;
*/
	min-height: 100px;
	/* clear: both; */
	color: #999;
	font-size: 14px;
	padding: 20px 20px 20px 0;
}

.color-alt, .color-alt:hover
{
	/*color: #ccc;*/
	/*color: #ffffff;*/
	text-transform: uppercase;
	font-weight: normal;
	color: #bce1f6;
}

/*
footer .dual.first
{
	margin-right: 15%;
}
footer .social-links
{
	float: right;
	text-align: right;
}

.navbar-static-bottom.custom-bg footer
{
	padding: 0px 20px;
}

.navbar-static-bottom.custom-bg footer div.address
{
	width: 30%;
}

.navbar-static-bottom.custom-bg footer div.social-links
{
	width: 70%;
	margin-left: 0;
}

*/
footer .icon-item
{
	width: auto;
	display: inline-block;
	/*min-height: 45px;*/
	min-height: 25px;
}

footer .icon-item
{
	background: none;
}
	/* Zeniitin muutoksia */
	footer .icon-item a
	{
		/*padding: 15px 0px 15px 55px;*/
		padding: 5px 0 15px 30px;
		/*margin-left: 20px;*/
		margin-left: 0;
	}

	footer .icon-item.item-1 a
	{
		/*background: url('images/icon-1.png') no-repeat 0 0;*/
		background: url('images/icon-jaa.png') no-repeat 0 0;
		color: #FFFFFF;
	}

	footer .icon-item.item-2 a
	{
		/*background: url('images/icon-2.png') no-repeat 0 0;*/
		background: url('images/icon-tulosta.png') no-repeat 0 0;
		color: #FFFFFF;
	}

	footer .icon-item.item-3 a
	{
		background: url('images/icon-3.png') no-repeat 0 0;
		color: #FFFFFF;
	}

/*
.row-fluid > div
{
	margin-bottom: 20px;
}
*/


/* Zeniitin muutoksia */
/*  [leftnav]  */
.sidebar-nav > ul > li
{
	background: url('images/lnav-arrow-r.png') no-repeat 94% 14px;
}

	.sidebar-nav > ul > li.selected-path, .sidebar-nav > ul > li.active
	{
		background-image: url('images/lnav-arrow-d.png');
		/*background-color: #1273ba;*/
		background-color: #E3F2F8;
		position:relative;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

/* Zeniitin muutoksia */
.sidebar-nav > ul li.selected-path > a, .sidebar-nav > ul li.selected-path > a.hover
{
	/*color: rgb(184, 0, 0);*/
	color: #0168b0;
}

.nav-list a
{
	/*color: #333;*/
	color: #0168b0;
}

.nav-list > .active > a, .nav-list > .active > a:link
{
	/*background-color: rgb(184, 0, 0);*/
	/*background-color: #1273BA;*/
	/*background: url("images/lnav-arrow-r.png") no-repeat scroll 97% 8px rgba(0, 0, 0, 0);*/
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
	/*background-color: rgba(0, 0, 0, 0);*/
	background-color: transparent;
	/*color: #FFFFFF;*/
	color: #0168B0;
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);*/
	text-shadow: none;
	font-weight: bold;
}

.nav > li > a:hover, .nav > li > a:focus {
	/*background-color: rgba(0, 0, 0, 0);*/
	background-color: transparent;
	text-decoration: underline;
}

.sidebar-nav, .sidebar-nav > ul
{
	padding: 10px 0 0 0;
}

	.sidebar-nav > ul > li
	{
		border-bottom: solid 1px #fff;
		/*line-height: 25px;*/ 
		line-height: 30px; 
		border-bottom: 2px dotted #E3F2F8;
	}

.nav-list > li > a, .nav-list .nav-header
{
	margin: 0;
}

.sidebar-nav > .nav > .selected-path, .sidebar-nav > .nav > .active
{
	/*background-color: #f5f5f5;
	background-color: rgba(184, 0, 0, 0.05);
	background-color: #1273ba;*/
	
	/**ie8 hack*/
	/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19B80000,endColorstr=#19B80000);
	zoom: 1;
	<![endif]; -->*/
}

.sidebar-nav ul
{
	margin: 0;
	padding: 0;
}

.sidebar-nav li.active > a:hover
{
	/*background-color: rgb(150, 0, 0);*/
	/*background-color: #0088CC;*/
	text-decoration: none;
}

.sidebar-nav ul ul li a
{
	padding-left: 20px;
}

.sidebar-nav ul ul ul li a
{
	padding-left: 30px;
}

.sidebar-nav ul ul ul ul li a
{
	padding-left: 40px;
}
/*  [/leftnav]  */

/*  [bg-color]  */
.row-fluid div.nc-content, .row-fluid .sidebar-nav
{
	/*background-color: #eae5e8;
	background-color: rgba(51,51,51, 0.05);*/
}

/*.content-page .main-content .row-fluid .nc-content
{
	background-color: rgba(255,255,255, 0.4);
	/**ie8 hack*/
/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF,endColorstr=#66FFFFFF);
	zoom: 1;
	<![endif]; -->*/
/*}*/
/*  [/bg-color]  */

/* Zeniitin muutokset */
.row-fluid div.nc-content {
	padding: 10px 10px;
	/*margin-bottom: 15px;*/
	margin-bottom: 25px;
	border-radius: 5px 5px 5px 5px;
}

/*h2
{/*
	/*font-family: Georgia;*/
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	/*font-size: 28px;*/
	/*font-size: 20px;
	font-weight: normal;
	margin: 0;
}*/

/*  [carousel]  */
/*
	.carousel, .carousel-inner,
	.carousel .item
	{
		min-height: 260px;
	}

*/
.carousel-inner
{
	background: #fff;
	border-radius: 5px;
}

.carousel .item .dual.img-content
{
	width: 70%;
	float: left;
	position: relative;
}

.carousel .item .extra
{
	background: url('images/bg-carousel-txt.gif') no-repeat 100% 30%;
	position: absolute;
	width: 30px;
	height: 100px;
	top: 0;
	right: 0;
}

.carousel .item .dual.txt-content
{
	width: 25%;
	float: left;
	padding: 2.5%;
}

/* Zeniitin muutoksia */
.left.carousel-control
{
	left: 10px;
	background: url('images/carousel-prev.png') no-repeat center center;
	background-color: none;
	opacity: 1;
	color: #1273ba;
}

.left.carousel-control:hover 
{
	background: url('images/carousel-prev-hover.png') no-repeat center center;
	opacity: 1;
	right: 10px;
	color: #6eaa47;
}

.right.carousel-control
{
	right: 10px;
	background: url('images/carousel-next.png') no-repeat center center;
	background-color: none;
	opacity: 1;
	color: #1273ba;
}

.right.carousel-control:hover 
{
	background: url('images/carousel-next-hover.png') no-repeat center center;
	opacity: 1;
	right: 10px;
	color: #6eaa47;
}

/*  [/carousel]  */

.navbar .nav > li > a
{
	text-shadow: none;
}

/* Zeniitin muutos */
/*body .container-fluid,
.topnav
{
	max-width: 1000px;
	margin: 0 auto;
}*/

body .container-fluid
{
	max-width: 1000px;
	margin: 0 auto;
}

.topnav .navbar-inner
{
	margin: 0;
}

.carousel-control
{
	top: 50%;
	outline: none;
}

.carousel h3
{
	font-weight: normal;
	font-size: 24px;
	color: #b80000;
	font-family: Georgia;
	margin: 0 0 5.5% 0;
	line-height: normal;
	padding: 0;
}

.carousel-control
{
	color: #aeb2b6;
	background: #e3e3e3;
	/*border-width: 1px;*/
	border-width: 0;
	font-weight: bold;
}

	.carousel-control:hover
	{
		color: #5b6673;
		/*background: #d7d7d7;*/
		background: none;
	}


.padded-l
{
	padding-left: 15px;
}

.nc-content > h2
{
	/*line-height: 1.6em;*/
	/*margin-bottom: 10px;*/
	/*margin-bottom: 0;*/
	/*min-height: 50px;*/
	min-height: 35px;
	line-height: 30px;
}
/*  [rss]  */
a.rss
{
	display: block;
	width: 20px;
	height: 20px;
	background: url('images/rss-icon.png') no-repeat 0 0;
}

	a.rss:hover
	{
		background: url('images/rss-icon-act.png') no-repeat 0 0;
	}
/*  [/rss]  */

.nc-content > .item
{
	margin-bottom: 10px;
}

.nc-content .group-image,
.nc-content .content-image
{
	margin-bottom: 15px;
}

.nc-content .group-image-right
{
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.nc-content > .align-r > a
{
	background: url('images/arrow-blue-r.png') no-repeat 100% 50%;
	padding-right: 12px;
	font-size: 12px;
	font-weight: bold;
}

.linklist-item a
{
	display: block;
	background: url('images/bg-list-item.png') no-repeat 0 4px;
	/*padding: 0px 0 0px 15px;*/
	padding: 0px 0 5px 15px;
}



.navbar-static-bottom.custom-bg
{
	padding: 0;
	height: auto;
	margin-top: 0;
	float: left;
	width: 100%;
}
/*
.social-links .icon-item
{
	float: left;
}
*/


/*  [footer]  */
footer
{
	padding: 20px;
	background: #1273ba;
	font-size: 13px;
	line-height: 20px;
}

	footer .row-fluid > div
	{
		margin-bottom: 10px;
	}

	footer h4
	{
		margin-top: 0;
		font-size: 14px;
		margin-bottom: 10px;
		color: #BCE1F6;
		font-weight: normal;
		
	}

	footer p
	{
		color: #ffffff;
	}

	footer a
	{
		padding-right: 13px;
		color: #ffffff;
		background: url("images/arrow-right-white.png") no-repeat scroll 100% 50%;
	}

		footer a:hover
		{
			color: #ffffff;
			text-decoration: underline;
		}

		footer a:after
		{
			/*content: "&#62;";*/;
			
			font-size: 1em;
			margin-left: 5px;
			position: absolute;
		}

	footer .social-links .icon-item
	{
		float: left;
	}

		footer .social-links .icon-item,
		footer .social-links .icon-item > a
		{
			display: block;
		}

	footer .social-links .item-1 a
	{
		margin-left: 0;
	}

/*footer span {
	background: url("images/arrow-right-white.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
	color: #FFFFFF;
	padding-right: 13px;
}*/

/*
h2.with-rss
{
	width: 70%;
	float: left;
}
*/

.collapser
{
	display: none;
}

.clearer
{
	clear: both;
}

/*.breadcrumb
{
	background-color: transparent;
	border-radius: 0;
	margin-bottom: 0;
	padding: 0 15px;
}*/

.breadcrumb 
{
	background-color: transparent;
	border-radius: 0;
	margin-bottom: -5px;
	margin-top: -5px;
	padding: 0 15px;
}

/* NŠin lšydŠt meidŠt portletti */
/* KŠytetŠŠn alasivuilla */
.border-color-1
{
	border: none;
}

body .row-fluid div.bg-color-1
{
	/*background-color: #b5d1e3;
	background-color: rgba(124, 179, 218, 0.5);*/
	/**ie8 hack*/
	/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F7CB3DA,endColorstr=#7F7CB3DA);
	zoom: 1;
	<![endif]; -->*/
	background-color: #bce1f6;
}

.bg-color-1 
{
	border-radius: 5px;
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
}

.bg-color-1
{
	/*min-height: 210px;*/
	padding: 10px;
}

.bg-color-1 > h2 
{
	color: #0b6eb5;
	text-align: center;
	border-bottom: 4px dotted #ffffff;
	margin-bottom: 15px;
	font-size: 1.5em;
	margin-top: 0;
	letter-spacing: -0.02em;
}

/* Paivystys */
.border-color-2
{
	/*border-top: solid 5px #000;*/
	border: 1px solid #cdcdcd;
	box-shadow: 0px 0px 2px #d5d5d5;
}

.bg-color-2 {
	/*min-height: 175px;*/
	min-height: 245px;
   
}

.bg-color-2 > h2 
{
	
	color: #c20e1a;
	text-align: left;
	font-size: 1.5em;
	margin-top: 0;
	letter-spacing: -0.02em;
}

.bg-color-2 > strong 
{
	color: #red;
	text-align: left;
}
/*
	.bg-color-2 > a {
		color: #6AA842;
		 text-decoration: none;
		font-weight: bold;
	}
*/
body .row-fluid div.bg-color-2
{
	/*background-color: #a9d7b3;
	background-color: rgba(102, 192, 119, 0.5);*/
	/**ie8 hack*/
	/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F66C077,endColorstr=#7F66C077);
	zoom: 1;
	<![endif]; -->*/
	background-color: #ffffff;
}

/* Synnytys, Laboratorito, Kuvantaminen */
.bg-color-3 {
	/*min-height: 175px;*/
	min-height: 245px;
}

.bg-color-3 > h2 {
	color: #6aa842;
	text-align: left;
	font-size: 1.5em;
	margin-top: 0;
	letter-spacing: -0.02em;
}

.border-color-3
{
	/*border-top: solid 5px #000;*/
	border: 1px solid #cdcdcd;
	box-shadow: 0px 0px 2px #d5d5d5;
	
}

body .row-fluid div.bg-color-3
{
	/*background-color: #a9d7b3;
	background-color: rgba(102, 192, 119, 0.5);*/
	/**ie8 hack*/
	/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F66C077,endColorstr=#7F66C077);
	zoom: 1;
	<![endif]; -->*/
	background-color: #ffffff;
}

/* SŠhkšiset palvelut */

.border-color-4
{
	/*border-top: solid 5px #000;*/
	border: none;
	
}

.bg-color-4 a:link, .bg-color-4 a:visited, 
.bg-color-4 a:hover, .bg-color-4 a:active  
{
	background: url("images/arrow-white-r.png") no-repeat scroll 100% 50% transparent;
	font-weight: bold;
	letter-spacing: -0.02em;
	padding-right: 13px;
	color: #FFFFFF;
	font-weight: bold;
}

body .row-fluid div.bg-color-4
{
	/*background-color: #a9d7b3;
	background-color: rgba(102, 192, 119, 0.5);*/
	/**ie8 hack*/
	/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F66C077,endColorstr=#7F66C077);
	zoom: 1;
	<![endif]; -->*/
	background-color: #1273ba;
}

.bg-color-4 > h2 
{
	color: #ffffff;
	text-align: center;
	border-bottom: 4px dotted #7ecdf2;
	margin-bottom: 25px;
	font-size: 1.5em;
	margin-top: 0;
	letter-spacing: -0.02em;
}

.bg-color-4 > .item 
{
	color: #ffffff;
	text-align: center;
}

/* Portletit ilman reunuksia ja taustaa */
.border-color-5
{
	/*border-top: solid 5px #000;*/
	border: none;
}

body .row-fluid div.bg-color-5
{
	/*background-color: #a9d7b3;
	background-color: rgba(102, 192, 119, 0.5);*/
	/**ie8 hack*/
	/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F66C077,endColorstr=#7F66C077);
	zoom: 1;
	<![endif]; -->*/
	background-color: #ffffff;
}

.bg-color-5 > h2 
{
	color: #1273bb;
	text-align: left;
	border-bottom: 4px dotted #7ecdf2;
	margin-bottom: 15px;
	font-size: 1.5em;
	margin-top: 0;
	letter-spacing: -0.02em;
}

.bg-color-5 > .item 
{
	text-align: left;
}


/* SinisestŠ portletista kopio alasivujen oikeaan reunaan */
/* Teksti keskitetty vasempaan laitaan */

.bg-color-6 
{
	background-color: #bce1f6;
	border-radius: 5px;
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
	padding: 10px;
}

.bg-color-6 > h2 {
	border-bottom: 4px dotted #FFFFFF;
	color: #0B6EB5;
	font-size: 1.5em;
	letter-spacing: -0.02em;
	margin-bottom: 15px;
	margin-top: 0;
	text-align: left;
}

/* NŠin lšydŠt meidŠt portletin kopio */
/* KŠytetŠŠn etusivulla */
.border-color-7
{
	border: none;
}

body .row-fluid div.bg-color-7
{
	/*background-color: #b5d1e3;
	background-color: rgba(124, 179, 218, 0.5);*/
	/**ie8 hack*/
	/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F7CB3DA,endColorstr=#7F7CB3DA);
	zoom: 1;
	<![endif]; -->*/
	background-color: #bce1f6;
}

.bg-color-7
{
	border-radius: 5px;
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
}

.bg-color-7
{
	min-height: 218px;
	padding: 10px;
}

.bg-color-7 > h2 
{
	color: #0b6eb5;
	text-align: center;
	border-bottom: 4px dotted #ffffff;
	margin-bottom: 15px;
	font-size: 1.5em;
	margin-top: 0;
	letter-spacing: -0.02em;
}

/* USH-banneri */
.bg-color-8 {
	/*min-height: 175px;*/
	min-height: 225px;
}

.bg-color-8 > h2 {
	color: #6aa842;
	text-align: left;
	font-size: 1.5em;
	margin-top: 0;
	margin-bottom: 0px;
	letter-spacing: -0.02em;
}

.border-color-8
{
	/*border-top: solid 5px #000;*/
	border: 1px solid #cdcdcd;
	box-shadow: 0px 0px 2px #d5d5d5;
	
}

body .row-fluid div.bg-color-8
{
	/*background-color: #a9d7b3;
	background-color: rgba(102, 192, 119, 0.5);*/
	/**ie8 hack*/
	/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F66C077,endColorstr=#7F66C077);
	zoom: 1;
	<![endif]; -->*/
	background-color: #ffffff;
}

/* Blogi-nostot */
.bg-color-9 {
	/*min-height: 175px;*/
	min-height: 225px;
}

.bg-color-9 > h2 
{
	color: #1273bb;
	text-align: left;
	border-bottom: 4px dotted #7ecdf2;
	margin-bottom: 15px;
	font-size: 1.5em;
	margin-top: 0;
	letter-spacing: -0.02em;
}

.bg-color-9 > .item 
{
	text-align: left;
}

.border-color-9
{
	/*border-top: solid 5px #000;*/
	border: 1px solid #cdcdcd;
	box-shadow: 0px 0px 2px #d5d5d5;
	
}

body .row-fluid div.bg-color-9
{
	/*background-color: #a9d7b3;
	background-color: rgba(102, 192, 119, 0.5);*/
	/**ie8 hack*/
	/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F66C077,endColorstr=#7F66C077);
	zoom: 1;
	<![endif]; -->*/
	background-color: #ffffff;
}

/* End Blogi-nostot */

/* Suuronnettomuus */
.border-color-10
{
	/*border-top: solid 5px #000;*/
	border: 1px solid #c20e1a;
	box-shadow: 0px 0px 2px #d5d5d5;
}

.bg-color-10
{
	min-height: 152px;
	/*min-height: 245px;*/
}

.bg-color-10 > h2 
{
	color: #c20e1a;
	text-align: left;
	font-size: 1.5em;
	margin-top: 0;
	letter-spacing: -0.02em;
}

.bg-color-10 > strong 
{
	color: #red;
	text-align: left;
}

.bg-color-10 > a 
{
	color: #6AA842;
	text-decoration: none;
	font-weight: bold;
}

body .row-fluid div.bg-color-10
{
	/*background-color: #a9d7b3;
	background-color: rgba(102, 192, 119, 0.5);*/
	/**ie8 hack*/
	/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F66C077,endColorstr=#7F66C077);
	zoom: 1;
	<![endif]; -->*/
	background-color: #ffffff;
}

.border-color-11
{
	/*border-top: solid 5px #000;*/
   border: 1px solid #c20e1a;
	box-shadow: 0px 0px 2px #d5d5d5;
} 
body .row-fluid div.bg-color-11
{
	/*background-color: #a9d7b3;
	background-color: rgba(102, 192, 119, 0.5);*/
	/**ie8 hack*/
	/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F66C077,endColorstr=#7F66C077);
	zoom: 1;
	<![endif]; -->*/
	background-color: #ffffff;
}

.bg-color-11 > .item 
{
	text-align: left;
  padding-right: 10px;

  padding-left: 10px; 
}

.bg-color-11 > h2 
{
	color: #c20e1a;
	text-align: left;
	font-size: 1.5em;
	margin-top: 10px;
	padding-right: 13px;
	padding-left: 10px;
	letter-spacing: -0.02em;
}

.bg-color-11 .align-r

{
  border-top-style: hidden;
	
  /* border-top-width: 4px;
  border-top-style: dotted;
  border-top-color: red; */
  padding-top: 0px;
  margin-top: 0px;
  text-align: right;
  padding-bottom: 2 px;
  text-vertical-align: bottom;
}

.bg-color-11
{
	/*min-height: 153px;
	min-height: 245px;*/
}
/* -- End Suuronnettomuus */



/* -- Synnytysvalmennus */
/* Video-nostot */
.bg-color-12 {
	/*min-height: 175px;*/
}

/* Zeniitti - muutokset */
.row-fluid div.bg-color-12 {
	margin-bottom: 0px;
	border-radius: none;
}
.border-color-12 {
	border: none!important;
	box-shadow: none!important;
}
.bg-color-12 > .item {
	margin-bottom: 0px;
	min-width: 228px;
	min-height: 220px;
	background-color: #E3F2F8;
}
.bg-color-12 > .item p {
	margin: 0px!important;
}
.bg-color-12 .item img {
	border-radius: 0px!important;
	margin-bottom: 0em!important
}
.video-wrapper {
  height: auto;
  width: 228px;
  text-align: center;
  position: relative;
  display: inherit;
}
.video-img {
   width: 228px;
   text-align: center;
}
.video-img img {
  width: 100%;
}
.video-logo {
  background: url('images/icon.png') no-repeat;
  height: 60px;
  width: 81px;
  position: absolute;
  z-index: 9;
  background-size: cover;
  left:0;
  bottom:5px;
}
.video-play {
  background: url('images/play.png') no-repeat;
  height: 50px;
  width: 50px;
  position: absolute;
  z-index: 9;
  background-size: cover;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%); /* IE 9 */
	-webkit-transform: translate(-50%,-50%);
}
.video-part {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 1px 8px 2px;
	display: inline-block;
	background-color: #36a9e0;
	font-weight: bold;
	color: #fff;
}
.video-title {
	margin-left: 8px;
	padding-right: 8px;
	display: inline-block;
	font-weight: bold;
}

@media only screen and (max-width: 993px) {
	.bg-color-12 > .item {
		min-width: auto;
	}
	.video-wrapper {
		width: auto;
	}
}
@media only screen and (max-width: 767px) {
	.video-title {
		margin-bottom: 40px;
		margin-top: 5px;
		font-size: 18px;
		padding-top: 5px;
	}
}

/* Zeniitti - muutokset päättyy */


.bg-color-12 > h2 
{
	color: #1273bb;
	text-align: left;
	border-bottom: 4px dotted #7ecdf2;
	margin-bottom: 15px;
	font-size: 1.5em;
	margin-top: 0;
	letter-spacing: -0.02em;
}

.bg-color-12 > .item 
{
	text-align: left;
}

.border-color-12
{
	border-top: solid 5px #000;
	border: 1px solid #cdcdcd;
	box-shadow: 0px 0px 2px #d5d5d5; 
	
}

body .row-fluid div.bg-color-12
{
	/*background-color: #a9d7b3;
	background-color: rgba(102, 192, 119, 0.5);*/
	/**ie8 hack*/
	/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F66C077,endColorstr=#7F66C077);
	zoom: 1;
	<![endif]; -->*/
	background-color: #ffffff;
}

/* Muuta aiheesta */

.border-color-13
{
	/*border-top: solid 5px #000;*/
	border: none;
}

body .row-fluid div.bg-color-13
{
	/*background-color: #a9d7b3;
	background-color: rgba(102, 192, 119, 0.5);*/
	/**ie8 hack*/
	/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F66C077,endColorstr=#7F66C077);
	zoom: 1;
	<![endif]; -->*/
	background-color: #ffffff;
}

.bg-color-13 > h2 
{
	color: #1273bb;
	text-align: left;
	border-bottom: 4px dotted #7ecdf2;
	margin-bottom: 15px;
	font-size: 1.5em;
	margin-top: 0;
	letter-spacing: -0.02em;
}

.bg-color-13 > .item 
{
	text-align: left;
}
/* -- End Synnytysvalmennus */



/* Potilas ensin - oranssi pohja */
.border-color-14
{
	/*border-top: solid 5px #000;*/
	border: none;
	height: 150px !important
}

.bg-color-14 a:link, .bg-color-14 a:visited, 
.bg-color-14 a:hover, .bg-color-14 a:active  
{
	background: url("images/arrow-white-r.png") no-repeat scroll 100% 50% transparent;
	font-weight: bold;
	letter-spacing: -0.02em;
	padding-right: 13px;
	color: #FFFFFF;
	font-weight: bold;
}

body .row-fluid div.bg-color-14
{
	/*background-color: #a9d7b3;
	background-color: rgba(102, 192, 119, 0.5);*/
	/**ie8 hack*/
	/*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F66C077,endColorstr=#7F66C077);
	zoom: 1;
	<![endif]; -->*/
	background-color: #F26D22;
}

.bg-color-14 > h2 
{
	color: #ffffff;
	text-align: center;
	border-bottom: 4px dotted #ffffff;
	margin-bottom: 25px;
	font-size: 1.5em;
	margin-top: 0;
	letter-spacing: -0.02em;
}

.bg-color-14 > .item 
{
	color: #ffffff;
	text-align: center;
}


/* Palaute  */
.bg-color-15 {
    min-height: 175px;
    
}

    .bg-color-15 > h2 {
        color: #6aa842;
        text-align: left;
        font-size: 1.5em;
        margin-top: 0;
        letter-spacing: -0.02em;
    }

.border-color-15 {
    /*border-top: solid 5px #000;*/
    border: 1px solid #cdcdcd;
    box-shadow: 0px 0px 2px #d5d5d5;
}

body .row-fluid div.bg-color-15 {
    /*background-color: #a9d7b3;
	background-color: rgba(102, 192, 119, 0.5);*/
    /**ie8 hack*/
    /*<!-- [if IE]> background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F66C077,endColorstr=#7F66C077);
	zoom: 1;
	<![endif]; -->*/
    background-color: #ffffff;
}
/* Palaute  */

.w20
{
	width: 20%;
}

.w80
{
	width: 80%;
	border: none;
}

body.content-page .bg-wrap > .container-fluid
{
	margin-top: 0;
}

/*read more link in nodepage*/
.nc-content > .item > .align-l > a
{
	background: url('images/arrow-red-r.png') no-repeat 100% 50%;
	padding-right: 16px;
}

/*Newsarchive limit search checkbox*/
.search-form label
{
	margin-bottom: 0px;
	display: inline;
}

/*-------Haku dialogi---------------------------*/
.dialog
{
	background-color: #ffffff;
	text-align: left;
}

.dialog-content
{
	float: left;
	background-color: #ffffff;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px;
}

	.dialog-content table.subjects
	{
		margin-bottom: 10px;
	}

		.dialog-content table.subjects td
		{
			padding: 2px;
		}

		.dialog-content table.subjects th
		{
			padding-left: 7px;
			padding-right: 5px;
		}

.subjects-category, .subjects-selected
{
	border-left: 1px solid #A8A8A8;
	border-right: 1px solid #B8B8B8;
	border-top: 1px solid #818181;
	border-bottom: 1px solid #E5E5E5;
	height: 180px;
	width: 150px;
	padding: 1px;
	overflow-y: auto;
	overflow-x: hidden;
	background-image: url('images/textarea_white_bg.png');
	background-repeat: no-repeat;
	color: #2F2B2B;
	cursor: pointer;
	/*white-space: nowrap;	*/
}

	.subjects-category ul, .subjects-selected ul
	{
		display: block;
		list-style-type: none;
		padding: 0px;
		margin: 0px;
	}

		.subjects-category ul li, .subjects-selected ul li
		{
			display: block;
			padding-left: 2px;
			padding-right: 2px;
			padding-top: 1px;
			padding-bottom: 1px;
			line-height: 1.10em;
		}

			.subjects-category ul li.selected
			{
				background-color: #cccccc;
			}

			.subjects-category ul li:hover, .subjects-selected ul li:hover
			{
				background-color: #000000;
				color: #ffffff;
			}

		.subjects-selected ul li
		{
			padding-left: 15px;
			background-image: url('images/cross_red.gif');
			background-repeat: no-repeat;
			background-position: 4px center;
			border-bottom: 0px solid #D7D7D7;
			border-top: 0px solid #FFFFFF;
		}

.faded
{
	background-image: none;
	background-color: transparent;
	border-style: none;
	height: auto;
	overflow: auto;
}

.no-border
{
	border-style: none;
}

.ui-widget-overlay-main
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: .50;
	filter: Alpha(Opacity=50);
	z-index: 99;
}
/**Sitemap*/
.sitemap ul li
{
	list-style-type: none;
}

/**NewsArchive, EventCalendar ja Searchpagen tuloslista*/
table.searchtable
{
	border-collapse: collapse;
	width: 100%;
}

	table.searchtable td
	{
		padding-left: 16px;
		padding-top: 5px;
		padding-right: 16px;
		padding-bottom: 2px;
		border-spacing: 0px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #CECECE;
		vertical-align: top;
	}


.search-validation-error
{
	color: red;
}

/**Tapahtumakalenterin hakulaatikko*/
.calendar
{
}

	.calendar table
	{
		width: 200px;
		border-collapse: collapse;
	}

	.calendar td
	{
		text-align: center;
		vertical-align: middle;
		padding-top: 5px;
		padding-bottom: 5px;
		border-style: solid;
		border-width: 1px;
		border-color: #CECECE;
	}

		.calendar td.selected
		{
			background-color: #999;
		}

		.calendar td.inactiveday
		{
			background-color: #EBEBEB;
		}

		.calendar td.today
		{
			background-color: #cad9f0;
		}

		.calendar td a:link, .calendar td a:hover, .calendar td a:visited
		{
			color: #000000;
			font-weight: normal;
		}

		.calendar td.selected a:link, .calendar td.selected a:hover, .calendar td.selected a:visited
		{
			color: #FFFFFF;
		}

	.calendar .header1
	{
		padding-top: 5px;
		padding-bottom: 5px;
		background-color: #999;
	}

		.calendar .header1 a
		{
			font-size: 1.20em;
		}

			.calendar .header1 a:link, .calendar .header1 a:hover, .calendar .header1 a:visited
			{
				color: #FFFFFF;
				font-weight: bold;
			}

	.calendar .header2
	{
		font-weight: bold;
	}

		.calendar .header2 a
		{
			font-size: 1.20em;
		}

			.calendar .header2 a:link, .calendar .header2 a:hover, .calendar .header2 a:visited
			{
				color: #000000;
				font-weight: bold;
			}

/*Document published and modified text*/
.documentdate
{
	color: #666666;
	font-size: 12px;
}

/* Paging styles */
.page-list-controls
{
	width: 100%;
}

	.page-list-controls table
	{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.page-list-controls td
	{
		vertical-align: middle;
	}

		.page-list-controls td div
		{
			width: 16px;
			height: 17px;
		}

	.page-list-controls .dots
	{
		color: #8D8D8D;
		font-weight: bold;
	}

	.page-list-controls .goto-page
	{
		margin-top: 1px;
		margin-left: 1px;
		padding-right: 2px;
		text-align: center;
		background: url('images/page_list_goto.png') no-repeat;
	}

		.page-list-controls .goto-page a
		{
			display: block;
			padding-top: 1px;
		}

			.page-list-controls .goto-page a:link, .page-list-controls .goto-page a:hover, .page-list-controls .goto-page a:visited
			{
				color: #8d8d8d;
				text-decoration: none;
				font-weight: bold;
			}

	.page-list-controls td.selected .goto-page a:link, .page-list-controls td.selected .goto-page a:hover, .page-list-controls td.selected .goto-page a:visited
	{
		color: #000000;
	}
/*Hakuboksit*/
.search-form input
{
	height: 30px;
}

	.search-form input[type="checkbox"]
	{
		vertical-align: text-bottom;
		height: 15px;
	}

.search-form search-limit label
{
	vertical-align: bottom;
}


.search-form legend    {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 22px;
    color: #3e3e3e;
    border: 0;
    border-bottom: 0px;
}


.nc-content .content-attachments .nc-content  h2{
	  font-weight:600; 
	  color:black;
	  font-size: 14px;
	  margin-left: -10px;
	  margin-top:-10px;
}

/*Office*/

/* Zeniitin muutokset */
.nc-content .office-info td
{
	/*border: 1px;
	border-style: solid;
	border-color: #dddddd;*/
	border: none;
}

.nc-content .office-info .office-info-description
{
	margin-bottom: 15px;
}


.nc-content .office-info .name
{
	font-weight: bold;
	color: #0168b0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 2px;
}

.nc-content .office-info .value
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 15px;
}

/*Event*/
.nc-content .event-space
{
	margin-bottom: 15px;
}

.nc-content .event-info .name
{
	font-weight: bold;
}

.nc-content .event-info .value
{
}

/**common*/
.empty-row
{
	margin-bottom: 15px;
}

/**add event*/
.nc-content .event-input-form label
{
	/*font-weight: bold;*/
}

.nc-content .event-input-form .help
{
	font-size: 0.9em;
	color: #666;
}

.mandatory
{
	color: red;
}
/**tämäkään ei toiminut. rikkoo textboxin koon jos portlet zonen sisällä*/
/*Remove space from empty portlet zones*/
/*Remove space from empty portlet zones*/
#portletrow1 .row-fluid [class*="span"],
#portletrow2 .row-fluid [class*="span"],
#portletrow3 .row-fluid [class*="span"],
#portletrow4 .row-fluid [class*="span"],
#portletrow5 .row-fluid [class*="span"],
#portletrow6 .row-fluid [class*="span"],
#portletrow7 .row-fluid [class*="span"],
#portletrow8 .row-fluid [class*="span"],
#portletrow9 .row-fluid [class*="span"],
#portletrow10 .row-fluid [class*="span"],
#portletrow11 .row-fluid [class*="span"]
{
	min-height: 0px;
}

#portletrow4 .row-fluid [class*="span"]
{
	min-height: 0px;
}

#portletrow5 .row-fluid [class*="span"]
{
	min-height: 0px;
}

/*Content classifications */
.classification
{
	color: #666;
	border-top: 5px;
}

/*Top Banner*/
.banner
{
	height: 140px;
	overflow: hidden;
	position: absolute;
}

/**Content directory portlet*/
.nc-content .contentdirectory label
{
	font-weight: bold;
}

.nc-content .contentdirectory .selected
{
	/*color: #B80000;
	font-size: 18px;*/
	font-weight: bold;
}

/*---------Liedosta tuodut----------------*/

/*	[pagelayout]	*/
.bg-wrap > .navbar.custom
{
	/*background: url("images/bg-black-grad.jpg") repeat scroll 0 0 transparent;*/
	background-color: #1273ba;
}

	.bg-wrap > .navbar.custom > .custom-bg
	{
		max-width: 1000px;
		margin: 0 auto;
	}

/* Zeniitin muutoksia */
.bg-wrap > .custom-bg
{
	/*max-width: 980px;*/
	max-width: 100%;
	margin: 0 auto;
	padding: 10px;
}

/* media query footer overflow */
.bg-wrap
{
	margin-bottom: -20px;
}

/*	[altered elements] */
.header .srch-box
{
	position: absolute;
	right: 30px;
	margin-top: 0;
	top: 30px;
	z-index: 70;
	opacity: 1;
}

img.logo
{
	display: none;
}

.bg-wrap > .header
{
	position: relative;
}

#hlLogoFrontpage
{
	display: block;
	float: left;
	/*margin: 20px 0 0 27px;*/
	position: absolute;
	/*left: 50px;*/
	left: 30px;
	/*top: 20px;*/
	top: 10px;
	z-index: 70;
}

.header a.bg-img
{
	display: block;
	overflow: hidden !important;
	height: 90px;
}

.bg-wrap > .header
{
	overflow: hidden;
}
/* Zeniitin muutokset */
	.bg-wrap > .header a.bg-img img
	{
		/*min-height: 120px;*/
		min-height: 90px;
		min-width: 1000px;
		max-width: auto;
	}

body
{
	background-image: none;
}

.nav-collapse ul.nav li
{
	/*max-width: 125px;*/
	max-width: 300px;
	/*background: transparent url('images/border_nav.jpg') no-repeat right top;*/
}

	.nav-collapse ul.nav li a,
	.nav-collapse > ul.nav > li.active > a
	{
		/*padding: 0 10px;*/
		padding: 0 20px;
		min-height: 47px;
	}

/*	[/altered elements] */

.classificationheader
{
	font-weight: bold;
}

.classification ul
{
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
}

	.classification ul li
	{
		display: inline;
	}

div.span6.center-content > div.nc-content 
{
	margin-bottom: -25px;
}

div.row-fluid div.nc-content.bottom 
{
	margin-top: 10px;
	margin-bottom: 25px;
}

.row-fluid div.nc-content.bottom
{
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C333333,endColorstr=#0C333333)*/
	filter: none !important;
	background: none;
}

.content-picture
{
	padding: 3px 3px 5px 3px;
	margin: 0px 10px 10px 10px;
	border-style: none;
	border-width: 0px;
}

.content-picture-left
{
	float: left;
	padding: 3px 3px 5px 3px;
	margin: 0px 10px 10px 10px;
	border-style: none;
	border-width: 0px;
}

.content-picture-right
{
	float: right;
	padding: 3px 3px 5px 3px;
	margin: 0px 10px 10px 10px;
	border-style: none;
	border-width: 0px;
}

.content-picture-text
{
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	font-size: 11px;
	line-height: 150%;
	color: #888;
	clear: both;
}

p.ingress
{
	font-weight: bold;
}

/*Content directory*/
.contentdirectory > .alphabet > a
{
	font-size: 16px;
	float: left;
	margin-right: 3px;
}

.contentdirectory > .alphabet.selected > a
{
	font-size: 16px;
	float: left;
	color: #7dbe00;
	text-decoration: underline;
}


.carousel-caption
{
	/* default fallback */
	background: #f2f2f2;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
}

	.carousel-caption > p
	{
		color: #000;
	}

	.carousel-caption > h4
	{
		color: #003399;
	}
	
	/* Zeniitin lisŠys, vŠkŠset oikealle puolelle. 18.11.2014 */
	.carousel-caption > h4 a
	{
		background: url("images/big-arrow-white-r.png") no-repeat scroll 100% 55% transparent;
		color: #ffffff;
		padding-right: 28px;
	}

/* Zeniitin muutokset */
.carousel-caption
{
	/* default fallback */
	background: #f2f2f2;
	/*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);*/
	background:rgb(136,189,36);
	/*background: transparent\9;
	background:rgba(136,189,36,0.9);*/
	background: transparent\8;
	background:rgba(136,189,36,0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e588bd24,endColorstr=#e588bd24);
	zoom: 1;
}

	.carousel-caption > p
	{
		color: #ffffff;
		font-size: 16px;
		text-shadow: 0 1px 1px #537316;
	}

	.carousel-caption > h4
	{
		color: #ffffff;
		font-size: 26px;
		margin: 0 0 10px;
		text-shadow: 0 1px 1px #537316;
		line-height: 1.1em
	}

.carousel-caption-text
{
	/* default fallback */
	background: #f2f2f2;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	bottom: 0;
	left: 0;
	padding: 15px;
	position: absolute;
	right: 0;
	top: 0;
}

	.carousel-caption-text > p
	{
		color: #000;
	}

	.carousel-caption-text > h4
	{
		color: #003399;
	}

table tr td img
{
	max-width: none;
}


.comments-list table
{
	width: 100%;
}

.comments-list td,
.forum-comments-list td
{
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #D1D1D1;
	vertical-align: middle;
}

.comments-list tr.odd,
.forum-comments-list tr.odd
{
	background-color: #F4F4F4;
}

.comments-list td.header-1
{
	font-size: 1.20em;
	width: 110px;
	font-weight: bold;
}

.comments-list td.header-2,
.forum-header-replycount,
.forum-header-viewcount
{
	font-size: 1.20em;
	color: #000000;
	font-weight: bold;
}

.comments-list .comment,
.forum-comments-list .comment
{
	padding-right: 30px;
	vertical-align: top;
}

.comments-list .comment,
.forum-header-viewcount,
.comments-list .header-2
{
	padding-left: 10px;
}

.contentcomment .help
{
	font-size: 0.9em;
	color: #666;
}

.comments-write table
{
	width: 95%;
	table-layout: fixed;
}

.comments-write td
{
	vertical-align: top;
}

	.comments-write td.firstcolumn
	{
		width: 250px;
	}

.comments-write .name
{
	float: left;
}

.comments-write .comment
{
	float: left;
	width: 100%;
}

.comments-zerocomments
{
	font-weight: bold;
}

.forum-thread-list tr
{
	border-bottom: 1px solid #CECECE;
}

.forum-thread-replycount,
.forum-thread-viewcount
{
	text-align: center;
}

.newThread a
{
	font-weight: bold;
}

/* side content*/
.box-content .atticon
{
	width: auto;
}

.dynamicform-radiobuttonlist td label
{
	display: inline-block;
	vertical-align: bottom;
	margin-left: 5px;
}

.dynamicform-radiobuttonlist td input
{
	vertical-align: top;
	display: inline-block;
}

.dynamicform-help
{
	margin-left: 0px !important;
	font-size: 0.9em;
	color: #666;
}

.dynamicform-subheading
{
	font-weight: bold;
	padding-bottom: 5px;
}

.modal.fade.in
{
	top: 3%;
}

.tagcloud1
{
}

.tagcloud2
{
	font-size: 115%;
}

.tagcloud3
{
	font-size: 130%;
}

.tagcloud4
{
	font-size: 145%;
}

.tagcloud5
{
	font-size: 160%;
}

.tagcloud6
{
	font-size: 175%;
}

.blogtags
{
	border-bottom: 2px dotted #E3F2F8;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
}

/* Zeniitin tekemŠt lisŠykset 26.2.2014 */

a:hover, a:focus 
{
	color: #0168B0;
}

#hlFrontpage {
	 /*background: transparent url('images/border_nav.jpg') no-repeat left top;*/
}

.nc-content > .item img 
{
	border-radius: 5px;
	margin-bottom: 0px;
	margin-bottom: 0.625em;
}

table tr td img 
{
	/*padding-right: 0.5em;*/
	/*padding-right: 7px;*/
}

table tr td 
{
	/*height: 1.9em;*/
}

footer table tr td 
{
	height: 1.9em;
	vertical-align:middle;
}

/* Kuvakaruselli 
#Content_ctl01_ncContainer 
{
	padding: 0;
}
*/
.carousel 
{
	line-height: 1;
	margin-bottom: 0;
	position: relative;
}

.pull-left 
{
	float: left;
	font-size: 13px;
}

.pull-right 
{
	float: right;
	font-size: 13px;
}

footer 
{
	margin-left: 0px;
	margin-right: 0px;
}

footer .span3 
{
	padding-top: 20px;
	padding-bottom: 20px;
}

footer .row-fluid.hidden-print 
{
	background: #002d5d;
	display: none;
}

footer .icon 
{
	width: 35px;
}

footer .some-links td 
{
	padding-bottom: 15px;
}

/* Navigointipalkki */
.navbar .btn, .navbar .btn-group 
{
	margin-top: 0px;
}

.navbar .btn-navbar 
{
	padding: 0px 10px;
}

.navbar .container 
{
	width: 1000px;
}

.row-fluid [class*="span"] 
{
	min-height: 0 !important;
}

.carousel-control 
{
	background: none;
	border: none;
	border-radius: none;
	color: #FFFFFF;
	font-size: 0;
	font-weight: 100;
	height: 40px;
	left: 15px;
	line-height: 30px;
	margin-top: 0px;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; // first!
	filter: alpha(opacity=100);					// second!
	position: absolute;
	text-align: center;
	top: 40%;
	width: 40px;
}

.carousel-control:hover 
{
	opacity: 1;
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; // first!
	filter: alpha(opacity=100);					// second!
}

footer .numero 
{
  color: #ffffff;   
  font-size: 16px;
}

.navbar 
{
	margin-bottom: 10px;
}

.breadcrumb > li > .divider 
{
	color: #0168b0;
	padding: 0 1px;
}

.table 
{
	/*background: none repeat scroll 0 0 #BCE1F6;*/
	position:relative;
	background: none repeat scroll 0 0 #E3F2F8;
	/*border-radius: 5px;*/
	border: 0px solid #ffffff;
	margin-bottom: 20px;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

img 
{
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.well 
{
	background-color: #ffffff;
	border: none;
	border-radius: none;
	box-shadow: none;
}

.cta-btn:before 
{
	/*background-color: #A01238;*/
	background-image: url("images/button-arrow.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	/*border: 1px solid #74a419;*/
	border-radius: 50%;
	content: "";
	height: 24px;
	position: absolute;
	right: 0.466667em;
	top: 0.466667em;
	width: 24px;
}

.cta-btn 
{
	background: #88bd24;
	background: -moz-linear-gradient(top,  #88bd24 0%, #74a419 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88bd24), color-stop(100%,#74a419));
	background: -webkit-linear-gradient(top,  #88bd24 0%,#74a419 100%);
	background: -o-linear-gradient(top,  #88bd24 0%,#74a419 100%);
	background: -ms-linear-gradient(top,  #88bd24 0%,#74a419 100%);
	background: linear-gradient(to bottom,  #88bd24 0%,#74a419 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88bd24', endColorstr='#74a419',GradientType=0 );
	border: medium none;
	border-radius: 5px;
	color: #FFFFFF !important;
	display: block;
	font-size: 0.9375em;
	font-weight: bold;
	line-height: 1.33333em;
	margin: 0 auto;
	padding: 0.6em 2.53333em 0.6em 1em;
	position: relative;
	text-decoration: none;
	z-index: 1;
}

/*#Content_ctl04_lnkExtraLink
{
	background: url("images/icon-paikka.png")no-repeat left center;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height:30px;
}*/

#Content_ctl04_lnkExtraLink {
	/*  background: url("images/icon-paikka.png") no-repeat left center rgba(0, 0, 0, 0);
	display: block;
	padding: 0 0 0 30px;
	font-weight: bold;
	border: 1px solid red;*/
	/*
	position: relative;
	line-height: 30px;
	*/
}

.bg-color-1 table 
{
	display: inline;
}

.bg-color-1 table td 
{
	vertical-align: middle;
	/*line-height: 24px;*/
}

.bg-color-1 img 
{
	margin-right: 3px;
}

.bg-color-1 a
{
	font-weight: bold;
	background: url("images/arrow-blue-r.png") no-repeat 100% 50%;
	padding-right: 13px;
	letter-spacing: -0.02em;
}

.bg-color-1 > .item 
{
	/*margin-top: -20px;*/
}

.bg-color-1 > .item img 
{
	margin-bottom: 0;
}

.bg-color-1 > .item p > img 
{
	margin-bottom: 10px;
}

.bg-color-2 table 
{
	display: inline;
}

.bg-color-2 table td 
{
	vertical-align: middle;
	/*line-height: 24px;*/
}

.bg-color-2 img 
{
	margin-right: 3px;
}

/*.bg-color-2 a*/
.bg-color-2 table a
{
	font-weight: bold;
	background: url("images/arrow-blue-r.png") no-repeat 100% 50%;
	padding-right: 13px;
	letter-spacing: -0.02em;
}


.bg-color-2 > .item 
{
	margin-top: -20px;
}

.bg-color-2 > .item img 
{
	margin-bottom: 0;
}

.bg-color-2 > .item p > img 
{
	margin-bottom: 10px;
}

/* Portletin 2 kuva toimii linkkinŠ */
.bg-color-2 > .item p > a img {
	margin-bottom: 10px;
	/*margin-top: 12px;*/
	margin-top: 0;
}

/* Portletin 2 kuva toimii linkkinŠ */
.bg-color-2 p a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
}

/*.row-fluid .span3 .nc-content
{
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;*/
	/*border: 1px solid red;*/
/*}*/

/*.bg-color-3
{
	border-radius: 5px;
	margin-bottom: 25px;
	padding: 10px;
}*/

.bg-color-3 table 
{
	display: inline;
}

.bg-color-3 table td 
{
	vertical-align: middle;
	/*line-height: 24px;*/
}

.bg-color-3 img 
{
	margin-right: 3px;
}

/*.bg-color-3 a*/
.bg-color-3 table a
{
	font-weight: bold;
	background: url("images/arrow-blue-r.png") no-repeat 100% 50%;
	padding-right: 13px;
	letter-spacing: -0.02em;
}


.bg-color-3 > .item 
{
	margin-top: -20px;
}

.bg-color-3 > .item img 
{
	margin-bottom: 0;
}

.bg-color-3 > .item p > img 
{
	margin-bottom: 10px;
}

/* Portletin 3 kuva toimii linkkinŠ */
.bg-color-3 > .item p > a img {
	margin-bottom: 10px;
	/*margin-top: 12px;*/
	margin-top: 0;
}

/* Portletin 3 kuva toimii linkkinŠ */
.bg-color-3 p a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
}

.bg-color-7 table 
{
	display: inline;
}

.bg-color-7 table td 
{
	vertical-align: middle;
	/*line-height: 24px;*/
}

.bg-color-7 img 
{
	margin-right: 3px;
}

.bg-color-7 a
{
	font-weight: bold;
	background: url("images/arrow-blue-r.png") no-repeat 100% 50%;
	padding-right: 13px;
	letter-spacing: -0.02em;
}

.bg-color-7 > .item 
{
	/*margin-top: -20px;*/
}

.bg-color-7 > .item img 
{
	margin-bottom: 0;
}

.bg-color-7 > .item p > img 
{
	margin-bottom: 10px;
}

/*.bg-color-10 a*/
.bg-color-10 a
{
	font-weight: bold;
	/* background: url("images/arrow-blue-r.png") no-repeat 100% 50%; 
	padding-right: 13px;
	margin-bottom: 5px;
	letter-spacing: -0.02em;*/
} 



.addthis_button_compact
{
	margin-bottom: 10px;
}

.text
{
	/*margin: 1em 0;*/
	margin: 0;
}

.tagcloud1
{
	font-size: 10pt;
}

.tagcloud2
{
	font-size: 12pt;
}

.tagcloud3
{
	font-size: 14pt;
}

.tagcloud5
{
	font-size: 16pt;
}

.tagcloud6
{
	font-size: 18pt;
}

.tagcloud7
{
	font-size: 20pt;
}

.table th, .table td {
	border-top: medium none;
	line-height: 1.4em;
	padding: none;
	text-align: left;
	vertical-align: top;
}

.value {
	padding: 15px 15px 0;
}

.ftitlefree {
	padding: 0 0 5px;
}

/* Palautelomake */
#ContentStart {
	margin-top: 0;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border-radius: 4px;
	color: #555555;
	font-size: 14px;
	height: 30px;
	line-height: 20px;
	margin-bottom: 15px;
	padding: 4px 6px;
	vertical-align: middle;
}

textarea {
	height: auto;
}

.dynamic-form table {
	margin-bottom: 15px;
}

/* Button primary */
.btn-primary {
	background-color: #0E6EB5;
	background-image: linear-gradient(to bottom, #1F83CE, #1273BA);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 8px 12px;
	text-align: center;
	vertical-align: middle;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1188E0;
	color: #FFFFFF;
}

.btn:hover, .btn:focus {
	background-position: 0 -35px;
	text-decoration: none;
	transition: none 0s ease 0s;
}

.span3.left-content {
	border-top: 1px solid #ffffff;
}

/* Footerin copyright */
footer .row-fluid .span12 {
	width: 97%;
}

ul.image-list-2-col li {
	width: 48%;
}

ul.image-list-3-col li {
	width: 32%;
}

ul.image-list-4-col li {
	width: 23%;
}

ul.image-list {
	list-style: none;
	font-size: 0px;
	margin-left: -2.5%;
}


ul.image-list li {
	display: inline-block;
	padding: 3px;
	margin: 0 0 5px 5px;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 11px;
	line-height: 150%;
	color: #888;
	vertical-align: top;
	/*box-shadow: 0px 0px 5px #ddd;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


img.content-picture-image-4
{
	width: 100%;
}


img.content-picture-image-3
{
	max-width: 100%;
}

img.content-picture-image-2
{
	max-width: 100%;
}

img.content-picture-image-1
{
	max-width: 100%;
}

.content-picture-block-1 {	
	float: left;
	padding: 3px 3px 5px 3px;
	margin: 0px 10px 10px 10px;
	border-style: none;
	border-width: 0px;
	border-color: #d7d7d7;
	width: 215px;
}
/*Potilaohjeet*/
.content-picture-block-2 {	
	float: right;
	padding: 3px 3px 5px 3px;
	margin: 0px 10px 10px 10px;
	border-style: none;
	border-width: 0px;
	border-color: #d7d7d7;
	width: 215px;
}
.patientguidance  table tr td 
{
 vertical-align:top !important;
}
	/*vertical-align: baseline;*/
.patientguidance p
{
	/* font-size: 0.75em;
	letter-spacing: -0.02em; */
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right:0;
}

.patientguidance ul
{
	/* font-size: 0.75em;
	letter-spacing: -0.02em; */
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right:0;
}
	
.print-patientguidance {

}
/*Potilaohjeet*/

/*Hoitopolku*/
.ui-widget-content a{color:#0088cc !important;}
.ui-widget-content a:hover{color:#0168b0 !important;}
/*Hoitopolku*/
/*Tunnuslukuja*/
.reunustettu-ikoni-laatikko-kokoelma .span4, .reunustettu-ikoni-laatikko-kokoelma .span6, .reunustettu-ikoni-laatikko-kokoelma .span12 {
	border: 1px solid #d5d5d5;
	min-height: 150px !important;
	text-align: center;
	margin-bottom: 15px;
}

.reunustettu-ikoni-laatikko-kokoelma .span4 i, .reunustettu-ikoni-laatikko-kokoelma .span6 i, .reunustettu-ikoni-laatikko-kokoelma .span12 i {
	font-size: 60px;
	padding-bottom: 20px;
	padding: 10px 0px 10px 10px;
}

.reunustettu-ikoni-laatikko-kokoelma .teksti {
	overflow: hidden;
	text-overflow: ellipsis;
}

.iso-numero {
	font-size: 30px;
	padding: 10px 0px 10px 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.vari-vihrea {
	color: forestgreen;
}

.vari-punainen {
	color: red;
}

.vari-harmaa {
	color: #ccc;
}

.vari-sininen {
	color: #0168b0;
}
/*Tunnuslukuja*/

/*ReadSpeaker*/
.readspeaker-link {
    position: relative;
    float: right;
    padding-left: 5px;
}

	.readspeaker-link a:hover, .readspeaker-link a:hover i {
		color: #005580;
		text-decoration: underline;
	}

	.readspeaker-link .icon-volume {
		position: absolute;
		top: 5px;
		width: 90px;
		right: 7px;
		float: none;
	}
/*ReadSpeaker*/

/*RSS*/


.rssListIngress {
	padding-bottom: 22px;
	font-size: 14px;
}


#content-loading {
	padding-left: 5%;
}

.rss-content .item .rssDate {
	display: inline;
	margin-left: 5px;
}

.rss-content .item .title a {
	font-size: 14px;
	display: block;
	background: url('images/bg-list-item.png') no-repeat 0 4px;
	padding: 0px 0 5px 15px;
}

.rss-content > .align-r > a {
	background: url(images/arrow-red-r.png) no-repeat 100% 50%;
	padding-right: 16px;
}

/*RSS*/

/*Bisnode*/

#colorstar {
	color: #ee8b2d;
}

{
	color: #FF0000;
}

.goodForm {
	color: #00FF00;
}

.evaluation {
	margin-left: 30px;
}

.nc-content.reviewsfeedback.reviewtable {
	border: 10px solid #ffffff;
	margin-bottom: 30px;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#chartdiv {
    max-width: 440px;
    width: 100%;
    max-height: 500px;
    height: 100%;
    font-size: 8px;
    position: relative;
   
}

#chartdiv rect {
 
}
/*Bisnode*/

/*uusi sairaala countdown*/
.countdown {
    text-align: center;
    margin-bottom: 20px;
}

    .countdown .timeel {
        display: inline-block;
        padding: 10px;
        background: #151515;
        margin: 0;
        color: white;
        min-width: 2.6rem;
        margin-left: 13px;
        border-radius: 10px 0 0 10px;
    }

    .countdown span[class*="timeRef"] {
        border-radius: 0 10px 10px 0;
        margin-left: 0;
        background: #e8c152;
        color: black;
    }

/*uusi sairaala countdown*/




/*Accessibility: Jump to content */
.jump-to-content {
    padding: 6px;
    position: absolute;
    left: -99999px;
    min-height: 0;
    height: 1px;
    margin-top: -1px;
    background: #fff;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: top 1s ease-out,background 1s linear;
    transition: top 1s ease-out,background 1s linear;
    z-index: 100;
}

    .jump-to-content:focus {
        top: 0;
        left: 0;
        background: #0173c2;
        outline: 0;
        -webkit-transition: top .1s ease-in,background .5s linear;
        transition: top .1s ease-in,background .5s linear;
        height: 30px;
        color: rgb(255, 255, 255);
        font-size: 15.6px;
        font-weight: 400;
        line-height: 20px;
        padding-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        text-decoration: rgb(255, 255, 255);
        text-decoration-color: rgb(255, 255, 255);
        text-transform: uppercase;
    }

.srch-box input:focus {
    outline: 1px solid #0173c2
}
/*ulkoinen linkki*/
/*

a[target="_blank"]::after {
    font-family: 'Font Awesome Solid';
    content: '\00a0 \00a0 \f08e';
    padding-left: 0px;
}

a[target="_new"]::after {
    font-family: 'Font Awesome 5 Free';
    content: '\00a0 \00a0 \f360';
    padding-left: 0px;
}

a[href^="https://www.facebook.com/keskisuomensairaanhoitopiiri"]::after, a[href^="https://twitter.com/ksshp"]::after, 
a[href^="https://fi.linkedin.com/company/keski-suomen-sairaanhoitopiiri"]::after,
a[href^="http://twitter.com/share"]::after, a[href^="https://instagram.com/ksshp/"]::after {
    content: none;
}

a[href*="download/noname"]::after {
    content: none;
}


a.no-external:after {
    content: none;
}

*/

/*ulkoinen linkki end*/


