.notebook {
  position: relative;
  border: 1px solid #ccc;
  border-left: 18px solid #ddd;
  border-radius: 4px;
  box-shadow: 4px 4px 4px #aaa;
}
.notebook::before {
  content: '';
  position: absolute;
  top: 0;
  left: -24px;
  width: 27px;
  height: 100%;
  background: repeating-linear-gradient(to bottom,#999,#999 3px,transparent 0px,transparent 16px);
  background-position-y: 8px;
  border-radius: 0px;
}

.block--field-block\:node\:proekty\:field-status-proekta {
	display:none;
}

.hidden {
  display: none!important;
}

.jump-anchor {
  display: block;
  position: relative;
  top: -64px;
  height: 0;
  visibility: hidden;
}

.block--dropdown-language .dropbutton li.dropbutton-toggle {
	overflow-y: hidden;
}

.block--layout-builder.block--page-title-block .page-title {
  max-width: 40em;
}

.media-gallery.view-mode-gallery-grid {
  justify-content: center;
}

.themag-layout__region--second a {
	line-height:1.2;
}

.block--views .grid-sm--1-columns > ul li {
  margin-top: 0.5rem;
}

.bglt-btop.block--views h2.block__title .title-text {
    margin-top: 0.5rem;
}

@media (max-width: 575px) {
	.themag-layout__region.themag-layout__region--second {
    padding-left: 0;
	}
	#block-iki-footer-mob .fab {
    font-size: 1.25rem;
    display: inline-block;
    margin-left: 0.5rem;
	}
}

@media (min-width: 576px) {
  .container, .container-sm, .container-md {
    max-width: 100%;
  }
  .themag-layout--twocol-section--4-8 .themag-layout__region--first {
    order: 1;
  }
  .themag-layout--twocol-section--9-3 .themag-layout__region--first {
    margin-bottom: 1rem;
  }
  .themag-layout--twocol-section--4-8 .themag-layout__region--second {
    margin-bottom: 0;
  }
}

.field--name-field-caption {
  text-align: center;
}

.img-size-smaller .field--name-field-media-image {
  max-width: 67%;
}

.field--name-field-media-image {
  margin: auto;
}

.themag-layout--onecol-section .block--layout-builder.block--page-title-block .page-title {
    max-width: fit-content;
}

.field--name-field-sayty a[href^="mailto"]::after, 
.field--name-field-sayty a[href^="/"]::after {
	display: none;
}

.view-id-nashi_izdaniya.view-display-id-block_2 tbody {
	display:flex;
	flex-wrap: wrap;
}

.view-id-nashi_izdaniya.view-display-id-block_2 tr {
	display:block;
	font-size: 0.85rem;
}

.paragraph.paragraph--type--internal-anchor {
  margin-bottom: 0;
}

.page-official-l2 .themag-layout__region--second .view-seminars.view-id-seminars.view-display-id-block_3 li {
  margin: 0.5rem 0 1rem 0;
}

.page-official-l2 .view-seminars a {
  font-weight: 400;                                                                                                                                                          }

.themag-layout--twocol-section.page-official-l2 {
  margin-top: 1rem;
}

.page-official-l2 li {
  line-height: 1.25;
  font-weight: 400;
}

.themag-layout__region--second li {
  margin-bottom: 0.5em;
  line-height: 1.2em;
}

.view-seminars.view-display-id-block_3 ul {
  margin-bottom: 0;
  padding: 0;
}

.themag-layout__region--second .view-seminars.view-display-id-block_3 {
  padding-bottom: 0.1rem;
}

.themag-layout__region--second .view-seminars.view-display-id-block_3 .view-content {
  padding-left: 24px;
}

.themag-layout__region--second .view-footer {
  margin-top: 1rem;
}

.themag-layout__region--second .views-element-container.block.block--views.block--views-block\:front-page-conferences-block-6,
  .themag-layout .bglt-btop.block:not(:last-child).block--inline-block\:basic {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	ul.conf li:last-child {
	    margin-bottom: 0;
	}
}

[class*="grid--"] > ul.dirs-block-ul > li, [class*="grid-sm--"] > ul.dirs-block-ul > li, [class*="grid-md--"] > ul.dirs-block-ul > li, [class*="grid-lg--"] > ul.dirs-block-ul > li, [class*="grid-xl--"] > ul.dirs-block-ul > li {
  margin-top: 0;
}

.field--widget-simplenews-subscription-select .fieldset-legend {
	display: none;
}
/*
.page-official-l2 .themag-layout__region--second li {
	line-height:1.25;
}
*/
.important-info {
	color: #015688;
	font-size: 1.5rem;
	font-family: "Raleway",sans-serif;
	font-weight: 500;
}

.field--name-field-file-attachment .file {
  padding-left: 20px;
}

/*
a.external::after {
  margin-right: -1.25em;
}
*/
a.external::after {
  margin-right: 0;
}

.li-mb-1 li {
  margin-bottom: 0.25rem !important;
}

ul.pager__items {
  margin: 0;
  padding: 0;
  border-top-style: none;
}

@media (min-width: 768px) {
  .views-element-container .view-id-mg_taxonomy_term.view-display-id-block_6 .agg-260 ul > li {
    max-width: 15vw;
  }
}

.file--application-pdf {
/*
  background-image: url(/core/themes/classy/images/icons/application-pdf.png);
*/
	background-image: none;
}

@media (min-width: 992px) {
  .path-taxonomy .themag-layout .block:not(:last-child) {
    margin-bottom: 0;
  }
}

.path-taxonomy .themag-layout--my-default.section-head {
  margin-bottom: 0;
}

.child-mb-0 > * {
	margin-bottom: 0;
}

fieldset:not(.fieldgroup) > legend {
  text-transform: none;
  font-size: 1.2rem;
}

@media screen and (orientation:landscape) {
	.paragraph--type--video.paragraph--view-mode--default video {
	  max-width: 75%;
	  max-height: 75vh;
	}
}

.vocabulary-tags .section-head .themag-layout__region--first>div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.vocabulary-tags .section-head .themag-layout__region--first .field--name-body p {
  font-size: 1.8rem;
  font-family: 'Raleway';
  font-weight: 500;
  white-space: nowrap;
}

.vocabulary-tags .section-head .themag-layout__region--first h1 {
  margin-top: 0;
  text-transform: none;
}

.block--field-block\:taxonomy-term\:tags\:name.block--page-title-block {
	height: fit-content;
}

.block.block--system.block--system-breadcrumb-block {
  margin: 0.25rem 0 0 0;
}

.block--field-block\:taxonomy-term\:tags\:name.block--page-title-block .page-title {
	margin-top: 0;
	font-size: 1.8rem;
}
/*
.js-sticky-column>div {
	position: sticky;
	top:1em;
}
*/

.link-all a,
.link-all a:hover,
ul.link-all a,
li.link-all a,
li.link-all a:hover,
li a.external,
.more-link a,
.more-link a:hover {
  color: #015688;
  font-weight: 400;
}

a.external, a.link-external {
  font-weight: 400;
  color: #015688;
}

a.external::after, a.link-external::after,
.field--name-field-bokovaya-kartochka a::after,
.field--name-field-ssylka a::after,
.block--field-block\:node\:article\:field-dop-info a::after,
.field--name-field-sayty a::after {
  padding-left: 0.25em;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-size: 0.85em;
  font-weight: 600;
  color: #015688b0;
  white-space: pre;
  content: "\f35d";
}

/*.news-sidebar .title a,*/
h2, h2 a,
h2 a:hover {
  color: #015688;
  font-size: 1.5rem;
  font-weight: 500;
}

h3, h3 a, h3 a:hover {
  color: #015688;
  font-size: 1.25rem;
  font-weight: 500;
}

h4, .h4 {
  font-size: 1.2rem;
}

@media (min-width: 576px) {
  .teaser--medium-item .teaser__headline,
  .news-sidebar .title a,
  h2.teaser__headline,
  h2.teaser__headline a,
  .page-news .media-digest a,
  .view-zhurnaly p.zhur-ann, 
  .conf li.conf-sidebar h3 {
    color: #015688;
    font-size: 0.8rem;
    font-weight: 500;
  }
/*  
  .page-news h2.teaser__headline a,
  .page-news .media-digest a {
    font-size: 1rem;
  }
*/  
  .iki-izd h2.teaser__headline,
  .iki-izd h2.teaser__headline a,
  .view-zhurnaly h2.teaser__headline,
  .view-zhurnaly h2.teaser__headline a {
    font-size: 0.9rem;
  }
  
  .teaser--medium-item .field--name-field-anons,
  .teaser .field--name-field-teaser-text {
    padding-right: 0.25em;
    line-height: 1.25em;
    font-size: 0.8rem;
    font-weight: normal;
  }

/*  
  .we-mega-menu-submenu li.we-mega-menu-li {
    display: none;
  }
*/
}

.block--field-block\:paragraph\:lbimg-left-text-right\:field-par-lbi-l-text-r ul.lh-revert li {
	line-height: revert;
}

#views-exposed-form-tags-test-block-1 div {
	display:flex;
}

.table-condensed-v>tbody>tr>td, .table-condensed-v>tbody>tr>th, .table-condensed-v>tfoot>tr>td, .table-condensed-v>tfoot>tr>th, .table-condensed-v>thead>tr>td, .table-condensed-v>thead>tr>th {
  padding: 0 0.5em;
  line-height: 1.3333;
}

.hide-en:lang(en) {
	display:none!important;
}

.hide-ru:lang(ru) {
	display:none!important;
}

.view-header {
	display: block;
	line-height: 1.2;
  margin-top: 1rem;
  margin-bottom: 0.75rem;
  padding: 0px;
  font-size: 1.5rem;
  font-weight: 500;
  font-family: Raleway, sans-serif;
  color: #015688;
  text-align: left;
}

.img-bordered img {
	border: 1px solid #e5e5e5;
}

@media (max-width: 767px) {
	.view-seminars.view-display-id-block_1 ul {
		margin-bottom:1em;
	}
}
/*
.leadership li:last-child p {
  max-width: 14em;
}
*/

.view-projects-ul .card-text .title {
	max-width: 16em;
}
@media (min-width: 768px) {
	.views-element-container .view-front-page-conferences ul > li {
	  padding-right: 8px!important;
	}
}