/**
 *
 * Override Boostrap Styles
 *
 */

.navbar-inverse {
  background-color: #222222;
  border-color: #c40022;
}
.navbar-inverse .navbar-brand {
  color: #ecf0f1;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
}
.navbar-inverse .navbar-text {
  color: #ecf0f1;
}
.navbar-inverse .navbar-nav > li > a {
  color: #ecf0f1;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #c40022;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #c40022;
}
.navbar-inverse .navbar-toggle {
  border-color: #c40022;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #c40022;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ecf0f1;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #ecf0f1;
}
.navbar-inverse .navbar-link {
  color: #ecf0f1;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #ecf0f1;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #c40022;
  }
}

.navbar-brand {
  padding-top: 11px;
  padding-bottom: 11px;
}

p.navbar-text.navbar-right a {
  color: #ffffff;
  text-decoration: none;
}

p.navbar-text.navbar-right a:hover,
p.navbar-text.navbar-right a:active {
  color: #c40022;
}

/**
 *
 * Code Activation
 *
 */

body {
  padding-top: 70px;
  padding-bottom: 30px;
}

#code-activation .jumbotron h1 {
  margin-top: 0;
}

#activation-wizard header {
  margin-bottom: 24px;
}

#activation-wizard header h3 {
  margin-top: 0;
}

#activation-wizard .help-block {
  margin-top: 12px;
}

#activation-wizard .well p.step-instructions {
  margin-bottom: 20px;
  font-size: 18px;
}

#activation-wizard .well .tab-data {
  margin-bottom: 24px;
}

#activation-wizard .well .tab-data .tab-data-title {
  margin-bottom: 0;
  font-size: 18px;
}

#activation-wizard .well .tab-data .tab-data-value {
  font-size: 24px;
  font-weight: 700;
  word-wrap: break-word;
}

#activation-wizard .well .tab-actions,
#activation-wizard .well .tab-options {
  
}

#activation-wizard .well .tab-actions .btn-barcode,
#activation-wizard .well .tab-options .btn-barcode {
  margin-bottom: 24px;
  padding-top: 22px;
  padding-bottom: 18px;
  color: #000;
  font-size: 20px;
  text-transform: uppercase;
}

#activation-wizard .well .tab-actions .canvas-barcode,
#activation-wizard .well .tab-options .canvas-barcode {
  display: block;
  margin: 0 auto 6px auto;
}

#activation-wizard .well .tab-form-hidden {
  position: absolute;
  top: -100px;
}

#activation-wizard .tab-display-data-title {
  margin: 0;
  text-transform: uppercase; 
}

#activation-wizard .tab-display-data-value {
  margin-bottom: 18px;
  font-size: 24px;
  font-weight: 500;
  word-wrap: break-word;
}

#step-pager {
  display: none;
}

/**
 *
 * Reports
 *
 */

#reports-container .jumbotron h1 {
  margin-top: 0;
}

#reports-container header {
  margin-bottom: 24px;
}

#reports-container header h3 {
  margin-top: 0;
}

#reports-container .input-group {
  margin-right: 12px;
  width: 525px;
}

@media (max-width: 767px) {

  #reports-container .input-group {
    margin-right: 0;
    margin-bottom: 12px;
    width: auto;
  }

}
