/* Chat containers */
#chat-container {
  height: 484px;
  overflow-x: hidden;
  overflow-y: auto;
}

.chat-item-container {
  border-radius: 5px;
  padding: 10px;
  margin: 10px 0;
}
.chat-item-container:nth-child(even) {
  background-color: #f6f6f6;
}
.chat-item-container:nth-child(odd) {
  background-color: #e9e8e8;
}
.chat-item-container .chat-information {
  font-size: 0.8rem;
  margin-bottom: 0;
}
.chat-item-container .chat-information i {
  margin: 0 2px 0 3px;
  font-size: 0.7rem;
}

/* Darker chat container */
.darker {
  border-color: #ccc;
  background-color: #ddd;
}

/* Clear floats */
.chat-item-container::after {
  content: "";
  clear: both;
  display: table;
}

/* Style images */
.chat-item-container img {
  float: left;
  max-width: 60px;
  width: 100%;
  margin-right: 20px;
  border-radius: 50%;
}

/* Style time text */
.time-left {
  float: left;
  color: #999;
}

body {
  font-family: "Barlow";
}

.bg-col-1 {
  background-color: #004F82;
  color: #fff;
}
.bg-col-1 h1, .bg-col-1 h2, .bg-col-1 h3, .bg-col-1 h4, .bg-col-1 h5, .bg-col-1 p, .bg-col-1 a {
  color: #fff;
}

.bg-col-2 {
  background-color: #f6f6f6;
  color: #004F82;
}

h1 {
  color: #004F82;
  font-size: 32px;
  font-weight: 300;
}
h1:after {
  content: "";
  display: block;
  width: 94px;
  height: 1px;
  background: #bababa;
  margin-top: 15px;
}

h2 {
  color: #004F82;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 0;
}

h3 {
  color: #004F82;
  font-size: 21px;
  margin-bottom: 0.5rem;
  font-weight: 500;
}

p {
  font-size: 16px;
  color: #646464;
}

a {
  color: #004F82;
}
a:hover {
  color: #004F82;
}

nav {
  background-color: #f6f6f6;
}
nav .nav-link {
  color: #004F82;
  padding: 0.5rem 0;
}

.fa-bars {
  color: #004F82;
}

.navbar-toggler-icon {
  height: unset;
}

.navbar-toggler:focus {
  box-shadow: none;
}

#footer-container .nav {
  flex-direction: column;
}

.offcanvas-title {
  color: #004F82;
}

#header-container {
  background-color: #004F82;
}

#logo-container {
  padding: 0.5rem 0;
}

#footer-container {
  border-top: 1px solid #004F82;
  margin-top: 1rem;
  padding-top: 1rem;
}
#footer-container .footer-nav {
  margin-bottom: 1rem;
}

.main, .content-wrapper {
  margin-top: 5rem;
  hyphens: auto;
}

#main-menu {
  padding-bottom: 0.5rem;
}

body::-webkit-scrollbar {
  display: none;
}

footer {
  padding-top: 10px;
  border-top: 1px solid #004F82;
}
footer .small-txt {
  font-size: 1rem !important;
  text-decoration: none;
  margin-top: 25px;
}
footer i {
  margin: 1rem 0;
  padding-top: 5px;
}
footer a {
  font-size: 1.5rem !important;
  margin-right: 10px;
  margin-top: 15px;
  padding-top: 15px;
}
footer a:hover {
  color: #004F82;
}

a.icon-bauspot {
  padding: 0 !important;
  margin: 0 !important;
}
a.icon-bauspot img {
  width: 30px;
  margin-bottom: 8px;
}

.wrapper-responsive {
  position: relative;
  padding-bottom: 52.25%;
  /* 16:9 */
  height: 0;
}
.wrapper-responsive img {
  width: 100%;
}

.wrapper-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.event-list {
  margin-bottom: 2rem;
}
.event-list h2 {
  margin-bottom: 1rem;
}
.event-list img {
  border-radius: 3px;
}

.event-date-info-container {
  font-weight: bold;
}

.event-date-info-container-vertical {
  font-weight: 300;
  padding-top: 8px;
}

.speaker-image {
  float: left;
  padding: 0px 14px 3px 0px;
}

.schulung-vertical {
  padding: 4rem 2rem 2rem 0;
}

.schulung-vertical img {
  width: 150px;
  padding-right: 10px;
  max-width: 100%;
  height: auto;
}

.schulung-vertical h2 {
  margin-bottom: 0.5rem;
}

.parent-text {
  padding-bottom: 10px;
}

.title_schulung h2 {
  font-size: 22px;
  min-height: 82px;
}

.btn-secondary a:hover {
  color: #aeaeae;
}

.event-detail h1 {
  margin-bottom: 2rem;
}
.event-detail .video-container {
  margin-bottom: 2rem;
}
.event-detail .event-downloads {
  margin-bottom: 1rem;
  padding: 1rem;
  background-color: #f6f6f6;
  border-radius: 5px;
}
.event-detail .event-downloads li {
  list-style: none;
}
.event-detail .event-downloads li i {
  margin-right: 5px;
  color: #004F82;
}

.btn-primary {
  background-color: #004F82 !important;
  border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 20px;
  text-transform: uppercase;
  border: none;
}
.btn-primary a {
  text-decoration: none;
  color: #fff;
}

.btn-secondary {
  background-color: #f6f6f6;
  margin-right: 10px;
  border-radius: 5px;
  border: none;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 20px;
  text-transform: uppercase;
  color: #646464;
}
.btn-secondary a {
  text-decoration: none;
  color: #646464;
}
.btn-secondary:hover {
  background-color: #f6f6f6;
}

.registration-text-container {
  display: none;
}

/*# sourceMappingURL=layout.css.map */
