.modal-header.bg-info, .modal-header.bg-danger, .modal-header.bg-warning, .modal-header.bg-success, .modal-header.bg-primary{
  color:white;
}

.bg-info{
  background-color:#5E5FA0;
}
.alert-info{
  background-color: #5E5FA0;
  border-color: #5E5FA0;
}

.navbar{
  background-color:rgba(0,0,0,0.35);
  border-color:transparent;
  text-transform:uppercase;
  position:absolute;
  top:0;
  width:100%;
  font-size:1.3em;
  padding-top:10px;
  padding-bottom:5px;
  z-index: 1;
}
a.navbar-brand{
  font-size:1.7em;
}

@media (max-width: 768px) {
  .navbar {
    background-color: rgba(0, 0, 0, 0.8);
  }
}

.form-panel .alert a{
  color:white;
  text-shadow:1px 1px 1px #444;
}

.navbar-default .navbar-nav > li > a:hover{
  background-color:rgba(0,0,0,0.2);
  border-bottom:2px solid white;
}
.navbar-default .navbar-nav > li.active > a{
  background-color:transparent;
  border-bottom:2px solid white;
}
.navbar-default .navbar-nav > li.active > a:hover{
  background-color:rgba(0,0,0,0.2);
  border-bottom:2px solid white;
}

.btn{
  text-transform:uppercase;
}
.btn.btn-primary{
  background-color:#004225;
  border-color: transparent;
}
.btn.btn-clear{
  border-color:white;
  background-color:transparent;
  color:white;
  font-weight:700;
}
.btn.btn-primary.btn-clear{
  border-color:#004225;
  color: #004225;
}
.btn.btn-clear:hover{
  background-color:rgba(0,0,0,0.2);
  text-shadow:0px 0px 4px black;
}
.btn.btn-primary.btn-clear:hover{
  text-shadow:none;
  border-color:#004225;
  color: #004225;
}

.btn.btn-lg.btn-clear{
  padding:0.5em 3em;
}

@media (min-width: 768px) {
  .navbar-nav > li > a.btn{
    padding-top:4.5px;
    margin:10px 0px 10px 10px;
    padding-bottom:4.5px;
  }
}

h1,h2,h3{
  font-weight:700;
  text-transform: uppercase;
  letter-spacing:2px;
}

span.bullet{
  display:inline-block;
  padding:0.25em 0.65em;
  border-radius:5em;
  border:2px solid white;
  background-color:rgba(0,0,0,0.2);
}

h3 span.bullet{
  padding:0.25em 0.5em;
}

span.tab{
  display:inline-block;
  margin-left:4em;
}

footer{
  background-color: #5E5FA0;
  color:white;
  padding:1em;
}
footer hr{clear:both;}
footer a{
  color:white;
  margin:0.25em 1.5em 0.25em 0px;
  font-weight:700;
}
footer a:hover{
  color:white;
}
footer .brand{
  font-size:1.7em;
}
footer #footer-links{
  margin-bottom:0.5em;
}

footer .footer-social{
  font-size:1.7em;
}

/* Wizard Forms */
span.form-required{
  padding:0.25em 0.5em;
  border:1px solid orange;
}
:required,
.required {
    padding:0.25em 0.5em;
    border:1px solid orange;
  }
input.form-control:required{
  border-color:orange;
}
textarea.form-control:required{
   border-color:orange;
}
.form-panel p{
  margin:0.75em 0px;
}

.fuelux .wizard.complete>.actions .btn-next .glyphicon{
  display:inline-block;
}

.wizard ul.steps li.active{
  font-size:0.9em;
}

.radio-inline, .checkbox-inline{
  margin-right:10px;
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline{
  margin-left:0px;
}

@media (max-width:480px) {
  .wizard ul.steps li.active{
    display:inline-block;
    width:100%;
  }
  .wizard ul.steps li{
    display:none;
  }
  .fuelux .wizard>.actions {
    padding-left:5px;
    padding-right:5px;
  }
  .fuelux .wizard>.actions .action-text{
    display:none;
  }
  .fuelux .wizard>ul.steps li:first-child{
    padding:0px 10px 0px 15px;
  }
  .fuelux .wizard > .actions .btn{
    padding:1px 5px;
    font-size:13px;
    line-height:1.5;
    border-radius:0;
  }
  .fuelux .wizard.complete > .actions .btn-next span.glyphicon{
    display:inline-block;
  }
  .fuelux .wizard>.actions .btn-next span{
    margin-left:0;
  }
}
/* END */
