body.sidebar-first .layout-container main .layout-content {
	width: calc(100% - 300px);
	margin-left: 300px;
	margin-right: -100%;
}
body.sidebar-first .layout-container main #content-b {
	width: calc(100% - 300px);
	margin-left: 300px;
	margin-right: -100%;
	padding-left: 20px;
}
body.sidebar-first .layout-container main aside.layout-sidebar-first {
	width: 300px;
	margin-left: 0%;
	margin-right: -20%;
	padding-left: 0;
	position: fixed;
	top: 70px;
	left: 0;
	height: calc(100vh - 70px);
	background: black;
	transition: top 2s ease;
}
body.shrink.sidebar-first .layout-container main aside.layout-sidebar-first {
	top: 0;
	height: calc(100vh);
}
body.sidebar-first .layout-container main aside.layout-sidebar-first div {
	height: 100%;
}
body.admin.sidebar-first .layout-container main aside.layout-sidebar-first {
	top: 149px;
}
body.shrink.sidebar-first .layout-container main aside.layout-sidebar-first {
	padding-top: 0;	
}
@media (max-width: 1368px) {
	body.sidebar-first .layout-container main aside.layout-sidebar-first {
		padding-top: 0;	
	}
}
#block-views-block-kb-sidebar-info-block-2 header {
	padding: 0;
}
@media (min-width: 700px) and (max-width: 959px) {
	body.sidebar-first .layout-container main aside.layout-sidebar-first {
	  width: 33.333%;
	  margin-left: 0%;
	  margin-right: -33.333%;
	}
}
@media (min-width: 700px) and (max-width: 959px) {
	body.sidebar-first .layout-container main .layout-content {
	  width: 66.667%;
	  margin-left: 33.333%;
	  margin-right: -100%;
	}
}
@media (max-width: 699px) {
	body.shrink.sidebar-first .layout-container main aside.layout-sidebar-first {
		padding-top: 20px;	
	}
	body.sidebar-first .layout-container main aside.layout-sidebar-first {
	  width: 100%;
	  margin-right: 0;
	  padding-top: 20px;
		position: unset;
		padding-bottom: 50px;
	}
	body.sidebar-first .layout-container main .layout-content {
	  width: 100%;
	  margin-left: 0;
	  margin-right: 0;
	}
}
.media-oembed-content {
  margin-top: 50px;
}