body a {
  color: #2294e0;
}

body a:hover {
  color: #2294e0;
  text-decoration: none;
}

h2,
h3 {
  font-family: 'Lato';
}

label:text-muted,
.nav-link {
  font-family: 'Lato';
}
.nav-link {
  font-family: 'Lato';
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;

  margin: 0 15px;
}

body {
  font-family: 'Lato', sans-serif;
  /* background-color: rgba(236, 241, 246, 1); */
  background-color: #ffffff;
}

.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.container a:hover {
  text-decoration: none;
}

.jumbotron {
  font-family: 'Lato', sans-serif;
  background-color: rgba(236, 241, 246, 1);
}

.btn-group {
  background-color: white;
}

.btn {
  background-color: white;
}

.btn-add {
  background-color: #003b78;
  color: #fff;
}

.btn-add:hover,
.btn-add:active {
  color: #fff;
}

#main-nav {
  padding-top: 10px;
  padding-bottom: 10px;
}

.header {
  font: 'Montserrat';
}

.pp-card {
  font-family: 'Exo';
  margin-bottom: 1em;
  display: block;
  overflow: hidden;
  background: #fff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.pp-card-header {
  text-align: left;
  border-radius: 4px;
  font-family: 'Exo';
  min-height: 280px;
  padding: 20px;
}

.pp-card.pp-mode-detail {
  height: 425px;
}
.pp-card-detail {
  padding: 20px;
  height: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pp-mode-mini .pp-card-header {
  min-height: 200px;
  border: 1px solid #eee;
}
.pp-mode-detail .pp-card-header {
  min-height: 215px;
}

.pp-card-footer {
  position: absolute;
  width: 100%;
  bottom: 3px;
}

.pp-mode-mini .pp-card-header .card-title {
  font-size: 17px;
}

.cards_img {
  margin-top: 20px;
  border-radius: 2px;
  max-height: 130px;
  object-fit: scale-down;
}

body .nav-pills .nav-link.active {
  background-color: #bed972;
}

.container {
  margin-top: 10px;
}

.card {
  font-family: 'Exo';
}

.card-header {
  font-family: 'Exo';
}

.card-header .card-title {
  font-family: 'Exo';
}

.cards.myCard {
  display: flex;
  flex-flow: wrap;
  margin-left: 0;
  box-sizing: border-box;
}

.cards {
  margin-top: 10px;
}

.card-title {
  margin-top: 10px;
  font-size: 20px;
  font-weight: 700;
  color: #111;
  text-align: left;
}

h2.card-title {
  margin-top: 10px;
  font-size: 30px;
}

h3.card-subtitle.text-muted {
  margin-top: 10px;
  font-size: 20px;
}

.card-subtitle.text-muted {
  text-align: left;
  font-size: 13px;
}

.main-title {
  font-weight: 700;
  color: #2294e0;
  font-family: 'Exo';
}

.myAccordion {
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin-bottom: 18px;
  padding-left: 15px;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-top: 10px;
  background-color: rgba(255, 255, 255, 1);
}

.sponsorLogo {
  width: 300px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.slp iframe {
  background: #fff;
  margin: 5px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
}

/* .carousel-inner .carousel-item-right.active, */

/* .carousel-inner .carousel-item-next { */

/*   transform: translateX(25%); */

/* } */

/* .carousel-inner .carousel-item-left.active, */

/* .carousel-inner .carousel-item-prev { */

/*   transform: translateX(-25%); */

/* } */

/* .carousel-inner .carousel-item-right, */

/* .carousel-inner .carousel-item-left{ */

/*   transform: translateX(0); */

/* } */

.carousel-control-prev-icon {
  filter: invert(1);
  transform: translateX(-200%);
}

div.anchor {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden;
}

.carousel-control-next-icon {
  filter: invert(1);
  transform: translateX(200%);
}

.border {
  background: #fff;
  padding: 10px;
  border: 4px solid #eee;
  box-shadow: rgb(204, 204, 204) 2px 2px 14px 0;
}

tr.fc-list-item {
  cursor: pointer;
}

.details {
  font-family: 'Lato', sans-serif;
}

#abstractExample.collapse:not(.show) {
  display: block;

  /* height = lineheight * no of lines to display */
  height: 4.5em;
  overflow: hidden;
}

#abstractExample.collapsing {
  height: 4.5em;
}

#absShow.collapsed::after {
  content: '+ Show More';
}

#absShow:not(.collapsed)::after {
  content: '- Show Less';
}

body .carousel-control-next,
body .carousel-control-prev {
  width: 5%;
}

.icon_video,
.icon_cal {
  fill: #6c757d;
}

.icon_video:hover,
.icon_cal:hover {
  fill: #000;
}

.card-actions {
  padding: 10px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.sticky-top {
  z-index: 99;
}

.card-track {
  margin: 10px 0;
}

.card-track small {
  background: #495057;
  color: #fff;
  padding: 6px 8px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.paper-subfilters {
  display: flex;
  align-items: flex-end;
  gap: 20px;
}
.card-abstract {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.checkbox-paper {
  transition-duration: 100ms;
}

.checkbox-bookmark {
  transition-duration: 100ms;
}

.checkbox-paper.selected {
  background: green;
  color: #fff;
  border: 0;
}

.checkbox-bookmark.selected {
  background: #00346d;
  color: #fff;
  border: 0;
}

.category-filter {
  gap: 10px;
  justify-content: flex-start;
  align-items: flex-end;
}
.organize-filters {
  display: flex;
  gap: 20px;
}

.similar-papers-list {
  justify-content: center;
  gap: 20px;
}

.similar-papers-list .pp-card {
  width: 250px;
}

/* BUTTONS */

.btn.btn-outline-main {
  background: #f7faff;
  border: 1px solid #00346d;
  color: #00346d;
}

.btn.btn-outline-main.selected {
  background: #00346d;
  color: #fff;
}

.btn-outline-fav {
  background: #f7faff;
  border: 2px solid #00346d;
  color: #00346d;
  padding: 8px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
}

.btn-outline-main.active {
  background: #00346d;
  color: #fff;
}

/* PAPER FILTERS */
.paper-filters {
  border-top: 2px solid #ddd;
}

.search-filters {
  display: flex;
  align-items: flex-end;
}

.search-keywords {
  justify-content: center;
  margin-top: 20px;
}

.filter-favorite {
  display: flex;
  justify-content: center;
  align-items: center;
}

.filter-favorite label {
  color: #00346d;
  font-weight: 600;
}

/* TABS */

.paper-page .nav-pills .nav-link {
  color: #00346d;
  border-radius: initial;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-weight: 600;
}

.paper-page .nav-pills .nav-link.active {
  color: #00346d;
  background-color: #f9f9f9;
  border-left: 2px solid #ddd;
  border-top: 2px solid #ddd;
  border-right: 2px solid #ddd;
}

/* POSTER STYLES */
.poster-page .card-header {
  background: #fff;
  border: 0;
}

.poster-page .card-header h2 {
  color: #111;
  font-weight: 700;
}

.poster-page .header-actions {
  display: grid;
  align-items: center;
  gap: 10px;
}

.poster-page .card-header .card-subtitle {
  color: #00346d;
  font-size: 20px;
}

.poster-page #details {
  background: #f9f9f9;
}
.poster-page .video-intro {
  display: flex;
  justify-content: center;
}
.video-intro .video-player {
  width: 800px;
  height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.session-list {
  padding-bottom: 280px;
}

.session-list .session-card {
  background: #fff;
  border-bottom: 1px solid #ddd;
}

.session-list .session-info h4 {
  font-weight: 700;
}

.session-list .session-info a {
  color: #003b78;
  font-weight: 700;
}

.session-list .session-card:last-child {
  border-bottom: 0;
}

.session-list .session-header {
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 10px;
  align-items: center;
}

.session-list .session-actions {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
.session-list .session-actions .atcb_text,
.session-list .session-actions small {
  font-size: 13px;
}

.session-list .session-actions small {
  display: block;
}

.session-list .session-actions

/* SIMILAR PAPERS */
.pp-card .card-details {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.similar-papers {
  margin-top: -140px;
}

.similar-papers .pp-card {
  height: 390px;
}

.atcb_button {
  box-shadow: initial;
  background: #f7faff;
  border: 1px solid #00346d;
  color: #00346d;
  font-weight: 300;
  padding: 6px 10px;
}

.poster-page .main-actions {
  gap: 5px;
  align-items: flex-end;
  justify-content: flex-start;
}

.searchbar {
  display: grid;
  grid-template-columns: 90% 10%;
}

.searchbar input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.select-all-input {
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.searchbar .typeahead_all_clear {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.searchbar .tt-hint {
  display: none;
  font-size: 18px;
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .session-list .session-header {
    display: grid;
    text-align: left;
    grid-template-columns: 60% 40%;
    grid-template-rows: initial;
  }
  .search-keywords {
    justify-content: flex-start;
    margin-top: initial;
  }
  .poster-page .header-actions {
    grid-template-columns: 60% 40%;
  }
  .session-list .session-actions {
    flex-direction: row;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
  }
  .poster-page .main-actions {
    justify-content: flex-end;
  }
}
@media (min-width: 1500px) {
  .container {
    max-width: 1490px !important;
  }
}

.jumbotron h1 {
  font-size: 90px;
  line-height: 105px;
  color: #000;
  font-weight: bold;
}

.jumbotron h3 {
  font-size: 24px;
  line-height: 28px;
  color: #285161;
}

.jumbotron-button {
  font-size: 28px;
  padding: 21px 50px;
  border-radius: 4px;
  background: #e51b26;
  color: #fff;
  font-weight: bold;
  display: block;
  text-align: center;
  max-width: 420px;
  margin-top: 30px;
}

.jumbotron-button:hover {
  background: #285161;
  color: #fff;
}
.jumbotron-logo {
  position: absolute;
  bottom: -90px;
  right: 0;
}

.index-content-wrap h2 {
  font-size: 58px;
  line-height: 67px;
  font-weight: bold;
  color: #000;
  margin-bottom: 20px;
}

.row-papers.row-no-flex ul {
  flex-direction: column;
}
.row-papers {
  background: #fafafa;
  display: block;
  margin: 0 10px;
  padding: 30px 30px 10px;
}

.row-papers ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.row-papers ul li {
  width: 50%;
  list-style: none;
  margin-bottom: 25px;
}
.row-papers ul li:before {
  content: '\2022'; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #f9cb54; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.container-clear:after {
  clear: both;
  display: block;
  content: ' ';
  float: none;
}

.spacer {
  display: block;
  margin-bottom: 20px;
}

.h4-faq {
    font-size: 24px;
}
.faq-card-main {
    margin: 0 20px;
max-width: calc(100% - 40px);
}
.footer h4 {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
}

.footer p {
  font-weight: normal;
  font-size: 18px;
  line-height: 160%;
}

.logo-footer,
.logo-header {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 30px;
  line-height: 160%;
  color: #000;
  justify-content: flex-end;
  margin-bottom: 20px;
}
.logo-footer img,
.logo-header img {
  margin-right: 20px;
}

.mt-100 {
  margin-top: 100px !important;
}
.schedule-filter .dropdown.bootstrap-select {
  width: 100% !important;
}

.click-more-wrap {
  text-align: center;
  padding: 50px 0;
}

.click-more-wrap a {
  color: #003b78;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
}
.event-wrap-index {
  background: #285161;
  padding: 45px;
  border-radius: 8px;
}

.event-wrap-index h3 {
  font-family: Helvetica;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 32px;
  color: #fff;
}

.event-wrap-index p {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  opacity: 0.3;
  margin: 0;
}

.fc-timegrid-event-harness > .fc-timegrid-event {
  font-size: 14px;
  font-weight: bold;
}

.img-wrap {
  position: relative;
  width: 100%;
}
.img-wrap .img-text {
  background: #fff;
  padding: 35px 45px;
  border-radius: 8px;
  text-align: center;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  margin: 0 auto;
  z-index: 1;
  width: 500px;
  transform: translate(-250px, -70px);
}

.img-wrap .img-text h4 {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #000;
}

.img-wrap .img-text h4 span {
  color: #285161;
}

.img-wrap .img-text p {
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #285161;
}
.navbar-light .navbar-nav .nav-link {
  color: #003b78;
}
.navbar-nav .dropdown-menu {
  background: #f8f9fa;
  border: 0;
  right: 0;
  left: initial;
}
.navbar-nav .dropdown-item {
  font-size: 1.3rem;
  color: #00346d;
}

.arrow-down {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
  position: absolute;
  left: 50%;
  right: auto;
  margin: 0 auto;
  transform: translate(-10px, 30px);
}
.navbar-light .navbar-nav .active > .nav-link {
  color: #e51b26;
}

.card-text.m-0.text-left .text-secondary {
  background: #f2f2f2;
  border-radius: 3px;
  padding: 2px 7px;
  margin-bottom: 5px;
  display: inline-block;
}
.video-intro .video-player {
  width: 100%;
}
#abstractExample {
  font-size: 16px;
  line-height: 28px;
}

.timezone-wrap {
  margin-bottom: 20px;
}

.timezone-wrap #time-zone-selector {
  width: 100%;
}

.list-unstyled.session-list {
  border-radius: 5px;
  overflow: hidden;
}
.session-wrap-plenary .session-meta {
  background: none;
  padding: 0;
  border: none;
}

.session-wrap-plenary .session-meta h2 {
  font-size: 38px;
  line-height: 41px;
  font-weight: bold;
  text-align: center;
  margin-top: 40px;
}
.session-wrap-plenary .session-meta .info-presenter {
  text-align: center;
  margin-bottom: 0;
}

.session-wrap-plenary .plenary-text {
  margin-bottom: 0px;
}
.session-wrap-plenary .plenary-dates {
  margin-top: 0px;
}
.session-wrap-plenary .plenary-bottom {
  align-items: center;
  padding-bottom: 30px;
  border-bottom: 2px solid #e2e2e2;
  margin-bottom: 20px;
}

.bio-wrap {
  margin: 25px 0 60px;
}
.virtual-menu-link {
  background: #003b78;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 30px;
  border-radius: 5px;
  margin: 40px auto 40px;
  display: block;
  width: 320px;
  text-align: center;
}
.session-wrap-plenary .session-meta .info-presenter h3 {
  font-weight: bold;
  margin: 20px 0 15px;
  font-size: 24px;
}

.plenary-text {
  margin-bottom: 20px;
}
.plenary-dates {
  margin-top: 20px;
}

.plenary-bottom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.session-meta {
  border-radius: 10px;
  padding: 35px 45px;
  border: 1px solid #cfd4d9;
  background: #fff;
  margin-bottom: 20px;
}
.session-meta h4 a {
  color: #003b78;
  font-size: 36px;
  line-height: 41px;
  font-weight: bold;
  margin-bottom: 20px;
}
.plenary-cont {
  margin-bottom: 30px;
}
.plenary-cont .h5 {
  font-weight: bold;
}

.session-wrap-plenary .presenter-images {
  align-items: center;
  justify-content: center;
}
.presenter-images {
  display: flex;
  grid-gap: 5px;
  margin: 10px 0 5px;
}
.plenary-img {
  border-radius: 100px;
}
.plenary-img img {
  height: 60px !important;
  width: 60px;
  margin: 0 !important;
  border-radius: 100px;
  object-fit: contain;
}
.presenter-images .plenary-img:first-child,
.presenter-images .plenary-img:nth-child(5n + 1) {
  border: 3px solid #fc896b;
}
.presenter-images .plenary-img:nth-child(2),
.presenter-images .plenary-img:nth-child(5n + 2) {
  border: 3px solid #4e729c;
}
.presenter-images .plenary-img:nth-child(3),
.presenter-images .plenary-img:nth-child(5n + 3) {
  border: 3px solid #1e5482;
}
.presenter-images .plenary-img:nth-child(4),
.presenter-images .plenary-img:nth-child(5n + 4) {
  border: 3px solid #b4c5c5;
}
.presenter-images .plenary-img:nth-child(5),
.presenter-images .plenary-img:nth-child(5n + 5) {
  border: 3px solid #d7c097;
}
.plenary-actions .session-actions {
  display: flex;
  align-items: center;
  grid-gap: 15px;
  justify-content: flex-end;
}
.arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.tab-button {
  background: none;
  border: none;
  padding: 10px 20px;
  color: #003b78;
  font-weight: bold;
}

.w3-bar.w3-black {
  border-bottom: 2px solid #efefef;
  margin-bottom: 40px;
  margin-top: 30px;
}
.tab-button.active {
  border: 2px solid #efefef;
  border-bottom: none;
  color: #e51b26;
  font-weight: bold;
  background: #fafafa;
  border-radius: 5px 5px 0 0;
}

.plenary-day {
  font-weight: bold;
  font-size: 30px;
  margin: 20px 20px;
}
.info-inner img {
  height: 16px;
  margin-right: 10px;
}

.info-presenter {
  margin-bottom: 20px;
}
.align-center.venue-header {
  text-align: center;
  font-weight: bold;
}
.venue-header {
    font-weight: bold !important;
}
.venue-items {
  margin-top: 50px;
}

.awards-main h5 {
    font-weight: bold;

}


.awards-main h5.winner {
    font-size: 28px;
    margin-top: 5px;
}

.awards-main .h4-faq {
    font-size: 32px;
}

.awards-main h6,
.awards-main h6.award-label {
    font-weight: bold;
}
.award-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.award-action {
    width: 300px;
    text-align: right;
    margin-top: 10px;
}

.venue-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  margin-bottom: 60px;
}

.venue-item:after {
  content: ' ';
  display: block;
  position: absolute;
  height: 3px;
  width: 48%;
  bottom: 0;
  left: 0;
  background: #efefef;
}

.venue-items .venue-item:nth-child(even) {
  flex-direction: row-reverse;
}

.venue-items .venue-item:nth-child(even):after {
  left: auto;
  right: 0;
}
.venue-item .venue-text {
  width: 48%;
}

.venue-item .venue-text h3 {
  font-size: 2em;
  font-weight: bold;
}

.venue-item .venue-text p {
  font-size: 1.1em;
}

.venue-img {
  width: 48%;
  border-radius: 10px;
  overflow: hidden;
}

.popover-header {
  font-size: 19px;
  font-weight: bold;
}

.popover-body {
  font-size: 16px;
  line-height: 20px;
}

.popover {
  width: 500px;
  max-width: 500px;
}

@media (max-width: 1500px) and (min-width: 1200px) {
  .jumbotron-logo {
    height: 230px;
  }
}
@media (max-width: 1000px) and (min-width: 769px) {
  .jumbotron-logo {
    position: relative;
    bottom: -80px;
    right: 0;
    margin: 0 auto;
    display: block;
  }
}
@media (max-width: 768px) {
  .popover {
    width: 80%;
    max-width: 80%;
  }
  .jumbotron-logo {
    position: relative;
    bottom: -80px;
    right: 0;
    margin: 0 auto;
    display: block;
  }

  .jumbotron h1 {
    font-size: 60px;
    line-height: 75px;
  }
  .index-content-wrap h2 {
    font-size: 48px;
    line-height: 58px;
  }

  .plenary-bottom {
    flex-direction: column;
  }
  .plenary-actions {
    width: 100%;
  }
  .plenary-actions .session-actions {
    justify-content: center;
    width: 100%;
  }

  .jumbotron h1 {
    font-size: 60px;
    line-height: 75px;
  }
  .index-content-wrap h2 {
    font-size: 48px;
    line-height: 58px;
  }

  .plenary-bottom {
    flex-direction: column;
  }
  .plenary-actions {
    width: 100%;
  }
  .plenary-actions .session-actions {
    justify-content: center;
    width: 100%;
  }
}

@media (max-width: 640px) {
  .venue-item,
  .venue-items .venue-item:nth-child(even) {
    flex-direction: column-reverse;
  }

  .venue-item:after {
    display: none;
  }
  .venue-img {
    margin-bottom: 30px;
  }
  .venue-img,
  .venue-item .venue-text {
    width: 100%;
  }

  .img-wrap .img-text {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    margin: 0 auto;
    z-index: 1;
    width: 500px;
    transform: translate(-250px, -70px);
    width: 100%;
    transform: none;
    left: 0;
    top: 70px;
  }
}

@media (max-width: 480px) {
}
/*@supports (-webkit-text-stroke: 1px gray) {*/
/*  .checkbox-paper {*/
/*    opacity: 0.2;*/
/*    -webkit-text-stroke: 1px gray;*/
/*    -webkit-text-fill-color: white;*/
/*  }*/

/*  .checkbox-paper.selected {*/
/*    opacity: 1;*/
/*    -webkit-text-fill-color: #bed972;*/
/*  }*/
/*}*/

.loading-state {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.9);
  display: none;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 9000;
  flex-direction: column;
  gap: 20px;
}

.alert-danger {
  background-color: #e51b26;
  color: white;
  font-size: 25px;
}

.modal .alert-danger {
  font-size: initial;
}
/* users style */
.user-control {
  display: none;
  justify-content: space-between;
}

.email-controls {
  gap: 10px;
}

.controls {
  display: flex;
  gap: 10px;
}

.selection-controls {
  display: none;
}

#wrapper .gridjs-search,
#wrapper .gridjs-search .gridjs-search-input {
  width: 100%;
}

.add-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
}

/* Login styles */
.logout-content {
  display: none;
}

.login-content {
  display: none;
}

.alert-danger a {
  color: #fff;
}

.alert-danger a:hover {
  color: #fff;
}

.alert-danger a:visited {
  color: #fff;
}

.plenary-top-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.plenary-top-img {
  width: 40%;
}

.plenary-top-text {
  width: 50%;
}

.plenary-top-text p {
  font-size: 1.2em;
}

.circle-check {
  color: green;
}
.circle-wrong {
  color: red;
}

@media (max-width: 993px) {
  .plenary-top-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .plenary-top-img {
    width: 500px;
    max-width: 100%;
  }

  .plenary-top-text {
    width: 100%;
  }
}

.plenary-top-img img {
  width: 100%;
}
