.login-form {
    width: 340px;
    margin: 50px auto; }

.login-form form {
    margin-bottom: 15px;
    background: #f7f7f7;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    padding: 30px; }

.bd-navbar {
    padding: .75rem 0;
    background-color: #527fb3; }

.search-form-navbar {
    margin-right: 50px; }

.received-package {
    background-color: #efffe6; }

.legend-rect {
    color: #666;
    border: 1px solid #666;
    border-radius: 3px;
    padding: 0 30px;
    margin: 0 10px; }

.loading-table {
    background-color: #eee; }

.camera-buttons {
    opacity: 0.7;
    position: relative;
    top: -3em; }

.camera-buttons > button {
    margin-left: 3em;
    margin-right: 3em; }

@media (min-width: 992px) {
    .alert-text {
        font-size: 3em; } }

.my-icon-copy {
    font-size: 1em;
    color: #5e5e5e;
    cursor: pointer; }

.mark-success {
    color: #198754;
    font-weight: bold; }

.consolidated-expected-package {
    width: 90% !important; }

.custom-tr-header {
    font-weight: bold; }

.custom-tr-bottom-line > div {
    border-bottom: 1px solid #868686; }

.custom-tr > div {
    padding: 5px; }

.table-transparent {
    background: transparent; }

.table-transparent th, .table-transparent td {
    background: transparent; }

.dimensions-status {
    padding: 0.375rem 0.75rem; }

.clipboard-background-color {
    background-color: #c9dff7; }

.black-pointer {
    color: black;
    cursor: pointer; }

.midnight-iris-pointer {
    color: #5045ee;
    cursor: pointer; }

a.photo {
    padding: 7px;}

a.highlight {
    border-radius: 5px;
    background-color: #D8D8FF;}

.linked-bg {
    background-color: #f4fff4;}

.modal-content {
    height: 100%;}

.highlight-row:hover {
    background-color: #f0f0f0;}

.extra-link {
    display: none;}

.with-hover:hover .extra-link {
    display: inline;}

.file-hovered {
    outline: dashed #0d6efd 2px;
    cursor: pointer;}