/* ms2024.test.cosmos.ru-combined-2026-03-09-1.css */

@import url('https://fonts.googleapis.com/css2?\
&family=Roboto:ital,wdth,wght@0,75..100,100..900;1,75..100,100..900\
&family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700\
&display=swap');

body {
  max-width: 1320px;
  margin: 0 auto;
  color: #000;
  background: #fff;
  text-align: left;
  font-size: 18px;
  font-style: normal;
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-variation-settings: "wght" 350;
}

b, h1, h2, h3, h4, strong {
  font-weight: 500;
  font-variation-settings: "wght" 450;
}

h1, h2, h3, h4 {
/* 	font-family: "Montserrat", sans-serif; */
}
h1, .h1  {
  font-size: 1.75rem;
}
h1.title {
  margin: 15px auto;
}
h3, .h3 {
  font-size: 1.5rem;
}
h4, .h4 {
  font-size: 1.25rem;
}

.dkn-site-header {
	display:block;
  /* Set the background image and a linear gradient overlay for better text readability */
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/img/2025/16ms3-desktop.jpg");

  /* Set a specific height. Using 100vh makes it cover the full viewport height */
  height: 100vh;
  width: 100%;

  /* Position and center the image to scale nicely on all screens */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; /* This is key: it scales the image to cover the entire container while maintaining aspect ratio */

  position: relative; /* Required for positioning the text relative to the hero section */
}

div.featured-top .container {
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.row.region-featured-top {
  margin: 0;
  padding: 0;
}

#main-wrapper {
  margin-top: -48px;
  position: relative;
  z-index: 3000;
  background: transparent;
}

.tabs ul.primary li a.is-active {
  background-color: #fff;
}

.tabs ul.primary li.is-active a {
  background-color: #fff;
  border-bottom-color: #fff;
}

#navbar-top {
  background-color: #055a8e;
}

#navbar-main {
  background-color: #1d84c3;
}

.link:active,a:active {
  color: #23aeff;
}

.page-item.active .page-link {
  background-color: #0071b3;
  border-color: #0071b3;
}

.link,.page-link,.page-link:hover,a {
  color: #0071b3;
}

.btn-primary {
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:focus,.btn-primary:hover {
  background-color: #0256b1;
}

.nav-link.btn {
	border-radius: 0;
}

.btn-smaller,.sidebar h2 {
  padding: .25rem .5rem;
  font-weight: 500;
}

.site-footer {
  background: #292929;
}

.region-header,.region-header .site-branding,.region-header .site-branding a,.region-header .site-branding__text,.region-header .site-branding__text a,.region-header a,.region-header li a.is-active,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active {
  color: #fffeff;
}

body div.container,div.row {
  padding: 0;
}

div.row {
  margin: 0;
}

.faded {
  position: relative;
  display: inline-block;
  color: #fff;
}

.faded.faded-bottom:after {
  box-shadow: inset 0-40px 24px -16px;
}

.faded:after {
  top: 0;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}

@media (max-width:1024px) and (orientation:landscape) {
  div.col-lg-3 {
      max-width: 100%;
  }
}

@media screen and (min-width:769px) {
  #navbar {
      background-color: #0e225a!important;
  }

  #navbutton {
      display: none;
  }
}

@media screen and (max-width:768px) {
  #navbar {
      background-color: #000020!important;
      margin-top: 0;
  }
}

.navbar-dark .navbar-brand {
  color: #eee;
}

#navbar {
  box-shadow: 0-2px 2px 0;
  padding: .25rem .5rem;
}

.table-bordered td,.table-bordered th {
  border: 1px solid #bbb;
}

@media (min-width:992px) {
  .lg-hide {
      display: none;
  }
}

.notebook {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  background-color: #946947;
  background: #fff;
  width: 203px;
  height: 280px;
  box-shadow: 1px -1px 5px #555;
  border-top: 1px solid #888;
}

.faded:after,.notebook:after,.notebook:before {
  position: absolute;
  content: "";
  left: 0;
}

.notebook:after {
  bottom: -1px;
  height: 4px;
  width: 100%;
}

.notebook:before {
  top: -5px;
  height: 10px;
  width: 99%;
  background-size: 9px 12px;
  background-image: -webkit-radial-gradient(5% 40%,circle,transparent 70%,#555 20%);
  background-image: radial-gradient(circle at 5% 40%,transparent 70%,#555 20%);
}

#lang-switch {
  display: block;
  position: absolute;
  top: .25rem;
  right: 0;
}

.link:focus,.link:hover,a:focus,a:hover {
  color: #007bb9;
}

.container,.container-lg,.container-md,.container-sm,.container-xl {
  max-width: 100%;
}

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

@media only screen and (max-width:767px) {
  body {
    text-align: left;
  }
}

.field__label {
  font-weight: 500;
}

#block-dkn-iki-account-menu ul {
  background: #fff;
  border-radius: 1em;
}

#sidebar_first.sidebar .block {
  border: 0;
  padding: 0;
  margin: 1rem 0 .5rem -5px;
}

@media only screen and (max-device-width:600px) {
  #sidebar_first.sidebar #block-dkn-iki-tools.block,#sidebar_first.sidebar #block-konferenciyasaydbar.block,#sidebar_first.sidebar nav,.sidebar #block-dkn-iki-tools.block {
    margin-left: 0;
  }
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: transparent;
}

.div.featured-top {
  width: 100%;
  transform: translateX(-50%);
  position: relative;
  left: 50%;
}

.row.region-featured-top {
  background-color: #fff;
}

#block-bannercomet,#block-bannerellipse {
  margin: 0 auto;
}

#block-banner,#block-banner img,.view.view-your-abstracts .view-content.row>.item-list,textarea.form-control {
  width: 100%;
}

.alert .alert-link,.alert a:not(.btn) {
  font-weight: 700;
  padding-left: .5rem;
  color: #0071b3;
}

.alert-warning {
  background: #f29000;
}

.js .dropbutton-wrapper .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  color: #000;
  background-color: #fff;
  background-image: none;
}

.webform-confirmation__message {
  font-weight: 700;
}

.sidebar .block .content {
  font-size: 1rem;
  line-height: 1;
}

.sidebar .block li {
  margin-bottom: 1px;
}

.node__content ol li {
  margin-bottom: .5rem;
}

.node__content,legend,table {
  font-size: inherit;
}

.sidebar .block {
  background-color: transparent;
  border: 0;
}

.material-icons {
  vertical-align: middle;
}

.bg-light {
  background-color: #f8f9fa!important;
}

#block-podval {
  margin: 0 auto;
}

.glyphicon {
  top: 1px;
}

.tabledrag-toggle-weight-wrapper {
  display: none;
}

.form-control:focus {
  color: #000;
}

#node-tezisy-delete-form #edit-submit {
  color: #fff;
  background-image: none;
  background-color: #d9534f;
  border-color: #d43f3a;
}

#edit-pass .form-control,.password-field.form-control {
  font-size: .8rem;
}

.form-file.form-control {
  font-size: 1rem;
}

#user-login-form .text-muted,.page-user-login .title,.page-user-password .title,.path-participants #block-dkn-iki-page-title,[class^=user] .draggable a.tabledrag-handle {
  display: none;
}

[class^=user] label {
  margin-bottom: 0;
}

[class^=user] fieldset input.form-control {
  height: 2em;
}

[class^=user] button#edit-submit {
  font-size: 1rem;
  font-weight: 500;
}

[class^=user] .table th {
  padding: .25rem .5rem 0;
}

.conf-side-1 a,[class^=user] .table {
  margin-bottom: .25rem;
}

.path-participants-table [class^=user] .table th,[class^=user] .button.form-submit {
  padding: .5rem;
}

#edit-field-doklad-wrapper div.clearfix,[class^=user] .form-actions {
  text-align: center;
}

#block-dkn-iki-page-title,[class^=user] #edit-actions.form-actions {
  text-align: left;
}

textarea {
  overflow-y: hidden;
}

article.profile .field--name-field-doklad {
  margin-top: .5rem;
}

article.profile .field {
  padding: 0 .25rem;
  margin-bottom: 0;
  border-bottom: 1px none #ddd;
}

article.profile .field--name-field-forma-pr {
  margin-bottom: .5rem;
}

article.profile .field--name-field-doklad .field {
  border-bottom-style: none;
}

.field__label::after {
  content: ":";
}

article.profile .field__label {
  font-weight: 500;
}

article.profile .field--name-field-sekciya {
  margin-top: 0;
  margin-bottom: 0;
}

.field--name-field-predpolagaemaya-tema-dokla .field__item {
  margin-left: .25rem;
  padding-left: .25rem;
}

.js-form-file.form-control {
  height: initial;
}

table .form-control {
  display: inline-block;
  width: auto;
}

button[id*=remove-button],button[id*=remove-button]:active {
  background: #d9534f!important;
}

button[id*=remove-button]:hover {
  background: #c9302c!important;
  border-color: #ac2925!important;
}

.button,.description.text-muted {
  line-height: 120%;
  display: inline-block;
}

.button {
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: .25rem .5rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  border-color: transparent!important;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  box-shadow: 0 1px 4px rgba(0,0,0,.4);
  text-transform: uppercase;
}

.button.focus,.button:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

a.button {
  text-decoration: none;
}

.path-participants #content nav {
  margin-top: 1em;
}

.path-participants #content nav li {
  font-size: 1.25rem;
  font-weight: 500;
}

.page-user-login .alert-wrapper,.user-logged-in.path-user .alert-wrapper {
  position: fixed;
  bottom: 40vh;
  left: 1vw;
}

#block-contactblock #edit-preview,#block-dkn-iki-help .button-webform-play,#block-dkn-iki-main-menu a[href="/conference/registered"],#block-dropdownlanguage .fieldset-legend,#block-dropdownlanguage legend,#edit-current-pass--description a,#node-abstract-edit-form #edit-preview,#node-abstract-form #edit-preview,.page-user-register .main-content nav,.textfield_counter_counter br,.user-logged-in #block-dkn-iki-main-menu a[href="/conference"],.user-logged-in.path-user .title {
  display: none;
}

#block-dropdownlanguage {
  height: 3em;
  display: flex;
  position: relative;
  overflow: visible;
  z-index: 1000;
  margin-bottom: -3rem;
  margin-left: -.5rem;
}

@media only screen and (max-width:575px) {
  #block-dropdownlanguage {
      margin-bottom: -.25rem;
      top: .5rem
  }

  #sidebar_first.sidebar .block {
      margin: 1rem 0 0
  }
}

.user-logged-in #block-dkn-iki-main-menu a[href="/conference/registered"] {
  display: inherit;
}

.path-your-reports .views-field.views-field-field-avtory {
  margin-bottom: .5rem;
}

.view .label-inline {
  float: left;
  font-weight: 700;
}

.view th.label-inline {
  float: none;
}

.view .label-inline::after {
  content: " ";
}

.view-uchastniki .item-list ul {
  list-style: disc;
  margin: 0 0 .25em;
  padding: 0;
}

.view-uchastniki .item-list ol li,.view-uchastniki .item-list ul li {
  margin: 0 0 1rem;
  padding: .2em .5em 0 0;
}

.path-participants-table table tr:nth-child(odd) {
  background-color: #fff;
}

.sidebar .block.block-views {
  padding: 15px 15px 0;
  margin: 0;
}

.path-frontpage #sidebar_first.sidebar .block.block-views {
  margin-top: 2rem;
}

.sidebar h2 {
  text-align: center;
  vertical-align: middle;
   border: 0;
}

.sidebar .block.block-views .content {
  line-height: 1.4;
}

.sidebar .views-field-created {
  background-color: #2196f3;
  margin-bottom: .25rem;
  padding: 0 .5rem;
  display: inline-block;
  border-radius: 4px;
  color: #fff;
}

#sidebar_first.sidebar #block-logoikidlyasaydbara-2.block {
  margin-top: 1rem;
}

@media only screen and (max-width:760px) {
  #sidebar_first.sidebar #block-logoikidlyasaydbara-2.block {
      display: none;
  }
}

.sidebar .block-views .col-auto {
  padding: 0;
}

#user-pass p {
  margin-left: 1em;
}

#edit-field-obraschenie-0-value,#edit-field-phone-0-value,#edit-mail,.sidebar h2 {
  display: inline-block;
}

#edit-field-titles-wrapper small {
  font-size: 1em;
}

.pl-6,.px-6 {
  padding-left: 4rem!important;
}

.sidebar .nav,.view-participants.view-id-participants.view-display-id-page_3 .views-field.views-field-field-affiliation .field-content,.view-participants.view-id-participants.view-display-id-page_3 .views-field.views-field-field-preliminary-titles .field-content,table .file {
  display: block;
}

#node-tezisy-form .col.layout-region.layout-region-node-main {
  padding-right: 5px;
  padding-left: 5px;
}

td.views-field-field-titles {
  font-style: italic;
}

#edit-body-wrapper .field-edit-link button {
  background: 0 0;
  border: 0;
  padding: 0;
}

#edit-field-next-author-wrapper table tr th {
  color: #000;
  background: 0 0;
}

#edit-field-next-author-wrapper h4 {
  font-size: initial;
}

#edit-field-next-author-wrapper tr {
  background: 0 0;
}

#block-username h2,#field-next-author-values,#node-abstract-edit-form label,.form-item-field-next-author-0-value,.view-id-your_presentations h3,table[id^=field-next-author-values] {
  margin-bottom: 0;
}

.textfield_counter_counter span::after {
  content: "; ";
}

div.form-check {
  padding-left: 1.25rem;
}

label.form-check {
  padding-left: .5rem;
}

#edit-field-doc-0-remove-button,#edit-field-pdf-0-remove-button {
  font-size: .75rem;
  margin-top: -4px;
}

.field--name-field-next-author .field__item::after {
  content: ";";
}

.field--label-inline .field__items,.view-participants.view-id-participants.view-display-id-page_3 .views-field .field-content {
  display: inline-block;
}

.field--name-field-brief-abstract-summary .field__item,.views-field-field-brief-abstract-summary .field-content {
  width: auto;
  padding: .25rem .5rem;
  background: #eeed;
}

#node-abstract-form .table thead th,#node-abstract-form thead>tr {
  border-bottom: none;
}

#node-abstract-form .table td,#node-abstract-form .table th {
  border-top: none;
}

#node-abstract-form .col,#node-abstract-form .col-auto,#node-abstract-form .table td,#node-abstract-form .table th,tr.draggable fieldset {
  padding: 0;
}

.views-label {
  font-weight: 700;
}

.item-list ul {
  list-style: disc;
}

.view.view-your-abstracts ul {
  text-align: left;
}

.view.view-your-abstracts ul .views-field {
  margin-bottom: .25rem;
}

.view.view-your-abstracts .item-list ul li {
  margin-bottom: .5rem;
  border-bottom: 2px dashed #888;
}

a.tabledrag-handle .handle {
  width: 24px;
  height: 24px;
}

tr.draggable td {
  padding: .75rem 0 0;
}

tr.draggable input {
  padding: 0 0 0 .25rem;
}

.draggable a.tabledrag-handle {
  margin-top: 12px;
}

#block-username {
  min-height: 1em;
}

.view-participants.view-id-participants.view-display-id-page_3 li,table .file a {
  margin-bottom: .75em;
}

table .file {
  background-position: left center;
}

.path-participants .col,.path-participants .col-auto {
  padding-left: .333rem;
  padding-right: .333rem;
}

table .file a {
  display: block;
  width: 12em;
  padding-left: 0;
  overflow-wrap: break-word;
  border-bottom: 1px dotted;
}

td.views-field-mail div {
  min-width: 12em;
  overflow-wrap: anywhere;
}

td.views-field-field-brief-abstract-summary div {
  width: 16em;
}

td.views-field-field-title-salutation div {
  max-width: 2em;
}

td .file--application-pdf,td .file--x-office-document {
  background-image: none;
}

table .views-field-field-brief-abstract-summary {
  font-size: 16px;
  line-height: 1.25;
}

.form-row>fieldset.form-group {
  width: 24%;
}

#edit-field-first-author-value,#edit-field-last-name-value {
  margin-top: 0;
}

input.form-control,select.form-control {
  display: inline-block;
  width: auto;
  max-width: max-content;
}

.button.focus,.button:focus {
  box-shadow: none;
}

.views-data-export-feed .feed-icon {
  padding: 0;
  width: 54px;
  height: auto;
}

.view-id-your_presentations .item-list ul {
  list-style: none;
}

.view-id-your_presentations .item-list ul li {
  margin: 1em 0;
  padding: .25em .5em;
  border: 1px solid #ccc;
  box-shadow: 3px 3px 6px #bbb;
}

.view-id-your_presentations a,td.views-field-field-presentation-number div {
  color: #000;
  text-decoration: none;
  font-weight: 500;
}

.view-id-your_presentations a:hover {
  text-decoration: underline;
}

.view-id-your_presentations .views-field-field-presentation-number span {
  display: block;
  width: fit-content;
  margin: -.25em 0 .25em -.5em;
  padding: .25em .5em;
  color: #fff;
  background: #000;
}

.view-id-your_presentations .file--application-pdf a {
  font-weight: 400;
}

.node-form small {
  font-size: 90%;
}

.d-logged-none.d-inline-block {
  display: inline-block!important;
}

.user-logged-in .d-logged-none,.user-logged-in .d-logged-none.d-inline-block {
  display: none!important;
}

.path-frontpage.user-logged-in div.d-logged-none {
  display: block!important;
}

td.views-field-field-presentation-number div {
  display: inline-block;
  width: 9em;
  text-align: left;
}

td.views-field-field-pres-first-author {
  width: 9em;
}

.mirror-h {
  transform: matrix(-1,0,0,1,0,0);
  display: inline-block;
}

.alert-wrapper .alert {
  overflow-y: auto;
  margin-bottom: 0;
  max-width: 75%;
  width: fit-content;
}

.page-user-login .active.nav-link--user-login {
  display: none;
}

.user-login-form {
  max-width: 32em;
}

.node-abstract-edit-form select {
  width: auto;
  padding-right: 1.25em;
  font-size: 1.125rem;
}

.text-transform-none {
  text-transform: none!important;
}

.google-maps {
  position: relative;
  padding-bottom: 75%;
  overflow: hidden;
}

.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%!important;
  height: 100%!important;
}

body.path-user .field--label-inline .field__label {
  width: auto;
}

body.path-user .field--label-inline .field__item {
  min-width: fit-content;
  margin: .25rem 0 .25rem .25rem;
}

article.profile {
  margin-bottom: 1em;
}

@media only screen and (max-width:767px) {
  .sidebar nav .nav {
      display: flex;
  }

  #sidebar_first.sidebar nav.block {
      margin-top: 0;
  }
}

.view-your-abstracts .views-field-title {
  font-size: 1.25rem;
}

.view-filters,.view-header {
  padding-left: .5rem;
}

#edit-field-nationality-value {
  width: 12em;
}