@font-face {
    font-family: 'Shlomo Stam';
    src: url('font/hebrew/Shlomo-Stam.woff2') format('woff2'),
        url('font/hebrew/Shlomo-Stam.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

body {
	font-family: 'Shlomo Stam',
		"Roboto",
		system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.rtl {
	direction: rtl;
	text-align: left;
}

blockquote {
  background: rgba(0,0,0,.1);
  padding: 5px 17.5px 5px 42.5px;
  position: relative;

  /*Font*/
  text-align: justify;

  /*Borders*/
  border-left: 5px solid #c76c0c;
  border-radius: .25rem;
  
  /*Box Shadow*/
  -webkit-box-shadow:	3px 3px 4px rgba(0,0,0,.3);
  -moz-box-shadow:		3px 3px 4px rgba(0,0,0,.3);
  box-shadow:			3px 3px 4px rgba(0,0,0,.3);
}

blockquote::before{
	content: "\201C"; /*Unicode for Left Double Quote*/

	/* Font */
	font-family: Georgia, serif;
	font-size: 57.5px;
	font-weight: bold;
	color: #999;

	/* Positioning */
	position: absolute;
	left: 6.5px;
	top: -6.5px;
}

.blockQuoteResize {
	font-size: 0.95em;
}

blockquote figcaption {
  font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
  position: relative;
}

.anchor {
	position: absolute;
	left: -1.4em;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in-out .1s;
	-moz-transition:	opacity .2s ease-in-out .1s;
	-o-transition:		opacity .2s ease-in-out .1s;
	transition:			opacity .2s ease-in-out .1s;
	text-decoration: none;
}
h1:hover .anchor,
h2:hover .anchor,
h3:hover .anchor,
h4:hover .anchor,
h5:hover .anchor,
h6:hover .anchor {
 opacity:0.5
}
h1:hover .anchor:hover,
h2:hover .anchor:hover,
h3:hover .anchor:hover,
h4:hover .anchor:hover,
h5:hover .anchor:hover,
h6:hover .anchor:hover {
 opacity:1
}

.plyr__volume {
	max-width: initial;
	min-width: initial;
	width: auto;
	position: relative;
}

.plyr__volume input[data-plyr="volume"] {
	width: 5rem;
	margin: 0;
	position: absolute;
	left: 50%;
	top: -1rem;
	transform-origin: left;
	transform: rotate(-90deg);
	opacity: 0;
	z-index: -1;
	transition: all 0.2s;
}

@media (min-width: 768px) {
  .videoEmbedsContainer {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}

footer {
  background: #290661;
  color: #aaa;
  padding-top: 10px;
}

footer a {
  color: #DDD;
}

footer a:hover {
  color: #fff;
}

footer h3 {
  color: #0894d1;
  letter-spacing: 1px;
  margin: 30px 0 20px;
}

footer .socila-list {
  overflow: hidden;
  margin: 20px 0 10px;
}

footer .socila-list li {
  float: left;
  margin-right: 3px;
  opacity: 0.7;
  overflow: hidden;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}

footer .socila-list li:hover {
  opacity: 1;
}

footer .img-thumbnail {
  background: rgba(0, 0, 0, 0.2);
  border: 1px solid #444;
  margin-bottom: 5px;
}

.breadcrumb-item > a {
	color: #1266f1 !important;
}

#pageActions > * {
  padding-left: .25em;
  color: black;
}

details > *:not(summary) {
  margin-left: 20px;
}

.site-header {
	position: fixed;
	top:0;
	width: 100%;
	z-index: 2;
}

#navbarBtn {
	width: 2.5rem;
	height: 2.5rem;
	background: linear-gradient(to top left, transparent 0%, transparent 50%, #520dc2 50%, #520dc2 100%);
	padding-left: .25rem;
	font-weight: 700;
	color: white;
}

.copyright {
  text-align: center;
}

.navbar-collapse {
  overflow-x: scroll;
  white-space: nowrap;
  
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;
}

.navbar-collapse::-webkit-scrollbar {
	display: none;
}

::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

::-webkit-scrollbar-track {
	opacity: 0;
}

::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: rgba(127, 127, 127, 0.6);
}

::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: rgb(110, 110, 110);
}

::-webkit-scrollbar-thumb:vertical:hover {
	background-color: rgb(110, 110, 110);
}

::-webkit-scrollbar-thumb:vertical:active {
	background: rgba(95, 91, 91, 1);
}

::-webkit-scrollbar-corner {
	background: none;
}

#content h1 + p::first-letter, .first-letter {
	font-size: 4em;
	float: left;
	line-height: .7;
	font-weight: 600;
}

.pageCalendarDateRow th {
	width: 14%;
}

@media print {
  .videoEmbedsContainer, .site-header, .copyright, .breadcrumb, nav.navbar, #navbarBtn, .anchor, .toc, .alert .btn-close {
    display: none;
  }
  
  blockquote {
    border: 1px solid #CCC;

    /*Box Shadow - (Optional)*/
    -moz-box-shadow: initial;
    -webkit-box-shadow: initial;
    box-shadow: initial;
  }
  
  #content {
    width: 100%;
  }
  
  body {
    font-family: 'Shlomo Stam', "Georgia", serif;
  }
  
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: initial;
  }

  .d-print-table-row-group {
	  display: table-row-group!important;
  }
}

.text_2x {
	font-size: 1.25em;
}

.text_3x {
	font-size: 1.5em;
}

.custom_marker_list > li::marker {
	content: attr(data-counter);
	font-family: 'Shlomo Stam', var(--mdb-font-sans-serif);
	font-weight: bold;
}

.custom_marker_list > li:not(.noPadding) {
	padding-left: .5em;
}

.extremeSMtable > :not(caption) > * > * {
	padding: .45rem .8rem;
}

.he-source {
	max-width: 35.5ch;
	margin-left: auto;
	margin-right: auto;
}