.frontimage {
  width:45%;
}
div.field__item #accordion-20421,
div.field__item #accordion-20349 {
  margin-top:-1rem;
}
#accordion-20421 .card-header h5.mb-0 a,
#accordion-20349 .card-header h5.mb-0 a {
  font-size: 1.2rem;
  /*font-weight: 500 !important;*/
}

table#overview td.icon {
  width:100px; max-width:100px; vertical-align:top; margin-bottom: 1.5rem;
}
table#overview td.text {
  vertical-align:top; width:40%;
}
table.registration td {
  border: 1px solid #ddd;
  text-align:center;
  font-size:.9rem;
}
table#sponsorlist p {
  max-width:99%;
  margin-left:0px;
  margin-right:0px;
  text-align:center;
}
table#sponsorlist p img {
  max-width:99%;
}
.keynote-right {
    clear: both;
    float: right;
    margin: 0px 0px 20px 20px;
    border: 5px solid white;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.3);
    width: 220px;
    height: auto;
}
.keynote-h5 {
    font-size: 20px;
    font-weight: bold;
    font-family: 'PT Serif', serif;
    font-family: 'Montserrat', sans-serif;
}
.keynote-h4 {
    font-size: 24px;
    font-weight: bold;
    font-family: 'PT Serif', serif;
    font-family: 'Montserrat', sans-serif;
}
.adec-video-group .card-text p {
  margin-top:-1rem;
  line-height:1.5rem;
}
@media (max-width: 1024px) {
  .frontimage {
    width:50%;
  }
}
@media (max-width: 768px) {
  .frontimage {
    width:55%;
  }
}

/* Page Gallery */

.field--name-field-banner-image {
  display:none;
}
.field--name-field-instructions {
  cursor:none;
  margin-bottom:1em;
}
.field--name-field-gallery-view {
  display:none;
}
.field--name-field-gallery-name {
  font-size:2.5rem;
  font-weight:bold;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.field--name-field-images {
  width:100%;
  display:table;
  margin-top: .5em;
  margin-bottom:.5em;
}

article .node__content {
  width: 80%;
  max-width:80%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom:5rem;
}
.field--type-image .field__item {
  display: inline-flex;
  padding: 7px;
  text-align: justify;
  vertical-align:bottom;
}
.field--type-image .field__item img {
  width: 80px;
  height: 80px;
}
.field--type-image .field__item a {
  font-size:8px;
  font-weight:normal;
  color: #ddd;
}

@media (max-width: 768px) {
  .hero-content .h2 {
    font-size:1.3rem !important;
  }
}

/* Views Gallery */
.galleryvideo {
  margin-left:.45rem;
}
.views-field-field-gallery-name div.field-content {
  font-size:1.3em;
  font-weight:bold;
}
.views-element-container {
  margin-top:-2.5em;
  margin-bottom:0em;
}
.views-field-field-gallery-name {
  /*display:none;*/
  font-size: .8rem;
}
.views-field-field-gallery-images .field-content div.item-list {
  margin-top:.5em;
  margin-bottom:3.5em;
}
.views-field-field-gallery-images .field-content div.item-list ul {
  display: inline !important;
  vertical-align:bottom;
  list-style: none;
  max-width:100%;
  /*max-width:90%;*/
}
.views-field-field-gallery-images .field-content div.item-list ul li {
  margin-left:7px;
  margin-right:7px;
  display:inline-block;
  overflow:hidden;
}
.views-field-field-gallery-images .field-content div.item-list ul li a {
  font-size:8px;
  font-weight:normal;
  color: #ddd;
}
.views-field-field-gallery-images .field-content div.item-list ul li img {
  width: 80px;
  height: 80px;
}

@media (max-width: 480px) {
  .views-field-field-gallery-images .field-content div.item-list ul li {
    margin-left:5px;
    margin-right:5px;
  }
}

