/* kongresse, speaker corner - /node/1255 */
/* from DKM */
.webservice-fair-blockdata,
.fair-show-filter {
  max-width: 610px;
  margin-right: 25px;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.container-datum-cell-single {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: 0.8px;
  color: #005795;
  border: 1px solid;
  padding: 10px;
}
.cell {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 16px;
}
.cell.colspaned {
  width: 100%; 
}
.cell.veran-event {
  width: 88%;
  margin-bottom: 5px;
}
.social-con {
  text-align: right;
}
.gut-details {
  color: #005795;
  font-weight: 600;
}
/*
.container-gutberaten {
    text-align: right;
    margin: 5px;
    position: absolute;
    bottom: 15px;
    right: 0;
}
*/
.container-event .gutberaten-container {
    display: none;
    /*font-weight: bold;*/
}
.gutberaten-container .cell {
    min-width: 50%;
	margin-right: 5px;
}
.gutberaten-title {
    font-size: 14px;
    color: #005795;
    text-transform: uppercase;
	font-weight: 600;
}
.gutberaten-text {
    font-size: 13px;
}
.meine-link:before {
  font-family: "Ionicons";
  content: "\f383";
  font-size: 18px;
  padding-right: 10px;
  vertical-align: top;
  position: relative;
  top: -5px;
}
.meine-link.aktive:before {
  content: "\f384";
}
.meine-link {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.71;
  letter-spacing: 0.8px;
  color: #005795;
}
.meine-link a {
  text-decoration: none;
}
.day-info {
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.7px;
  color: var(--black);
  color: #313131;
  max-width: 400px;
}
.raum-info {
  font-weight: 300;
}
.event-name {
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: 0.9px;
  color: #005795;
}
.veran-event .event-name {
  word-break: break-word;
}
.thema {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: 0.8px;
  color: #005795;
  /*display: block;*/
}
.referent-data {
}
.ref-table-container {
  margin-top: 20px;
  /*display: table;*/
  display: inline-block;
  vertical-align: top;
}
.ref-bild-container {
  float: none;
  clear: both;
}
.ref-bild-container,
.ref-text-container {
  display: table-cell;
  /*display: inline;*/
  vertical-align: top;
}
.referent-data img.ref-bild {
  float: left;
  margin-right: 30px;
  width: 160px;
  max-width: 160px;
}
.container-event-data {
  border-bottom: 1px solid #d9d9d9;
  margin: 48px 0;
  padding-bottom: 22px;
  position: relative;
}
.referent-title {
  line-height: 1.63;
  letter-spacing: 0.8px;
  color: #005795;
  margin-bottom: 16px;
}
.toggleRefShow.passive {
  display: none;
}

.referent-title-arrow::after {
  content: '';
  display: inline-block;
  height: 28px;
  width: 28px;
  margin-right: 16px;
  vertical-align: middle;
  
  background-image: url(../gfx/arrow-down-auss.svg);
  background-repeat: no-repeat;
  background-position: right center;
}
.referent-title-arrow.active::after {
 background-image: url(../gfx/arrow-up-auss.svg);
}

.personal-data {
  margin-top: 10px;
  margin-left: 190px;
}
.personalPidmp3:before,
.personalPidPdf:before {
  font-family: "Ionicons";
  content: "\f2e3";
  padding-right: 14px;
}
.personalPidmp3,
.personalPidPdf {
  border: 1px solid #005795;
  padding: 10px 0;
  text-align: center;
  width: 420px;
  height: 26px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.63;
  letter-spacing: 0.8px;
  color: #005795;
}
.personalPidmp3 a,
.personalPidPdf a {
  text-decoration: none;
}
.personalPidmp3 {
  margin-top: 14px;
}
.gutlogo {
  position: absolute;
  right: 0;
  top: 30px;
}
.gutlogo {
  right: 20px;
}
/* BEGIN Forum BV */
#webservice-event-preview-form div.day-info {
  max-width: 100%;
}

/* END Forum BV
/* for social icons */
.container-social .cell a {
  display: inline-block;
  text-decoration: none;
  height: 40px;
}
.container-social .cell {
  float: left; 
}
.container-social .container-gutberaten {
  display: inline-block;
  margin-top: 10px;
}
/* End social icons */
@media (min-width: 320px) and (max-width: 480px) {
   .meine-link {
     position: relative;
   }
   .webservice-fair-blockdata {
     margin-top: 20px;
   }
  .ref-bild-container,
  .ref-text-container {
    display: block;
  }
  .ref-bild {
    width: 100%;
	margin-bottom: 14px;
  }
  .personal-data {
    margin-left: 0;
  }
  .personalPidPdf {
    width: 280px;
  }
}
.fair-show-filter {
  max-width: 240px;
  padding: 24px;
  margin-right: 0;
  border: solid 1px var(--pale-sky-blue);
  border: solid 1px #cbe8fd;
}
.fair-show-filter h2 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  color: #005795;
  margin-bottom: 10px;
  text-align: left;
}
.fair-show-filter .form-item input.form-text,
.fair-show-filter .form-item input.form-number {
  max-width: 208px;
}
.fair-show-filter .submit-container:before {
  content: none;
}
.fair-show-filter .submit-container {
  width: 100%;
  text-align: center;
  background-color: #005795;
}
/*
.fair-show-filter .form-submit {
  font-size: 14px;
  letter-spacing: 0.7px;
 }
 */
 .datum {
  font-weight: 600;
  line-height: 1.63;
  letter-spacing: 0.6px;
  color: #005795;
}
.form-item-datum-mitt {
  margin-bottom: 0;
}
.fair-show-filter .form-type-checkbox label, 
.form-item-datum-mitt label,
.form-item-datum-donn label {
  margin-left: 14px;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.8px;
  font-weight: 600;
}
.no-bold {
  font-weight: 300;
}
.form-item-von,
.form-item-bis,
.form-item-gut-ja, 
.form-item-gut-nein {
  width: 102px;
}
.form-item-kongress {
    background-image: url(../gfx/arrow-up-auss.svg);
    background-repeat: no-repeat;
    background-position: right 10px;
    background-size: 17px 10px;
}
.form-item-kongress.shrink{
    background-image: url(../gfx/arrow-down-auss.svg);
}
.kongress-sub-item {
  margin-left: 20px;
}
.kongress-sub-item .form-type-checkbox {
  margin-bottom: 0;
}
.kongress-sub-item .form-type-checkbox label {
  font-size: 14px;
  width: 75%;
}
.fair-filter-button {
  padding: 7px 12px;
}
.meine-fair-link:before,
.meine-fair-link-admin:before {
  font-family: "Ionicons";
  content: "\f383";
  font-size: 18px;
  padding-right: 14px;
}
.meine-fair-link,
.meine-fair-link-admin {
  font-weight: 600;
  line-height: 1.63;
  letter-spacing: 0.8px;
  color: #ffffff;
  background-color: #005795;
  padding: 8px 0;
  text-align: center;
}
.meine-fair-link-admin {
  width: 100%;
}
.meine-fair-link a,
.meine-fair-link-admin a {
  color: #ffffff;
  text-decoration: none;
}
/*.meine-link, */
.meine-fair-link {
  display: none;
}
.auss-pdf-link,
.role-administrator .meine-link,
.path-aussteller-verzeichnis .meine-link,
#webservice-fair-blockdata .meine-link {
  /*display: block;*/
  display: none;
}
.auss-liste-container {
  margin-top: 0;
}
/* End kongresse, speaker corner */
