footer #bottom {
	height:120px;
}

footer {
	margin-top:20px;
}

.apply-form {
    /*box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.13), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.12);*/
   box-shadow: unset;
}

.summary_all {
	padding-bottom:70px;
}

.zgody {
	padding-bottom:40px;
	padding-top:30px;
}

.wiadomosc {
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translateY(-50%) translateX(-50%);
   background-color: #ffffff;
   padding: 50px;
   border-radius: 5px;
   box-shadow: 0 0 30px #d0cbcb;
}

.fixed-nav {
   width: 100%;
   position: fixed;
   background-color: #f3f3f3;
   bottom: 0;
   left: 0;
   z-index: 9;
}

.krok {
   float:left;
   width:25%;
   font-weight:bold;
   text-align: center;
   padding: 15px 0;
   -webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
   cursor: pointer;
}

.krok.active {
   background-color: #465A6B;
   color: #fff;
}


.pita .panel-default > .panel-heading {
   color: #333;
   background-color: #ffffff;
   border-color: #fff;
}

.pita .addcomment-title .icon {
   background: #ffffff;
   display: inline-block;
   text-align: center;
   color: #465A6B;
   font-size: 50px;
}

.pita-items .type-description {
   display: none;
}

.apply-form .pita-items .addcomment-title .icon {
   display: block;
   background-color: #fff;
   color: #ddd;
   margin: 0 auto;
   font-size: 30px;
   margin-bottom: 15px;
}

.pita .panel-default {
   border-color: #fff;
}

.pita-items,
.flex {
   display: flex;
   flex-wrap: wrap;
   padding-top: 50px;
   padding-bottom: 50px;
}

.pita-items .panel-default > .panel-heading {
   color: #333;
   background-color: #ffffff;
   border-color: transparent;
}

.pita-items .type-item {
   color: #333;
   background-color: #ffffff;
   border-color: #fff;
   border: 1px solid #ddd;
   padding: 15px 15px 80px 15px;
   border-radius: 0;
   height: 100%;
   position: relative;
}

.pita-items .type-item:hover {
   border: 1px solid #465A6B;
}

.pita-items .type-item:hover {
   border-top: 1px solid #b3004c;
   border-left: 1px solid #b3004c;
}

.panel-participation-type h3.text-center {

}
.promocje {
   margin-bottom:80px;
   margin-top:50px;

}

.promocje .summary{
   padding-bottom:90px;
   font-size: 1.5em;
   padding-top:20px;
}

.box-full .type-item {
   height: initial;
}

.box-full .container-participants {
   width: 60%;
   margin: 0 auto;
   display:block;
}

.pita-items .participant-item {
   display: none;
}

.pita-items .participant-item.panel-success,
.pita-items .box-full .participant-item {
   display: block;
}

.pita-items .participant-item {
   float: left;
   width: 100%;
}

.apply-form .pita-items .participant-item .addcomment-title .icon {
   background-color: transparent;
   color: #333;
}

.pita-items .price {
   font-size: 50px;
}

.count-participant, .count-symbol {
   display: none;
}

.pita-items .type-list ul li {
   margin-bottom: 10px;
   font-size: 18px;
}

.pita-items .type-list ul li i {
   color: #465A6B;
}

.pita-items .currency {
   font-size: 16px;

}

.margin20 {
   margin: 10px 0 20px 0;
}

/*.pita-items .add-user-buttons {*/
/*margin: 0 auto;*/
/*position: absolute;*/
/*}*/
.pita-items .add-user .btn {
   font: bold 16px 'Open Sans', Arial, sans-serif;
   height: auto;
   color: #fff;
   padding: 15px 15px;
   margin-right: 0;
   background-color: #465A6B;
   width: initial;
   margin: 0 auto;
   position: absolute;
   bottom: 35px;
   left: 50%;
   transform: translateX(-50%);
   z-index: 4;
   border-color:transparent;
}
.pita-items .add-user.button-go-promo .btn {
   background-color: #465A6B;
}

.box-full .add-user-buttons {
   margin-top: 60px;
}

.add-participant-other-type {
	background-color:transparent !important;
	color:#666 !important;
}


.floated {

   float:left;
   margin-right:5px;
}

.box-full .add-user .btn {
   bottom: 0px;
   position: relative;
}



.pita-items .add-user .btn:hover {
   opacity: .8;
}

.box {
   margin-bottom: 30px;
   -webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
}




.box-full {
   width: 94%;
   position: fixed;
   top: 50%;
   left: 3%;
   z-index: 99;
   /* height: 90%; */
   /* border: 10px solid #ddd; */
   overflow-y: scroll;
   padding: 0px;
   transform: translateY(-53%);max-height: 88%;    border: 2px solid #a5a5a5;
   border-radius: 5px;box-shadow: 0 0 40px #bdbdbd;

}



.box-full:-webkit-scrollbar-track
{
   -webkit-box-shadow: inset 0 0 6px #a5a5a5;
   background-color: #F5F5F5;
}

.box-full::-webkit-scrollbar
{
   width: 5px;
   background-color: #F5F5F5;
}

.box-full::-webkit-scrollbar-thumb
{
   background-color: #a5a5a5;
   border: 2px solid #a5a5a5;
}



.pita-items .box-full  .type-item {
   border:0;
}

.pita-items .box-full .type-item:hover {
   border:0;
}

.overflow {
   overflow-x: hidden !important;
   overflow-y: hidden !important;
}


.pita .fa-times-circle-o {
   position: absolute;
   right: 50px;
   top: 50px;
   font-size: 50px;
   cursor: pointer;
   display: none;
}

.pita .box-full .fa-times-circle-o {
   display: block
}

.pita .container-participants {
   display: block;
}

.pita .box-full .container-participants {
   display: block;
}

.pita .fa-times-circle-o:hover {
   opacity: .8;
}

.checkme {
   width: 100px;
   height: 50px;
   display: block;
   margin: 0 auto;
   border: 2px solid #465A6B;;
   line-height: 50px;
   overflow: hidden;
   border-radius: 50px;
   position: relative;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;

}

.checkme.on {
   border: 3px solid #465A6B;
}

.off {
   width: 50px;
   height: 50px;
   position: absolute;
   background-color: #465A6B;
   left: -1px;
   line-height: 60px;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

.checkme.on .off {
   left: 50px;
   background-color: #465A6B;
}

.checkme.on i {
   display: initial;
   color: #ffffff;
}

.checkme.on .fa-times {
   display: none
}

.checkme i.fa-times {
   display: initial
}

.checkme i {
   color: #ffffff;;
   font-size: 35px;
   display: none;
}

.pita .promocje .checkbox {
   margin-left: 0;
   padding-top:28px;
}

.pita .promocje .checkbox input {
   display: none;
}

.pita .promocje .checkbox label {
   margin: 0;
   padding: 0;
   margin: 0 auto;
   position: absolute;
   bottom: 15px;
   display:block;
    left: 50%;
    transform: translateX(-50%);
}

.date-promo-price-prompt {
   display: block;
   font-size: 30px;
   margin-bottom: 2px;
   font-weight: 100;
   color: #465A6B;
   text-decoration: line-through;
}

.extra {
   position: absolute;
   top: 120px;
   left: -121px;
   border-top: 2px solid #465A6B;
   border-left: 2px solid #465A6B;
   background-color: #465A6B;
   padding: 10px 20px;
   color: #fff;
   -webkit-transform: rotate(270deg);
   -moz-transform: rotate(270deg);
   -o-transform: rotate(270deg);
   -ms-transform: rotate(270deg);
   transform: rotate(270deg);
}

.promocje-box {
   display: none;
}

.kliknij {
   background-color: #465A6B;
   color: #fff;
   padding: 15px 20px;
   font-size: 16px;
   cursor: pointer;
}

.kliknij:hover {
   opacity: .8;
}

.promocje-box .well {

   border: none;
   background-color: transparent;
   padding: 0px;
}

.promocje-box h3 {
   font-size: 24px;
   font-weight: 100;
}

.promo-price {
   font-size: 30px;
   font-weight: bold;
   width: 100%;
   float: left;
   margin: 25px 0;

}

.promo-description {
   margin-bottom: 30px;

}

.promo-item {
   color: #333;
   background-color: #ffffff;
   border-color: #fff;
   border: 1px solid #ddd;
   padding: 15px 15px 55px 15px;
   height: 100%;
   position: relative;
}

.promo-item.ok {
   color: #465A6B;
   background-color: #f5f5f5;
   border: 1px solid #ffffff;
}

.promo-item.ok:hover {
   border: 1px solid #f1f1f1;
}

.promo-item:hover {
   border: 1px solid #465A6B;
}

.promo-name {
   display:block;
   min-height:67px;
}

@media (max-width: 768px) {

   .box-full .container-participants {
      width: 100%;
   }
}

@media (max-width: 992px) {

   .box-full .container-participants {
      width: 70%;
   }

   .pita .fa-times-circle-o {
      position: absolute;
      right: 25px;
      top: 25px;
   }
}

@media (max-width: 1366px) {

   .box-full .container-participants {
      width: 80%;
   }
}

.pita .pita-items .box h3 {
   font-size: 24px;
}

.pita .panel-heading h1 {
   font-size: 36px;
}