/*
.user-logged-in #startContent {
  background: #f5f8fb;
}
*/
/* hide default user tabs */
nav.tabs {
  /*display: none;*/
  margin: 14px 0;
}
/* show custom user tabs */
nav.tabs,
div.tabs {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 18px 0;
}
ul.tabs {
  margin: 0;
  padding-left: 0;
}
ul.tabs.primary li {
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px var(--cool-blue-two);
  border: solid 1px #549bc7;
  margin: 6px 12px 6px 0;
  padding: 0;
}
ul.tabs.primary li a {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.86;
  letter-spacing: 0.3px;
  text-align: center;
  color: var(--cool-blue-two);
  color: #549bc7;
  padding: 5px 22px;
}
ul.tabs.primary li.active,
ul.tabs.primary li.is-active {
  background-color: #549bc7;
}
ul.tabs.primary li.active a,
ul.tabs.primary li.is-active a {
  color: #ffffff;
}
.tabs a.is-active,
.tabs a:focus, 
.tabs a:hover {
  background-color: transparent;
}
.content-subhead-service,
fieldset legend,
.legend {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: 0.8px;
  color: var(--cool-blue-two);
  color: #549bc7;
  padding: 10px 0;
}

.legend-small {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: 0.8px;
  color: var(--cool-blue-two);
  color: #549bc7;
  padding: 10px 0;
}

/* Stammdaten page - /user/9344/service/46 */
details {
  border: none;
}
summary {
  /*font-size: 20px;*/
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: 0.8px;
  color: var(--black);
  color: #313131;
  padding: 0;
  margin-top: 14px;
}
details.service-fieldset-46 {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 0;
}
details.sonstiges {
  border-top: none;
}
details.sonstiges summary {
  margin-top: 0;
}
details.service-fieldset-46 .form-type-checkbox label {
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 0.8px;
  color: var(--black);
  color: #313131;
  display: inline;
  margin: 0 0 0 17px;
}
details.service-fieldset-46 .check-all .form-type-checkbox label {
  font-weight: bold;
}
details.service-fieldset-46 .form-type-textfield {
  display: block;
}
details.sonstiges .form-type-textfield {
  display: inline-block;
}
.webservice-login-service-form .submit-container,
.webservice-standpersonal-front-form .submit-container {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 24px 0;
  text-align: right;
}
.webservice-login-service-form .submit-container {
  width: 100%;
}

/* End Stammdaten page - /user/9344/service/46 */

/* aussteller portal user page - /user/9344/service/90 */
/* #webservice-login-service-form or .webservice-login-service-form available for css */
details.service-fieldset-90 {
  width: 450px;
  display: inline-block;
  vertical-align: top;
  margin-right: 25px;
  border: none;
}
details.service-fieldset-90:nth-of-type(even) {
  margin-right: 0;
}
details.service-fieldset-90 summary:before {
  content: url("../gfx/allge24x24.svg");
  position: relative;
  top: 5px;
  /*left: -25px;*/
  left: -12px;
}
details.service-fieldset-90 summary {
  border-radius: 3px;
  background-color: var(--cool-blue-two);
  background-color: #549bc7;
  color: #ffffff;
  /*padding: 17px 16px 16px 54px;*/
  padding: 17px 16px 16px 27px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.86;
  letter-spacing: 0.4px;
  margin-top: 0;
}
details.dkm-serviceformulare---standpersonal-anmeldung summary:before {
  content: url("../gfx/service22x24.svg");
}
/*
details.richtlinien summary:before {
  content: url("../gfx/service22x24.svg");
}
*/
details.standbaugenehmigung summary:before {
  content: url("../gfx/stand24x24.svg");
}
details.sponsoring-teilnehmer summary:before {
  content: url("../gfx/sponser28x21.svg");
}
details.unternehmensdarstellung--schwerpunkte--landingpage summary:before {
  content: url("../gfx/unter20x18.svg");
}
details.downloads  summary:before {
  content: url("../gfx/download14x18.svg");
}
details.mehrwerte---marketingunterstützung  summary:before {
  content: url("../gfx/mehrwe20x21.svg");
}
details.newsletter-archiv  summary:before {
  content: url("../gfx/archive18x19.svg");
}
details > .details-wrapper {
  padding: 10px 0 0 0;
}
details > .details-wrapper a {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.57;
  letter-spacing: 0.7px;
  color: var(--peacock-blue);
  color: #005795;
}
/*details.service-fieldset-90 > .details-wrapper a:after {
  content: " >>";
}*/
@media (min-width: 320px) and (max-width: 480px) {
  details.service-fieldset-90 {
    width: 280px;
  }
}
/* End aussteller portal user page - /user/9344/service/90 */

/* aussteller scanner user page - /user/9344/service/116 */
/*
details.service-fieldset-116 summary {
  display: none;
}
*/
details.service-fieldset-116 .details-wrapper input,
details.service-fieldset-114 .details-wrapper input {
  width: 100%;
}
details.service-fieldset-116 .details-wrapper input:nth-of-type(even),
details.service-fieldset-114 .details-wrapper input:nth-of-type(even) {
  margin-top: 14px;
}
.form-item-datenschutz,
.form-item-fieldset-ma-datenschutz {
  max-width: 100%;
}
/* standpersonal pages */
.webservice-standpersonal-front-form .content-subhead-service,
.webservice-standpersonal-personal-inactive-form .content-subhead-service,
.webservice-standpersonal-new-personal-form .content-subhead-service {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.webservice-standpersonal-personal-inactive-form .content-subhead-service,
.webservice-standpersonal-new-personal-form .content-subhead-service {
  margin-bottom: 0;
}
.standpersonal-front-text p {
  margin: 14px 0;
}
.webservice-standpersonal-front-form ol {
  padding-left: 10px;
}
.webservice-standpersonal-front-form ol li {
  padding-left: 20px;
} 

.button-service-portal {
  background-color: #fff;
  color: #005795;
  border-left: none;
  padding: 10px 20px 9px 20px;
}
.button-service-container {
  width: 100%;
  position: relative;
  clear: both;
  padding: 24px 0;
  border-top: 1px solid #549bc7;
  border-bottom: 1px solid #d9d9d9;
}

.button-service-container .submit-container,
.button-service-container .submit-container.bck-link {
  display: inline-block;
  position: relative;
  width: 50%;
  /*left: 0;*/
  text-align: left;
}
.button-service-container .submit-container {
  /*left: 195px;*/
  text-align: right;
}
/*
.button-service-container .submit-container:before {
  line-height: 42px;
}
*/
.button-service-container .submit-container.bck-link:before,
.submit-container.bck-link:before {
  content: "\f27d";
  color: #005795;
  background-color: #ffffff;
  border: 1px solid #005795;
  border-right: none;
  padding: 9px 0 10px 20px;
}
.button-service-container .button-service-portal {
  background-color: #fff;
  color: #005795;
  border-left: none;
  padding: 10px 20px 9px 20px;
}
@media (min-width: 320px) and (max-width: 480px) {
  .button-service-container .submit-container,
  .button-service-container .submit-container.bck-link {
    width: 100%;
	left: 0;
  }
}

/* End standpersonal pages */

/* /standpersonal/personal_active */
.personal-table {
   margin-bottom: 24px;
   float: left;
}
.personal-table th,
.personal-table td {
   /*width: 100px;*/
   padding-right: 14px;
}
.personal-table td a {
   display: inline-block;
   padding-right: 8px;
}
.ws-event-sublist {
   width: 50%;
}
.ws-event-sublist.raumbelegung { /* https://www.die-leitmesse.de/raumbelegung/13907 */
   width: 100%;
}
.raum-txt, 
.raum-link {
   display: inline-block;
   vertical-align: top;
   width: 97%;
}
.raum-link {
   width: 2%;
}
/* End /standpersonal/personal_active */

/* /standpersonal/new_personal */
.button-addremove-container {
  width: 100%;
  position: relative;
  clear: both;
  padding: 0 0 14px 0;
}
.submit-container {
  display: inline-block;
  position: relative;
  /*width: 100%;*/
  width: 50%;
  left: 0;
}
/* for path - /content/kostenpflichtige-anmeldung, - /schnellregistrierung/intro/181 */
.path-schnellregistrierung .submit-container,
.path-kostenpflichtige-anmeldung .submit-container {
  width: 100%;
}
.button-addremove-container .submit-container.add-more-link:before,
.button-addremove-container .submit-container.remove-link:before{
  content: "\f344";
  color: #005795;
  background-color: #ffffff;
  /*
  border: 1px solid #005795;
  border-right: none;
  padding: 9px 0 10px 20px;
  */

  border: none;
  left: 24px;
  padding: 7px;
}

/* changes for this page - https://www.die-leitmesse.de/standpersonal/new_personal */
.button-addremove-container .button-service-portal {
  border-left: 1px solid #005795;
}
/* End changes for this page - https://www.die-leitmesse.de/standpersonal/new_personal */

.button-addremove-container .submit-container.remove-link:before {
  content: "\f398";
}
@media (min-width: 320px) and (max-width: 480px) {
  .button-addremove-container .submit-container.add-more-link:before,
  .button-addremove-container .submit-container.remove-link:before{
    display: none;
  }
  .button-service-portal {
    border-left: 1px solid #005795;
  }
  .submit-container {
    width: 100%;
  }
  .submit-container .form-submit {
    margin-left: 0 !important;
  }
 .submit-container.bck-page-link .form-submit {
    margin-left: -15px !important;
  }


}
/* End of /standpersonal/new_personal */

/* /user/uid , /user page */
.kommunikationsdaten {
  position: relative;
}
.kommunikationsdaten .form-item {
  max-width: 530px;
  margin-top: 0;
}
.kommunikationsdaten .form-item-webservice-login-geburtsdatum-day,
.kommunikationsdaten .form-item-webservice-login-geburtsdatum-month,
.kommunikationsdaten .form-item-webservice-login-geburtsdatum-year {
  max-width: 155px;
  margin-bottom: 0;
}
.kommunikationsdaten .form-item input.form-text {
  max-width: 496px;
}
.kommunikationsdaten .form-item select {
  max-width: 530px;
}
.kommunikationsdaten #edit-picture {
  position: absolute;
  right: 0;
  top: 25px;
  max-width: 320px;
  border: 1px solid #d9d9d9;
  padding: 24px;
  background-color: #ffffff;
}
.kommunikationsdaten #edit-picture legend {
  position: absolute;
  top: 10px;
}
.kommunikationsdaten #edit-picture .fieldset-wrapper {
  margin-top: 38px;
  width: 322px;
}
.profil-picture {
  width: 322px;
}
.webservice-login-stammdaten-form .form-item-datenschutz {
/*  padding: 24px 0 0 0;
  border-top: 1px solid #d9d9d9;*/
}
.webservice-login-stammdaten-form .submit-container {
  width: 100%;
  padding: 24px 0;
  text-align: right;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
@media (min-width: 320px) and (max-width: 480px) {
  .kommunikationsdaten .form-item {
    max-width: 280px;
  }
  .kommunikationsdaten .form-item input.form-text {
    max-width: 250px;
  }
  .kommunikationsdaten .form-item-webservice-login-geburtsdatum-day,
  .kommunikationsdaten .form-item-webservice-login-geburtsdatum-month,
  .kommunikationsdaten .form-item-webservice-login-geburtsdatum-year {
    margin-bottom: 14px;
  }
  .kommunikationsdaten #edit-picture {
    position: relative;
	max-width: 230px;
  }
  .kommunikationsdaten #edit-picture .fieldset-wrapper,
  .profil-picture,
  .kommunikationsdaten #edit-picture .form-item-files-picture-upload input {
    width: 230px;
  }
  .form-item input.form-text,
  .form-item input.form-date {
    max-width: 250px;
  }
  .submit-container:before {
    /*padding: 10px 0 12px 14px;*/
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 1;
  }
  .webservice-login-stammdaten-form .submit-container:before {
    top: 44px;
  }
  .form-submit {
    padding: 10px 15px 10px 15px;
  }
}
/* End of /user/uid , /user page */

/* /enroll_external/2gVvuWdMl2xiXRK9z6nHVV2__2f7q__2bfCs2qTrh9px7c1fZWtlHg86eOsAbTSQFLGpE3a9ED6Yi0bH6svBDePZ5EqZGuD__2fQE1Rv2HopmXRAkpt8j1zTKzmjPXlnxJQUr__2bFZBTmToZuXjorzrEghTBcPkdP2pQiRT__2bmWCjnwQhx46eXge64geXj2QAK2ZFUUzU6hk009lID2hM9v87dJq7JdFCA__3d__3d */
fieldset {
  position: relative;
  border-bottom: 1px solid #d9d9d9;
  padding: 0 0 28px 0;
}
.sec_width .form-item {
  display: block;
  /*max-width: 100%;*/
}
.sec_width h6 {
  font-size: 16px;
  font-weight: bold;
}
.sec_width .form-type-checkbox label {
  font-size: 16px;
  font-weight: bold;
  margin-left: 10px;
  display: inline;
  line-height: 1.3;
}
hr {
  background-color: #d9d9d9;
  height: 1px;
  border: 0;
}
.multi-person {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 24px;
}
.multi-person .form-item {
  max-width: 445px;
}

/* /enroll_external/{encrypt_key} */