img.img-responsive {
	max-width: 100%;
	max-height: 300px;
}
p {
    margin-bottom: 3px
}
video {
	max-width: 100%;
	max-height: 100%;	
}
div.container {
	padding: 15px;
	margin-bottom: 15px;
}
div.yellow {
	background: #e5f1ce;
}
div.blue {
	background: #aae5ef;	
}

div.subsection {
	background: #dda7fd;
}
nav.site-header {
    background: #f9bbbb;   
}
a.d-none {
    color: black;
    font-size: 20px;
}
div.d-flex {
    margin-bottom: 0px;
}

.wrapper{
    display:table;
    width:auto;
    position:relative;
    width:50%;
}
.playpause {
    background-image: url(media_play_pause_resume.png);
    background-repeat: no-repeat;
    height: 50px;
    margin: auto;
    background-size: contain;
    background-position: center;
}

/************************/
/* weizmann logo styles */
#weizmann-header img.logo {
  float: left;
  padding: .2em;
  margin: 0 1em .2em 0; /* top right bottom left */
  /*height:20%;
  width:20%;*/
  height:66pt;
  width:145pt;
}
#weizmann-header div.logo_text {
  margin: 0 2em 0 115px;
  padding: .1em;
} /* accomodate image */
.logo_text p {
  margin: 0;
  padding: 0;
}
.logo_text a.logo_link {
  color: #514e41;
  background:inherit;
  font-size: 130%;
  font-weight: bold;
  line-height: 1.3;
  text-decoration: none;
}
.logo_text a.logo_link:hover {
  color: #006699;
  background-color:inherit;
  text-decoration: none;
}
hr.logo_hr {
  clear:left; /* stop the float of logo */
}
/***********************/

iframe 
{
  overflow-x:hidden;
  overflow-Y:hidden;
}