@font-face {
    font-family: 'porsche-next-tt';
    src: url('/assets/fonts/Porsche Next TT Regular.ttf')  format('truetype');
}
@font-face {
    font-family: 'porsche-next-tt';
    src: url('/assets/fonts/Porsche Next TT Thin.ttf')  format('truetype');
    font-weight: 300;
}
@font-face {
    font-family: 'porsche-next-tt';
    src: url('/assets/fonts/Porsche Next TT Bold.ttf')  format('truetype');
    font-weight: bold;
}
html, body { font-family: porsche-next-tt, Lato; }
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-minor-controls > li > a {
  color: #000;
  font-weight: 300;
}

.alert-danger {
  background-color: #fff;
  border-color: #ebccd1;
  color: #000;
}

#personaldataBox, #questionnaireBox, #businessdataBox {
  max-width: 400px;
  display: block;
  margin: auto;
}

#wydarzenie, #taycan { font-weight: 300;}

#personaldataBox h1, #questionnaireBox h1 { display: none; }
.page-header__content-wrapper {
    height: 100px;
}
#businessdataBox .form-group>.row>div:first-child,
#personaldataBox .form-group>.row>div:first-child,
.questionnaire__clear,
#commentsBox {
    display: none;
}
.nav > li > a {
  padding: 10px 35px;
}
.section-title-wrapper.text-center { text-align: center; }
.section-wrapper { margin-top: 0px; padding-top: 0px;}
.form-control { border-radius: 0px; height: 60px; color: #000; }
.intl-tel-input { display: block; }
.footer { background: #191F22; text-align: center;
font-size: 17px; color: #fff;}
.footer__content { min-height: 160px; }
.page-header {
    background: #FFF;
}
.section-title-wrapper {
    text-align: left;
}
.section-title {
text-transform: uppercase;
color: #000;
font-weight: 600;
}
.boldBox {
font-weight: bold;
border-top: 1px solid #A3A3A3;
border-bottom: 1px solid #A3A3A3;
padding: 30px 0;
margin: 30px 0;
}
.taycan {
background-image: url('/conf-data/porsche-krakow-roadtour/images/foto_taycan.jpg');
background-repeat: no-repeat;
background-size: 50%;
background-position: right;
min-height: 500px; 
background-color: #F9F9F9;
float: none;
}

form .btn.btn-primary.btn-send {
border-radius: 8px;
background: #272727;
border: 1px solid #272727;
text-transform: uppercase;
font-weight: 600;
padding: 20px 80px;
margin: auto;
display: block;
}
.section-header {
color: #000;
top: 0px;
border-bottom: 0px;
font-size: 16px;
}
.section-header.section-header--underlined span::after {

    content: '';
    display: block;
    border-top: 0px solid;
    width: 100%;
    position: relative;
    top: 0px;

}
.program {
background-image: url('/conf-data/porsche-krakow-roadtour/images/foto_program.jpg');
background-repeat: no-repeat;
background-size: 50%;
background-position: left;
min-height: 700px; 
background-color: #F9F9F9;
float: none;
}

.schedule__time, .schedule__desc {
  border-top: 0;
}
.schedule__desc {
color: #171717;
font-weight: 300;
border-left: 2px solid #B4B4B4;
}
.schedule__time {
color: #000;
}
h2.boxHeader {
    color: #000;
    font-size: 1em;
    font-weight: 600;
}
h2.boxHeader::after {
    content: ' ';
    background: #D10204;
    width: 100px;
    height: 2px;    
    display: block;
    margin: 20px auto;
}
.vMiddle {
padding-right: 50px;
}
.vProgram {
padding-left: 50px;
}
.sDay { color: #000; font-size: 25px; }
.red { color: red; font-size: 30px;}
.section-title::after {
  display: none;
}
body {
  padding-top: 0px !important;
}
//nav { margin-top: 100px; }
.banner-top {
margin-top: 160px;
}

.logo-top {
  margin: auto;
  display: block;
  position: relative;
  top: 28px;
  max-width: 158px;
  background: #FFF;
  z-index: 10;
}
.logo_container {
 height: 100px;
}
.logo_container::after {
    content: ' ';
    border-bottom: 1px solid #000;
    width: 90%;
    position: absolute;
    height: 10px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}