

body {
	font-family: "Open Sans", sans-serif !important;
	font-size: 14px;
	line-height: 1.5;
}

.header-button a:focus{
	border:2px solid #000;
	}

.yv_rtl body {
	font-family: "Open Sans Hebrew";
}

.node-type-yv-special-homepage div.long_descr p
{
	font-size:16px !important;
	background-color: #f1f0ef;
	padding: 20px 25px;
}

.block-title{
	color: #31547e;
	font-size: 22px;
    margin-top: 0px !important;
    margin-bottom: 28px !important;
	line-height: 1.1;
}
h1{
	color: #363636;
	font-size: 28px;
	/*line-height: 1.286;*/
}

h2 { 
	font-size: 22px;
  	color: #000;
	/*line-height: 1.2;*/
	margin-top: 0px !important;
	margin-bottom: 28px !important; 
}

article h2 { 
	margin: 15px 0 10px !important;
	color: #31547e;
	font-size: 24px;
}

#sidebar_second h2.block-title {
	color: #31547e;	
}

h3 {
  	font-size: 18px;
  	color: #333;
  	font-weight: 400;
	margin-top: 10px !important;
}

.field-name-field-yv-body h3{
	font-weight: 600;
	margin-top: 24px !important;
	}
	
.views-field-title h3/*, .hp_part_grid h3*/ {
  	font-size: 15px;
  	color: #333;
  	font-weight: 400;
	margin-top: 10px !important;
}

.paragraph_item h3{
	font-weight:400;
	padding-top:20px;
	color:#31547e;
	}
	
h4 {
  	font-size: 15px;
  	color: #333;
  	font-weight: bold;
	margin-top: 15px !important;
}

p {
	font-size: 14px;
	color: #333;
	line-height: 1.7;
	margin: 0 0 15px;
}

ul li{
	list-style-type: square;
}

li ul {
	margin-bottom:12px;
	}

.field-name-field-yv-body p a li {
	color: #007dae;
	border-bottom-color: #057cae;
    border-bottom-width: thin;
    border-bottom-style: dashed;
    text-decoration: none;
}
.field-name-field-yv-body p a li.footnote, .node-yv-basic-article li.footnote a, .node-yv-basic-article-odot li.footnote a,.node-yv-basic-article p a.see-footnote, .node-yv-basic-article-odot p a.see-footnote,.node-yv-basic-article-paragraph p a.see-footnote, .node-yv-events p a.see-footnote, .node-yv-flexible-tabs p a.see-footnote, .node-yv-basic-article-paragraph li.footnote {
	border-bottom-style: none;
}
.node-yv-basic-article p a, .node-yv-basic-article-odot p a {
	color: #007dae;
	border-bottom-color: #057cae;
    border-bottom-width: thin;
    border-bottom-style: dashed;
    text-decoration: none;
}

.node-yv-basic-article p a,.node-yv-basic-article-odot p a, .node-yv-basic-article-paragraph p a, .node-yv-aggregation p a, .node-yv-narrative p a, .node-yv-events p a, .node-yv-flexible-tabs p a, .node-yv-flexible-tabs li a, .field-name-field-nar-body p a, .node-yv-basic-article li a, .node-yv-basic-article-paragraph li a, .node-yv-press-release p a, .node-yv-press-release li a, .hp_part_grid p a, .hp_part p a, .blog-item p a, .node-yv-blog p a , .node-webform a, a .node-yv-sponsor p a, a .node-yv-sponsor li a, .node-yv-zika p a, .node-type-yv-taxonomy-aggregation p a, #online-guide-links li a, .node-yv-sponsor-aggregation li a, .node-yv-red-army-soldier p a, .more, .node-yv-magazine-online p a, .views-more-link, .sub_title a, .node-yv-sponsor a, .node-yv-embeded p a, .long_descr p a, .blog_body p a{
	color: #007dae !important;
	border-bottom-color: #057cae;
    border-bottom-width: thin;
    border-bottom-style: dashed;
    text-decoration: none;
	word-break: break-word;
}
.more_articales> a.btn-primary
{
	color: #fff !important;
}

table {    
	/*table-layout: fixed; adina 1.2.18*/
}
	
a.anchor {
    display: block;
    position: relative;
    top: -63px;
    visibility: hidden;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#main-container{
	margin-top: 40px;
}

.enlarge-play{
    color: #fff;
    position: absolute;
    top: 5px;
    left: 5px;
	opacity: 0.7;
	filter: alpha(opacity=70);
	cursor: pointer;
	z-index: 2;
}

.yv_rtl .enlarge-play{
    right: 5px;
	left: auto;
}

.enlarge-play:hover{
	color: #fff;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.div-play{
	position:relative;
}

.enlarge{
	width: 32px;
	height: 32px;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	border-radius: 25px;
	color: #fff !important;
    position: absolute;
    top: 5px;
	right: 5px;
	padding-top: 5px;
	text-align: center;
	cursor: pointer;
}

.yv_rtl .enlarge{
	right: auto;
	left: 5px;
}

.enlarge:hover{
	color: #fff !important;
}

article {
	font-size: 14px;
	margin-bottom: 50px;
}
/*
.for_teacher{
	z-index:1;
	display: block;
	margin-left: 60px;
	position: relative;
	
}

.yv_rtl .for_teacher{
	z-index:1;
	display: block;
	margin-right: 60px;
	margin-left: 0px;
	position: relative;
	
}

.for_teacher:before {
	font-family: FontAwesome;
	font-size: 1.9em;
    content: "\f19d";
	position: absolute;
    top: 0px;
	color: #057cae;
	margin-left: -60px;

}

.yv_rtl .for_teacher:before {
	font-family: FontAwesome;
	font-size: 1.9em;
    content: "\f19d";
	position: absolute;
    top: 0px;
	color: #057cae;
	margin-right: -60px;

}

ul span.for_teacher{
	margin-left:60px;
	}
li span.for_teacher{
	margin-left:0;
	}

*/




.for_teacher {
  position: relative;
  /*width: 100%;*/
  padding: 1em 1.5em;
  margin: 2em auto;
  /*color: #fff;*/
  background: #fffad3;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.a_for_teacher {
	display: inline-block;
}

.for_teacher:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 16px 16px 0;
  border-style: solid;
  border-color: #fff #fff #dcdc7f #dcdc7f;
  background: #FFFF99;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  /* Firefox 3.0 damage limitation */
  display: block; width: 0;
}

.for_teacher.rounded {
  -moz-border-radius: 5px 0 5px 5px;
  border-radius: 5px 0 5px 5px;
}

.for_teacher.rounded:before {
  border-width: 8px;
  border-color: #fff #fff transparent transparent;
  -moz-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}
.discussion{
	7afcff
}

.discussion {
  position: relative;
  /*width: 100%;*/
  padding: 1em 1.5em;
  margin: 2em auto;
  /*color: #fff;*/
  background: #cde9ff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.discussion:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 16px 16px 0;
  border-style: solid;
  border-color: #fff #fff #b7dfff #b7dfff;
  background: #FFFF99;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  /* Firefox 3.0 damage limitation */
  display: block; width: 0;
}

.discussion.rounded {
  -moz-border-radius: 5px 0 5px 5px;
  border-radius: 5px 0 5px 5px;
}

.discussion.rounded:before {
  border-width: 8px;
  border-color: #fff #fff transparent transparent;
  -moz-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}




#yv_body .dir_right{
	direction: rtl; 
}

#yv_body .dir_left{
	direction: ltr; 
}

@media screen and (min-width: 0px) and (max-width: 768px) {
	.yv_rtl #yv_body{
		overflow-y: scroll;
		width: 100%;

	}
	
	#main-container{
		margin-left: 10px; 
		margin-right: 10px;
	}
}

/***********************************************************************
title-region
***********************************************************************/

#title-region {
  background-color: #f5f5f5;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

#title-region .social-links {
	padding-top: 18px;
	text-align:right;
}

.yv_rtl #title-region .social-links {
	text-align:left;
}


@media (max-width: 767px) {
  /* line 916, ../sass/yadvashem.scss */
 /* #title-region .social-links {
    display: none;
  }*/
  
  #title-region {
	  padding-left: 10px;
	padding-right: 10px;
  }
}



@media screen and (min-width: 0px) and (max-width: 768px) {


}
/***********************************************************************
breadcrumbs
***********************************************************************/

#title-region .breadcrumbs {
  padding-top: 18px;
}


#title-region .breadcrumbs li {
  list-style-type: none;
  display: inline-block;
}

#title-region .breadcrumbs li a {
  color: #363636;
}

#title-region .breadcrumbs li.active {
  color: #c8c7c6;
}

.breadcrumbs .breadcrumb{
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.breadcrumb li{
	margin-left: 0px;
	margin-right: 0px;
}


@media screen and (min-width: 0px) and (max-width: 768px) {


}
/***********************************************************************
main-home-page
***********************************************************************/

.node-yv-main-home-page #main_section{
	padding-right: 50px !important; 
}

.yv_rtl .node-yv-main-home-page #main_section{
	padding-right: 0px !important; 
	padding-left: 50px !important; 
}

.node-yv-main-home-page .container:first-child{
	margin-bottom: 30px;
}

.node-yv-main-home-page .container:last-child{
	/*margin-top: 30px;*/
}

.node-yv-main-home-page .node-yv-homepage-banner {
	margin-bottom: 30px;
}

.node-yv-main-home-page .alert_banner_strip .container{
	margin-top: 0;
}

.node-yv-main-home-page .container:only-child{
	margin-top: 0px;
	margin-bottom: 0px;
}


.node-yv-main-home-page #sidebar_section section{
	margin-bottom: 50px;
}	

.alert_banner_strip{
	background-color: #aeaeae;
	border-color: #aeaeae;
}

.alert-dismissable .close, .alert-dismissible .close{
	color: #274e77;
	opacity: 1;
}

.alert_banner_strip_item{
	padding-left: 50px !important;
	padding-right: 50px !important;
}

.view-yv-main-home-page-tab-block{
	margin-bottom: 50px;
}

.node-yv-main-home-page  .nav-tabs {
	margin-bottom: 0px;
}

.node-yv-main-home-page  .nav-tabs > li > a {
    border: 1px solid #ddd;
    border-radius: 0;
    line-height: 1.42857;
    margin-right: -1px;
	background-color: #f5f5f5;
}

.yv_rtl .node-yv-main-home-page  .nav-tabs > li > a {
	margin-right: 0px;
	margin-left: -1px;
}

.node-yv-main-home-page  .nav-tabs > li.active > a {
	background-color: #31547e;
	color: #fff;
}

.node-yv-main-home-page  .nav-tabs > li {
	/*text-transform: uppercase;
	font-weight: bold;*/
}

.node-yv-main-home-page  .nav-tabs > li:last-child > a {
	border-right: 0px;
}

.yv_rtl .node-yv-main-home-page  .nav-tabs > li:last-child > a {
	border-left: 0px;
}

.view-yv-main-home-page-tab-block .tab-content{
	padding: 22px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.yv_rtl .view-yv-main-home-page-tab-block .tab-content{
	border-left: 0px;
	border-right: 1px solid #ddd;
}

.view-yv-main-home-page-tab-block .tab-content ul{
	padding-left: 5px;
}

.yv_rtl .view-yv-main-home-page-tab-block .tab-content ul{
	padding-right: 5px;
}

.yt_hp_row{
	padding-bottom: 10px;
}

.yt_hp_image{
	padding: 1px !important;
}

@media screen and (min-width: 0px) and (max-width: 768px) {
	.node-yv-main-home-page #main_section, .yv_rtl .node-yv-main-home-page #main_section{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
}

.owl-video-play-icon
{
z-index:1000 !important;
}

/***********************************************************************
flexible-tabs
***********************************************************************/
.node-yv-flexible-tabs  .yv_player_wrapper #yv_player{
	margin-bottom: 30px !important;
}

/*adina took off so long images look good with main image flexible-tabs 8/4/21*/
  /*.node-yv-flexible-tabs #flexible_text_top {
position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  /*height: 0;
}*/

.node-yv-flexible-tabs #flexible_text_top .yv_player_wrapper {
	position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}


/*adina added so long images look good with main image flexible-tabs 8/4/21*/
.node-yv-flexible-tabs #flexible_text_top .main_gallery_item .enlarge{
	position: absolute;
}
	
.node-yv-flexible-tabs #flexible_text_top .yv_player_wrapper #yv_player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



.node-yv-flexible-tabs #flexible_text_top{
	margin-bottom: 35px;
}

.node-yv-flexible-tabs #flexible_text_bottom{
	margin-top: 35px;
	clear: both;
}

.node-yv-flexible-tabs .tab-content{
	padding: 22px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	overflow: auto;
	padding-top: 25px;
}

.node-yv-flexible-tabs .tab-content .royalSlider {
/*	margin: 0px -22px -22px -22px !important;*/
}

.node-yv-flexible-tabs .tab-content .rsDefault, .node-yv-flexible-tabs .tab-content .rsDefault .rsOverflow, .node-yv-flexible-tabs .tab-content .rsDefault .rsSlide, .node-yv-flexible-tabs .tab-content .rsDefault .rsVideoFrameHolder, .node-yv-flexible-tabs .tab-content .rsDefault .rsThumbs{
	/*background: none;*/
}


.node-yv-flexible-tabs .nav-tabs,.node-yv-exhibition-page .nav-tabs {
	margin-bottom: 0px;
	border-bottom: none;
}

.node-yv-flexible-tabs .nav-tabs > li > a {
    border: 1px solid #ddd;
    border-radius: 0;
    line-height: 1.42857;
    margin-right: -1px;
	background-color: #f5f5f5;
}

.yv_rtl .node-yv-flexible-tabs .nav-tabs > li > a{
	margin-right: 0px;
	margin-left: -1px;
}

.node-yv-flexible-tabs .nav-tabs > li.active > a{
	background-color: #31547e;
	border: 1px solid #31547e;
	color: #fff !important;
}

.node-yv-flexible-tabs  .nav-tabs > li {
	/*text-transform: uppercase;*/
	font-weight: bold;
}

.node-yv-flexible-tabs .nav-tabs > li:last-child > a{
	border-right: 0px;
	border-left: 1px solid #ddd;
}

.yv_rtl .node-yv-flexible-tabs .nav-tabs > li:last-child > a{
	border-right: 1px solid #ddd;
	border-left: 0px;
}

.yv_rtl .node-yv-flexible-tabs .tab-content{
	border-left: 0px;
	border-right: 1px solid #ddd;
}

.node-yv-flexible-tabs .tab-content ul{
	padding-left: 5px;
}

.yv_rtl .node-yv-flexible-tabs .tab-content ul{
	padding-right: 5px;
}

.title_for_print{
	display: none;
}




/***********************************************************************
home-page-part
***********************************************************************/

article.node-yv-home-page-part.row .field-item {
	margin-bottom: 50px;
}

article.node-yv-home-page-part.row .field-item :last-child{
	margin-bottom: 0px;
}

article.node-yv-home-page-part.row .row{
	margin-bottom: 20px;
}

article.node-yv-home-page-part.row .row:last-child{
	margin-bottom: 0px;
}


article.node-yv-home-page-part.row{
	margin-bottom: 50px;
}

article.node-yv-home-page-part .hp_part{
	padding-left: 0px !important;
	padding-right: 25px !important;
}

article.node-yv-home-page-part .hp_part:last-child ,.view-yv-magazine-online-per-tag .hp_part:last-child, .yv_rtl .node-type-yv-special-homepage .hp_part:last-child{
	padding-left: 25px !important;
	padding-right: 0px !important;
}


.yv_rtl article.node-yv-home-page-part .hp_part,.yv_rtl.view-yv-magazine-online-per-tag .hp_part {
	padding-left: 25px !important;
	padding-right: 0px !important;
}

.yv_rtl article.node-yv-home-page-part .hp_part:last-child, .yv_rtl .view-yv-magazine-online-per-tag .hp_part:last-child {
	padding-left: 0px !important;
	padding-right: 25px !important;
}




/*
article.node-yv-home-page-part .hp_part_grid:first-child {
	padding-left: 0px !important; 
	padding-right: 28px !important;
}

.yv_rtl article.node-yv-home-page-part .hp_part_grid:first-child {
	padding-right: 0px !important; 
	padding-left: 28px !important;
}*/

.hp_part_grid{
	padding-left: 0px !important; 
	padding-right: 24px !important;
}

.yv_rtl  .hp_part_grid{
	padding-left: 24px !important; 
	padding-right: 0px !important;
}

/*article.node-yv-home-page-part .hp_part_grid:nth-child(3) {
	padding-left: 26px !important; 
	padding-right: 0px !important;
}

.yv_rtl article.node-yv-home-page-part .hp_part_grid:nth-child(3) {
	padding-right: 26px !important; 
	padding-left: 0px !important;
}*/
/*
article.node-yv-home-page-part .hp_part_grid:last-child {
	padding-left: 28px !important; 
	padding-right: 0px !important;
}

.yv_rtl article.node-yv-home-page-part .hp_part_grid:last-child {
	padding-right: 28px !important; 
	padding-left: 0px !important;
}*/

/*
article.node-yv-home-page-part .hp_part_grid:only-child {
	padding-right: 28px !important; 
	padding-left: 0px !important;
}

.yv_rtl article.node-yv-home-page-part .hp_part_grid:only-child {
	padding-left: 28px !important; 
	padding-right: 0px !important;
}*/

.list_link{
	margin-bottom: 0px !important;
	padding-left: 0px;
	padding-right: 0px;
}

.image_link{
	margin-bottom: 20px !important;
	padding-left: 0px;
	padding-right: 0px;
}

article.node-yv-home-page-part .image_link .hp_part_grid{
    padding-right: 15px !important;
	padding-left: 0px !important;
}

.yv_rtl article.node-yv-home-page-part .image_link .hp_part_grid{
    padding-left: 15px !important;
	padding-right: 0px !important;
}


article.node-yv-home-page-part .image_link .hp_part_grid:last-child{
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.yv_rtl .list_link .hp_part_grid{
	padding-right: 0px !important;
	padding-left: 15px !important;
}

.yv_rtl .list_link .hp_part_grid:last-child{
	padding-right: 0px !important;
	padding-left: 0px !important;
}



article.node-yv-home-page-part .homepage_links a{
	margin-bottom: 30px;
	display:block;
}

article.node-yv-home-page-part .homepage_links{
	margin-top: 60px;
}

article.node-yv-home-page-part a.hpp_more_link , a.hpp_more_link {
	/*color: #057cae;
	border-bottom: thin dashed #057cae;*/
	background-color: #007dae;
    border-radius: 3px;
    color: #fff!important;
    margin-top: 10px;
    padding: 7px 12px;
}

.list_link li{
	list-style: none;
	padding-bottom: 15px;
	margin-bottom: 15px;
	/*border-bottom:dotted;*/
	border-image: url("images/border-image.png") 0 0 1 0 round;
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
}

.list_link li:last-child{
	border-bottom:none;
	margin-bottom: 0px;
}

.js-video {
	height: 0;
	padding-top: 25px;
	padding-bottom: 67.5%;
	position: relative;
	overflow: hidden;
}
	
.js-video.widescreen {
	padding-bottom: 56.34%;
}
	
.js-video.vimeo {
	padding-top: 0;
}

.js-video embed, .js-video iframe, .js-video object, .js-video video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

@media screen and (min-width: 0px) and (max-width: 768px) {
	article.node-yv-home-page-part .hp_part_grid:first-child,
	.yv_rtl article.node-yv-home-page-part .hp_part_grid:first-child,
	article.node-yv-home-page-part .hp_part_grid,
	article.node-yv-home-page-part .hp_part_grid:nth-child(3),
	.yv_rtl article.node-yv-home-page-part .hp_part_grid:nth-child(3),
	article.node-yv-home-page-part .hp_part_grid:only-child,
	.yv_rtl article.node-yv-home-page-part .hp_part_grid:only-child 
	{
		padding-left: 0px !important; 
		padding-right: 0px !important;
	}
	
	article.node-yv-home-page-part .hp_part, .yv_rtl article.node-yv-home-page-part .hp_part{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	article.node-yv-home-page-part .hp_part:last-child, .yv_rtl article.node-yv-home-page-part .hp_part:last-child ,.view-yv-magazine-online-per-tag .hp_part:last-child,
    .magazine-online-per-tag .hp_part_grid:last-child
{
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-top: 30px;
	}
}

/***********************************************************************
marketing column
***********************************************************************/

.book_shop_item{
	margin-bottom: 50px !important;
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
  	display: flex;
	
}

.book_shop_item .book_image, .related_item .related_image{
	padding-right: 15px !important;
}

.yv_rtl .book_shop_item .book_image, .yv_rtl .related_item .related_image{
	padding-right: 0px !important;
	padding-left: 15px !important;
}

.book_shop_item a.btn{
	background-color: #449391;
	color: #FFF;
	border: none;
	padding: 2px 9px;
	position: absolute;
	bottom: 0;
	font-size:12px;
	line-height: 1.2;
}

.book_shop_item .book_price{
	font-weight: bold;
	color: #31547e;
}

.book_shop_item  .book_title{
	font-size:12px;
	line-height: 1.2;
}


@media screen and (min-width: 0px) and (max-width: 768px) {

	.related_item .related_image{
		padding-right: 0px !important;
	}
	
	.yv_rtl .related_item .related_image{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

}
/***********************************************************************
announcments column
***********************************************************************/


.announcment_item{
	margin-bottom: 50px;
}

.announcment_item .announcment_title{
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.2;
}

.announcment_item .announcment_body, .announcment_item .announcment_body p{
	font-size: 12px;
	line-height: 1.2;
}

@media screen and (min-width: 0px) and (max-width: 768px) {


}
/***********************************************************************
related column
***********************************************************************/

.related_item{
	margin-bottom: 50px;
}

.related_item .related_title{
	margin-bottom: 4px;
	font-size: 13px;
	
	line-height:1.2;
}

.related_item .related_body , .related_item .related_body p{
	font-size: 12px;
	font-weight: lighter;
	line-height: 1.2;
}

@media screen and (min-width: 0px) and (max-width: 768px) {


}
/***********************************************************************
main-container
***********************************************************************/

#main-container #sidebar_first{
	padding-left: 0px !important;
	padding-right: 50px !important;
}

.yv_rtl #main-container #sidebar_first{
	padding-left: 50px !important;
	padding-right: 0px !important;
}

#main-container #sidebar_second{
	padding-left: 25px !important;
	padding-right: 0px !important;
}

.yv_rtl #main-container #sidebar_second{
	padding-left: 0px !important;
	padding-right: 25px !important;
}

#main-container .for_border{
	padding-right: 25px !important;
	border-right: solid 3px #e5e5e5;
}

.yv_rtl #main-container .for_border{
	padding-left: 25px !important;
	border-left: solid 3px #e5e5e5;
	border-right: none;
	padding-right: 0px !important;
	
}

#main-container .row:last-child{
	padding-right: 0px !important;
}

@media screen and (min-width: 0px) and (max-width: 768px) {
	#main-container #sidebar_first{
		padding-right: 0px !important;
	}

	.yv_rtl #main-container #sidebar_first{
		padding-left: 0px !important;
	}
	
	#main-container #sidebar_second{
		padding-left: 0px !important;
	}
	
	.yv_rtl #main-container #sidebar_second{
		padding-right: 0px !important;
	}
	
	#main-container .for_border{
		padding-right: 0px !important;
		border-right: none;
	}

	.yv_rtl #main-container .for_border{
		padding-left: 0px !important;
		border-left: none;
		border-right: none;
		padding-right: 0px !important;
	}
}

/***********************************************************************
yv-basic-article
***********************************************************************/

.gallery_left{
	margin-right: 30px;
}

.yv_rtl .gallery_left{
	margin-left: 30px;
	margin-right: 0px;
}

.gallery_right{
	margin-left: 20px;
	margin-bottom: 16px;
	float: right !important;
}

.yv_rtl .gallery_right{
	margin-right: 20px;
	margin-left: 0px;
	float: left !important;
}

.gallery_item{
	z-index:2;
	margin-bottom: 20px;
	padding-bottom: 10px;
	position: relative;
	/*border-bottom: 3px solid #31547e;*/
}

.gallery_item:last-child{
	border-bottom: 3px solid #31547e;
}

.main_gallery_item{
	margin-bottom: 30px;
	z-index: 1;
	position:relative;
}

.main_gallery_item img,  .gallery_item img{
	margin-bottom: 10px;
}

p.main_gallery_item_descr, p.gallery_item_descr{
	font-weight:lighter;
	font-size: 13px;
}

.item_credit{
	font-weight:lighter;
	font-size: 12px;
	font-style:italic;
}

/*
blockquote{
  font-size: 1.4em;
  margin:50px auto;
  font-family:Open Sans;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:5px solid #324e7b ;
  line-height:1.6;
  position: relative;
  background:#f5f5f5;
  display: flex;
  flex-direction: column;
}

blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#324e7b;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

blockquote::after{
  content: '';
}

blockquote span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight:light;
  margin-top:1em;
  font-family:Open Sans;
  font-size:14px;
}
*/



.node-yv-narrative blockquote{
	font-size: 15px;
	font-style:italic;
}

blockquote, .node-type-yv-basic-article ul, .node-type-yv-basic-article-paragraph ul,  .node-type-yv-basic-article ol, .node-type-yv-basic-article-paragraph ol{
	margin-left: 45px;
	margin-right: 30px;
}

blockquote{
	display: flex;
	flex-direction: column;
	padding:0 20px;
	margin: 20px 0px 20px 30px;
}

.yv_rtl blockquote{
	display: flex;
	flex-direction: column;
	margin: 20px 30px 30px 0px;
}

blockquote p{
	font-size: 17px !important;
	font-family:Georgia, "Times New Roman", Times, serif;
    margin-left: 0px;
    margin-right: 30px;
    font-style: italic;
}

blockquote cite{
	font-size: 14px !important;
	font-family: 'Open Sans', sans-serif;
	font-style:normal;
	color: #5c5c5c;
}

.yv_rtl blockquote p{
	font-size: 17px !important;
	font-family: 'Open Sans', sans-serif;
    margin-left: 30px;
    margin-right: 0px;
    font-style: normal;
}



ul.footnotes {
	margin-left:0;
	margin-right:0;
	}


.node-type-yv-basic-article ul, .node-type-yv-basic-article-paragraph ul,  .node-type-yv-basic-article ol, .node-type-yv-basic-article-paragraph ol{
	padding-left: 0px;
	padding-right: 0px;
}



.royalSlider .fullScreenTitle{
	display: none;
}

.royalSlider.rsFullscreen .fullScreenTitle{
	display: block;
}

.node-type-yv-basic-article-paragraph .panel{
	box-shadow:none;
}

.node-type-yv-basic-article-paragraph .panel-default > .panel-heading{
	background-color: #fff;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
}

.node-type-yv-basic-article-paragraph .panel, .node-type-yv-basic-article-paragraph .panel-body, .node-type-yv-basic-article-paragraph .panel-group .panel-heading + .panel-collapse > .panel-body{
	border-width: 0px;
}

.yv_abstract{
	margin-bottom:20px;
}

.ba_grid_item
{
margin-left:5px;
margin-right:5px;
margin-top:5px;
width:30%;

}
.ba_tab_grid_item
{
padding-right: 5px !important;
padding-left: 5px !important;
}



@media screen and (min-width: 0px) and (max-width: 768px) {
	.gallery_right {
		margin-left: 0px !important;
	}

	.yv_rtl .gallery_right{
		margin-right: 0px;
	}
	
	.gallery_left{
		margin-right: 0px;
	}
	
	.yv_rtl .gallery_left{
		margin-left: 0px;
	}
	
	.popup-gallery #yv_body{
		clear: both;
	}
}

/***********************************************************************
events
***********************************************************************/

.node-type-yv-events p.date, .node-yv-press-release p.date{
	color: #777;
    font-style: italic;
}

@media screen and (min-width: 0px) and (max-width: 768px) {

.main_gallery_item img,  .gallery_item img{
	width: 100%;
}
}
/***********************************************************************
galleria
***********************************************************************/

.node-type-yv-events .galleria_wrapper{
	margin-bottom: 20px;
}

.node-type-yv-events .galleria li{
	/*display:block;*/
	width:68px;
	height:50px;
	overflow:hidden;
	float:left;
	border:none;
	margin:4px 14px 10px 0px;
	cursor:pointer;
}

.node-type-yv-events .gallery_demo {
	padding: 0px;
    width: 100%;
	margin-top: 20px;
}

.yv_rtl.node-type-yv-events .galleria li{
	float:right;
	margin:4px 0px 10px 14px;
}

@media screen and (min-width: 0px) and (max-width: 768px) {


}
/***********************************************************************
red-army-soldier
***********************************************************************/

.node-type-yv-red-army-soldier .more_info{
	/*padding-left: 20px;*/
}

.views-label-field-fc-aires-infornation-title{
	font-weight:bold;
}

.view-id-red_army_soldier_additional_information h3, .view-id-red_army_soldier_additional_information p{
	color: #FFF;
}

.view-id-red_army_soldier_additional_information{
	padding: 10%;
}

.node-type-yv-red-army-soldier .mfp-close-btn-in .mfp-close{
	color:#FFF;
}

.view-id-red_army_soldier_additional_information .gallery_item {
    border-bottom: 3px solid #fff;
}

.view-red-army-soldier-additional-information
{
	text-align: left;
}

.yv_rtl .view-red-army-soldier-additional-information
{
	text-align: right;
}

@media screen and (min-width: 0px) and (max-width: 768px) {


}
/***********************************************************************
block-yv-menu
***********************************************************************/

.block-yv-menu{
	border-bottom: 3px solid #31547e;
}	

.block-yv-menu ul, .block-yv-menu ol{
	margin-left: 0px;
	margin-right: 0px;
}

.block-yv-menu a, .block-yv-menu a:link, .block-yv-menu a:visited, .block-yv-menu a:hover{
	font-size: 13px;
	font-weight: lighter;
	line-height: 1.2;
	color: #31547e;
    text-decoration: none;
}

.block-yv-menu .nav > li > a:hover,  .block-yv-menu .nav > li > a:focus{
	background-color: #fff;
}

.block-yv-menu .nav > li > a{
	padding: 7px 15px 7px 0px !important;
}

.yv_rtl .block-yv-menu .nav > li > a{
/*	padding: 7px 0px 7px 15px !important;*/
}

.yv_rtl .block-yv-menu ul.menu li {
	margin: 0 !important;
}

.yv_rtl .block-yv-menu  li.expanded, .yv_rtl .block-yv-menu  li.collapsed, .yv_rtl .block-yv-menu  li.leaf{
	padding: 0 !important;
}


.block-yv-menu .active-trail .menu{
	margin-left: 35px;
	margin-right: 0px;
}

.yv_rtl .block-yv-menu .active-trail .menu{
	margin-right: 35px;
	margin-left: 0px;
}


.well{
    background-color: #fff;
    border: none;
    border-radius: 4px;
    box-shadow: none;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 0px !important;
}

.block-yv-menu a.active-trail {
    font-weight: bold;
}


@media screen and (min-width: 0px) and (max-width: 768px) {
	.block-yv-menu{
		border: 1px solid #dededf;
		border-radius: 4px; 
	}
	
	.block-yv-menu .nav > li > a{
		border-bottom: 1px solid #dededf;
    	padding: 10px !important;
	}
	
	.block-yv-menu li.active-trail.active, .block-yv-menu li.active-trail.active a:hover, .block-yv-menu li.active-trail.active a:active {
		background-color: #eff2f5;
	}
	
	.block-yv-menu .active-trail .menu{
		 margin-left: 0;
	}
	
	.yv_rtl .block-yv-menu .active-trail .menu{
		 margin-right: 0;
	}
	
	.block-yv-menu li.active-trail li a{
		padding-left: 20px !important;
	}
	
	.yv_rtl .block-yv-menu li.active-trail li a{
		padding-right: 20px !important;
	}
	
	.block-yv-menu li.active-trail li li > a{
		padding-left: 40px !important;
	}
	
	.yv_rtl .block-yv-menu li.active-trail li li > a{
		padding-right: 40px !important;
	}
	
}

@media screen and (min-width: 0px) and (max-width: 768px) {


}
/***********************************************************************
narrative
***********************************************************************/
#galleries{
	margin-top: 20px;
}
	
#galleries .nav-tabs{
	border: none;
}

#galleries .tab-content{
	border-top: 1px solid #ddd;
	padding-top: 25px;
}

.node-type-yv-narrative .nav-tabs > li.active > a, .node-type-yv-narrative .nav-tabs > li.active > a:hover, .node-type-yv-narrative .nav-tabs > li.active > a:focus{
	border: none;
	background-color: #f1f1f1;
	color: #333;
}

.node-type-yv-narrative .nav-tabs > li > a, .node-type-yv-narrative .nav-tabs > li > a:link, .node-type-yv-narrative .nav-tabs > li > a:visited{
	color: #333;
}

.node-type-yv-narrative .nav-tabs > li > a{
	border-radius: 0px;
	border: none;
}

.node-type-yv-narrative .nav-tabs{
	padding-bottom: 4px;
	margin-bottom: 25px;
	margin-top: 20px;
	text-align: center;
}

.node-type-yv-narrative .nav-tabs .fa{
	display: block;
	font-size: 1.7em !important;
}

.node-type-yv-narrative .nav-tabs > li.active > a .fa, .node-type-yv-narrative .nav-tabs > li.active > a:hover .fa, .node-type-yv-narrative .nav-tabs > li.active > a:focus .fa{
	color: #2390c5;
}

.node-type-yv-narrative .nav > li > a{
	padding-bottom: 8px;
}



@media screen and (min-width: 0px) and (max-width: 768px) {

}

/***********************************************************************
videos, documents etc.
***********************************************************************/

.video_col{
	margin-bottom: 30px;
}

.video_col .image{
	padding-right: 12px !important;
	padding-left: 0px !important;
}

.yv_rtl .video_col .image{
	padding-left: 12px !important;
	padding-right: 0px !important;
}

.document_row {
	margin-bottom: 25px;
}

.document_col .image{
	padding-right: 22px !important;
	padding-left: 0px !important;
}

.yv_rtl .document_col .image{
	padding-left: 22px !important;
	padding-right: 0px !important;
}

.video_col:nth-child(odd), .document_col:nth-child(odd){
	padding-right: 25px !important;
}

.video_col:nth-child(even), .document_col:nth-child(even){
	padding-left: 25px !important;
}

.yv_rtl .video_col:nth-child(odd), .yv_rtl .document_col:nth-child(odd){
	padding-left: 25px !important;
	padding-right: 0px !important;
}

.yv_rtl .video_col:nth-child(even), .yv_rtl .document_col:nth-child(even){
	padding-right: 25px !important;
	padding-left: 0px !important;
}

@media screen and (min-width: 0px) and (max-width: 768px) {
	.video_col:nth-child(odd), .document_col:nth-child(odd){
		padding-right: 0px !important;
	}
	
	.video_col:nth-child(even), .document_col:nth-child(even) {
		padding-left: 0px !important;
	}
	
	.video_col, .document_col{
		margin-bottom: 25px;
	}
	
	.video_row, .document_row {
		margin-bottom: 0px;
	}

}

/***********************************************************************
narrative tabs slider
***********************************************************************/

.node-type-yv-narrative #galleries .wrapper {
    position:relative;
    margin:0 auto;
    overflow:hidden;
	padding:5px;
  	height:65px;
	direction: ltr;
}

.node-type-yv-narrative #galleries .list {
    position:absolute;
    left:0;
    top:0;
  	/*min-width:1200px;*/
  	/*margin-left:12px;
	margin-right:12px;*/
    margin-top:0px;
}

.yv_rtl.node-type-yv-narrative #galleries .list {
    right: 0;
	left: auto;
}

.node-type-yv-narrative #galleries .list li{
	display:table-cell;
    position:relative;
    text-align:center;
    cursor:grab;
    cursor:-webkit-grab;
    color:#efefef;
    vertical-align:middle;
}

.node-type-yv-narrative #galleries .scroller {
	text-align:center;
	cursor:pointer;
	/*display:none;*/
	padding:7px;
	padding-top:11px;
	white-space:no-wrap;
	vertical-align:middle;
	background-color:#fff;
}

.node-type-yv-narrative #galleries .scroller.disabled {
	color: #999;
	cursor: default;
}

.node-type-yv-narrative #galleries .scroller-right{
  float:right;
}

.node-type-yv-narrative #galleries .scroller-left {
  float:left;
}

.node-type-yv-narrative #narrative_info{
	clear: both;
}


@media screen and (min-width: 0px) and (max-width: 768px) {


}

/***********************************************************************
flexible-tabs slider
***********************************************************************/

.node-yv-flexible-tabs .wrapper,.node-type-yv-exhibition-page .wrapper {
    position:relative;
    margin:0 auto;
    overflow:hidden;
	padding:5px;
  	height:42px;
	direction: ltr;
	z-index: 100;
}

.node-type-yv-exhibition-page .wrapper {
  	height: 54px;
}

.node-yv-flexible-tabs .list,.node-type-yv-exhibition-page .list {
    position:absolute;
    left:0;
    top:0;
  	/*min-width:1200px;*/
  	margin-left:12px;
	margin-right:12px;
    margin-top:0px;
	z-index:2147483646;
}

/*.yv_rtl.node-yv-flexible-tabs .list, .yv_rtl.node-type-yv-exhibition-page .list {
    right: 0;
	left: auto;
}*/

.node-yv-flexible-tabs .list li,.node-type-yv-exhibition-page .list li{
	display:table-cell;
    position:relative;
    text-align:center;
    cursor:grab;
    cursor:-webkit-grab;
    color:#efefef;
    vertical-align:middle;
}

.node-yv-flexible-tabs .scroller,.node-type-yv-exhibition-page .scroller{
	text-align:center;
	cursor:pointer;
	/*display:none;*/
	padding:7px;
	padding-top:11px;
	white-space:no-wrap;
	vertical-align:middle;
	background-color:#fff;
}

.node-yv-flexible-tabs .scroller.disabled,.node-type-yv-exhibition-page .scroller.disabled{
	color: #999;
	cursor: default;
}

.node-yv-flexible-tabs .scroller-right,.node-type-yv-exhibition-page .scroller-right{
  float:right;
}

.node-yv-flexible-tabs .scroller-left,.node-type-yv-exhibition-page .scroller-left{
  float:left;
}


@media screen and (min-width: 0px) and (max-width: 768px) {


}




/***********************************************************************
magnific
***********************************************************************/

.popup-image{
	/*display:block;
	position:relative;*/
}


	

@media screen and (min-width: 0px) and (max-width: 768px) {


}
/***********************************************************************
owl carousel
***********************************************************************/
.yv-owl-controls{
	
	position: absolute;
    bottom: 0;
}

.yv_rtl .yv-owl-controls{
	right: 0;
}

a.yv-owl-play, a.yv-owl-stop{
	color: #869791;
	cursor: pointer;
} 

#video_strip{
	margin-bottom: 50px;
}

#video_strip .item-video {
    height: 135px;
}

.post_small{
	width: 50%;
	float:left;
	padding-right: 3px;
	position:relative;
}

.post_small_item{
	clear: both;
	height: 50%;
	width: 100%;
	position:relative;
	margin-bottom: 3px;
}

.post_large{
	width: 100%;
	float:left;
	padding-right: 3px;
}

.post_large_item{
	clear: both;
	height: 50%;
	width: 100%;
	position:relative;
	margin-bottom: 3px;
}

.post_item_body {
    background: transparent linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.99) 100%) repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 20px;
    position: absolute;
    transition: all 0.35s ease 0s;
    width: 100%;
    z-index: 9;
	
}

.post_item_title{
	font-weight:bold;
}

.post_item_title a, .post_item_title a:hover, .post_item_title a:visited, .post_item_desc {
	color: #fff !important;
}

.item-video .post_item_title{
	color: #fff !important;
	font-size: 13px;
	font-weight:normal;
}

.item-video .post_item_body{
	padding: 10px;
}

.owl-video-playing .item-video .post_item_body{
	display:none;
}

@media screen and (min-width: 0px) and (max-width: 768px) {


}
/***********************************************************************
search results
***********************************************************************/
.ds-search-highlight
{
  font-weight:bold;
  background-color:transparent;
}

.page-search .row
{
margin-bottom:20px;
}

#search-form .btn{
	padding: 6px 12px !important;
}


@media screen and (min-width: 0px) and (max-width: 768px) {


}
/***********************************************************************
masonary events
***********************************************************************/
.view-last-event-view .view-content 
{
	/*overflow: visible; 
	height: 100%;*/
}

.views-bootstrap-grid-plugin-style
{/*
	overflow: visible; 
	height: 100%;*/
}

.views-bootstrap-grid-plugin-style .col{
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 20px;
}

@media screen and (min-width: 0px) and (max-width: 768px) {


}
/***********************************************************************
aggregation
***********************************************************************/
.node-yv-aggregation .header, .node-yv-taxonomy-aggregation .header {
	padding: 2px;
	cursor: pointer;
}


.node-yv-aggregation .content, .node-yv-taxonomy-aggregation .content {
	display: none;
	padding : 5px;
}
	
.node-yv-aggregation .list_desciption_filter_tags, .node-yv-taxonomy-aggregation .list_desciption_filter_tags{
	clear: both; 
	display: block;
}

.node-yv-aggregation .content-select, .node-yv-taxonomy-aggregation .content-select {
	clear: both;
	margin-top: 20px;
}

.node-yv-aggregation .filter-select .form-type-select, .node-yv-taxonomy-aggregation .filter-select .form-type-select {
	float: left; 
	margin-right: 20px;
} 

.yv_rtl .node-yv-aggregation .filter-select .form-type-select, .yv_rtl .node-yv-taxonomy-aggregation .filter-select .form-type-select{
	float: right; 
	margin-right: 0px;
	margin-left: 20px;
} 

.node-yv-aggregation .default-items, .node-yv-taxonomy-aggregation .default-items {
	clear:both;
}

.node-yv-aggregation .row, .node-yv-taxonomy-aggregation .row {
	margin-bottom: 30px;
}


.yv-aggregation-item img, .node-yv-taxonomy-aggregation img {
	border: 1px solid #d7d5d5;
	padding: 14px;
}


.yv-aggregation-item:first-child, .node-yv-taxonomy-aggregation:first-child {
	padding-right: 20px !important;
	padding-left: 0px !important;
}

.yv-aggregation-item, .node-yv-taxonomy-aggregation {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.istop_image .yv-aggregation-item, .istop_image .node-yv-taxonomy-aggregation, #online-guide-links 
{
	padding-bottom: 20px;
}

.yv-aggregation-item:last-child, .node-yv-taxonomy-aggregation:last-child {
	padding-right: 0px !important;
	padding-left: 20px !important;
}

.yv-aggregation-item:only-child, .node-yv-taxonomy-aggregation:only-child {
	padding-right: 20px !important;
	padding-left: 0px !important;
}

.yv_rtl .yv-aggregation-item:first-child, .yv_rtl .node-yv-taxonomy-aggregation:first-child {
	padding-left: 20px !important;
	padding-right: 0px !important;
}

.yv_rtl .yv-aggregation-item, .yv_rtl .node-yv-taxonomy-aggregation {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.yv_rtl .yv-aggregation-item:last-child, .yv_rtl .node-yv-taxonomy-aggregation:last-child {
	padding-left: 0px !important;
	padding-right: 20px !important;
}

.yv_rtl .yv-aggregation-item:only-child, .yv_rtl .node-yv-taxonomy-aggregation:only-child {
	padding-left: 20px !important;
	padding-right: 0px !important;
}

.node-yv-aggregation .table .thead.row, .node-yv-taxonomy-aggregation .table .thead.row {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 2px solid #ddd;
	font-weight: bold;
	margin-bottom: 0px;
}

.node-yv-aggregation .table .thead.row div, .node-yv-aggregation .table .tbody .row div, .node-yv-taxonomy-aggregation .table .thead.row div, .node-yv-taxonomy-aggregation .table .tbody .row div {
	padding-right: 8px !important;
}

.node-yv-aggregation .table .tbody .row, .node-yv-taxonomy-aggregation .table .tbody .row{
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0px;
}

.node-yv-aggregation .table .tbody .row:hover, .node-yv-taxonomy-aggregation .table .tbody .row:hover {
    background-color: #f5f5f5;
}


@media screen and (min-width: 0px) and (max-width: 768px) {
	.yv-aggregation-item,.yv-aggregation-item:first-child, .yv-aggregation-item:last-child {
		padding-right: 0px !important;
		padding-left: 0px !important;
		padding-bottom: 20px;
	}
	
	.node-yv-aggregation .row, .node-yv-taxonomy-aggregation .row {
		margin-bottom: 0px;
	}
}

/***********************************************************************
press release
***********************************************************************/

.release{
	list-style: none;
	padding-bottom: 15px;
	margin-bottom: 15px;
	/*border-bottom:dotted;*/
	border-image: url("images/border-image.png") 0 0 1 0 round;
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
	padding-bottom: 15px;
    padding-top: 15px;
	line-height: 1px;
}

.release:last-child{
	border-bottom:none;
	margin-bottom: 0px;
}

.node-yv-press-release p.date, .release_date, .date-display-single{
	color: #777;
    font-style: italic;
}

/***********************************************************************
Extended List
***********************************************************************/

.ex_list{
	list-style: none;
	border-image: url("images/border-image.png") 0 0 1 0 round;
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
	/*line-height: 1px;*/
	padding-bottom: 20px;
}

.ex_list:last-child{
	border-bottom:none;
	margin-bottom: 0px;
}

.ex_list_date {
	color: #777;
    font-style: italic;
	margin-top: 20px;
	
}

.yv-aggregation-item .ex_list_date
{
	margin-top: 0px !important;
}

.display-grid .yv-aggregation-item  p.bold
{
	font-weight: bold;
}


.ex_list_image
{
	margin-right: 20px;
	margin-left: 0px;
}

.yv_rtl .ex_list_image
{
	margin-left: 20px;
	margin-right: 0px;
}

.ex_list_info h3{
	margin-top: 0px !important;
}

.node-yv-aggregation .row:first-child {
    margin-top: 30px;
}


.ex_list_info
{
	/*margin-right: 20px;*/
}

.ex_list_body
{
     margin-top: 20px;
	margin-bottom: 5px;
    padding-bottom: 5px;
    max-height:200px;
    overflow:hidden;
    text-overflow: ellipsis;
    content: "";
    position:relative;
}

.ex_list_body:before {
    content:'';
    width:100%;
    height:100%;    
    position:absolute;
    left:0;
    top:0;
    background:linear-gradient(transparent 35px, white);
}

.node-yv-zika .ex_list{
	/*padding-top: 20px;*/
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.node-yv-zika .field-name-field-yv-body {
	margin-bottom: 30px;
}

.yv-aggregation-item .yv-item-tags span {
    margin-right: 10px;
	font-size: 13px;
}

 .yv-item-title-tags {
    color: #31547e;
    margin-right: 8px;
}
/*.node-yv-zika .ex_list:last-of-type{
	border-bottom: none !important;
	background-color: red !important;
}*/


/***********************************************************************
magazine aggregation
***********************************************************************/

.node-yv-magazine-aggregation .field-name-field-amag-body {
	margin-bottom: 20px; 
}

.node-yv-magazine-aggregation .row{
	margin-bottom: 30px;
}

.node-yv-magazine-aggregation .mag_item{
	padding-right: 30px !important;
}

/*.i18n-fr .node-yv-magazine-aggregation .mag_item{
	padding: 0px 30px !important;
    width: auto;
}*/

.yv_rtl .node-yv-magazine-aggregation .mag_item{
	padding-left: 30px !important; 
	padding-right: 0px !important; 
}

.node-yv-magazine-aggregation .mag_cover{
	position: relative;
}

.node-yv-magazine-aggregation .mag_cover_title{
	color: rgb(50, 83, 128);
	text-align: center;
	padding-top: 5px;
	font-weight: 500;
}

.node-yv-magazine-aggregation .mag_cover_date{
	font-size: 12px;
	text-align: center;
}

.node-yv-magazine-aggregation .mag_cover:hover 
{
	background: #000 none repeat scroll 0% 0%;
}

.node-yv-magazine-aggregation .mag_cover:hover img 
{
	opacity: 0.3;
}

.node-yv-magazine-aggregation .mag_cover:hover .mag_cover_actions 
{
	display: block;
	opacity: 1;
}

.node-yv-magazine-aggregation .mag_cover_actions li a 
{
	background: #b52e2e none repeat scroll 0% 0%;
	border-radius: 6px;
	color: #FFF;
	display: block;
	font-size: 13px;
	font-weight: 500;
	margin: 0px auto;
	padding: 2px 0px;
	transition: transform 0.2s ease 0s;
	width: 130px;
	text-align: center;
}

.node-yv-magazine-aggregation .mag_cover_actions li a:hover 
{
	background: #B70505 none repeat scroll 0% 0%;
	transform: scale(1.1);
	
}

.node-yv-magazine-aggregation .mag_cover_actions li a.disable-btn:hover, .mag_cover_actions li a.disable-btn
{
	transform: scale(1);
	background: #736969 none repeat scroll 0% 0%;
	
}

.node-yv-magazine-aggregation .mag_cover_actions 
{
	display: none;
	left: 0px;
	list-style: outside none none;
	margin: 0px auto;
	opacity: 0;
	padding: 0px;
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity 0.3s ease 0s;
}

.node-yv-magazine-aggregation .mag_cover_actions li 
{
	display: block;
	margin: 4px 0px;
}
	 
@media screen and (min-width: 0px) and (max-width: 768px) {
	.node-yv-magazine-aggregation .mag_item{
		padding-right: 0px !important; 
		padding-bottom: 20px;
	}
	
	.node-yv-magazine-aggregation .row:last-child .mag_item{
		padding-bottom: 0px;
	}
	
	.yv_rtl .node-yv-magazine-aggregation .mag_item{
		padding-left: 0px !important; 
	}
	
	.node-yv-magazine-aggregation .row{
		margin-bottom: 0px;
	}
}

/***********************************************************************
yv_share for magnific popup and royal slider
***********************************************************************/
.yv__share{
	margin-right: 15px;
	border: 2px solid #7d7d7d;
    border-radius: 25px;
    /*cursor: pointer;*/
    height: 32px;
    padding-top: 6px;
    text-align: center;
    width: 32px;
    display: block;
    float: left;
}

.yv_rtl .yv__share{
	margin-right:0px;
	margin-left: 15px;
	float:right;
}

.yv__share_buttons{
	margin-top: 20px;
}

a.yv__share.yv__share--facebook:hover{
	background-color: #3b5998;
	border: 2px solid #3b5998;
	color: #fff;
}

a.yv__share.yv__share--twitter:hover{
	background-color: #0894c8;
	border: 2px solid #0894c8;
	color: #fff;
}

a.yv__share.yv__share--pinterest:hover{
	background-color: #7f1a12;
	border: 2px solid #7f1a12;
	color: #fff;
}

a.yv__share.yv__share--download:hover{
	background-color: #000;
	border: 2px solid #000;
	color: #fff;
}

a.yv__share, a.yv__share:link, a.yv__share:visited{
	color: #7d7d7d;
}


@media screen and (min-width: 0px) and (max-width: 768px) {

}

/***********************************************************************
viewer 
***********************************************************************/

.yv_viewer .col-md-2{
	padding-right: 10px !important;
}

.yv_rtl .yv_viewer .col-md-2{
	padding-left: 10px !important;
	padding-right: 0px !important;
}

.yv_viewer .col-md-3{
	padding-right: 30px !important;
}

.yv_rtl .yv_viewer .col-md-3{
	padding-left: 30px !important;
	padding-right: 0px !important;
}

@media screen and (min-width: 0px) and (max-width: 768px) {

}

/***********************************************************************
media xs
***********************************************************************/
/*
.node-webform .tour_image{
	padding-right: 20px !important;
}

.yv_rtl .node-webform .tour_image{
	padding-left: 20px !important;
	padding-right: 0px !important;
}

.package_desc{
	padding-top: 30px;
	padding-bottom: 20px;
}

.yv_date .form-control.day, .yv_date .form-control.month, .yv_date .form-control.year{ 
	width: auto !important;
	float:left;
	margin-right: 10px;
}

.yv_time .form-control.hour, .yv_time  .form-control.minute {
	width: auto !important;
	float:left;
	margin-right: 10px;
}

.yv_rtl .yv_date  .form-control.day, .yv_rtl .yv_date  .form-control.month, .yv_rtl .yv_date  .form-control.year{
	float:right;
	margin-right: 0px;
	margin-left: 10px;
}

.yv_rtl .yv_time .form-control.hour, .yv_rtl .yv_time .form-control.minute {
	float:right;
	margin-right: 0px;
	margin-left: 10px;
}	 
	 
@media screen and (min-width: 0px) and (max-width: 768px) {
	.node-webform .tour_image{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
}
*/
/***********************************************************************
mfp-iframe
***********************************************************************/
.mfp-iframe-scaler iframe
{
	background-color:white !important;
}

.mfp-iframe
{
	/*width:350px !important;
	height:560px !important;*/
}

	 
@media screen and (min-width: 0px) and (max-width: 768px) {
}



/***********************************************************************
author
***********************************************************************/
.yv_author
{
	/*border: 1px solid #ddd; devora  in publish the border is not showing, only in d1*/
	overflow: auto;
}

.author_name{
	background-color: #f5f5f5;
	border-bottom: 1px solid #ddd;
	padding: 15px;
}

.author_image{
	border-radius: 60px;
	float: left;
	margin-right: 15px;
	width: 120px;
	height: 120px;
}

.yv_rtl .author_image{
	float: right;
}

.author_description{
	padding: 15px;
	overflow: auto;
}



	 
@media screen and (min-width: 0px) and (max-width: 768px) {
}


/***********************************************************************
sponsor_strip
***********************************************************************/
#sponsor_strip{
	/*height: 145px;*/
	background-color: #f0efec;
	padding: 10px;
}

#sponsor_strip .post_item_body {
    background: none;
}

/* change the sponsor image size 20/02/20 after gandel request*/
#sponsor_strip #sponsor_carousel{
	/*margin-top: 20px;*/
	height: 115px; /*80 px*/
	margin: 20px 30px 0 30px;
}

#sponsor_strip h3{
  margin-top: 5px !important;
}
  
#sponsor_strip .item, #sponsor_strip .owl-item{
	height: 80px; /*70 px*/
	/*margin-right: 60px;*/
}

#sponsor_strip .item img{
	height: 100% !important;
	padding-left: 20px;
	padding-right: 20px;
	/*width: 100% !important;*/
}

#sponsor_strip .owl-carousel .owl-item img{
	width: auto;
}

#sponsor_strip .owl-theme .owl-nav{
	top: 10%;
}
	
#sponsor_strip .owl-stage-outer{
	margin-left: 100px;
	margin-right: 100px;
}

/***********************************************************************
sponsor_footer
***********************************************************************/

#sponsor_footer #footer{
	background: none;
    margin: 0;
    padding: 0;
	border: none;
}

#sponsor_footer{
	margin-bottom: -100px;
}

/***********************************************************************
view-events-calendar
***********************************************************************/
.view-events-calendar table caption{
	font-weight:bold;
	font-size: 20px;
	color: #000;
}
@media screen and (min-width: 768px){
	.view-events-calendar table .views-field-field-ev-cal-start-date-1 {
		width: 7%;
	}

	.view-events-calendar table .views-field-field-ev-cal-start-date-2 {
		width: 8%;
	}

	.view-events-calendar table .views-field-field-ev-cal-start-date-3 {
		width: 5%;
	}

	.view-events-calendar table .views-field-php-1 {
		width: 30%;
	}
	.view-events-calendar table .views-field-field-ev-cal-place {
		width: 30%;
	}
	.view-events-calendar table .views-field-field-ev-cal-comments {
		width: 20%;
	}
}

@media screen and (max-width: 767px){

}

/***********************************************************************
view-yv-blog-archive
***********************************************************************/

.view-yv-blog-archive .view-grouping-header:not(.collapsed):before {
	display: inline-block;
	font-family: FontAwesome;
	content: "\f0d7";
	color: #333;
	margin-right: 10px;
}

.yv_rtl .view-yv-blog-archive .view-grouping-header:not(.collapsed):before {
	margin-right: 0px;
	margin-left: 10px;
}


.view-yv-blog-archive .view-grouping-header.collapsed:before {
	display: inline-block;
	font-family: FontAwesome;
	content: "\f0da";
	color: #333;
	margin-right: 10px;
}

.yv_rtl .view-yv-blog-archive .view-grouping-header.collapsed:before {
	content: "\f0d9";
	margin-right: 0px;
	margin-left: 10px;
}

.view-yv-blog-archive .view-grouping-header.month, #about_blog{
	margin-left: 15px;
}

.yv_rtl .view-yv-blog-archive .view-grouping-header.month, .yv_rtl #about_blog{
	margin-left: 0px;
	margin-right: 15px;
}

.view-yv-blog-archive ul{
	margin-top:10px;
}

.view-yv-blog-archive ul li {
    list-style-type: none;
}

.yv_rtl .view-yv-blog-archive ul li {
	margin-right: 0px;
}

.view-yv-blog-archive .views-row {
	margin-bottom: 10px;
}



/***********************************************************************
node-yv-blog, yv_blog_list
***********************************************************************/

.yv_node_info{
	overflow:auto; 
	/*height: 100%;*/
	color: #777;
	margin-bottom: 20px;
}



.node-yv-blog .flippy a{
	color:#952e38;
}
	
.node-yv-blog .blog_body{
	margin-top: 20px;
}

.node-yv-blog p.caption{
	color:#777777;
	}

.yv_node_info .author, .yv_node_info .date
{
	font-style:italic;
	font-size: 13px;
}

.view-yv-blog-list .blog-item{
	overflow:auto;
	margin-bottom: 35px;
}

.view-yv-blog-list .blog-item.col-md-6{
	padding-right: 15px !important;
}


.view-yv-blog-list .blog_title{
	text-transform:uppercase;
	font-size: 15px;
}

.yv_rtl .view-yv-blog-list .blog_title{
	font-size: 16px;
}


.view-yv-blog-list .blog_image{
	padding-right: 20px !important;
}


.yv_rtl .view-yv-blog-list .blog_image{
	padding-left: 20px !important;
	padding-right: 0px !important;
}


.view-yv-blog-list .views-field-field-fc-yv-media article{
	 margin-bottom: 0px;
}

.view-yv-blog-list .views-field-field-fc-yv-media header{
	display: none;
}

#block-views-yv-blog-list-recent-posts-block .views-bootstrap-grid-plugin-style .col{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

@media screen and (min-width: 0px) and (max-width: 768px) {

	.view-yv-blog-list .blog_image{
		padding-right: 0px !important;
		margin-bottom: 20px;
	}
	
	
	.yv_rtl .view-yv-blog-list .blog_image{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
}

/***********************************************************************
taxonomy_term
***********************************************************************/
.view-taxonomy-term .col-sm-2 .yv_image{
	padding-right: 25px;	
}

.yv_rtl .view-taxonomy-term .col-sm-2 .yv_image{
	padding-right: 0px;	
	padding-left: 25px;	
}

.view-taxonomy-term h2{
	font-size: 18px;
}

.view-taxonomy-term .yv_author{
	margin-bottom: 40px;
	border: none;
}

.view-taxonomy-term .term-item-row{
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd;
	
}

/***********************************************************************
lexicon_map
***********************************************************************/
#lexicon_map{
	width: 100%;
	height: 300px;
}

/***********************************************************************
tags
***********************************************************************/

.yv_tags
{
	margin-bottom:10px;
	overflow: auto;
}

.yv_tags a
{
	border: 1px solid lightgray;
	padding: 8px;
	margin-right: 6px;
	margin-bottom: 6px;
	color: #333 !important;
	float: left;
	/*text-transform: lowercase;*/
	font-size: 13px !important;
	border-radius: 3px;
}

.yv_rtl .yv_tags a
{
	margin-left: 6px;
	margin-right: 0px;
	float: right;
}

/***********************************************************************
newsletter
***********************************************************************/
.node-yv-newsletter{
	width: 610px;
	border: 1px solid #ddd;
}

.node-yv-newsletter li{
	font-size: 14px;
    line-height: 1.7;
}

.newsletter-yadvashem{
	font: normal 14px Arial;
}

@media screen and (min-width: 0px) and (max-width: 768px) {
	.node-yv-newsletter{
		width: 100%;
		border: none;
	}
	
	.newsletter-yadvashem{
		font: normal 7px Arial;
	}
} 


 /***********************************************************************
a button
***********************************************************************/

 a.btn-primary, a.btn-primary:link, a.btn-primary:visited {
    color: #fff !important;
}

.btn-sitemap {
	color: #333;
	background-color: #888;
	border-color: #999;
	}

#show_icons i{
	margin-right: 12px;
	color: #337ab7;
}

.yv_rtl #show_icons i{
	margin-left: 12px;
	margin-right: 0px;
	
}

.yv_vertical .nav-tabs{
	width: 70%;
}

.yv_vertical .nav-tabs li{
	text-align: center;
}

#download_lesson{
	margin-bottom: 20px;
}


.node-yv-flexible-tabs .yv_vertical .nav-tabs > li:last-child > a {
	border-right: 1px solid #ddd !important;
	
}

.yv_rtl .node-yv-flexible-tabs .yv_vertical .nav-tabs > li:last-child > a {

	border-left: 1px solid #ddd !important;
}
 .node-unpublished  .table .table{
	background-color: #fff4f4;
 }

/***********************************************************************
media xs
***********************************************************************/
@media screen and (min-width: 0px) and (max-width: 768px) {
	.view-similarterms .views-row-odd{
		padding-right: 20px;
	}
	
	.yv_rtl .view-similarterms .views-row-odd{
		padding-right: 0px;
		padding-left: 20px;
	}
}

/***********************************************************************
print 
***********************************************************************/
@media print {
	.node-yv-flexible-tabs .tab-content > .tab-pane {
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
		page-break-after: always;
	}
	
	.nav-tabs {
		display:none;
	}
	
	.title_for_print{
		font-size: 16px;
		font-weight: bold;
		display: block;
	}

	#sidebar_first, #sidebar_second, #scrolled_header, #main-menu, #footer, #relatedDocument, .relatedDocument_title, .relatedResource_title, .relatedResource{
		display: none;
	}
	
	#main-container .for_border{
		padding-right: 0px !important;
		border-right: none;
	}

	.yv_rtl #main-container .for_border{
		padding-left: 0px !important;
		border-left: none;
		border-right: none;
		padding-right: 0px !important;
	}
	
	a[href]:after {
		content: none !important;
	}

	  
	.col-sm-4.gallery_right { 
		width:33.33333333% !important;
	}
	
	.popup-gallery .col-md-4{
		width:33.33333333% !important;
		float: left;
	}
	
	.node-yv-flexible-tabs .tab-content{
		padding: 0;	
	}
	
	.for_teacher{
		padding: 0;
	}
	
	.for_teacher::before{
		display: none;
	}
	 
}

/*remove to show tags*/
	#block-views-yv-tags-block-block
	{
		display:none;
	}
	
	

/***********************************************************************/


.lesson_structure {
	font-family:Open Sans;
	font-size:14px;
	color:#000;
}
/*
 .poem, .poem p{
	font-family: PT Serif !important;
}
*/

.poem{
  font-size: 1.4em;
  /*width:90%;*/
  margin:50px auto;
  font-family:Open Sans;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:5px solid #007daf ;
  line-height:1.6;
  position: relative;
  background:#f5f5f5;
  display: flex;
  flex-direction: column;
}

.poem::before{
  font-family:Arial;
  content: "\266B";
  color:#007daf;
  font-size:2em;
  position: absolute;
  left: 10px;
  top: 8px;
}

.poem::after{
  content: '';
}

.poem span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight:light;
  margin-top:1em;
  font-family:Open Sans;
  font-size:14px;
}




/***************** special home page ************************/

#yv-special-background{
	background-size: cover;
	height: 100%;
	background-position:50% 50%;
	background-repeat: no-repeat;
	/*background: no-repeat center center fixed;
	height: 100%;
	overflow: hidden;*/
	/*background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    position: fixed;*/

  
}

.yv-special-hp{
	
	align-items: center; 
	justify-content: center;
	text-align: center;
	text-align: -webkit-center;
}

.yv-special-hp div{
	margin: 0 auto;
}

.yv-special-hp .title
{
	color: white;
	font-weight: bold;
	text-shadow: 1px 1px 2px #5b4839, 0 0 25px #30251F, 0 0 5px #5d4a3c;
	text-align: center;
}

.yv-special-hp .sub_title
{
	font-size:18px;
	color: white;
	text-shadow: 1px 1px 2px #5b4839, 0 0 25px #30251F, 0 0 5px #5d4a3c;
	text-align: center;
}

.yv-special-hp .link{
	text-align: center;
	width: 70px;
	height:80px;
	background-color: #963435;
	border-radius: 3px;
	color: white;
	display:block;
	margin: 0px auto;
}


.yv-special-hp h1
{
	font-size:56px
}

.yv-special-hp h2
{
	font-size:36px;
}

.yv-special-hp .fa-angle-down
{
	margin-top: 20px;
}

.marquee {
  overflow: hidden;
}


@media screen and (min-width: 0px) and (max-width: 768px) {
	.node-type-yv-special-homepage .marquee{
		/*display:none;*/
		font-size:20px;
		
	}
	.yv-special-hp h1
	{
		font-size:28px
	}
	#special_hp_audio
	{
		max-width:100px;
	}
	.yv-special-hp .link
	{
		display:none;
	}
	.yv-special-hp .fa-angle-down
	{
		font-size:20px;
	}
	.mfp-iframe-title
	{
		padding-top:15px;
	}
}
@media screen  and (min-width: 1400px) {
	
	.yv-special-hp
	{
		//display: flex; 
	}
}


/***************** magazine online ************************/
.view-yv-magazine-online-per-tag
{
	padding-bottom:70px;
}

.more_articales
{
	padding-top:20px;
}
.sub_title
{
	font-size: 16px;
    margin: 0 0 5px 0;

}
.links_list li
{
	list-style-type:none;
}
.links_list li p{
margin:0px 0px 5px !important;
}

