body {
    font-family: "PT Sans",Helvetica Neue, Helvetica, Arial, sans-serif;
}
.title {
  color: #444645;
  border-left: 4px solid #ff5a00;
  border-left: 7px solid #f05f00;
  padding-left: 8px;
  font-weight: bold;
}
::placeholder {
    opacity: 0.5;
}

.steps {
  display: none;
}
.step-active {
  display: block;
}

.icon-option{
  width:100%;
  max-width:100px;
  margin: 0 auto;
  display: block;
}
.panel-option{
  position: relative;
}
.panel-option .col-sm-2{
  text-align: center;
}

.steps-history-list-panel{
  position: relative;
  opacity: 0.5;
}
.steps-history a{
  color: #929292;
}

.step-active h4{
  padding-bottom: 20px;
}
/* */
@media (max-width: 768px) {
  .step-active h4{
    text-align: center;
  }
  .step1.step-active .btn-step-number{
    margin: 0 auto;
    display: block;
  }
}


.validation-failed {
    border: 1px dashed #f00 !important;
    background: #faebe7 !important;
}
.validation-advice{
  color: red;
  font-size: 12px;
}

/*
a {
    color: #ff5a00;
}
*/


.panel-three{
  text-align: center;
}
.panel-three .panel-title{
  padding: 5px;
}
.panel-three .panel-body > .glyphicon{
  font-size: 70px;
  padding: 20px 0;
  /* color: #f05f00; */
  color: #b5b5b5;
}
.panel-three .panel-body p{
  min-height: 45px;
  /*text-align: justify;*/
}


.panel-three2{
  text-align: center;
}
.panel-three2 .panel-title{
  padding: 5px;
}
.panel-three2 .content{
  min-height: 100px;
}
.panel-three2 .content h4{
    padding-bottom: 10px;
}



.tab-progress{
  font-size: 10px;
  text-align: center;
  margin: 0 auto;
}

.tab-progress .icon{
  border: 2px solid black;
  padding: 7px;
  border-radius: 100px;
  display: inline-block;
}
.tab-progress .icon img{
  height: 20px;
}
.tab-progress .icon span{
    font-size: 20px;
}

.tab-progress .icon-next{
  font-size: 25px;
  color: #bbbbbb;
}
.tab-progress td:nth-child(odd){
  max-width: 50px;
  width: 50px;
}
.tab-progress td:nth-child(even){
  max-width: 15px;
}


.panel .disabled .panel-heading,
.panel .disabled .panel-body>*{
  opacity: 0.5;
}
.panel .disabled .panel-body .alert{
  opacity: 1;
}



/* ANIMACJA ŁADOWANIA */
.textLoading{
  font-weight: bold;
  font-size: 25px;
  text-shadow: 5px 5px 10px white, -5px -5px 15px white;
  color: #3885c7;
  padding-top: 10px;
}
.lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #428bca;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #428bca transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* POZOSTAŁE */

/* */
.selectpicker .active small.muted.text-muted {
    color: rgba(255, 255, 255, 0.8) !important;
}
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small, .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small, .bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small {
    color: #64b1d8;
}
