/*
Theme Name: DoBetlejem
Author: SimpleGrid
Author URI: http://simplegrid.pl/
Description: Modern, clean theme, blog-focused, and designed for clarity. Designed with a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, navy, gray, green, red, white, yellow, dark, light, two-columns, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

html, body {
    overflow: hidden;
    width: 100%;
    height: 100%;
    font-size: 1.125rem;
    font-family: 'Muli', sans-serif;
    font-weight: 300;
    opacity: 0;
    transition: 1200ms;
}

body {
background-image: url('background/pdb_tlo.jpg');
background-size: cover;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    color: #e4e4e4;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

.red{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left:0;
z-index: -1;
}

.top{
  z-index: 1000;
}

h1, h2, h3, h4, h5 {
    color: #333;
}

h2 {
    margin-bottom: 4rem;
}

h6 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.8rem;
    letter-spacing: 0.1rem;
}

img {
    max-width: 100%;
}

.blockquote {
    font-size: 1.3rem;
    color: #333;
    border: none;
    padding: 0;
}

.flex {
    display: flex;
}

.self-align {
    align-items: center;
}

.float {
    float: left;
}

.text-center {
    text-align: center;
}

.row {
    margin: 0;
}


/* centered columns styles */

.row-centered {
    text-align: center;
}

.col-centered {
    display: inline-block;
    float: none;
    /* reset the text-align */
    text-align: left;
    /* inline-block space fix */
    margin-right: -4px;
    margin:0 auto;
}

.active {
    color: #078cce!important;
}


/*NAV css*/

.blockquote-footer {
    margin: 1rem 00;
}


/*NAVBAR BACKGROUND*/
#navbar navbar-fixed-bottom {
    background-color: rgba(230, 16, 16, 1);
}
#navbar.container{
  max-width: 60rem;
}




/*NAVBAR MOVED DOWN*/

.navbar-nav .nav-link {
    padding-top: 0.925rem;
}


/*Navbar link - text/position*/

.nav-link {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 0.8rem;
    font-weight: 500;
}


/*NAVBAR BRAND*/

.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}


/*PRZYCISK NAVBAR MOBILE*/

.navbar-toggler {
    float: right;
    z-index: 10000;
}


/*MENU CAPTION*/

.navbar-light .navbar-nav .nav-link {
    color: #252525;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #0275d8;
}

.navbar a {
    text-transform: uppercase;
}
/* LOGO */
.logo{
  opacity: 0.9;
   filter: alpha(opacity=90); /* For IE8 and earlier */

}
.logo img{
  text-align: center;
}
.margin-bottom{
  margin-bottom: 3rem;
}
.margin-top{
  margin-top: 3rem;
}
/* LOGO */
.logo{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/* Info */
.info {
  background-color: rgba(61, 5, 5, 0.39);
  color: white;
  background-repeat: no-repeat;
  text-shadow: 0 2px 16px rgba(0, 0, 0, 0.96);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

/* DATA */
.tlo-baner{
  padding-top: 0.01rem;
background-color:rgba(6, 68, 37, 0.8);
padding-bottom: 0.01rem;
}
.data-spektaklu{
  font-family: serif;
  font-size: 2rem;
  color:rgb(248, 223, 181);
  line-height: 2.4rem;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
  padding-top: 1rem;
  border-top: 2px solid rgb(248, 223, 181);
  border-bottom: 2px solid rgb(248, 223, 181);
}

/* REJESTRACJA */
._title{
  font-size: 2rem;
  color:rgb(248, 223, 181);
  margin-top: 3rem;
  margin-bottom:2rem;
}
#rejestracja{
  padding-top: 0.01rem;
background-color:rgba(6, 68, 37, 0.8);
padding-bottom: 0.01rem;
}
.rejestracja_insidebox{
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
    color:rgb(248, 223, 181);
  border-top: 2px solid rgb(248, 223, 181);
  border-bottom: 2px solid rgb(248, 223, 181);
}
.button{
  text-align: center;
}

.rejestracja_betlejem{
  margin-bottom: 3rem;
}
.rejestracja_betlejem>.bootstrap-wrapper label {
  font-size: 1rem;
  font-weight: 300;
}
.rejestracja_betlejem>input{
  width:2rem;
}
input.form-control.redNaoInputText{
    border: 0;
    border-radius: 0;
    background-color: white;

}
select.form-control{
  color: white;
  border: 0;
  height: 34px;
  border-radius: 0 important!;
  background-color: white;
}

label.rednao_control_label{
  font-weight: normal;
}
redNaoSubmitButton btn btn-normal ladda-button{
  background-color: white;
}
