.bold {
  font-weight: bold; }

body {
  font-family: "Open Sans", sans-serif; }

.fa-btn {
  margin-right: 6px; }

.show-pdf {
  height: 60vh;
  width: 100%; }

.show-loop,
.hide-me {
  display: none; }

.show-loop.hide-me {
  display: block; }

.ml-3 {
  margin-left: 10px; }

.mr-3 {
  margin-right: 10px; }

.mt-5 {
  margin-top: 30px !important; }

a.btn:not(.btn-link), button.btn, input[type=button].btn, input[type=submit].btn {
  background-color: #0ab1d4 !important;
  border: none !important;
  color: white !important; }

a {
  color: #0ab1d4 !important; }

span.error {
  color: red;
  font-style: italic; }

.box-title a {
  color: #001a71 !important;
  text-decoration: underline; }

h1, h2, h3, h4, h5, h6, .panel-heading {
  text-transform: uppercase;
  color: #001a71;
  font-weight: 600; }

.panel-heading {
  color: white !important;
  background-color: #001a71 !important;
  height: 52px; }
  .panel-heading span {
    vertical-align: middle;
    vertical-align: -moz-middle-with-baseline;
    vertical-align: -webkit-baseline-middle; }

.navbar-static-top {
  background-color: white !important;
  border-bottom: 1px solid #cccccc !important; }
  .navbar-static-top .navbar-nav {
    padding-top: 35px; }
    .navbar-static-top .navbar-nav a {
      font-weight: 600;
      color: #333 !important;
      text-transform: uppercase; }
  .navbar-static-top a.navbar-brand {
    height: auto !important; }
    .navbar-static-top a.navbar-brand img {
      height: 55px; }
  .navbar-static-top .navbar-toggle {
    border: none;
    background-color: transparent !important;
    position: relative;
    transform: translateY(100%);
    -webkit-transform: translateY(100%); }
  @media (max-width: 767px) {
    .navbar-static-top #app-navbar-collapse {
      background-color: #eee; }
    .navbar-static-top .navbar-nav {
      padding-top: 0 !important; } }

.nav-tabs li a {
  background-color: #eee !important;
  color: #999 !important;
  font-weight: 600;
  padding: 10px 6px !important; }

.nav-tabs li.active a {
  color: white !important;
  background-color: #0ab1d4 !important; }

div.table-responsive {
  padding-top: 25px;
  margin-top: 25px; }

div.panel-group.visible-xs div.panel div.panel-heading {
  padding: 0 !important; }

div.panel-group.visible-xs div.panel h4 {
  height: 100%;
  width: 100%; }
  div.panel-group.visible-xs div.panel h4 a {
    height: 100%;
    width: 100%;
    text-align: left;
    display: block;
    background-color: #eee !important;
    color: #999 !important;
    text-transform: none !important;
    padding: 17px 15px 0;
    font-size: 14px !important; }
  div.panel-group.visible-xs div.panel h4 a:not(.collapsed) {
    background-color: #0ab1d4 !important;
    color: white !important; }
  div.panel-group.visible-xs div.panel h4 a:hover, div.panel-group.visible-xs div.panel h4 a:focus {
    text-decoration: none !important; }
  div.panel-group.visible-xs div.panel h4 a:focus {
    outline: none !important; }

#summary table th {
  width: 35%; }

.fa-trash, .fa-edit {
  color: #0ab1d4;
  cursor: pointer; }

.fa-info-circle {
  color: #001a71; }

/* Steam uses percent inputs */
div.col-sm-6.col-sm-offset-6 {
  padding: 5px 0; }

.red, .red + span {
  border-color: red !important; }

.green, .green + span {
  border-color: green !important; }

/* Safari sux */
input[type=text], textarea, select, input[type=email], input[type=tel], input[type=url] {
  -webkit-appearance: none; }

select:not(:disabled):not([multiple]) {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url("/images/dd-arrow.png") no-repeat 96% 12px !important;
  background-size: 14px auto !important; }

select:not(:disabled)::-ms-expand {
  display: none; }

.selectize-control.single .selectize-input::after {
  right: 4% !important; }

div.form-control.selectize-control {
  height: 34px !important; }

.modal-header {
  background-color: #001a71 !important; }
  .modal-header .modal-title, .modal-header button {
    color: white !important; }

.modal-button {
  margin-top: -20px;
  margin-bottom: 20px; }

.required-input:after {
  content: '*';
  color: #001a71;
  vertical-align: top;
  margin-left: 5px; }

.label-primary {
  background-color: #0ab1d4 !important; }

/* Overwriting selectize junk for disabled junk */
div.selectize-control div.selectize-input.disabled {
  cursor: not-allowed !important;
  background-color: #EBEBE4 !important;
  opacity: 1 !important; }

.nav-buttons {
  padding-top: 15px; }

table.double-header th {
  border-top: none !important;
  border-bottom: none !important; }

#submit-current-record, #review-current-record {
  margin-left: 5px; }

.sidenote {
  margin-bottom: 15px; }

@media print {
  a[href]:after {
    content: none !important; } }

/*# sourceMappingURL=app.css.map */
