
/* m21 blue = #2d327b */

:root {
  --dark-red: #9f0002;
    	--red:#9f0002;
    --dark-blue: #1d71b8;
--light-blue:#00b1e2;
	--yellow: #fcb424;

	--general:#444;
    --extra-light-gray:#f6f6f6;
    --light-gray:#ddd;
    --medium-gray:#888;
    --dark-gray:#444;
}
*:focus {

   /* outline: none!important;
/* outline-offset: 3px;*/

}
::placeholder {line-height: 2!important;}

.highlight-me { outline-style:solid; outline-color: transparent;  }

.button-dark, .button-dark a { color: #fff!important;}
.button-light {color:var(--dark-red);}




/*comments */
.comment-body p {margin-bottom: 0;}
.comment-reply-btn {background-color: transparent; padding: 0 auto; margin: 0; color: var(--red);}
#akengage-comment-editor {margin-bottom: 20px;}
.comment-item::marker, .comments-marker-red {
  color: var(--red);
  font-size: 120%;
}


.comment-item li::marker {
 color: var(--blue);
     font-size: 100%;
}

.comments_number_badge {
    border: 2px solid var(--light-blue);
    border-radius: 50%;
    padding: 0 8px;
    font-size: 70%;}

.rtl {direction: rtl!important;}
.ltr {direction: ltr!important;}
a:not(.item_content a):not(.button) {color: var(--general);}
a:hover {color: var(--red);}

a.view_all_link {color: var(--light-blue); font-style: italic; text-align: end;}

html, body  {font-family: 'Assistant', sans-serif;font-size: 100%; line-height: 1.3; color: var(--general); }
#content { margin-top: 15px;} 
.menu_title  {font-family: 'Assistant', sans-serif; }
.cf-btn { padding: 10px!important;}

.bg_dark-blue {background: var(--dark-blue); color: white!important;}
.bg_dark-blue > *, .bg_whatsapp > *,.bg_dark-red > *  {color: white!important;}
.bg_light-blue {background: var(--light-blue); color: white!important;}
.bg_extra-light-gray {background: var(--extra-light-gray); }
.bg_light-gray {background: var(--light-gray); }
.light-blue,.light-blue *, .color_light-blue  { color: var(--light-blue);}
.bg_yellow {background: var(--yellow); color: black!important;}
.bg_yellow >*  { color: black!important;}
.bg_red {background: var(--red); color: white!important;}
.bg_dark-red {background: var(--dark-red); color: white!important;}
.color_dark-red {color: var(--dark-red); }
.bg_whatsapp {background: #25D366; color: white!important;}
.color_whatsapp {color: #25D366;}
.bg_black { background-color: black!important;}



.white_text * {color: white!important;}
.black_text * { color: black!important;}
.grid-container {height: 2000px;}
.uppercase { text-transform: uppercase;}

.chrono_credits { display: none;}
div.chronoform {display: none!important;}
.chronoforms6_credits {display: none;}
.gcore-form-row { margin-bottom: 20px;}

button { border: 0;}
.button-rounded {border-radius: 3px;}

.overlay_button {position: absolute;
    z-index: 2;
    font-size: 150%;
    width: 40px;
    height: 40px;
    line-height: 1;
    border-end-end-radius: 25px;

}/* used to position button on top of modal corner */
iframe { width: 100%;}


.homepage_mod_title {content: ''; border-inline-start: 15px solid var(--light-blue);  line-height: 1;
background: #efefef;
background: rgb(239,239,239);
background: linear-gradient(90deg, rgba(239,239,239,1) 64%, rgba(252,252,252,1) 100%);
    padding: 5px 10px 10px 10px; 
}

.homepage_mod_title span { font-weight: 400; font-size: 90%;}
.homepage_mod_title span * {color:var(--medium-gray);}



img.center {width: 100%!important}

.device-xl .secondary_news_col .news_item_image { max-height: 80px;overflow: hidden;}

#top-bar.transparent_topbar {position: absolute;}
#top-bar .dark_topbar * {color: white;}
#topbar-menu li { display: flex;}
#topbar-menu a {padding: 7px 10px;}
#topbar-menu ul {display: flex;}

#top-bar { border-bottom: 1px solid #eee;}

.item_content {}
.item_content a.button, .item_content a.btn { text-decoration: none!important;}


.item_content  p { font-size: 120%; line-height: 1.6!important;}
.item_content a { text-decoration: underline;}
/* for scrollto data-href links */
.show_on_homepage { display: none!important;}
.homepage .show_on_homepage {display: flex!important;}

.hide_on_homepage { display: flex!important;}
.homepage .hide_on_homepage {display: none!important;} 

.radio { }

.page-title-box { background-color: rgba(0,0,0,0.3); padding: 20px;}

#page-title { background-color: var(--yellow); color: #fff;}
#page-title * {color: #fff;}

#page-title h1 {text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);}
#page-title span, #page-title span * {color: #444;margin: 0;}
.topborder { border-top: 1px solid #ddd;}
.breadcrumb *, .breadcrumb-item + .breadcrumb-item::before {color: var(--light-blue); font-weight: 700; font-size: 110%;display: flex;}

/*.breadcrumb-item + .breadcrumb-item::before {content: '»'; font-size: 120%;}*/

.header_image_thumb { border-radius: 50%;    height: 110px;
    width: 110px;
    margin-top: 10px!important;
    background-size: cover;
    background-color: #eee;
    background-position: center;
}

.inline_article_mod i {width: 70px;
    height: 70px;
    color: var(--dark-red)!important;
    background: white;
    border-radius: 60px;
    font-size: 200%;
    display: flex;
    flex: 0 0 auto;
    margin-inline-end: 15px;
    align-items: center;
    justify-content: center; }

.full_rounded { border-radius: 60px; }
.portfolio-overlay {
	background-color: var(--light-blue);opacity: 0.2;
}

table th p { margin: 0;}
#content ul:not(.sidenav):not(.entry-meta), #content ol:not(.sidenav):not(.breadcrumb) {padding: 0 20px;}
.article_sidebar {background: var(--extra-light-gray); border-bottom: 3px solid var(--light-blue);border-top: 3px solid var(--light-blue); }
.article_sidebar ul {padding: 0!important;list-style: none;}
.article_sidebar .row { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee}
.article_sidebar .row:last-child {   border-bottom: 0px none}
.article_sidebar h4 { margin-bottom: 5px;}
.article_sidebar i { font-size: 80%; }

.entry-meta {list-style: none; font-size: 90%; padding:0; color: var(--medium-gray);border-bottom: 1px solid var(--light-gray); border-top: 1px solid var(--light-gray); display: flex;min-height: 32px;}



.article_sidebar h3 span { font-size: 100%!important;}

.article_sidebar .meta {font-weight: 700;}
.cube::before {content: '';
    border-inline-start: 5px solid var(--dark-blue);
    padding-inline-end: 5px;
    display: inline-flex;
    height: 10px; }

.article_sidebar img { width: 100%}


h1, h2, h3 {font-weight: 700;  }
h1 { letter-spacing: -0.5px; font-weight: 800;line-height: 1; }
h4 { font-size: 120%;}


.container .container {padding: 0!important;}



/*.long_title {font-size: 200%;}*/
video {width:100%; height: auto;}
.entry-image img {object-fit: cover;
    object-position: center;
    height: 100%;
    position: absolute;
    top: 0;
}
.entry-image {padding-top: 70%;}

.entry-image > a {
    position: absolute;
    top: 0;
    padding-top: 70%;}




.pdf_popup{width: 100%; height: 700px;}
.social-icon.medium {font-size: 130%;}


/* entry */

.scalein {

  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.scalein {
-webkit-transform:scale(1);
transform:scale(1)
}

.scalein:hover  {
-webkit-transform:scale(1.05);
transform:scale(1.05)
}

.entry .entry-image {
/*

-webkit-box-shadow: 0px 0px 35px -20px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 35px -20px rgba(0,0,0,1);
box-shadow: 0px 0px 35px -20px rgba(0,0,0,1);
*/
    background: var(--light-gray);

}

.entry .social-icon {margin-bottom: 0!important; }

/* MAIN MENU */


#primary-menu ul ul { 
	border: 0 none;	
    background: white;
}
#primary-menu ul li a {font-size: 110%; color: white;font-weight: bold;}


#primary-menu ul ul li > a {/* submenu level menu */
   line-height: 30px;
    color: var(--dark-gray);
	font-weight: normal;
	font-size: 90%;
}


#primary-menu ul li.current > a, #primary-menu ul li.active > a {
    background-color: var(--yellow);
    color: black!important;
}
#primary-menu ul ul li {
    border-bottom: 1px solid var(--light-gray);
}




#slider + #header:not(.sticky-header) #primary-menu ul ul  {
    bottom: 100%;
    top: auto!important;
}

.acym_form .onefield input { margin-bottom: 10px; border: 0;}
.modal-content { border: 0; border-radius: 0;}

input[type="radio"], input[type="checkbox"] {margin-inline-end:10px;}

#logo img { height: 100px;}


/* SUBMENU */

.submenu ul.nav-child { padding: 0 0 0 25px; }



.article_date { display: block; color: var(--light-blue);font-size: 80%; margin-top: 10px;}
/* maccabiah history */


.masonry-thumbs a {padding: 5px; }


.divider i.i-text {background: #eee;
    width: auto; z-index: 1;  text-transform: uppercase;
padding: 20px 30px;
    display: inline-flex;
    align-items: center;}



#copyrights {
	background: rgba(0,0,0,0.5);}


.slider-caption .button {font-size: 1rem;}
.slider-arrow-left, .slider-arrow-right, .flex-prev, .flex-next, .slider-arrow-top-sm, .slider-arrow-bottom-sm { background-color: transparent;}

.result-title {font-size: 120%;}


.pagenumber {font-size: 130%; text-align: center;}


.pagination li a:hover {
    background: rgb(224,210,161);
}

.pagination li a, .pagination li span { height: auto!important; min-height: auto!important;}


.page-item.active {
    z-index: 1;
    color:var(--dark-red);
    border-color:var(--dark-red);
}

.page-item a, .page-item span { padding: 5px 10px; background: #efefef; margin: 2px;}

/* Acymailling styles */
.archiveRow {padding: 10px 0; border-top: 1px solid #fff;}
.acymailing_online {display: none;}







.accessibility{
	position: absolute;
	top: -9999px;
	left: 0;
	right: 0;
	margin: auto;
	height: 0px;
	width: 0px
}

.skip_helpers{
    position: absolute;
	right: 0;
	left: 0;
	top: 0;
	width: 100%;
    margin:auto;
	text-align: center;
	list-style: outside none;
}

.skip_helpers li{ list-style-type: none }

.skip_helpers a{
	position: absolute;
	top: -99999px;
	left: 0;
	right: 0;
	margin: auto;
}


.skip_helpers a:focus, .skip_helpers a:active{
	position: relative;
	right: 0;
	left: 0;
    top: 0;
	z-index:9999;
	height: auto;
	margin: auto;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0px!important;
	font-size:  30px;

	color: #000;
	background: white;
}

.slider-arrow-left i, .slider-arrow-right i {margin: 20px;    width: 54px;
    height: 54px;}
.slide_arrow {
  border: solid white;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 1px;
}
.slide_arrow:hover {
  border-color:var(--dark-red);
}
.slide_arrow.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.slide_arrow.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}




#footer {background-size: contain; background-color: var(--dark-gray);background-repeat: no-repeat; background-position: center top; font-weight: 100;}
#footer *:not(input) {  color: #fff;}


.nowrap { white-space: nowrap;}

/* footer menus */
.footerMenu {}

.footer_menu_tpl { margin-bottom: 30px!important;}
.footer_menu_tpl span { display: block; padding: 3px 0}
.footer_menu_tpl .current a  {border-block-start: 0; padding-inline-end: 0; border-inline-start: 15px solid var(--light-blue); padding-inline-start: 5px;}


.menu-seperator {padding: 0 10px;}

/* search */
.controls { display: flex; flex-direction: column;}
#searchForm hr {margin: 10px 0!important;}
.highlight {border-bottom: 1px dotted #666;}
.search-results .line { margin: 20px 0;}

#quick_menu {
    position: fixed;
    bottom: 0;
    z-index: 98;
    width: 100%;
    background-color: #efefef;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    margin: 0;
    display: flex;
    list-style: none!important;
}
#quick_menu li {
   
    font-weight: 700;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 7px 0;
}

#quick_menu li * {
  
    font-weight: 700;
    
}

#quick_menu li:before {
  font-size: 110%;margin-right: 0; 
}
/**** @ video embed overrides ****/
 #my_video_1 .video-js .vjs-tech {height: 410px;}
                  #my_video_1  {width: 100%; height: 410px;}
                  .vjs-fullscreen video{ width: 100%!important; height: 100%!important;}
                  .video-js .vjs-big-play-button {top: 40%;
    font-size: 8em;
    left: 40%;
    border: 0 none;
    
    width: 20%;
    height: 20%;
    border-radius: 10px;
    line-height: 70px;}
                  .video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus{background: #00b1e2;}
/**** @ video embed overrides ****/


/**** RABANIM TAGS *****/

.rabanim-item-image {
/*    border: 3px solid var(--yellow);*/
    border-radius: 50%;
    overflow: hidden;
    width: 100%;
    padding-top: 100%;
    position: relative;
    margin-bottom: 10px;
/*    box-shadow:0 0px 15px -5px #000;*/
}
.rabanim-item-image img {position: absolute; 
top: 0;
bottom: 0;
left: 0;
right: 0;
object-fit: cover;
opacity: 1!important; background: white;
height: 100%;}




#rabanim_tags_on_mod { position: absolute; top: 0; right: 0; margin: 10px 20px;display: flex;align-items: center; }
#rabanim_tags_on_mod .rabanim-item-image {width: 60px!important; height: 60px!important; padding: 0; float: right;margin: 0; position: relative; z-index: 2;}
#rabanim_tags_on_mod .rabanim_tags_on_mod_title {position: relative;z-index: 1; background: white; color: #666; padding: 3px 20px 3px 15px; margin-inline-start: -5px;
    border-end-end-radius:10px; border-start-end-radius: 10px; font-size: 80%;white-space: nowrap; float: right;}

.rabanim-item-title {font-weight: 600;}


.tag-active .rabanim-item-image {box-shadow: 0px 0px 0px 3px var(--light-blue)}
.tag-active .rabanim-item-image img {}
/**** RABANIM TAGS *****/


#header-wrap { background-color: var(--dark-gray); }

/**** @ media queries ****/
@media (min-width: 768px) and (max-width: 991px) {
    #logo {height: auto!important;}
    .mobile-max-width { max-width: 100%!important;}
}


 
@media (max-width: 1199px) {
#logo img { max-width: 230px;}

}


@media (max-width: 1024px) {
	#primary-menu ul li > a {padding: 15px 10px;}
	.navbar-toggler {
    padding: 1rem .75rem;
    font-size: 1rem;
	}
}



@media (max-width: 991px) {

	#primary-menu ul ul { position: relative;}
	
    #logo img { padding: 5px 0 0; height: 60px;}
    #header-wrap { 
    background-color:white;
    box-shadow: 0 0px 20px rgba(0,0,0,0.2);
    border-bottom: 1px solid #ccc;
    }
	
	#primary-menu-trigger { display: block;}
    #primary-menu-trigger i {font-size: 140%;}
    #top-search a {  width: 50px; height: 50px;    display: flex; color: black;
    align-items: center;
    justify-content: center; }
    #searchword, #searchword * {color: var(--dark-gray)!important;}
    
    #top-search #searchword::-moz-placeholder {color: var(--dark-gray);}
    #top-search #searchword:-ms-input-placeholder {color: var(--dark-gray);}
    #top-search #searchword::-webkit-input-placeholder {color: var(--dark-gray);}
	#primary-menu {
		width: 100%;
    position: absolute;
    top: 64px;
    background: white;
		overflow: hidden;
	
	}
	#primary-menu > ul {
		height: calc(100vh - 100px);
	}
    #primary-menu ul li a {color: black; }

        H1 {  font-size:200%;}
        .breadcrumb *, .breadcrumb-item + .breadcrumb-item::before {font-size: 1rem;}
 .news_item_title h4, .news_item_title h3 {font-size: 120%;} 

	#copyrights {padding-bottom: 50px;} /*add space when quick menu shows */
}


@media (max-width: 575px) {
.swiper_wrapper:not(.force-full-screen), .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {height: 340px !important;}
	
.content-wrap { padding-top: 0;}
    H1 {  font-size:160%;}
    .breadcrumb *, .breadcrumb-item + .breadcrumb-item::before {font-size: 1rem;}
}



@media (max-width: 360px) {
.swiper_wrapper:not(.force-full-screen), .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {
    height: 300px !important;
}
	.slider-caption { padding: 20px;}
	#logo  {max-width: 180px;}
	#logo img {width: 100%;}

}




@media only screen and (max-width: 991px) {

}



