/* mci.test.cosmos.ru-iki-seminar-226-04-18-1.css  */

a {
  text-decoration: none;
}

.layout {
  margin-bottom: 1rem;
}

#block-ikiseminar-barrio-languageswitcher {
  width: fit-content;
  position: absolute;
  top: auto;
  margin-left: 15px;
  z-index: 1000;
}

#block-ikiseminar-barrio-languageswitcher a {
	color: #fff;
}

#block-ikiseminar-barrio-languageswitcher .nav-link {
  padding: 0.5em 0.25em;
}

#block-ikiseminar-barrio-languageswitcher .nav-link:first-child::after {
  content: "|";
  margin-left: 0.5em;
  color: #fff;
}

@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: none;
  }
}

@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: none;
	}
}

@media (min-width: 1400px) {
	#navbar-main, .container, .container-lg, .container-md, .container-sm, .container-xl {
	  max-width: 1320px;
	}
}

.alert-wrapper .alert {
  max-width: 50%;
}

.border-ltr {
  border: 1px solid darkgrey;
  border-bottom-style: none;
}

.border-lbr,
#main > .row {
  border: 1px solid darkgrey;
  border-top-style: none;
}

.view-previous-seminars .views-row {
  margin-bottom: 0.5rem;
  border-bottom: 2px dashed lightgray;
}

.view-previous-seminars .view-content div:last-of-type {
  border-bottom: none;
}

#navbar-main {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
/*
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
*/
  padding:0;
  margin-right: auto;
  margin-left: auto;
}

#block-ikiseminar-barrio-main-menu {
  padding-left: 0;	
}

#navbar-main {
	justify-content: right;
	padding-right: calc(var(--bs-gutter-x)* .5);
  padding-left: calc(var(--bs-gutter-x)* .5);
  background-color: #ffffff;
}

#block-ikiseminar-barrio-podval {
	margin-top: 1em;
	padding: 1em 0;
	border-top: 1px solid gray;
}

hr {
  border-top: 2px dashed;
}

.border-lr {
  border-left: 1px solid darkgrey;
  border-right: 1px solid darkgrey;
}

#block-ikiseminar-barrio-verkhstranicy {
	padding:0;
}

.region-top-header,
#main > .row {
	margin:0;
}

.main-content {
	padding: 0 2rem 0 2rem;
}

@media (max-width: 1200px) {
	.main-content {
		padding: 0;
	}
	.border-ltr,
	.border-lbr,
	#main > .row {
	  border: none;
	}
}

.description.text-muted {
	display: none;
}

.field--name-field-soglasie-na-obrabotku-pd .description.text-muted {
	display: block;
  margin-left: -2em;
}

small.text-muted {
    font-size: .75em;
}

@media screen and (min-width: 40em) {
	.view-previous-seminars .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,
	.view-previous-seminars .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
	    flex: 0 1 20%;
	}
	.view-previous-seminars .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
	.view-previous-seminars .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    flex: 0 1 80%;
	}
}

.field.field--name-field-zayavka-na-propusk .field__label {
	font-weight:500;
	font-size:1.25rem;
}

.registration-form .form-item__label {
	display: block;
	margin-block: var(--sp0-5);
	float: left;
	width: 12em;
}

.registration-form textarea,
.registration-form input.text-full {
	width: 100%;
}

.registration-form .js-form-type-email .form-item__description {
	display:none;
} 

.registration-form .form-select {
	max-width: fit-content;
}

.registration-form pre {
  display: block;
  margin-bottom: 0;
  font-size: inherit;
  font-family: inherit;
}

.form-item-field-soglasie-na-obrabotku-pd-value .form-check-label::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(../../images/required.svg);
  background-repeat: no-repeat;
  background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0;
}

.node__content, .sidebar {
  font-size: 1.0em;
}

strong {
	font-weight:bold;
}

@media (min-width: 576px) {
  html {
    font-size:20px;
  }
}

@media (min-width: 992px) {
.paragraph--type--text, body.cke_editable {
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  html {
    font-size:20px;
  }
}

.bglt-btop {
  padding: 0 1rem;
  background-color: #f7f7f7;
  border-top: 4px solid #ff8245;
  line-height: inherit;
  font-size: inherit;
}

@media screen and (min-width: 40em) {
	.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first, .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second,
	.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first, .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
	    font-size: 1rem;
	  }
  .bglt-btop {
		line-height: 1.2;
		font-size: 0.85rem;
	}
}

.bglt-btop .views-field-title, .bglt-btop .views-field-field-teaser {
	margin-bottom:0.2rem;
}

.bglt-btop .views-field-title {
	margin-bottom:0.2rem;
}

.bglt-btop h2 {
  margin-top: 0.5rem;
}

.field--name-field-tema-vystupleniya p,
.field--name-field-instrukcii-po-onlayn-podkl ul {
	 margin-bottom: 0.25rem;
}

.paragraph--view-mode--archive .field--name-field-tema-vystupleniya p {
	margin-bottom: 0.125rem;
  line-height: 1;
  /* text-transform: uppercase; */
}

.field--name-field-dokladchik p {
	margin-bottom: 0;
	line-height: 1.25;
  font-weight: 500;
}

.field--name-field-instrukcii-po-onlayn-podkl p {
	margin-bottom: 0;
}

.views-field-field-teaser p {
	margin-bottom:0;
}

.views-field-title a {
	text-decoration: none;
	font-weight: 500;
}

.view-announcements .item-list ul li:not(:last-of-type) {
	border-bottom: 1px dotted #ff8245;
  margin-bottom: 0.5em;
}
/*
.filter-wrapper {
	display:none;
}
*/

.filter-help  {
	display:none;
}

img {
  max-width: 100%;
  height: auto;
}

.material-symbols-outlined {
	padding-right: 0.2em;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  vertical-align: middle;
}

/*
.navbar-nav {
	padding-left: 1em;
}
*/
#navbar-top {
  background-color: white;
}

.navbar-brand {
  font-size: 2rem;
}

.navbar-brand img {
  vertical-align: middle;
}

#CollapsingNavbar {
  justify-content: flex-start!important;
  padding: 0;
  background: #1b435d;
}

#CollapsingNavbar ul {
  justify-content: flex-start!important;
}

#CollapsingNavbar ul.nav li {
  min-height: 50px;
  padding-left: 0.5em;
  line-height: 1.25;
  white-space: nowrap;
}

#CollapsingNavbar .nav-link {
  color: #fff;
  font-family: "Raleway",sans-serif;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 400;
  background: transparent;
}

.nav-item.active {
	background-color: #007bb9;
}
/*
@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1420px;
  }
}
*/
.left-border-emp {
  padding-left: 0.75rem;
  border-left: 4px solid #ff8246;
}

.site-footer {
	margin: auto;
  padding: 0 2rem;
  background: #1b435d;
  font-family: "Roboto", sans-serif;
}

h1.title {
	margin-top:1rem;
  color: #007bb9;
  font-family: "Raleway",sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  text-transform: uppercase;
}

.site-footer .content {
  color: rgba(255, 255, 255, 0.75);
	font-size: 1rem;
}

@media (max-width: 976px) {
	#navbar-top {
		padding: 0 1rem;
		text-align: center;
	}
}

.layout__region--first {
  padding-right: 10px;
}

.layout__region--second {
  padding-left: 10px;
}

.layout__region--third {
  padding-left: 30px;
}

@media screen and (max-width: 40em) {
  .layout__region {
    padding: 0;
  }
  .navigation.container-xxl {
    padding-right: 0;
    padding-left: 0;
	}
}

@media screen and (max-width: 1119px) {
  .map-responsive iframe {
    width: 92vw;
  }
}

.nav-link {
	color:#aaa;
}

h2 {
  display: block;
  margin-top: 1.25rem;
  margin-bottom: 0.75rem;
  padding: 0;
  font-size: 1.5rem;
  font-weight: 500;
  font-family: 'Roboto',sans-serif;
  color: #015688;
  text-align: left;
  text-transform: none;
}

.views-field-created {
	float:left;
  padding-right: 0.5em;
  color: #ff8245;
  font-size: 0.8em;
  font-weight: 500;
	line-height:1.2;
}

.views-field-field-teaser {
  font-size: inherit;
}

.tab-wrapper {
  display: grid;
  grid-gap: 10px;
/*  grid-template-columns: 30% 70%; */
  grid-template-columns: 12em 1fr;
}

.box {
  padding: 0.25em 0.5em 0.25em 0;
}

.row-label {
	max-width: 16em;
}

@media (max-width: 768px) {
  .tab-wrapper {
    grid-template-columns: 1fr;
  }
}

.bullet-red li::marker {
  color: red;
}

.tab-wrapper ol, .tab-wrapper ul {
    padding-left: 1em;
}

.field--type-datetime {
  font-weight: 500;
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.view-previous-seminars .field--type-datetime {
	color: #015688;
}

.block-layout-builder .paragraph>.paragraph__column {
  padding: 0;
}

.paragraph--type--doklad {
	margin-bottom: 1em;
}

.view-previous-seminars .paragraph--type--doklad {
	margin-bottom: 0.75em;
}

.layout--twocol-section .layout__region--first {
  font-weight: 500;
}

.node__title {
	display: none;
}