:root {
  --blue: #011864;
}
body {
 font-size: 16px;
 font-weight: 300;
}
.blue {
  color: var(--blue);
}
.regulamin-para {
text-align: center;
padding: 20px 0 10px 0;
font-weight: bold;
}
.box-width {
 margin: 0 auto 0 auto;
 max-width: 900px;
}

.text-box {
 font-size: 1em;
}

.navbar-inverse {
 background: #e2eefa;
 background-color: #e2eefa;
 background-color: #011864;
}

.navbar-fixed-top {
    border-width: 0;
}

.navbar-button {
    background-color: #f13d24 !important;
    border: 1px solid #f13d24 !important;
 border-radius: 3px;
}

.mainpage-header {
 margin-top:0px;
}

.page-header {
    display: none;
}

.introduction-box {
 font-size: 1.2em;
 line-height: 1.6em;
}

.section-title {
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.4em;
 color: #011864;
}

.section-title:after {
    background: #f13d24;
}

.sponsors-row .sponsors-cell {
     border-bottom: 0;
     border-right: 0;
}

.footer__content {
    min-height: 0;
    padding-bottom: 0;
    padding-top: 20px;
}

.footer:not(.footer__social-icon), .footer a:not(.footer__social-icon) {
 color: #e2eefa;
}

.footer__social-icon {
    background: #f13d24;
    color: #ffffff !important;
}

.footer__social-icon .fa {
    color: #ffffff !important;
}

.footer-disclaimer {
 font-size: 0.8em;
 margin-top: 22px;
}

.max65 img {
 max-height: 65px;
}

.max100 img {
 max-height: 100px;
}

.w700 {
 max-width: 700px;
}

.centerme {
 margin-left: auto;
 margin-right: auto;
}

.half {
 width: 50%;
 float: left;
}

.alignleft {
 text-align: left;
}

.alignright {
 text-align: right;
}

.logo-mini img {
 max-width: 120px;
}

.logo-mini-v2 img {
 max-height: 120px;
}

.schedule__item--major {
    background: #e3f0fa;
    background: #eef4f8;
}

.schedule__desc h4 {
 color: #222b57;
 text-transform: uppercase;
 margin-bottom: 0 !important;
 letter-spacing: 0.2em;
 font-size: 1em;
}

.schedule__desc h3 {
 color: #e84229;
 margin-top: 4px !important;
 margin-bottom: 10px !important;
 font-size: 1.5em;
}

.schedule__time, .schedule__desc {
    border-top: 1px dotted #ddd;
 border-left: 0;
}

.schedule__time {
    font-weight: 300;
 color: #011864;
}

.nav-tabs-wrapper {
 border: 0;
}

.nav-tabs > li.active:before {
    background: #222b57;
 height: 0;
}

.tab-pane {
 padding: 0;
}

.nav-tabs {
    background: #011864;
     font-weight: 500;
    text-transform: uppercase;
    color: #ffffff !important;
    margin-bottom: 30px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #ffffff !important;
 background-color: #f13d24;
}

.nazwisko {
 color: #011864;
}

#SyskonfLogoContainer { border: 0; }

.orange-text { color: #f13d24; }
.navy-text { color: #011864; }

.orange-bkg { background-color: #f13d24; }
.footer, #SyskonfLogoContainer, .navy-bkg { background-color: #011864; }