/*  body {
    margin: 40px 10px;
    padding: 0;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 14px;
  }
*/
  #calendar {
    max-width: 1100px;
    margin: 0 auto;
  }
  .fc-direction-ltr .fc-daygrid-event.fc-event-end.parashat {
    background: green;
    border-color: green;
}
.fc .fc-scroller-liquid-absolute{ overflow-y: inherit !important; position:relative}
.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {
    margin-right: 2px;
    /*pointer-events: none;
    cursor: text !important;*/
}
.site-header.has-title-and-tagline {
   padding: 20px 0 0 0 !important;
}
.fc .fc-daygrid-day-frame {
    padding: 0 3px;
}
.changeFont {
    font-size: 12px;
}
.fc-daygrid-day-bg, .fc .fc-daygrid-bg-harness, .fc .fc-daygrid-day-bg .fc-non-business {
    z-index: -1;
}
.editable {
    cursor: text;
    color: #111;
    width: 100%;
    box-sizing: border-box;
    overflow: visible;
    behavior: url(https://stickered.co.il/wp-content/plugins/may-calendar/lib/custom.css?ver=1.0#default#userdata);
    display: block;
}
div.editable {
    color: #000;
    display: inline-block;
    line-height: 16px;
}
.fc-daygrid-day-frame:hover .editable, .fc-daygrid-day-frame:focus .editable{
    outline: 0;
    border: 1px solid #35a4ff;
    background-color: #fff;
}
.editable:hover, .editable:focus {
    outline: 0;
    border: 1px solid #35a4ff;
    background-color: #fff;
}
.fc .fc-scrollgrid-section table {
    margin-bottom: 0;
}
.fc-h-event .fc-event-title {
    font-size: 12px;
    line-height: 22px;
    font-weight: 500;
    padding-right: 4px;
}
.fc-theme-standard th {
    background: #28303d;
}
.fc .fc-col-header-cell-cushion {
    color: #fff !important;
    font-size: 20px;
    text-decoration: inherit;
}
.fc .fc-daygrid-day-number {
    font-size: 20px;
    color: #28303d;
}
.fc-daygrid-dot-event .fc-event-title {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    overflow: hidden;
    font-weight: 500;
    font-size: 12px;
    color: #28303d;
}
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
    font-size: 12px;
    color: #28303d;
    font-weight: 500;
}
.fc .fc-scrollgrid-section table {
    margin-bottom: 0;
    margin-top: 0;
}
.fc-theme-standard td, .fc-theme-standard th1 {
    border: 1px solid #ddd;
    border: 1px solid #28303d;
    border-right: 0 !important;
    border-bottom: 0;
	    /*pointer-events: none;*/
}
.fc .fc-scrollgrid-liquid {
     outline: 1px solid #28303d;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {
    line-height: 1;
}
div.editable {
    pointer-events: auto;
}
.fc-h-event {
     border: 1px solid #37a362;
     background-color: #37a362;
}
.fc-h-event.parashat {
    border-color: #d19843;
}
.fc-h-event.parashat .fc-event-main {
    background: #d19843;
}
.fc-direction-rtl .fc-daygrid-event .fc-event-time {
    font-size: 14px;
}
.fc-daygrid-dot-event{
	flex-direction: row;
}
.fc-daygrid-dot-event .fc-event-time{
    order: 3;
	font-size:13px !important;
}
.fc-daygrid-dot-event .fc-event-title{
    order: 2;
    flex-grow: inherit;
	margin-left: 3px;
}
.fc-daygrid-event-dot {
    border: calc(var(--fc-daygrid-event-dot-width, 8px) / 3) solid #28303d;
    border-radius: 4px;
     background: #28303d;
}
.yearly_calendar.fc .fc-view-harness-active > .fc-view {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.yearly_calendar.fc .fc-scroller-liquid {
    height: auto;
    overflow: hidden !important;
} 
.yearly_calendar.fc .fc-view-harness { 
    position: relative;
    height: auto !important;
}
.yearly_calendar tr.fc-list-day.fc-day th {
    background: #28303de3 !important;
}
.yearly_calendar tr.fc-list-day.fc-day th {
    background: #28303de3 !important;
}
.yearly_calendar.fc .fc-list-table td, .yearly_calendar.fc .fc-list-day-cushion {
    padding: 4px 14px;
}
.yearly_calendar.fc-direction-ltr .fc-list-day-side-text, .yearly_calendar.fc-direction-rtl .fc-list-day-text {
    float: right;
    color: #fff;
}
.yearly_calendar.fc .fc-list-event-title a {
    color: green;
    text-decoration: none;
}
.yearly_calendar.fc .fc-list-event-dot {
    border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid #008000;
}
.fc-direction-rtl .fc-list-day-side-text {
    color: #fff;
}
.yearly_calendar.fc .parashat .fc-list-event-title a {
    color: #ff7600;
}
.yearly_calendar.fc .parashat .fc-list-event-dot {
    border-color: #ff7600;
}
ul.hebcal-results {
    list-style: none;
    padding: 10px 0;
}
ul.hebcal-results li {
    /* color: #3498db; */
}
ul.hebcal-results li.parashat:before { 
    content: "פרשת השבוע היא:";
    font-size: initial;
}
ul.hebcal-results li.parashat a {
    font-size: initial;
    text-decoration: none;
    margin-right: 5px;
    pointer-events: none;
}
ul.hebcal-results li.parashat {
    font-size: 0;
}
ul.hebcal-results li time {
    color: initial;
}
td .hebcal-container h3, td .hebcal-container .copyright{
	display:none;
	
}
/* SUNRISE AND SUNSET PAGE CSS ********************************************************************************************************************* */
.sunrise_sunset_wrapper{
    width: 100%;
    max-width: 1000px !important;
}
.sunrise_sunset_wrapper table { 
	/*width: 750px; */
	border-collapse: collapse; 
	margin:0px auto;
	}

/* Zebra striping */
.sunrise_sunset_wrapper tr:nth-of-type(odd) { 
	background: #eee; 
	}

.sunrise_sunset_wrapper th { 
	background: #3498db; 
	color: white; 
	font-weight: bold; 
	}

.sunrise_sunset_wrapper td, .sunrise_sunset_wrapper th { 
	padding: 10px; 
	border: 1px solid #ccc; 
	text-align: right; 
	font-size: 18px;
	}
.sunrise_sunset_wrapper td {
    font-weight: 500;
    padding: 3px 10px;
}
.sunrise_sunset_wrapper tr.today{
    background: green;
	color: #fff;
}

.sunrise_sunset_wrapper select{
    padding: 0px 8px;
    border: 2px solid #3498db;
    margin-bottom: 14px;
}
.sunrise_sunset_wrapper label{
    font-size: 32px;
}
.sunrise_sunset_wrapper select:focus {
    outline: none;
}

td span.textColored{
	color:#3498db !important
}
.sunrise_sunset_wrapper.sunrise_sunset_today td {
    font-weight: 500;
    padding: 1px 10px;
    font-size: 16px;
}
.timeWrapper{
    border: 2px solid #3498db;
    border-radius: 16px;
    margin-bottom: 20px;
    padding: 20px;
    text-align: center;

}
.timeWrapper span {
    font-size: 30px;
    font-weight: 600;
}
.timeWrapper div {
    font-size: 26px;
    color: #3498db;
    font-weight: 600;
}
.sunrise_sunset_wrapper{ padding:5px;}
.timeWrapper.sunriseSunsetTimeWrap div {
    line-height: 37px;
}
.timeWrapper.sunriseSunsetTimeWrap span {

    color: #28303d;
}

.timeWrapper.sunriseSunsetTimeWrap span.cDay{
    font-size: 35px;
    margin-bottom: 13px;
    display: block;
}
.AllMonthsOn .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{
	display:none
}
.AllMonthsOn .fc .fc-view-harness-active > .fc-view {
    position: initial;
    /* top: 0; */
    /* right: 0; */
    /* bottom: 0; */
    /* left: 0; */
    /* width: 100%; */
} 
.AllMonthsOn .fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: -1px;
    outline: 1px solid;
    padding: 5px;
}

.AllMonthsOn .fc .fc-toolbar-title {
    font-size: 0.9em;
    margin: 0;
    font-weight: 600;
}
.AllMonthsOn .fc .fc-col-header-cell-cushion {
    color: #fff !important;
    font-size: 0.68em;
    text-decoration: inherit;
}
.AllMonthsOn .fc .fc-daygrid-day-number {
    font-size: 15px;
}
.AllMonthsOn .fc .fc-view-harness{
	height:auto !important
}
.AllMonthsOn > div{
	margin-bottom: 1% !important;
	max-width:24%; margin:0 auto
}
.allMonthsCalendarWrapper {
    border: 1px solid #000;
    margin: 0 auto !important;
    text-align: center;
    /* width: 1200px; */
    max-width: 100%;
    display: table;
    padding-top: 7px;
}
.AllMonthsOn .fc .fc-daygrid-day.fc-day-today {
    background-color: #ffb84d;
}
.AllMonthsOn .fc .fc-daygrid-day-number .fc-daygrid-day-number {
    color: #fff;
}
.customHeaderWrapr{
	display: block;
    width: 100%;
    margin: 0 auto;
    min-width: 1200px;
    margin-bottom: 10px;
}
.customHeaderWrapr .fc-header-toolbar{
    display: flex;
    /* width: 100%; */
    margin: 0 auto;
    /* min-width: 1200px; */
}
.customHeaderWrapr .fc-header-toolbar .fc-toolbar-chunk:first-child{
    width: 25%;
}
.customHeaderWrapr .fc-header-toolbar .fc-toolbar-chunk:nth-child(2){
    width: 50%;
}
.customHeaderWrapr .customHeaderWrapr .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .fc-toolbar-title{    
	text-align: center;
}


.customHeaderWrapr .fc-button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.4em 0.65em;
    font-size: 1em;
    line-height: 1.5;
    border-radius: 0.25em;
}
.customHeaderWrapr .fc-button-primary:hover {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #1e2b37;
    background-color: var(--fc-button-hover-bg-color, #1e2b37);
    border-color: #1a252f;
    border-color: var(--fc-button-hover-border-color, #1a252f);
	z-index: 1;
}
.customHeaderWrapr .fc-button-group > a:not(:last-child) .fc-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.customHeaderWrapr .fc-button-group > a:not(:first-child) .fc-button {
    margin-right: -1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.customHeaderWrapr .fc-toolbar-title {
    text-align: center;
    font-size: 1.75em;
}
.customHeaderWrapr .fc-header-toolbar .fc-toolbar-chunk:first-child .fc-button-group{
    display: inline-block !important;
}
.customHeaderWrapr .fc-header-toolbar .fc-toolbar-chunk:first-child .fc-today-button{
	margin-right: 10px !important; 
}
.customHeaderWrapr .fc-header-toolbar .fc-toolbar-chunk .fc-today-button:focus {
    outline: none;
}
.customHeaderWrapr .fc-button:focus {
    outline: none;
}
.AllMonthsOn{
	display:flex; width:100%; margin:0 auto; min-width:1200px 
}
.AllMonthsOn .fc .fc-daygrid-more-link {
    position: absolute;
    cursor: pointer;
    font-size: 11px;
    bottom: 0;
    color: #0c1eef !important;
    font-weight: 600;
}
.yearly_calendar tr.fc-list-event.fc-event.hebdate td.fc-list-event-title a {
    color: #fff !important;
    font-weight: 600;
}
.yearly_calendar.fc-direction-rtl .fc-list-day-side-text {
    color: #fff;
}

.yearly_calendar tr.fc-list-event.fc-event.hebdate {
    position: absolute;
    left: 0;
    width: 100%;
    display: flex;
    margin-top: -34px;
}
.yearly_calendar tr.fc-list-event.fc-event.hebdate .fc-list-event-title {
    width: 100%;
    text-align: center;
    background: transparent;
}
.yearly_calendar tr.fc-list-event.fc-event.hebdate .fc-list-event-time, .yearly_calendar tr.fc-list-event.fc-event.hebdate .fc-list-event-graphic {
    display: none;
} 

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	.sunrise_sunset_wrapper table { 
	  	width: 100%; 
	}

	/* Force table to not be like tables anymore */
	.sunrise_sunset_wrapper table, .sunrise_sunset_wrapper thead, .sunrise_sunset_wrapper tbody, .sunrise_sunset_wrapper th, .sunrise_sunset_wrapper td, .sunrise_sunset_wrapper tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.sunrise_sunset_wrapper thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.sunrise_sunset_wrapper tr { border: 1px solid #ccc;
    padding: 1px 0px;
    border-bottom: 0;
 }
	
	.sunrise_sunset_wrapper td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #ccc; 
		position: relative !important;
		padding-right: 55% !important; 
	}

	.sunrise_sunset_wrapper td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		right: 1px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		/* Label the data */
		content: attr(data-column);

		color: #000;
		font-weight: bold;
	}
.sunrise_sunset_wrapper.sunrise_sunset_today td:before{
	top: 0px;
}
.timeWrapper span {
    font-size: 24px;
}
.timeWrapper div {
    font-size: 20px;
}
ul.hebcal-results {
    padding: 0;
}
.AllMonthsOn {
    display: block !important;
    max-width: 100%;
    min-width: 320px;
    width: 100%;
}
.AllMonthsOn > div {
    margin-bottom: 10px !important;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 6px;
}

.customHeaderWrapr {
    display: block;
    width: 100%;
    min-width: 320px;
    max-width: 100%;
}
.customHeaderWrapr .fc-header-toolbar {
    display: flex;
    min-width: 320px;
}
.customHeaderWrapr .fc-header-toolbar .fc-toolbar-chunk:first-child {
    width: 60%;
}
.customHeaderWrapr .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
    width: 40%;
}
.customHeaderWrapr .fc-toolbar-title {
    text-align: left;
}
}

@media only screen and (max-width: 767px){
	.yearly_calendar.fc-direction-rtl .fc-list-day-side-text {
    font-size: 13px;
}
.yearly_calendar tr.fc-list-event.fc-event.hebdate td.fc-list-event-title a {

    font-size: 13px;
}
.yearly_calendar.fc-direction-ltr .fc-list-day-side-text, .yearly_calendar.fc-direction-rtl .fc-list-day-text {
     font-size: 13px;
}
}