html {
  margin-left: calc(100vw - 100%);
  color: #2d2d2d;
}

h1 {
  color: teal;
}
h1 button {
  position: absolute;
  top: 0;
  right: 0;
}

.pushRight {
  float: right;
}

.pageNotFull {
  margin-left: 15vw;
  margin-right: 15vw;
}

.textAlignRight, #PasswordReset .errorText {
  text-align: right;
}

footer .content {
  padding: 1rem;
  color: #dee2e6;
  text-align: right;
}

table th {
  vertical-align: middle;
}
table tfoot td {
  text-align: right;
  padding: 1rem !important;
}

form label {
  text-align: right;
}
form .form-group:last-child {
  margin-bottom: 0;
}

.noWrap, .PhotoForm .theTag, table th {
  white-space: nowrap;
}

.navbar {
  margin-bottom: 20px;
}

.responsive, .photoTableImg {
  width: 100%;
  height: auto;
}

.clickable, .FullSizePhotoWrapper .openFull, .PhotoForm .tagHolderWrapper .formTagHolder .fas, .displayTagHolder, .ModelTable tr {
  cursor: pointer;
}

.photoTableImg {
  padding: 1rem;
}

.ModelTable .fas {
  margin-right: 1rem;
}
.ModelTable .fas:last-child {
  margin-right: 0;
}
.ModelTable .fa-edit {
  color: #f0ad4e;
}
.ModelTable .fa-trash {
  color: #d9534f;
}
.ModelTable .fa-image {
  color: #5cb85c;
}
.ModelTable p {
  text-align: center;
}
.ModelTable .rowSelected td {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.displayTagHolder {
  padding: 0.5rem;
  margin-right: 0.25rem;
  color: #939393;
}
.displayTagHolder a {
  color: #939393 !important;
}

#Login .loginWrapper {
  width: 400px;
  margin-top: 200px;
  margin-left: auto;
  margin-right: auto;
}

.PhotoForm .responsive, .PhotoForm .photoTableImg {
  margin-bottom: 1rem;
}
.PhotoForm .tagHolderWrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.PhotoForm .tagHolderWrapper .formTagHolder {
  padding: 0.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
}
.PhotoForm .tagHolderWrapper .formTagHolder .theTag {
  margin-right: 0.5rem;
}
.PhotoForm .tagHolderWrapper .formTagHolder .fas {
  color: #d9534f;
}

.iDetailValue {
  color: #939393;
}

.iDetailLabel {
  text-align: right;
  font-weight: bold;
}

.bordered, .displayTagHolder, .PhotoForm .tagHolderWrapper .formTagHolder {
  border: 1px solid #ced4da;
}

.btn {
  color: white;
}
.btn .fas {
  margin-right: 0.5rem;
}
.btn .fa {
  margin-right: 0.5rem;
}

.buttonRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.buttonRow button {
  margin-left: 1rem;
}

.FullSizePhotoWrapper .foobar {
  width: 100%;
  height: 100%;
}
.FullSizePhotoWrapper .openFull {
  color: white;
  position: absolute;
  top: 1rem;
  right: 2rem;
}
.FullSizePhotoWrapper .openFull .fa-window-maximize {
  color: white;
}

.card {
  margin-bottom: 1rem;
}

.TableSort {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.TableSort .active {
  color: #5bc0de !important;
  cursor: default;
}
.TableSort .headerValue {
  flex: 1;
}
.TableSort .arrows {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
}
.TableSort .arrows span {
  color: #ced4da;
}

#PasswordReset .errorText {
  color: #d9534f;
}

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