@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {
  font-family: 'Ganttlets';
  src: URL('/assets/fonts/Ganttlets.ttf') format('truetype');
}

@font-face {
  font-family: 'Didot';
  src: URL('/assets/fonts/DidotLTPro-Roman.ttf') format('truetype');
}

:root {
  --primary-bg-color: #000000;
}
body {
  font-family: "Manrope", serif;
  font-weight: 400;
  font-style: normal;
  background: var(--primary-bg-color);
}
.intl-tel-input.pretty .flag-dropdown .country-list,
p.CaptionCont.SelectBox {
  background: #000;
}
::placeholder {
  color: #FFFFFF !important;
  opacity: 1;
}
::-ms-input-placeholder {
  color: #FFFFFF !important;
}
@media (max-width: 600px) {

#danesluzbowe_branza::placeholder {
   font-size: 0.7em;
}
#danesluzbowe_branza::-ms-input-placeholder {
   font-size: 0.7em;
}

}
p.CaptionCont.SelectBox {
  color: #FFFFFF !important;
}
.navbar-inverse {
    background: #000;
    border-color: #1A1A1A;
}
.nav.navbar-nav {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.navbar-collapse.collapse.in .nav.navbar-nav {
  display: block;
  text-align: center;
  width: 100%;
  float: none;
  clear: both;
}
.navbar-collapse.collapse.in a {
  width: 100%;
}
h1 {
  text-align: center;
  padding: 1em 0;
  font-family: Ganttlets;
  font-size: 4em;
}
h2 {
  text-align: center;
  font-family: Ganttlets;
}
#about p {
  line-height: 190%;
}
.schedule__item--major {
    background: transparent;
    height: 100px;
    display: table-caption;
}
.schedule__item.header {
display: table-caption;
}
.schedule__item--major .schedule__time,
.schedule__item.header .schedule__time{
    display: none;
}
.schedule__item--major .schedule__desc {
    display: block;
    width: 100%;
    font-size: 1.4em;
    font-weight: 300;
}
.schedule__item--major.mb-0 {
  height: auto;
}
.schedule__time,
.schedule__desc {
    border-color: transparent;
    color: #FFFFFF;
}
.content-box {
    margin-bottom: 0px;
}
.content-box__icon-col {
  display: none;
}
.content-box a.btn {
  border: 1px solid #FFFFFF;
  background: transparent;
  width: 100%;
  text-wrap: auto;
}
#venues div>a:not(.btn) {
  color: #FFF;
  font-size: 0.8em;
} 
#venues .content-box__desc p {
  margin-bottom: 0px;
}
#venues .venue {
  height: 500px;
background-repeat: no-repeat;
    background-size: contain;
}
#dress-code img {
  max-width: 50%;
}
#dress-code a {
    position: relative;
    display: block;
    width: fit-content;
    margin: auto;
    float: none;
}
#dress-code h2 {
    font-family: Didot;
    font-size: 2.5em;
}
#personaldataBox h1 {
  text-align: left;
  margin-left: 0px;
}
#businessdataBox h1, #personaldataBox h1 { display: none; }
#personaldataBox .form-group>.row>div:first-child,
#businessdataBox .form-group>.row>div:first-child,
#commentsBox {
    display: none;
}
.section-wrapper {
    padding-top: 0px;
}
.alert-info, .alert__box__text, .alert-success {
  background-color: transparent;
  border-color: #FFF;
  color: #FFF;
}
#registration h1 {
    padding: 1em 0 0 0;
}
.registrationForm .btn-send {
  background: transparent;
  border-color:  #FFFFFF;
  margin: auto;
  display: block;
}
.info-box { display: none; }

.footer { 
   color: #FFF;
   background: #000;
}
.footer__content {
  min-height: auto;
}