/* static/css/base.css */
a { color: rgb(47, 118, 179); }
h1 {
    color: rgb(47, 118, 179);
    font-size: 2em;
    line-height: 1em;
    margin-bottom: 20px;
    margin-top: 25px;
    text-transform: uppercase;
    font-weight: 900;
}
h1 small { color: black; font-size: 0.5em; }
h2 { margin-top: 2rem; font-weight: 600; font-size: 1.5rem; }
h3 { color: rgb(47, 118, 179); font-weight: 800; }
h4 { margin-top: 40px; font-style: italic; }
ul ul { list-style-type: none; padding-left: 0; }
.navbar { border: 1px solid #dee2e6; }
.navbar .navbar-brand { color: rgb(47, 118, 179);}
.btn {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.9rem;
}
.btn-primary {
    color: #fff;
    background-color: rgb(47, 118, 179);
    border-color: rgb(47, 118, 179);
}

label input { margin-right: 10px; }
.logo {
    height: auto;
    width: 300px;
}
.container { padding-bottom: 40px; }
.messages { list-style-type: none; }
.pagination-links { text-align: center; margin: 20px auto;}

.pull-right { float: right; }

.btn.all-carriers { margin-left: 5px; }
.form-check-label { padding-left: 5px; }

.datepicker td, .datepicker th {
            width: 2.0em;
            height: 2.0em;
        }

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  transform: scale(2);
  padding: 10px;
}

/* Might want to wrap a span around your checkbox text */
.checkboxtext
{
  /* Checkbox text */
  font-size: 110%;
  display: inline;
}

tr.odd { background-color: #f5f5f5; }
tr.even {  }

#loginPage {
  background-color: #E2E6E9;
}
#loginPage { padding-top: 10px; }
#loginBox {
  width: 450px;
  margin: 50px auto 20px;
  text-align: left;
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 15px;
}
#copy { color: #777; text-align: center; font-size: 0.8em; }
#loginBox h2 { margin: 10px 0; color: #888; font-size: 18px; }
#loginBox a.navbar-brand { display: block; text-align: center; }
#loginBox .btn-primary { width: 200px; margin: 5px auto; text-align: center; text-transform: uppercase;}
#hint_id_password { display: block; text-align: right; }
#loginBox label {
  font-weight: bold;
color: #4d4d4d;
text-transform: uppercase;
display: block;
letter-spacing: 1px;
font-size: 11px;
margin: 0 0 5px 0;
}

#filtersForm {
    padding: 10px;
    background-color: #f5f5f5;
    margin-bottom: 30px;
}
td hr { margin-top: 5px; margin-bottom: 5px; }

#wss-dashboard .col { margin-bottom: 20px; }
#wss-dashboard .card-header { font-size: 1.2em; }
#wss-dashboard .card-title { font-size: 1.4em; font-weight: bold; padding-top: 10px; }
