@import url("https://use.fontawesome.com/releases/v5.15.3/css/all.css");
@font-face {
  font-display: swap;
  font-family: "SiemensSans";
  font-style: normal;
  font-weight: 500;
  src: url(https://static.sw.cdn.siemens.com/fonts/SiemensSans_Prof_Roman.woff2) format("woff2"), url(https://static.sw.cdn.siemens.com/fonts/SiemensSans_Prof_Roman.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: "SiemensSans";
  font-style: bold;
  font-weight: 600;
  src: url(https://static.sw.cdn.siemens.com/fonts/SiemensSans_Prof_Bold.woff2) format("woff2"), url(https://static.sw.cdn.siemens.com/fonts/SiemensSans_Prof_Bold.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: "SiemensSans";
  font-style: bold;
  font-weight: 700;
  src: url(https://static.sw.cdn.siemens.com/fonts/SiemensSans_Prof_Black.woff2) format("woff2"), url(https://static.sw.cdn.siemens.com/fonts/SiemensSans_Prof_Black.woff) format("woff");
}
*,
*:before,
*:after {
  box-sizing: border-box;
}

::-moz-selection, .etouches-bootstrap ::-moz-selection {
  background: #0087be;
  color: #fff;
  text-shadow: none;
}

::selection,
.etouches-bootstrap ::selection {
  background: #0087be;
  color: #fff;
  text-shadow: none;
}

#myModal.modal .modal-dialog .modal-content .modal-header > .row::after {
  content: "";
  display: table;
  clear: both;
}

/* $PLACEHOLDERS
============= */
#myModal.modal .modal-dialog .modal-content .col-xs-12.content p, #myModal.modal .modal-dialog .modal-content div.modal-body .speaker-name,
#myModal.modal .modal-dialog .modal-content div.modal-body .sponsor-name,
#myModal.modal .modal-dialog .modal-content div.modal-body .speaker-title,
#myModal.modal .modal-dialog .modal-content div.modal-body .comp-name, #myModal.modal .modal-dialog .modal-content .modal-body *, #myModal.modal .modal-dialog .modal-content .modal-header .modal-title,
#myModal.modal .modal-dialog .modal-content .modal-footer .modal-title, body main .ipWidget h1, body main .ipWidget h2, body main .ipWidget h3, body main .ipWidget h4, body main .ipWidget h5, body main .ipWidget h6, body main .ipWidget td, body main .ipWidget th, body main .ipWidget div, body main .ipWidget font, body main .ipWidget p, body main .ipWidget a, body main .ipWidget li, body main .ipWidget input, body main .ipWidget label, body main .ipWidget select, body main .ipWidget textarea,
body [id=inner_content] h1,
body [id=inner_content] h2,
body [id=inner_content] h3,
body [id=inner_content] h4,
body [id=inner_content] h5,
body [id=inner_content] h6,
body [id=inner_content] td,
body [id=inner_content] th,
body [id=inner_content] div,
body [id=inner_content] font,
body [id=inner_content] p,
body [id=inner_content] a,
body [id=inner_content] li,
body [id=inner_content] input,
body [id=inner_content] label,
body [id=inner_content] select,
body [id=inner_content] textarea,
body .etouches-bootstrap h1,
body .etouches-bootstrap h2,
body .etouches-bootstrap h3,
body .etouches-bootstrap h4,
body .etouches-bootstrap h5,
body .etouches-bootstrap h6,
body .etouches-bootstrap td,
body .etouches-bootstrap th,
body .etouches-bootstrap div,
body .etouches-bootstrap font,
body .etouches-bootstrap p,
body .etouches-bootstrap a,
body .etouches-bootstrap li,
body .etouches-bootstrap input,
body .etouches-bootstrap label,
body .etouches-bootstrap select,
body .etouches-bootstrap textarea, body.etouches-bootstrap h1, body.etouches-bootstrap h2, body.etouches-bootstrap h3, body.etouches-bootstrap h4, body.etouches-bootstrap h5, body.etouches-bootstrap h6, body.etouches-bootstrap td, body.etouches-bootstrap th, body.etouches-bootstrap div, body.etouches-bootstrap font, body.etouches-bootstrap p, body.etouches-bootstrap a, body.etouches-bootstrap li, body.etouches-bootstrap input, body.etouches-bootstrap label, body.etouches-bootstrap select, body.etouches-bootstrap textarea {
  font-family: SiemensSans, "Helvetica Neue", "Segoe UI", "Open Sans", sans-serif !important;
  color: #000;
  font-weight: 400;
  text-transform: none;
  line-height: 1.5;
  font-size: 1rem !important;
}

#myModal.modal .modal-dialog .modal-content .col-xs-12.content p, body main .ipWidget p,
body [id=inner_content] p,
body .etouches-bootstrap p, body.etouches-bootstrap p {
  margin: 0.5em 0 0;
}

#myModal.modal .modal-dialog .modal-content div.modal-body .speaker-name,
#myModal.modal .modal-dialog .modal-content div.modal-body .sponsor-name, body main .ipWidget h1, body main .ipWidget h2, body main .ipWidget h3, body main .ipWidget h4, body main .ipWidget h5, body main .ipWidget h6,
body [id=inner_content] h1,
body [id=inner_content] h2,
body [id=inner_content] h3,
body [id=inner_content] h4,
body [id=inner_content] h5,
body [id=inner_content] h6,
body .etouches-bootstrap h1,
body .etouches-bootstrap h2,
body .etouches-bootstrap h3,
body .etouches-bootstrap h4,
body .etouches-bootstrap h5,
body .etouches-bootstrap h6, body.etouches-bootstrap h1, body.etouches-bootstrap h2, body.etouches-bootstrap h3, body.etouches-bootstrap h4, body.etouches-bootstrap h5, body.etouches-bootstrap h6 {
  color: #000028;
  font-weight: 600;
  text-transform: none;
  margin-top: 1em;
  margin-bottom: 0.5em;
  line-height: 1.1;
}

body main .ipWidget h1,
body [id=inner_content] h1,
body .etouches-bootstrap h1, body.etouches-bootstrap h1 {
  font-size: 3rem !important;
}

body main .ipWidget h2,
body [id=inner_content] h2,
body .etouches-bootstrap h2, body.etouches-bootstrap h2 {
  font-size: 2rem !important;
}

#myModal.modal .modal-dialog .modal-content div.modal-body .speaker-name,
#myModal.modal .modal-dialog .modal-content div.modal-body .sponsor-name, #myModal.modal .modal-dialog .modal-content .modal-header .modal-title,
#myModal.modal .modal-dialog .modal-content .modal-footer .modal-title, body main .ipWidget h3,
body [id=inner_content] h3,
body .etouches-bootstrap h3, body.etouches-bootstrap h3 {
  font-size: 1.5rem !important;
}

body main .ipWidget h4,
body [id=inner_content] h4,
body .etouches-bootstrap h4, body.etouches-bootstrap h4 {
  font-size: 1.2rem !important;
}

body main .ipWidget h5,
body [id=inner_content] h5,
body .etouches-bootstrap h5, body.etouches-bootstrap h5 {
  font-size: 1rem !important;
}

body main .ipWidget h6,
body [id=inner_content] h6,
body .etouches-bootstrap h6, body.etouches-bootstrap h6 {
  font-size: 0.9rem !important;
}

body main .ipWidget .lead-section p,
body [id=inner_content] .lead-section p,
body .etouches-bootstrap .lead-section p, body.etouches-bootstrap .lead-section p {
  font-size: 20px;
}
@media only screen and (min-width: 992px) {
  body main .ipWidget .lead-section p,
body [id=inner_content] .lead-section p,
body .etouches-bootstrap .lead-section p, body.etouches-bootstrap .lead-section p {
    font-size: 22px;
  }
}

body main .ipWidget a:not(.btn):not(.button),
body [id=inner_content] a:not(.btn):not(.button),
body .etouches-bootstrap a:not(.btn):not(.button), body.etouches-bootstrap a:not(.btn):not(.button) {
  color: #006ebe;
  font-weight: 600;
  font-size: inherit !important;
}
body main .ipWidget a:focus:not(.btn):not(.button),
body [id=inner_content] a:focus:not(.btn):not(.button),
body .etouches-bootstrap a:focus:not(.btn):not(.button), body.etouches-bootstrap a:focus:not(.btn):not(.button), body main .ipWidget a:hover:not(.btn):not(.button),
body [id=inner_content] a:hover:not(.btn):not(.button),
body .etouches-bootstrap a:hover:not(.btn):not(.button), body.etouches-bootstrap a:hover:not(.btn):not(.button), body main .ipWidget a:active:not(.btn):not(.button),
body [id=inner_content] a:active:not(.btn):not(.button),
body .etouches-bootstrap a:active:not(.btn):not(.button), body.etouches-bootstrap a:active:not(.btn):not(.button) {
  text-decoration: underline;
}

/* $TYPOGRAPHY
============= */
html:not(div) {
  font-size: 16px;
}

#myModal.modal .modal-dialog .modal-content .btn, .ipWidget .btn,
.btn.btn-primary,
.btn.more-btn,
.more-link,
.button,
.r-reg-buttons a,
[id=inner_content] input.button.r-button,
.cc-btn, .ipWidget .btn.btn-secondary {
  font-family: SiemensSans, "Helvetica Neue", "Segoe UI", "Open Sans", sans-serif !important;
  color: #000 !important;
  background: #00cccc !important;
  border: 2px solid #00cccc !important;
  border-radius: 0 !important;
  font-size: 1rem !important;
  text-transform: none !important;
  text-decoration: none;
  text-align: center;
  transition: color 0.15s, background-color 0.15s, border-color 0.15s, text-shadow 0.15s;
  display: inline-block;
  line-height: 1;
  height: auto;
  width: 100%;
  min-width: 180px;
  padding: 1rem 1.5rem !important;
  margin-top: 0.75rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  #myModal.modal .modal-dialog .modal-content .btn, .ipWidget .btn,
.btn.btn-primary,
.btn.more-btn,
.more-link,
.button,
.r-reg-buttons a,
[id=inner_content] input.button.r-button,
.cc-btn, .ipWidget .btn.btn-secondary {
    width: auto;
  }
}
#myModal.modal .modal-dialog .modal-content .btn:hover, .ipWidget .btn:hover,
.btn.btn-primary:hover,
.btn.more-btn:hover,
.more-link:hover,
.button:hover,
.r-reg-buttons a:hover,
[id=inner_content] input.button.r-button:hover,
.cc-btn:hover, #myModal.modal .modal-dialog .modal-content .btn:active, .ipWidget .btn:active,
.btn.btn-primary:active,
.btn.more-btn:active,
.more-link:active,
.button:active,
.r-reg-buttons a:active,
[id=inner_content] input.button.r-button:active,
.cc-btn:active, #myModal.modal .modal-dialog .modal-content .btn:focus, .ipWidget .btn:focus,
.btn.btn-primary:focus,
.btn.more-btn:focus,
.more-link:focus,
.button:focus,
.r-reg-buttons a:focus,
[id=inner_content] input.button.r-button:focus,
.cc-btn:focus {
  color: #000 !important;
  background: #00e6dc !important;
  border-color: #00e6dc !important;
  text-decoration: none !important;
}

.ipWidget .btn.btn-secondary {
  color: #000 !important;
  background: #00e6dc !important;
  border-color: #00e6dc !important;
  background: transparent !important;
  border-color: #000 !important;
}
.ipWidget .btn.btn-secondary:hover, .ipWidget .btn.btn-secondary:active, .ipWidget .btn.btn-secondary:focus {
  color: #fff !important;
  background: #000 !important;
  border-color: #000 !important;
}

/* $PRIMARY BUTTONS
============= */
/* SECONDARY BUTONS
============= */
.ipWidget .converge-2023 .btn.btn-secondary {
  background: #00e6dc !important;
  border-color: #00e6dc !important;
}
.ipWidget .converge-2023 .btn.btn-secondary:hover, .ipWidget .converge-2023 .btn.btn-secondary:active, .ipWidget .converge-2023 .btn.btn-secondary:focus {
  color: #000 !important;
  background: #00cccc !important;
  border-color: #00cccc !important;
}

#myModal.modal .modal-dialog .modal-content .headline, #myModal.modal .modal-dialog .modal-content div.modal-body .speaker-name,
#myModal.modal .modal-dialog .modal-content div.modal-body .sponsor-name,
#myModal.modal .modal-dialog .modal-content div.modal-body .speaker-title,
#myModal.modal .modal-dialog .modal-content div.modal-body .comp-name {
  display: block;
  margin: 0 auto 5px !important;
}

#myModal.modal .modal-dialog .modal-content img,
#myModal.modal .modal-dialog .modal-content .speaker-img-placeholder {
  width: 100% !important;
  height: auto;
  margin-bottom: 10px;
  border-radius: 0;
  border: 0;
}

/* $MODALS
============= */
body {
  margin: 0;
}

#myModal {
  width: 100vw;
  height: 100vh;
}

#myModal.modal {
  background-color: rgba(0, 0, 0, 0.5);
}
#myModal.modal .modal-dialog {
  border: none;
}
#myModal.modal .modal-dialog .modal-content {
  max-height: calc(100vh - 60px);
  overflow-y: auto;
  border-radius: 0px;
  border: 1px solid #7d8099;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.75);
}
#myModal.modal .modal-dialog .modal-content * {
  white-space: unset;
}
#myModal.modal .modal-dialog .modal-content .row {
  margin-left: auto;
  margin-right: auto;
}
#myModal.modal .modal-dialog .modal-content .modal-header,
#myModal.modal .modal-dialog .modal-content .modal-footer {
  color: #000 !important;
  background: transparent;
  border: 0;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}
#myModal.modal .modal-dialog .modal-content .modal-header .modal-title,
#myModal.modal .modal-dialog .modal-content .modal-footer .modal-title {
  padding: 20px 20px 0;
}
#myModal.modal .modal-dialog .modal-content .modal-header .close-modal,
#myModal.modal .modal-dialog .modal-content .modal-footer .close-modal {
  background: transparent;
  color: #000;
  box-shadow: none;
  border-radius: 0;
}
#myModal.modal .modal-dialog .modal-content .modal-header .close-modal:hover,
#myModal.modal .modal-dialog .modal-content .modal-footer .close-modal:hover {
  color: #000;
  background-color: #d9d9df !important;
  outline: 1px solid #000;
}
#myModal.modal .modal-dialog .modal-content hr {
  border-color: #d9d9df;
}
#myModal.modal .modal-dialog .modal-content .modal-body {
  overflow: visible;
  padding: 20px;
}
#myModal.modal .modal-dialog .modal-content .modal-body .row.clearfix {
  margin: 0;
}
#myModal.modal .modal-dialog .modal-content .modal-body .sponsor-img-placeholder {
  width: 100%;
}
#myModal.modal .modal-dialog .modal-content .box .col-sm-3,
#myModal.modal .modal-dialog .modal-content .sponsor-img-wrap,
#myModal.modal .modal-dialog .modal-content .speaker-img-wrap {
  margin: 0;
  text-align: left;
}
#myModal.modal .modal-dialog .modal-content div.modal-body .speaker-bio,
#myModal.modal .modal-dialog .modal-content div.modal-body .sponsor-description {
  overflow: visible;
}
#myModal.modal .modal-dialog .modal-content .speaker-item,
#myModal.modal .modal-dialog .modal-content .speaker-item > .row > .col-xs-12,
#myModal.modal .modal-dialog .modal-content .box {
  padding: 0;
  margin: 0;
}
#myModal.modal .modal-dialog .modal-content .list-inline {
  padding: 0 0 20px;
  margin: 0;
}
#myModal.modal .modal-dialog .modal-content .list-inline li:first-of-type {
  padding-left: 0;
}
#myModal.modal .modal-dialog .modal-content .col-xs-12.content p {
  padding: 0;
}
#myModal.modal .modal-dialog .modal-content .box {
  margin-top: 40px;
}
#myModal.modal .modal-dialog .modal-content strong.headline {
  font-size: 26px;
}
#myModal.modal .modal-dialog .modal-content .headline {
  font-size: 18px;
  font-style: normal;
}
#myModal.modal .modal-dialog .modal-content .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
#myModal.modal .modal-dialog .modal-content .btn input {
  order: 1;
  margin: 0 0 0 5px;
  position: static;
}

.sponsor-widget {
  padding: 0;
}
@media only screen and (min-width: 480px) {
  .sponsor-widget .sponsor-item-container {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .sponsor-widget .sponsor-item-container {
    width: 33%;
  }
}
.sponsor-widget .sponsor-item .item-content {
  text-align: left;
  padding: 10px 0 10px 0;
  font-weight: bold;
}

/*# sourceMappingURL=master-sponsors.css.map */