/** {outline: 1px solid red;}*/
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
#fb-root {
display: none;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('dist/fonts/glyphicons-halflings-regular.eot');
  src: url('dist/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('dist/fonts/glyphicons-halflings-regular.woff') format('woff'), url('dist/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('dist/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
h1,h2,h3,h4 {
    font-weight: 700;
    margin-top: 25px;
}
h1 {
    margin-bottom: 20px;
}
h2 {
    margin-bottom: 15px;
}
h3 {
    margin-bottom: 10px;
}
h4 {
    font-size: 1em;
    margin-bottom: 10px;
}
em {
    font-weight: 600;
}
.text-blue {
    color: #0089ff;
    font-weight: 600;
}
.top-bar-info {
    background-color: #efefef;
}
.container-filled {
    padding: 0 !important;
}
.top-jumbo {
    padding: 0 !important;
    margin-bottom: 0;
    position: relative;
}
.top-jumbo .logo {
    position: absolute;
    top: 20px;
    left: 20px;
    max-height: 50%;
    width: auto;
}
.top-nav {
    margin-bottom: 0;
    border-radius: 0;
    border: 0px none;
    background-color: #0089ff;
}
.top-nav-link > a {
    color: #fff !important;
}
.top-nav-link.active > a, .top-nav-link.open > a {
    color: #333 !important;
}
.top-nav-link:hover {
    background-color: #155ea8;
}
.top-nav-drop-link:hover {
    background-color: #0089ff;
}
.top-nav .nav-info {
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}
@media (max-width: 767px) {
.top-nav-drop-link > a {
    color: #fff !important;
}
.top-nav-drop-link.active > a, .top-nav-drop-link.open > a {
    color: #333 !important;
}
.top-nav .nav-info {
    color: #fff;
    padding-left: 40px;
}
}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #fff;
    border: 0px none;
}
.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle .icon-bar:hover, .navbar-default .navbar-toggle .icon-bar:focus {
    background-color: #333;
}
.school-name {
    height: 50px;
    display: table;
}
.school-name > strong, .school-name > small {
    display: table-cell;
    vertical-align: middle;
}
@media (min-width: 991px) {
.row-eq-height {
    display: flex;
}
}
.left-side {
    background-color: #efefef;
}
.left-side a.imgLink {
    text-align: center;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.left-side a.imgLink img {
    max-width: 100%;
}
.site-container {
    
}
.site-container p {
    font-size: 1em;
}
.site-container img {
    max-width: 92%;
    display: block;
    margin: 10px auto;
    height: auto !important;
}
.site-container a {
    color: #0089ff;
    font-weight: 600;
}
.site-container h1 a,.site-container h2 a,.site-container h3 a,.site-container h4 a {
    color: #333;
}
.site-container a.red-link {
    color: #d72b41;
}
.site-container table {
    width: 100%;
    margin: 10px auto;
    max-width: 100%;
    table-layout: fixed;
}
.site-container table td {
    vertical-align: top;
    padding: 6px;
    border-bottom: 1px solid #adadad;
}
.site-container table tr:last-child td {
    border-bottom: 0px none;
}
.site-container li {
    margin-bottom: 4px;
}
.site-container li:hover {
    background-color: rgba(46, 134, 223, 0.15);
}
.site-container button, .site-container button:focus {
    background-color: #0089ff;
    border: 0px none;
    color: #fff;
}
.site-container button:hover {
    background-color: #155ea8;
    color: #fff;
}
.site-container .form-control {
    margin-bottom: 7px;
}
.site-container textarea.form-control {
    height: 116px;
    resize: none;
}
.site-container .has-error {
    color: #d72b41;
}
.jumbo {
    background-color: transparent;
    padding: 10px 20px;
}
.footer {
    background: #0089ff url('images/footer-eagle.png') no-repeat right bottom;
    min-height: 300px;
    padding-bottom: 50px;
}
.footer-title {
    background-color: #d72b41;
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.footer-list {
    margin-top: 70px;
    list-style-type: none;
}
.footer-list > li {
    margin-bottom: 3px;
}
.footer-list > li > a {
    color: #fff;
    font-weight: 300;
}
.footer-list > li > a:hover {
    text-decoration: none;
    opacity: 0.6;
}
/* Collapse navbar at small screens */
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}
.number {
    width: 100%;
    max-width: 195px;
    background: #0089ff;
    color: #fff !important;
    padding: 1px 5px 5px;
    margin: 10px auto 0;
}
.number h4 {
    text-align: center;
}
h3.main-box-3 {
    height: 35px;
    clear: both;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 0;
    position: relative;
}
h3.main-box-3 .mask {
    z-index: 10;
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent url('images/title_mask.png') no-repeat;
}
.prezentacja {
    background: #0089ff url('images/top_back.jpg') no-repeat center center;
    color: #fff !important;
    text-align: center !important;
    height: 300px;
    display: block;
    padding-top: 80px;
}
.prezentacja h4 {
    font-size: 1.285em !important;
    text-shadow: -1px -1px 1px #333;
}
.prezentacja .big {
    background: #d72b41;
    padding: 6px;
    font-size: 1.425em !important;
    text-shadow: none;
}