@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');




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ KALENTERI ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* kuukausinäkymä - värit */
.moduletable-varausvarit 
{
	margin-bottom:20px;
	margin-top:20px;
}
/* kuukausinäkymä - varattu */
div#jevents > div#jevents_body.contentpaneopen.jeventpage.jevbootstrap > table.cal_table > tbody > tr.cal_cell_rows > td.cal_dayshasevents,
div#jevents > div#jevents_body.contentpaneopen.jeventpage.jevbootstrap > table.cal_table > tbody > tr.cal_cell_rows > td.cal_today
{
	/*background-color:#4AA5FF !important; 20151005 */
	font-size:12px;
	color:#FFF;
}

.month_cell_st 
{
}
#jevents_body a.cal_titlelink
{
  color:#000 !important;
  padding:5px !important;
}
#jevents_body a.cal_titlelink:hover
{
  background-color: inherit !important;

}
/* kuukausinäkymä - varattu - korkeus */
.eventfull .eventstyle
{
height:30px !important; /* 45 */
}


/* tänään */
.cal_today a,.cal_today a:hover
{
	background-color: #999 !important;
	font-size:12px  !important;
	color:#FFF !important;
	border-radius: 50px !important;
	text-decoration:none !important;
	border:none !important;
	padding:10px 12px 10px 12px !important;
}
/* viime kuu */
.cal_daysoutofmonth
{
  background-color: #eaeaea;
}
/* seuraava kuu */
div#jevents > div div div div.previousmonth,div#jevents > div div div div.previousmonth a,
div#jevents > div div div div.nextmonth,div#jevents > div div div div.nextmonth a
{
	background-color: #999 !important;
	font-size:14px  !important;
	color:#FFF !important;
	border-radius: 50px !important;
	border:none !important;
	padding:10px !important;
	margin-bottom:10px !important;
}
div#jevents  div div div.jev_header2  div.currentmonth
{
	background-color: transparent !important;
	font-size:14px  !important;
	color:#333 !important;
	border-radius: 0px !important;
	border:none !important;
	padding:10px !important;
	margin-bottom:10px !important;
}
/* vuosi - kuukausi */
div#jevents div div div.nav-items div#nav-year,
div#jevents div div div.nav-items div#nav-year.active,
div#jevents div div div.nav-items div#nav-year a,
div#jevents div div div.nav-items div#nav-month,
div#jevents div div div.nav-items div#nav-month.active,
div#jevents div div div.nav-items div#nav-month a,
div#jevents div#jevents_body.contentpaneopen.jeventpage.jevbootstrap div div.nav-items div#nav-jumpto a,
div#jevents div#jevents_body.contentpaneopen.jeventpage.jevbootstrap div div.nav-items div#nav-jumpto 
{
	background-color: #999 !important;
	font-size:14px  !important;
	color:#fff !important;
	border-radius: 50px !important;
	border:none !important;
	padding:10px 20px !important;
	margin-bottom:10px !important;
	text-decoration:none !important;
}
/* siirtymä */
div#jevents div#jevents_body.contentpaneopen.jeventpage.jevbootstrap div div.nav-items div#nav-jumpto,
div#jevents div#jevents_body.contentpaneopen.jeventpage.jevbootstrap div div.nav-items div#nav-jumpto a
{
	margin-top:10px;
	padding:9px 20px !important;
}
div#jevents div div div.nav-items div#nav-year,
div#jevents div div div.nav-items div#nav-month,
div#jevents_body.contentpaneopen.jeventpage.jevbootstrap div div.nav-items div#nav-month.active
{
	padding:0px !important;
	margin-right:10px !important;
	margin-top:10px !important;
	background-color:transparent !important;
}
div#jevents div div div.nav-items div#nav-year a:hover,
div#jevents div div div.nav-items div#nav-month a:hover
div#jevents div#jevents_body.contentpaneopen.jeventpage.jevbootstrap div div.nav-items div#nav-jumpto a:hover,
{
	background-color: #aaa   !important;
	text-decoration:none !important;
}
/* kuukauden mukaan */
div#jevents  div div div.nav-items  div#nav-month.active
{
	background-color: #CCC !important;
	font-size:14px  !important;
	color:#333 !important;
	border-radius: 0px !important;
	border:none !important;
	padding:10px !important;
	margin-bottom:10px !important;
}
/* otsikko */
div#jevents > div#jevents_body.contentpaneopen.jeventpage.jevbootstrap > div.month_date
{
	background-color: #CCC !important;
	font-size:14px  !important;
	color:#333 !important;
	border-radius: 0px !important;
	border:none !important;
	padding:10px !important;
	margin-bottom:10px !important;
}
div#jevents > div#jevents_body.contentpaneopen.jeventpage.jevbootstrap
{
	max-width:600px !important;
}

/* lomake */

.moduletable-varauspyynto h3
{
	margin-bottom:30px;
	margin-top:30px;
}
div.rsform .rsform-input-box
{
	height:30px;
}


/* 20190121 - viikonpäivät  - mobiili */

/* --- --- 400 --- --- */
@media (max-width : 400px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .perjantai,
#jevents_body .cal_top_day_names  .cal_daysnames  .lauantai,
#jevents_body .cal_top_day_names  .cal_daysnames  .sunnuntai
{
   margin-left: -20px !important;
}
	}
@media (max-width : 400px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .keskiviikko,
	#jevents_body .cal_top_day_names  .cal_daysnames  .torstai
{
   margin-left: -10px !important;
}
	}
/* --- --- 380 --- --- */

@media (max-width : 380px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .tiistai
{
   margin-left: -10px !important;
}
	
	}

@media (max-width : 380px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .keskiviikko
{
   margin-left: -20px !important;
}
	}
@media (max-width : 380px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .torstai,
#jevents_body .cal_top_day_names  .cal_daysnames  .perjantai
{
   margin-left: -30px !important;
}
	}
@media (max-width : 380px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .lauantai
{
   margin-left: -40px !important;
}
	@media (max-width : 380px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .sunnuntai
{
   margin-left: -50px !important;
}
	}
/* --- --- 360 --- --- */
@media (max-width : 360px) { 
	#jevents_body .cal_top_day_names  .cal_daysnames  .tiistai
{
   margin-left: -10px !important;
}
	}
@media (max-width : 360px) { 
	#jevents_body .cal_top_day_names  .cal_daysnames  .keskiviikko
{
   margin-left: -20px !important;
}
	}
@media (max-width : 360px) { 
	#jevents_body .cal_top_day_names  .cal_daysnames  .torstai

{
   margin-left: -30px !important;
}
	}
@media (max-width : 360px) { 
	#jevents_body .cal_top_day_names  .cal_daysnames  .perjantai

{
   margin-left: -40px !important;
}
	}
@media (max-width : 360px) { 
	#jevents_body .cal_top_day_names  .cal_daysnames  .lauantai

{
   margin-left: -50px !important;
}
	}
@media (max-width : 360px) { 
#jevents_body .cal_top_day_names  .cal_daysnames .sunnuntai

{
   margin-left: -60px !important;
}
	}
/* --- --- 330 --- --- */
@media (max-width : 330px) { 
#jevents_body .cal_top_day_names  .cal_daysnames .tiistai
{
   margin-left: -10px !important;
}
	}
@media (max-width : 330px) { 
	#jevents_body .cal_top_day_names  .cal_daysnames .keskiviikko
	
{
   margin-left: -30px !important;
}
	}
@media (max-width : 330px) { 
	#jevents_body .cal_top_day_names  .cal_daysnames .torstai
{
   margin-left: -40px !important;
}
	}
@media (max-width : 330px) { 
	#jevents_body .cal_top_day_names  .cal_daysnames .perjantai
{
   margin-left: -60px !important;
}
	}
@media (max-width : 330px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .lauantai	
{
   margin-left: -80px !important;
}
	}
@media (max-width : 330px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .sunnuntai	
{
   margin-left: -90px !important;
}
	}
/* --- --- 300 --- --- */
@media (max-width : 300px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .tiistai
{
   margin-left: -20px !important;
}
	}
@media (max-width : 300px) { 
	#jevents_body .cal_top_day_names  .cal_daysnames  .keskiviikko
{
   margin-left: -40px !important;
}
	
	}
@media (max-width : 300px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .torstai

{
   margin-left: -50px !important;
}
	
	}
@media (max-width : 300px) { 
	#jevents_body .cal_top_day_names  .cal_daysnames  .perjantai

{
   margin-left: -70px !important;
}
	
	}

@media (max-width : 300px) { 

#jevents_body .cal_top_day_names  .cal_daysnames  .lauantai

{
   margin-left: -90px !important;
}
	
	}
@media (max-width : 300px) { 


#jevents_body .cal_top_day_names  .cal_daysnames  .sunnuntai

{
   margin-left: -110px !important;
}
/* --- --- 280 --- --- */	
	}
@media (max-width : 280px) { 
#jevents_body .cal_top_day_names .cal_daysnames .tiistai
{
   margin-left: -20px !important;
}
	}
@media (max-width : 280px) { 
	#jevents_body .cal_top_day_names .cal_daysnames .keskiviikko
{
   margin-left: -50px !important;
}
	}
@media (max-width : 280px) { 
#jevents_body .cal_top_day_names .cal_daysnames .torstai
{
   margin-left: -70px !important;
}
	}
@media (max-width : 280px) { 
	#jevents_body .cal_top_day_names .cal_daysnames .perjantai
{
   margin-left: -90px !important;
}
	}
@media (max-width : 280px) { 

#jevents_body .cal_top_day_names .cal_daysnames .lauantai
{
   margin-left: -110px !important;
}
	}
@media (max-width : 280px) { 
#jevents_body .cal_top_day_names .cal_daysnames .sunnuntai
{
   margin-left: -130px !important;
}
	}
/* --- --- 260 --- --- */
@media (max-width : 260px) { 
#jevents_body .cal_top_day_names .cal_daysnames .tiistai
{
   margin-left: -30px !important;
}
	}
@media (max-width : 260px) { 
	#jevents_body .cal_top_day_names .cal_daysnames .keskiviikko
{
   margin-left: -60px !important;
}
	}
@media (max-width : 260px) { 
#jevents_body .cal_top_day_names .cal_daysnames .torstai
{
   margin-left: -80px !important;
}
	}
@media (max-width : 260px) { 
	#jevents_body .cal_top_day_names  .cal_daysnames  .perjantai
{
   margin-left: -110px !important;
}
	}
@media (max-width : 260px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .lauantai
{
   margin-left: -130px !important;
}
	}
@media (max-width : 260px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .sunnuntai
{
   margin-left: -160px !important;
}
	}
	
	
	
	
	/* --- --- 230 --- --- */
@media (max-width : 230px) { 
#jevents_body .cal_top_day_names .cal_daysnames .tiistai
{
   margin-left: -30px !important;
}
	}
@media (max-width : 230px) { 
	#jevents_body .cal_top_day_names .cal_daysnames .keskiviikko
{
   margin-left: -60px !important;
}
	}
@media (max-width : 230px) { 
#jevents_body .cal_top_day_names .cal_daysnames .torstai
{
   margin-left: -90px !important;
}
	}
@media (max-width : 230px) { 
	#jevents_body .cal_top_day_names  .cal_daysnames  .perjantai
{
   margin-left: -120px !important;
}
	}
@media (max-width : 230px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .lauantai
{
   margin-left: -150px !important;
}
	}
@media (max-width : 230px) { 
#jevents_body .cal_top_day_names  .cal_daysnames  .sunnuntai
{
   margin-left: -180px !important;
}
	}
	