@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;
}
.redRibbon::after {
content: '';
background: #D10204;
width: 100px;
display: block;
height: 2px;
margin: 10px auto;
}
nav>.container { width: 90% !important; }
#personaldataBox, #questionnaireBox, #businessdataBox, #activitiesBox, #activitiesBox2 {
  max-width: 400px;
  display: block;
  margin: auto;
}

#wydarzenie { 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,
#box_activities_clear,
.activitiesGroupName,
label[for='kwestionariusz_1236_2924'],
label[for='kwestionariusz_1235_2923'],
label[for='kwestionariusz_1239_2927'],
label[for='kwestionariusz_1240_2928']{
    display: none;
}
#activitiesBox2 .section-wrapper,
.section-wrapper.questionnaire {margin-top: 0px; }

.questionnaire__question__wrapper { margin-left: 0px; }
label[for='atrakcja_6018'],
label[for='atrakcja_6019'],
label[for='atrakcja_6022'],
label[for='atrakcja_6023']
  { font-weight: bold; }
div[id^="box_"]:not(.js-not-visible):not(.js-not-vis) ~ div[id^="box_"] { padding-top: 0px;}
.nav > li > a {
  padding: 10px 35px;
}
  #box_atrakcja_6018,
  #box_atrakcja_6019,
  #box_atrakcja_6022,
  #box_atrakcja_6023 {
  padding-left: 20px;
  }
.section-title-wrapper.text-center { text-align: center; }
.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;
}
.dateBox {
  width: 350px;
  margin: 30px auto;
  padding: 30px 0;
  border-top: 1px solid #E88384;
  border-bottom: 1px solid #E88384;
  font-size: 2em;
}
.program2 {
background-image: url('/conf-data/porsche-monte-carlo/images/foto_program2.jpg');
background-repeat: no-repeat;
background-size: 50%;
background-position: right top;
min-height: 1168px; 
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-monte-carlo/images/foto_program.jpg');
  background-repeat: no-repeat;
/*  background-size: 50%;
  background-position: left;
  min-height: 600px;  */
  background-size: 70%;
background-position: -66%;
min-height: 880px;
  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;
font-weight: bold;
}
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;
}
.ProgramP {
  padding-left: 50px;
  line-height: 160%;
}
.ProgramL {  
  line-height: 160%;
  position: relative;
}
.vProgram {
width: 800px;
margin: auto;
font-size: 17px;
}
.sDay { color: #000; font-size: 25px; line-height: 37px; font-weight: 800;}
.vProgram .sDay { font-size: 30px; font-weight: 800; }
.red { color: red; font-size: 30px;}
.redSmall { color: red; font-size: 20px;}
.section-title::after {
  display: none;
}
  .a-header, .section-header { font-weight: 800;}
body {
  padding-top: 0px !important;
  font-weight: 300;
}
//nav { margin-top: 100px; }
.banner-top {
margin-top: 70px;
}

.logo-top {
  margin: auto;
  display: block;
  position: relative;
  top: 18px;
  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: 0px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
  
  
  .imgProgram2 { display: none; }
@media (max-width: 1198px) {
.program {
  min-height: 920px;
}  
  }
@media (max-width: 992px) {
.ProgramP {
  line-height: 150%;
  padding-left: 15px;
}  
.ProgramL {
  line-height: 150%;
  position: relative;
  padding-left: 30px;
  }
  .redSmall {
    left: 20px !important;
  }
  .red {
    left: 10px !important;
  }
  }
@media (max-width: 768px) {
  
  .imgProgram1 { height: 500px; background-image: url('/conf-data/porsche-monte-carlo/images/foto_program.jpg'); }
  .program2 { background-image: none; }
  .imgProgram2 { display: block; height: 500px; background-image: url('/conf-data/porsche-monte-carlo/images/foto_program2.jpg'); }
}