/* --------------
 * aaron
 */
nav {
    background-color: #fff;
    color: #000;
}
nav a, nav a:hover, nav a:focus {
    color: #000;
}
.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}

div.v-middle > * {
    vertical-align: super;
    line-height: normal;
}

.alert:not(.login-alert) {
    z-index: 100;
    position: fixed;
    top: 0;
    right: 137px;
    display: none;
    padding: 2px;
}

input[type=checkbox] {
    height: 20px;
    width: 20px;
    vertical-align: sub;
    margin: 5px;
}

input[type=number] {
    margin: 5px;
}

table tr {
    border-bottom: 1px solid;
}

table td {
    padding: 5px 0;
}

li {
    display: inline-block;
}

.li-item {
    border-bottom: solid 1px #e5e5e5;
    border-right: solid 1px #e5e5e5;
}

.navbar-nav > li > a {
    padding: unset;
    margin: unset;
    margin-top: 22px;
    padding: 0 5px;
}

nav i.material-icons {
    display: unset;
    height: unset;
}

input.search {
    height: 1em !important;
}

.ui.selection.dropdown.nojs {
    min-width: unset !important;
}

.dropdown.inline-display, .inline-display .dropdown {
    display: inline !important;
    width: unset !important;
    min-width: unset;
}

#part_type_filter h2 select {
    width: 150px !important;
}

.info-box div.row {
    padding: 5px;
}

a {
    cursor: pointer;
}

. {
    margin: 0px !important;
}

div.header.alternate {
    background-color: #343434;
    color: #fff;
}

div.header .dropdown {
    font-size: 13px;
}

.card .header.alternate h2, .card .header.alternate a {
    color: #fff;
}

.close-btn-ind-new, .close-btn-ind-upd {
    color: #000;
}

/* end aaron */

#freight_settings label {
    font-weight: normal;
}

table#trusted_partners tr th {
    position: sticky;
    top: 0;
    z-index: 1;
}

.last-clicked {
    background: darkgrey;
}

.center {
    text-align: center !important;
}

.no-marg {
    margin: 0 !important;
}

#brokering_markup {
    padding: 15px;
}

#markup_by_part_cost, #markup_by_part_type {
    margin-top: 25px;
}

div.error label {
    border: 1px solid #e0b4b4 !important;
    background-color: #fff6f6 !important;
    color: #9f3a38 !important;
    box-shadow: none !important;
}

#login-btn {
    background-color: #227FDE !important;
    color: #fff !important;
}

.nav label {
    color: lightgreen;
}

.nav li {
    margin-right:10px;
    margin-top:10px;
}

table#po_transaction_summary, table#other_transactions {
    display:block;
    overflow-y:auto;
    overflow-x:hidden;
    max-height:480px
}

table#transaction_details {
    display:table;
    overflow-y:auto;
    overflow-x:hidden;
    max-height:480px
}

table#po_transaction_summary tr th, table#transaction_details tr th, table#other_transactions tr th{
    position: sticky;
    top: 0;
}

thead th {
    z-index: 1;
}

.summary-stats {
    width:140px;
    background:white;
    margin-right:5px;
    border-radius:.28571429rem;
}

.summary-stats > span {
    font-size:large;
    margin-left:3px;
}

tr.top td {
    border-top: solid black !important;
}

tr.bottom td {
    border-bottom: solid black !important;
}

#adjust_my_po_modal {
    height: 14.5rem;
    margin: 0 auto;
    margin-top: 250px;
}

#adjust_my_po_modal .content {
    display: flex;
    justify-content: center;
}

/* Center the title in jQuery-ui dialogs */
.ui-dialog .ui-dialog-title {
    text-align: center;
    width: 100%;
}

#confirmation_dialog > button {
    color: black;
    background: burlywood;
}
