@import url('http://fonts.googleapis.com/css?family=Oswald:400,300,700');

@import url('http://fonts.googleapis.com/css?family=Roboto');
@import url('http://fonts.googleapis.com/css?family=Roboto+Condensed');
@import url('http://fonts.googleapis.com/css?family=Open+Sans');
@import url('http://fonts.googleapis.com/css?family=Open+Sans:600');

/*
@media (min-width : 800px) { 
 div.mainmenumobile > div.container > div.row > div.col-md-12
{
	display:none;
}
}
@media (max-width : 800px) { 
div.mainmenu > div.container > div.row > div.col-md-12
{
	display:none;
}
}*/

/* --------------------------------- MENU MOBILE ----------------------------------------- */
 div.mainmenumobile > div.container > div.row > div.col-md-12
{
	background-color:#3C6E9F !important;
	margin-bottom:20px;
}
/* --------------------------------- MENU ----------------------------------------- */
html > body > div.container.map > div.mainmenu > div.container
{
	max-width:955px;
}

html > body > div.container.map > div.mainmenu > div.container > div.row > div.col-md-12
{
	background-color:#3C6E9F !important;
	max-width:940px !important;
}

@media (max-width : 1000px) { 

}
.responsiveMenuTheme2.isDesktop 
{
	/*max-width:940px;*/
}
.responsiveMenuTheme2.isDesktop li
{

}
.responsiveMenuTheme2.isDesktop li a
{
	/*height:80px;
	width:360px;
	font-size:20px;
	padding-left:30px;
	padding-top:8px;
	font-size:24px !important;*/
	color:#fff !important;
	 border:none !important;
	 font-family: Verdana, Geneva, sans-serif;/* vanha */
	 font-size:13px;
}



.responsiveMenuTheme2.isDesktop li a:hover, 
.responsiveMenuTheme2.isDesktop li.active a
{
  border:none !important;
  color:#819EBE !important; /* vanha */
  background-color:#3C6E9F !important;
}


/* -------------------toggl - mobiili ----------------------- */
.toggleMenu,.toggleMenu.active
{
  border-radius: 0px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:0px;
  background-color: #819EBE;
  color:#FFF !important;
}
a.toggleMenu.isMobile span
{
  color:#FFF !important;
}
.responsiveMenuTheme2.isMobile li a
{
  background-color: #819EBE !important;
  color: #fff !important;
}
.responsiveMenuTheme2.isMobile li a:hover
{
  background-color: #D3D8EC !important;
  color: #fff !important;
}
.responsiveMenuTheme2.isMobile li.current.active a
{
  background-color:#D3D8EC !important;
  color: #fff !important;
}
/* 2 taso */
.responsiveMenuTheme2.isMobile li.deeper.parent ul li a
{
  background-color:#999 !important;
  color: #333 !important;
  padding-left:30px;
}
.responsiveMenuTheme2.isMobile li.deeper.parent ul li a:hover
{
  background-color:#666 !important;
  color: #333 !important;
}

.responsiveMenuTheme2.isMobile span.opener
{
  background-image: url("../images/down-bg.png");
}
/* viimeinen */
.responsiveMenuTheme2.isMobile li#item-116 a
{
	margin-bottom:10px;
}
/*20221123 - menu */
div.mainmenu div.container div.row div ul.mod-menu.mod-list.nav.nav-pills li a
{
  background-color:#3C6E9F !important;
  color: #fff !important;
}
div.mainmenu div.container div.row div ul.mod-menu.mod-list.nav.nav-pills li a:hover
{
  background-color:#3C6E9F !important;
  color: #D3D8EC !important;
}
.nav > li > a
{
  color: #fff !important;
  background-color: #3C6E9F !important;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover,
.nav > li > a:hover
{
  color: #819EBE !important;
  background-color: #D3D8EC;
}
div#mobilemenuck-1-mobile-bar.mobilemenuck-bar.ltr div.mobilemenuck-bar-title,
.mobilemenuck-bar-title 
{
    background: #3C6E9F !important;
    color: #FFFFFF;
    font-weight: bold;
    text-indent: 20px;
    line-height: 43px;
    font-size: 20px;
}
div#mobilemenuck-1-mobile-bar.mobilemenuck-bar.ltr div.mobilemenuck-bar-title .mobilemenuck-item .level1,
.mobilemenuck-item .level1 {
    background: #819EBE !important;
  
    border-radius: 0px !important;
    color: #FFFFFF;
    margin-top: 4px;
    margin-right: 4px;
    margin-bottom: 4px;
    margin-left: 4px;
    padding-left: 15px;
    line-height: 35px;
}

.mobilemenuck-item .level1 a 
{
  color: #FFFFFF !important;
  line-height: 35px;
  font-size: 18px !important;
  font-weight: normal !important;
}