.cal-header	{	background-color:#defafb;	}
#cityName {text-align:center;font-size:small;}
#shiurBox {position: absolute;background: lightblue;bottom: 20px;max-width:500px;min-width:300px; left:20px;border: 1px dotted blue;border-radius:25px;z-index:95;/*left: 50%;right: 50%;*/font-family:Trebuchet MS, Verdana, Arial, Helvetica;}
#closeWindowR	{	text-align: right; border: 1px solid blue; position: absolute; right:5px;top:5px;border-radius:50%;color:blue;padding:0;min-width:25px; text-align: center;cursor: pointer;	}
.cal-td-top	{	border-bottom-style:none;height:0;}
.cal-td-mid	{	border-bottom-style:none;height:0;border-top-style:none; }
.cal-td-top:hover, .cal-td-mid:hover	{	color:blue !important; }
.cal-td-sat:hover:not(.cal-td-oob) *,.cal-td-sat:hover:not(.cal-td-oob)	{	color:yellow !important; }
.cal-neshek:hover	{	color:navy !important; }
.cal-td-today:hover	{	color:brown !important; }
.cal-heb	{	font-family:David,Verdana,Arial,Helvetica; font-size:12px; text-align:center; cursor:pointer; }
.cal-heb-num	{	font-family:Trebuchet MS, Verdana, Arial, Helvetica; font-size:10pt; text-align:right; }
.cal-eng	{	font-family:Trebuchet MS, Verdana, Arial, Helvetica; font-size:24px; text-align:center;}
.cal-pri	{	font-size:24px;}
.cal-molad, .cal-sec	{	font-size:12px;}
.cal-heb > a	{	text-decoration: none; }
.cal-eng > a	{	text-decoration: none; }
.cal-heb > a:hover	{	color:green; }
.cal-eng > a:hover	{	color:green; }
.shiur	{	font-family: Trebuchet MS, Verdana, Arial, Helvetica;font-size: 12px;}
.cal-dow-sat	{	min-width:calc((100vw - 60px) / 7);background-color:#fff6cc;color:blue;	}
.cal-dow-sat,.cal-dow		{	min-width:calc((100vw - 60px) / 7);background-color:#CDCFE0;	}
.cal-td-sat:not(.cal-td-oob)	{	background-color:#1c80c9;color: white;	}
.cal-td-sat:not(.cal-td-oob) .cal-parsha,.cal-td-sat:not(.cal-td-oob) .cal-holiday,.cal-td-sat:not(.cal-td-oob) .cal-omer{	color: white;	}
.cal-td-today	{	color:blue; background-color:#fbfbb2; 	}
.cal-td-oob	{	background-color: #d3d3d36b;}
.cal-td, .cal-td-old, .cal-td-today, .cal-td-oob{word-break:break-word;margin:0;padding:0;height:0;text-align:center;cursor:pointer;vertical-align:top;padding:0;position:relative;}
.cal-parsha	{	text-align:center;font-family:David,Verdana,Arial,Helvetica; font-size:14pt; font-weight:bold; color:#007bff; }
.cal-holiday	{	text-align:center;color:navy; }
.cal-omer	{	font-family:David,Verdana,Arial,Helvetica; direction:rtl; font-size:10pt; color:deepskyblue; }
.cal-candles	{	font-size:10pt;	}
.cal-neshek	{	font-size:15pt;	}
.cal-havdala, .cal-holiday	{	font-size:13pt;	}
.cal-neshek, .cal-havdala	{text-align:center;vertical-align:bottom;color:royalblue; direction:ltr;}
img.candle	{max-height: 15px;}
#month-heb	{	font-family:David,Verdana,Arial,Helvetica;font-size:15pt;}
#month-heb-e, #month-eng	{	font-family:Trebuchet MS, Verdana, Arial, Helvetica; font-size:11pt;	}
#cal-heb	{	direction:rtl;}
#cal-eng	{	direction:ltr;}
#cal-heb, #cal-eng{background-color:white;border-collapse:collapse;width:100%;text-indent: initial;border-spacing: 2px;border-color:#cddff0;margin:0;padding:0;}
#cal-mon-prev	{	text-align:left; font-size:10pt; cursor:pointer; border-left:none;border-right:none;padding:10px;}
#cal-mon-next	{	text-align:right; font-size:10pt; cursor:pointer; border-left:none;border-right:none;padding:10px;}
#cal-mon-prev-heb	{	text-align:right; font-family:David,Verdana,Arial,Helvetica;font-size:10pt; cursor:pointer; border-left:none;border-right:none;padding:10px;}
#cal-mon-next-heb	{	text-align:left; font-family:David,Verdana,Arial,Helvetica;font-size:10pt; cursor:pointer; border-left:none;border-right:none;padding:10px;}
#cal-mon-mid	{	border-left:none;border-right:none;}
#cal-heb #cal-mon-prev-heb::before, #cal-heb #cal-mon-next::before, #cal-eng #cal-mon-prev::before { content: ' << '; }
#cal-heb #cal-mon-next-heb::after, #cal-heb #cal-mon-prev::after, #cal-eng #cal-mon-next::after { content: ' >> '; }
@media only screen and (max-width: 600px)
	{
	.cal-parsha, .cal-holiday, .cal-neshek, .cal-omer, .cal-heb, .cal-molad	{	font-size:10px !important; }
	.cal-eng	{	font-size:16px;}
	.cal-pri	{	font-size:16px !important;}
	.cal-molad,	.cal-sec	{	font-size:12px;}
	.cal-havdala	{	font-size:9pt; }
	img.candle	{max-height:20px;}
	#shiurBox {bottom:auto;top:10px;left:10px;}
	}
.translation::before{content: 'Translation: '; font-weight:bold;}
.translation{color:blue;}
.blessings	{padding:15px;text-align:justify;}
body	{font-family:Trebuchet MS, Verdana, Arial, Helvetica;}
.weekly li { margin:5px -10px; }
td.weekly { padding-bottom:0; }


.holilday-activity	{	font-family:Verdana, Arial, Helvetica; font-size:13px;vertical-align:top; background-color:pink;	}
.holilday-caption	{	font-family:Verdana, Arial, Helvetica; font-size:18px;vertical-align:top; background-color:black; color:white; text-align:center;	}
.holilday-title	{	font-family:Verdana, Arial, Helvetica; font-size:18px;vertical-align:top; background-color:green; color:white; text-align:center;	}
.holiday-text		{	font-family:Verdana, Arial, Helvetica;	}
ul.r {	padding-right: 10pt;}
li	{	padding-bottom:5px;}
h3					{	font-family: Verdana, Arial, Helvetica; font-size: 18px; color: blue; text-align: center; }
@media print
	{
	.holilday-activity	{	color:black; background-color:white;	}
	.holilday-table		{	background-color:lightyellow;	}
	.hide-mobile, .toc-arrow	{	display:none;	}
	}
