/* New bootstrap colours with accessible contrast ratio */

.alert {
  background-color: #FAF4D1;
  color: #7F612E;
}

.alert-success {
  background-color: #EBF5E6;
  color: #447045;
}

.alert-danger,
.alert-error {
  background-color: #F2DEDE;
  color: #A74240;
}

.alert-info {
  background-color: #E9F5FA;
  color: #30708F;
}

.navbar .nav>li>a {
  color: #6d6d6d;
}

.nav > li > a:focus,
.nav > li > a:hover,
.nav > li > a:active {
  background-color: #f8f8f8;
}

a {
  color: #006EA4;
}

#required {
  color: #A74240;
}

.form-actions {
  background-color: #FAFAFA;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
  background-image: -webkit-linear-gradient(top, #e6e6e6, #dcdcdc);
  background-image: -moz-linear-gradient(top, #e6e6e6, #dcdcdc);
  background-image: -o-linear-gradient(top, #e6e6e6, #dcdcdc);
  background-image: linear-gradient(top, #e6e6e6, #dcdcdc);
  text-decoration: none;
}


.btn-danger {
  background-image: -webkit-linear-gradient(top, #d43f3a, #bd362f);
  background-image: -moz-linear-gradient(top, #d43f3a, #bd362f);
  background-image: -o-linear-gradient(top, #d43f3a, #bd362f);
  background-image: linear-gradient(top, #d43f3a, #bd362f);
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
  background-image: -webkit-linear-gradient(top, #bd362f, #9e2d27);
  background-image: -moz-linear-gradient(top, #bd362f, #9e2d27);
  background-image: -o-linear-gradient(top, #bd362f, #9e2d27);
  background-image: linear-gradient(top, #bd362f, #9e2d27);   
}

.btn-primary {
  background-image: -webkit-linear-gradient(top, #05c, #0045a5);
  background-image: -moz-linear-gradient(top, #05c, #0045a5);
  background-image: -o-linear-gradient(top, #05c, #0045a5);
  background-image: linear-gradient(top, #05c, #0045a5);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  background-image: -webkit-linear-gradient(top, #0045a5, #003d91);
  background-image: -moz-linear-gradient(top, #0045a5, #003d91);
  background-image: -o-linear-gradient(top, #0045a5, #003d91);
  background-image: linear-gradient(top, #0045a5, #003d91);
}


.btn-success {
  background-image: -webkit-linear-gradient(top, #398439, #337633);
  background-image: -moz-linear-gradient(top, #398439, #337633);
  background-image: -o-linear-gradient(top, #398439, #337633);
  background-image: linear-gradient(top, #398439, #337633);
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: -webkit-linear-gradient(top, #337633, #2d682d);
  background-image: -moz-linear-gradient(top, #337633, #2d682d);
  background-image: -o-linear-gradient(top, #337633, #2d682d);
  background-image: linear-gradient(top, #337633, #2d682d);
}

.btn-info {
  background-image: -webkit-linear-gradient(top, #20809c, #1d738c);
  background-image: -moz-linear-gradient(top, #20809c, #1d738c);
  background-image: -o-linear-gradient(top, #20809c, #1d738c);
  background-image: linear-gradient(top, #20809c, #1d738c);
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: -webkit-linear-gradient(top, #1d738c, #1a667c);
  background-image: -moz-linear-gradient(top, #1d738c, #1a667c);
  background-image: -o-linear-gradient(top, #1d738c, #1a667c);
  background-image: linear-gradient(top, #1d738c, #1a667c);
}

.btn-warning {
  background-image: -webkit-linear-gradient(top, #9f640d, #8d590c);
  background-image: -moz-linear-gradient(top, #9f640d, #8d590c);
  background-image: -o-linear-gradient(top, #9f640d, #8d590c);
  background-image: linear-gradient(top, #9f640d, #8d590c); 
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: -webkit-linear-gradient(top, #8d590c, #7b4e0a);
  background-image: -moz-linear-gradient(top, #8d590c, #7b4e0a);
  background-image: -o-linear-gradient(top, #8d590c, #7b4e0a);
  background-image: linear-gradient(top, #8d590c, #7b4e0a); 
}

/* Adjusting heading sizes */

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
}

legend {
  font-size: 1em;
}