.coral-FileUpload-input{
	font-size: 0px !important;
}
.emptyContainer{
	visibility: hidden;
}

@media screen and (max-width:939px) {
    .emptyContainer {
        display: none;
    }
}
/*
 *  Copyright 2016 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

@media screen and (max-width: 639px) {
  .hero-article {
    margin: 0;
  }

  .hero-article-container {
    margin: auto;
  }

  .hero-article-text {
    margin-top: 0;
    margin-left: 0;
    padding: 32px 44px 40px 35px;
  }
  .hero-article-text h3 {
    margin-bottom: 17px;
  }

  .hero-article-container .hero-article-img {
    margin-left: 0;
    margin-right: 0;
    max-width: 520px;
  }

  .full-width-reference-article-panel + .text.parbase {
    margin-bottom: 7px;
  }
}
@media screen and (min-width: 640px) and (max-width: 939px) {
  .hero-article {
    margin: 0;
    width: 100vw;
  }

  .hero-article-container {
    margin: 0 10px;
    max-width: 919px;
  }

  .hero-article-text {
    margin-top: 8.6%;
    margin-left: 0;
    padding: 0 31px 31px 31px;
  }
  .hero-article-text h3 {
    margin-bottom: 17px;
  }

  .hero-article-img {
    margin-right: 0;
  }
}
@media screen and (min-width: 640px) and (max-width: 660px) {
  .hero-article-text {
    margin-top: 5%;
  }
}
@media screen and (min-width: 640px) {
  .hero-article {
    margin: 0 calc((100vw - 100%)/-2) 0;
    width: calc(100vw);
  }

  .full-width-reference-article-panel + .text.parbase {
    margin-bottom: 27px;
  }
}
@media screen and (max-width: 939px) {
  .hero-article-container {
    width: 100%;
  }
}
@media screen and (min-width: 940px) {
  .hero-article-text {
    margin-top: 50px;
    margin-left: 23px;
  }

  .hero-article-container {
    min-width: 940px;
    width: 100%;
    max-width: 1170px;
    margin: auto;
  }
  .hero-article-container .hero-article-img {
    max-width: 570px;
  }
}
@media screen and (min-width: 940px) and (max-width: 1169px) {
  .hero-article {
    width: 100vw;
  }

  .hero-article-text {
    margin-top: 5%;
  }
}
@media screen and (min-width: 1170px) {
  .hero-article {
    margin: 0 calc((100vw - 100%)/-2) 0;
    width: calc(100vw);
  }
}
/*  */
.hero-article-text a {
  margin-top: 4px;
  display: inline-block;
}
.hero-article-text h3 ~ .underline {
  background-color: #fff;
}

.hero-article-container .hero-article-img img {
  width: 100%;
  height: 100%;
}

.hero-article-text a[href] {
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
.hero-article-text a[href]:hover, .hero-article-text a[href]:focus {
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
.hero-article-text h3 a {
  text-decoration: none;
  border-bottom: none;
}
.hero-article-text h3 a[href] {
  text-decoration: none;
  border-bottom: none;
}
.hero-article-text h3 a[href]:hover {
  text-decoration: none;
  border-bottom: none;
}

.hero-article {
  background: #5f259f;
}
.hero-article .underline {
  float: none;
  display: block;
  text-align: left;
}

.event-speakers-list .speaker-list-img {
  float: left;
  padding: 0;
  width: 30%;
  max-width: 100px;
  max-height: 100px;
  border-radius: 50%;
  margin-left: 0;
}
.event-speakers-list .speaker-list-img img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

.speakers-list-item .col* {
  padding: 0;
}

.event-speakers-list .speaker-list-title {
  float: left;
  width: 70%;
  max-width: 358px;
  /* 	font-size: 22px; */
  line-height: 1.2em;
  color: #000;
  margin-top: 18px;
}
.event-speakers-list .speakers-list-item {
  border-top: 1px solid #ccc;
  padding-top: 60px;
  padding-bottom: 55px;
}
.event-speakers-list .speakers-list-item:last-child {
  border-bottom: 1px solid #ccc;
}
.event-speakers-list .event-title span {
  font-size: 1em;
}

.speakers-list-head {
  margin-bottom: 20px;
  color: #000;
}

.list-speaker-details {
  margin-top: 20px;
}
.list-speaker-details p {
  margin-bottom: 0;
}

@media screen and (max-width: 550px) {
  .event-speakers-list .speaker-list-img {
    padding: 0;
    width: 100px;
    height: 100px;
    margin-right: 7%;
  }
  .event-speakers-list .speaker-list-img img {
    width: 100%;
    height: 100%;
  }
  .event-speakers-list .speaker-list-title {
    width: 45%;
    font-size: 1.4em;
  }
}
@media screen and (max-width: 639px) {
  .speakers-list-head {
    margin-bottom: 40px;
  }

  .event-speakers-list .speakers-list-item {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .event-speakers-list .speaker-list-title {
    margin-top: -5px;
    width: 60%;
    line-height: 1.4;
  }

  .list-speaker-details {
    margin-top: 43px;
  }

  .event-speakers-list .speaker-list-img {
    margin-right: 30px;
  }
}
@media screen and (min-width: 640px) and (max-width: 939px) {
  .event-speakers-list .speaker-list-img {
    margin-right: 30px;
  }
  .event-speakers-list .speaker-list-title {
    margin-top: 0;
    line-height: 22px;
  }

  .list-speaker-details {
    margin-top: 20px;
    margin-left: 135px;
  }

  .event-speakers-list .speakers-list-item {
    border-top: 1px solid #ccc;
    padding-top: 40px;
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 940px) {
  .event-speakers-list .speaker-list-title {
    max-width: 553px;
    padding-left: 95px;
  }
}
@media screen and (min-width: 940px) and (max-width: 1200px) {
  .event-speakers-list .speaker-list-title {
    width: 61%;
  }
}

@media screen and (max-width: 639px) {
  .author-list-wrap {
    width: 88%;
    margin: auto;
  }

  .author-list-box {
    text-align: center;
    margin-bottom: 24px;
    float: none;
  }

  .author-list-profile-name {
    margin-left: 30px;
    padding-top: 20px;
    width: 67%;
    text-align: left;
    float: left;
  }

  .author-list-profile-img {
    width: 60px;
    height: 60px;
    float: left;
  }
  .author-list-profile-img img {
    max-width: 60px;
  }
}
/* @media screen and (min-width: 640px) and (max-width: 939px){

} */
@media screen and (min-width: 640px) {
  .author-list-wrap {
    width: 88%;
    margin: auto;
  }

  .author-list-box {
    text-align: center;
    float: left;
    width: 25%;
  }

  .author-list-profile-img {
    width: 102px;
    height: 102px;
    text-align: center;
    margin: auto;
  }
  .author-list-profile-img img {
    max-width: 102px;
  }

  .author-list-profile-name {
    padding-top: 40px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1170px) {
  .author-list-container {
    margin: 60px calc((100vw - 1170px) / -2) 0;
  }
}
/*  */
.author-list-container {
  background: #fff;
}

.author-list-profile-name a {
  text-decoration: none;
}

.author-list-profile-img img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  margin: auto;
}

.author-list-container h2 {
  color: #333;
  padding-top: 30px;
}

.author-list-profile-name a:hover, .author-list-profile-name a:focus {
  color: inherit;
}

.accordian-link {
  border-bottom: 0px;
  color: #333333;
  text-decoration: none;
  margin-left: 0px;
  font-size: 1em;
  position: relative;
  padding: 25px 0;
  cursor: pointer;
}

.accordion-toggle:after {
  content: "_";
  height: 10px;
  width: 15px;
  font-family: "spark-icon-family";
  speak: none;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  color: #999999;
  top: 6%;
  position: absolute;
  right: 24px;
  font-size: 26px;
  font-weight: bold;
}

.collapsed.accordion-toggle:after {
  content: "\e050";
  height: 11px;
  width: 15px;
  font-size: 1.2em;
  font-family: "spark-icon-family";
  speak: none;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #999999;
  top: 30%;
  position: absolute;
  right: 24px;
  font-weight: bold;
}

.event-accordion-data {
  background: #fff;
  padding: 0;
}
.event-accordion-data a {
  text-decoration: none;
}
.event-accordion-data .panel-body {
  padding: 0 40px 25px;
}

.event-accordion-box {
  padding: 0;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 0;
  box-shadow: none;
}
.event-accordion-box:first-child {
  border-top: 1px solid #e8e8e8;
}
.event-accordion-box .accordian-link:hover:after {
  color: #0096e6;
}
.event-accordion-box .accordian-link:active:after, .event-accordion-box .accordian-link:visited:after, .event-accordion-box .accordian-link:focus:after {
  color: #999999;
}

.event-accordion-panel h3 {
  margin-bottom: 5px;
  padding-left: 24px;
  color: #333;
  font-size: 120%;
  position: relative;
  width: 95%;
  cursor: pointer;
}
.event-accordion-panel .helptext {
  color: #999999;
  font-size: 90%;
  margin: 0;
  width: 95%;
}
.event-accordion-panel h4 {
  margin-bottom: 32px;
  color: #333;
}
.event-accordion-panel a {
  outline: none;
}

.event-accordion-box img {
  margin-top: 22px;
  max-width: 100%;
  height: auto;
  display: block;
}

@media only screen and (max-width: 939px) {
  .event-accordion-data .panel-body {
    padding: 0 0 25px;
  }

  .event-accordion-data .default-mobile-padding {
    padding: 0 24px;
  }

  .event-accordion-box .accordian-link:hover:after {
    color: #999999;
  }
}
@media only screen and (max-width: 639px) {
  .event-accordion-panel h3, .event-accordion-panel .helptext {
    width: 85%;
  }
}

