.lodge ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px; }

.lodge li {
  padding-left: 5px; }

.lodge span.bold {
  display: inline-block;
  width: 98px; }

.lodge.jumbotron {
  margin-bottom: 50px; }

.lodge.jumbotron:hover {
  cursor: default; }

.center {
  text-align: center; }

td.editors > span {
  display: inline-block;
  padding: 0px 16px; }

.lodge-panel {
  border: none;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.36); }

.disabled-item {
  color: #E0E0E0; }

.alert-loading {
  font-size: 24px;
  text-align: center; }

.jumbotron p {
  font-size: 14px;
  font-weight: normal; }

table.patches th {
  text-align: center; }

table.patches th:nth-child(9) {
  text-align: left; }

table.patches tr.patch > td {
  text-align: center;
  vertical-align: middle; }

table.patches tr.patch > td:nth-child(9n) {
  text-align: left; }

table.patches .glyphicon {
  font-size: 16px; }

.comment {
  border-bottom: 1px solid #f8f8f8;
  padding: 16px 0px; }

.comment:last-child {
  border-bottom: none; }

table.patches tbody > tr:hover {
  cursor: pointer; }

.navbar-oabb {
  border: none;
  border-radius: 0px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  margin-bottom: 0px;
  z-index: 5; }

.navbar-nav > .active > a {
  background-color: #337ab7;
  color: #FFF; }

.nav > li > a:hover, .nav > li > a:focus {
  background-color: #337ab7;
  color: #FFF; }

.navbar-toggle .icon-bar {
  background-color: #428bca; }

footer {
  height: 40px;
  line-height: 40px; }

footer span.problem {
  float: right;
  margin-right: 16px; }

main {
  min-height: calc(100vh - 90px);
  padding-top: 20px;
  padding-bottom: 25px; }

.jumbotron {
  margin-top: -20px;
  background-color: #428bca;
  color: #FFF;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); }

.btn-link {
  color: #FFF; }

.btn-link:hover {
  color: #FFF; }

.btn-link-default {
  color: #337ab7; }

.btn-link-default:hover {
  color: #23527c; }

.btn, .form-control {
  border-color: #FFF; }

.form-control-default {
  border-color: #ccc; }

.form-group > select {
  border-color: #ddd; }

label {
  font-weight: 500;
  color: #777; }

.glyphicon.spinning {
  animation: spin 1s infinite linear;
  -webkit-animation: spin2 1s infinite linear; }

@keyframes spin {
  from {
    transform: scale(1) rotate(0deg); }
  to {
    transform: scale(1) rotate(360deg); } }

@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

h2.title {
  text-align: center; }

h2.title > button {
  float: left; }

.thumb {
  width: 60px;
  margin-right: 25px; }

.help-block.bg-danger {
  padding: 4px;
  border-radius: 4px; }

.colors {
  display: none; }

.jumbotron.form {
  background-color: #FFF;
  color: #337ab7;
  box-shadow: none; }

.jumbotron.form h2 {
  margin-bottom: 25px; }

.jumbotron.form div.form-group > label {
  font-weight: 500;
  color: #777; }

.jumbotron.form div.form-group > input, .search input {
  border: 1px solid #ddd; }

.jumbotron.form div.form-group > input:focus, .search input:focus {
  border: 1px solid #428bca; }

.jumbotron.form div.form-group.has-error > input {
  border-color: #a94442; }

button.btn-form {
  border: 1px solid #428bca;
  color: #428bca;
  background-color: #FFF;
  font-weight: normal;
  transition: all 0.15s; }

button.btn-form-danger {
  border: 1px solid #d43f3a;
  color: #d43f3a;
  background-color: #FFF;
  transition: all 0.15s; }

button.btn-form-danger:hover {
  color: #FFF;
  background-color: #d43f3a; }

button.btn-form:hover {
  color: #FFF;
  background-color: #428bca; }

button.btn-primary {
  border-color: #2e6da4; }

button.btn-danger {
  border-color: #d43f3a; }

.jumbotron.form button.btn-form-link {
  background-color: #FFF;
  border: none;
  color: #428bca;
  text-decoration: underline; }

.jumbotron.form button.btn-form-link:hover {
  background-color: #428bca;
  color: #FFF; }

tr.table-pointer:hover, .btn-back:hover {
  cursor: pointer; }

.btn-back {
  display: inline-block;
  width: 20px;
  height: 20px; }

.btn-back:hover {
  color: #428bca; }

.blue {
  color: #337ab7; }

.background {
  position: absolute;
  top: 50px;
  bottom: 40px;
  left: 0;
  right: 0;
  background-color: #428bca;
  padding: 20px 0px;
  overflow: auto; }

.profile {
  box-shadow: 0 27px 55px 0 rgba(0, 0, 0, 0.3), 0 17px 17px 0 rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  padding: 30px;
  background-color: #FFF; }

.profile-info {
  font-size: 16px; }

.national {
  font-size: 20px;
  margin-top: -10px; }

.profile-info h2 {
  line-height: 0.9; }

.profile-info label {
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 20px; }

.profile-lodges {
  margin-top: 25px; }

.lodge-edits {
  max-height: 400px;
  overflow: hidden;
  overflow-y: auto; }

.profile-lodges .help-block {
  color: #737373;
  font-size: 14px;
  font-weight: normal;
  display: inline-block; }

.profile-lodges .lodge > div:nth-child(1) {
  font-size: 18px; }

.profile-lodges .lodge > div:nth-child(2) {
  font-size: 14px; }

.profile-lodges .row > div {
  margin-bottom: 24px; }

.row.actions {
  margin: 0px; }

.row.actions > div {
  text-align: center;
  padding: 0px; }

.row.actions .glyphicon:hover {
  cursor: pointer; }

.row.actions .glyphicon-ok {
  color: #3ac764; }

.row.actions .glyphicon-remove {
  color: #e05e6f; }

.lodge:hover {
  cursor: pointer; }

.lodge:hover > div.blue {
  text-decoration: underline; }

div.blue.selected {
  text-decoration: underline;
  font-weight: bold; }

.updated {
  color: #ccc; }

.table-lodges > thead > tr > th {
  color: #333;
  text-align: center; }

.table-lodges > thead > tr > th:nth-child(2) {
  text-align: left; }

.pagination {
  margin: 0px 0px 20px 0px; }

@media (max-width: 400px) {
  footer {
    font-size: 12px; }
  .profile {
    padding: 15px;
    max-height: 550px;
    overflow: hidden;
    overflow-y: auto; }
  .profile-info label {
    margin-top: 13px; }
  .profile-lodges-container {
    max-height: 200px; } }
