@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


body {
  font-family: 'Roboto', sans-serif;
}

/* Схема залов */

#mod_expo_schema #search-cards-company input {
  border-radius: 0px;
  border: 1px solid #808080;
  height: 31px;
}

#mod_expo_schema .expo-tools-container-filters ul {
  border-radius: 0px;
  border: 1px solid #808080;
}

#mod_expo_schema .expo-tools-field-filter .search-choice {
  background-color: #00848c;
}

#mod_expo_schema>.row-fluid .btn {
  background-color: #00848c !important;
  border: 2px solid #00848c !important;
  color: #fff !important;
  font-weight: 700 !important;
  border-radius: 0px !important;
}

#mod_expo_schema>.row-fluid .btn:hover {
  box-shadow: 0px 0px 10px 1px #3d9ea4 !important;
  text-decoration: none !important;
}

#mod_expo_schema>.row-fluid .cards-company .exh-comp-item:hover {
  background-color: #00848c;
  color: #fff;
}

#mod_expo_schema #search-cards-company .btn {
  background-color: #00848c !important;
  border: 2px solid #00848c !important;
  color: #fff !important;
  font-weight: 700 !important;
  border-radius: 0px !important;
}

#mod_expo_schema #search-cards-company .btn:hover {
  box-shadow: 0px 0px 10px 1px #3d9ea4 !important;
  text-decoration: none !important;
}

#mod_expo_schema #schemsHallsTab {
  margin-bottom: 20px;
  border-bottom: 0;
}

#mod_expo_schema #schemsHallsTab li a {
  background-color: #00848c;
  border: 2px solid #00848c;
  color: #fff;
  font-weight: 700;
  border-radius: 0px;
}

#mod_expo_schema #schemsHallsTab li a:hover {
  box-shadow: 0px 0px 10px 1px #3d9ea4;
  text-decoration: none !important;
}

#mod_expo_schema #schemsHallsTab li.active a {
  background-color: #fff;
  color: #00848c;
  box-shadow: none !important;
}

#mod_expo_schema .workspace-svg {
  border: 1px solid #ddd !important;
}

tr .simpoziym_label {
  margin-top: 10px;
  display: block;
  width: max-content;
  padding: 10px 15px;
}

/* Схема залов end */

/* Программа */

.program-filter_labels {
  margin-bottom: 70px;
}

.program-tabs table {
  border-spacing: 0px 15px;
  border-collapse: separate;
  border: 0;
  width: 100%;
}

.program-tabs .about_congress {
  font-size: 20px;
  font-weight: 500;
  color: #222;
}

.program-tabs .about_simpoziym_normal {
  margin-bottom: 20px;
  margin-top: 20px;
  font-size: 16px;
  color: #222;
  line-height: 23px;
  font-weight: 400;
}

.program-tabs .about_simpoziym_normal p {
  color: #222;
  line-height: 23px;
}

.program-share-exp {
  padding-top: 10px;
}

.program-share-exp .days-triggers {
  display: flex;
  padding: 0;
  margin-bottom: 20px;
  gap: 10px;
}

.program-share-exp .days-triggers .days-triggers_item {
  background-color: #00848c;
  border: 2px solid #00848c;
  color: #fff;
  font-weight: 700;
  border-radius: 0px;
}

.program-share-exp .days-triggers .days-triggers_item:hover {
  box-shadow: 0px 0px 10px 1px #3d9ea4;
  text-decoration: none !important;
}

.program-share-exp .days-triggers .days-triggers_item--active {
  background-color: #fff;
  color: #00848c;
  box-shadow: none !important;
}

@media screen and (max-width: 768px) {
  .program-share-exp .days-triggers {
    flex-direction: column;
  }
}

.program-share-exp .tabs-triggers {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  margin-bottom: 20px;
}

.program-share-exp .tabs-triggers .tabs-triggers_item {
  background-color: #00848c;
  border: 2px solid #00848c;
  color: #fff;
  font-weight: 700;
  border-radius: 0px;
  font-size: 14px;
}

.program-share-exp .tabs-triggers .tabs-triggers_item span {
  display: none;
}

.program-share-exp .tabs-triggers .tabs-triggers_item:hover {
  box-shadow: 0px 0px 10px 1px #3d9ea4;
  text-decoration: none !important;
}

.program-share-exp .tabs-triggers .tabs-triggers_item--active {
  background-color: #fff;
  color: #00848c;
  box-shadow: none !important;
}

@media screen and (max-width: 768px) {
  .program-share-exp .tabs-triggers {
    grid-template-columns: 1fr;
  }
}

.program-tabs .speaker_avatar {
  border-radius: 100% !important;
}

.program-tabs .about_simpoziym {
  font-style: inherit !important;
}

.program-share-exp .table_congress .time_congress {
  background-color: #00848c;
  color: #fff;
  border-radius: 0;
  border: 0;
}

.program-share-exp .table_congress .about_congress {
  background-color: #f3f3f2;
  border-radius: 0;
  border: 0;
  padding: 15px 25px;
}

.program-share-exp .table_congress .speaker_name {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}

.program-selected-labels .chosen-label {
  border: 2px solid #00848c;
  padding: 10px 5px;
  background-color: #fff;
}

.program-tabs .time_congress {
  width: 160px;
  font-size: 20px;
}

/* Программа end */

/* Спикеры */

#speakers-share-exp {
  padding: 10px;
}

#speakers-share-exp .speaker {
  width: auto;
  padding: 20px;
  transform: translateY(0rem);
}

#speakers-share-exp .speaker .photo_speaker {
  width: 140px;
  height: 140px;
  border-radius: 100%;
  filter: none;
  position: relative;
}

#speakers-share-exp .photo_speaker::after {
  display: none;
}

.speaker {
  box-shadow: 0 0 0.5rem 0 rgb(0 0 0 / 20%);
  background-color: #fff;
  width: 253px;
  position: relative;
  overflow: hidden;
  transition: all .4s;
  height: 460px;
}
.categories-triggers {
  justify-content: center;
  gap: 20px;
}

.speakers-triggers_item {
  background-color: #00848c;
  border: 2px solid #00848c;
  color: #fff;
  font-weight: 700;
  border-radius: 0px;
  padding: 10px 25px;
}

.speakers-triggers_item:hover {
  background-color: #00848c;
  box-shadow: 0px 0px 10px 1px #3d9ea4;
  text-decoration: none !important;
}

.speakers-triggers_item:focus {
  background-color: #fff;
  color: #00848c;
  box-shadow: none !important;
}

.speakers-triggers_item--active {
  background-color: #fff;
  color: #00848c;
  box-shadow: none !important;
}

.speakers_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px;
}

.speaker_role {
  padding: 4px 10px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
}

.program-tabs .speaker_desc {
  font-weight: 400;
  color: #6d6c6c;
}

@media screen and (max-width: 992px) {
  .speakers_list {
    grid-template-columns: 1fr;
  }
}
/* Спикеры end */


/* Метки */
.program-filters-all-labels {
  padding-left: 0;
}

.program-selected-labels {
  padding-left: 0;
}

.program-filters-all-labels .program-filter-item {
  background-color: #00848c;
  color: #fff;
}

tr .simpoziym_label {
  padding: 10px 15px 0 0;
}

span.dir {
  background-color: #c8dadb;
  color: #316265;
}




