/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;
    color: #fff !important;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    font-size: 14px;
}

h2 {
    font-size: 1.5rem;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.border-top {
    border-top: 1px solid #e5e5e5;
}

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

.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
    font-size: 1rem;
    line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */

.footerx {
    /*position: absolute;
  bottom: 0;*/
    width: 100%;
    white-space: nowrap;
    /* Set the fixed height of the footer here */
    height: 60px;
    line-height: 60px; /* Vertically center the text there */
}

.blob {
}

.item-priority-1 {
    padding-left: 5px;
    border-left: 10px solid red;
}

.item-selectable:hover {
    cursor: pointer;
}

.item-not-selectable {
    color: gray;
}

.item-selectable.item-not-selected:hover {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
}

.item-selected {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.sort-order {
    font-size: 24px;
}

    .sort-order:hover {
        background-color: silver;
        cursor: pointer;
    }

/* Chat bubble */
.chat-button {
    background: none;
    margin: 0;
    /*padding: 30px;*/
    position: fixed;
    top: 0;
    right: 20px;
    width: 70px;
    height: 70px;
    z-index: 100;
    display: inline;
    text-decoration: none;
    color: black;
}

    .chat-button :hover {
        color: silver
    }

    .chat-button i {
        font-size: 60px;
    }

.chat-box {
    background: whitesmoke;
    margin: 10px;
    position: fixed;
    top: 0;
    right: 0;
    width: 400px;
    height: 500px;
    z-index: 100;
    display: none;
    border: 1px solid silver;
}

.chat-close-button {
    float: right;
    padding: 5px;
    color: gray
}

.chat-frame {
    width: 100%;
    height: 100%;
}

    .chat-frame iframe {
        width: 100%;
        height: 465px;
        border: none;
    }

/*magnifier*/

.mag {
    width: 200px;
    margin: 0 auto;
    float: none;
}

    .mag img {
        max-width: 100%;
    }

.magnify {
    position: relative;
    cursor: none
}

.magnify-large {
    position: absolute;
    display: none;
    width: 175px;
    height: 175px;
    -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.field-shade-0 {
    background-color: rgba(255, 0, 0, 0.2) !important;
    fill: rgba(255, 0, 0, 0.2) !important;
}

.field-shade-1 {
    background-color: rgba(255, 255, 0, 0.2) !important;
    fill: rgba(255, 255, 0, 0.2) !important;
}

.field-shade-2 {
    background-color: rgba(128, 128, 0, 0.2) !important;
    fill: rgba(128, 128, 0, 0.2) !important;
}

.field-shade-3 {
    background-color: rgba(0, 255, 0, 0.2) !important;
    fill: rgba(0, 255, 0, 0.2) !important;
}

.field-shade-4 {
    background-color: rgba(0, 255, 255, 0.2) !important;
    fill: rgba(0, 255, 255, 0.2) !important;
}

.field-shade-5 {
    background-color: rgba(128, 0, 0, 0.2) !important;
    fill: rgba(128, 0, 0, 0.2) !important;
}

.field-shade-6 {
    background-color: rgba(0, 128, 0, 0.2) !important;
    fill: rgba(0, 128, 0, 0.2) !important;
}

.field-shade-7 {
    background-color: rgba(0, 128, 128, 0.2) !important;
    fill: rgba(0, 128, 128, 0.2) !important;
}

.field-shade-8 {
    background-color: rgba(0, 0, 255, 0.2) !important;
    fill: rgba(0, 0, 255, 0.2) !important;
}

.field-shade-9 {
    background-color: rgba(0, 0, 128, 0.2) !important;
    fill: rgba(0, 0, 128, 0.2) !important;
}

.field-shade-10 {
    background-color: rgba(255, 0, 255, 0.2) !important;
    fill: rgba(255, 0, 255, 0.2) !important;
}

.field-shade-11 {
    background-color: rgba(128, 0, 128, 0.2) !important;
    fill: rgba(128, 0, 128, 0.2) !important;
}

.field-shade-col {
    background-color: rgba(128, 128, 128, 0.2) !important;
    fill: rgba(128, 128, 128, 0.2) !important;
}

.field-shade-none {
    background-color: transparent !important;
    fill: transparent !important;
}

.field-hint {
    /*stroke: rgba(0,0,0,0.4);*/
    fill: transparent;
}

.image-word {
    fill: transparent;
}

.image-word-select {
    fill: transparent;
    stroke: black;
}

/* Branding */
.navbar {
    background: rgb(33,31,111);
    background: linear-gradient(90deg, rgba(33,31,111,255) 0%, rgba(33,31,111,255) 35%, rgba(160,166,210,255) 100%);
}

.navbar-text, .navbar-nav .nav-link .navbar-text a, nav-item a {
    color: #fff !important;
}

.nav-item {
    color: #1F1F6F !important;
}

    .navbar-text a:hover {
        color: #fff !important;
    }

    .navbar-text, .nav-item.nav-link {
        margin-top: 5px;
    }

.navbar-text {
    font-weight: 700;
}

.nav-logo {
    width: 150px;
    height: 25px;
    object-fit: cover;
}

.navbar-link {
    color: #fff !important;
    font-weight: 700;
    height: 40px;
    width: 20px;
}

    .navbar-link:hover {
        color: #A0A6D2 !important;
    }

.desktop-nav-links button {
    vertical-align: bottom;
}

.mt-5px {
    margin-top: 5px;
}

@media (max-width: 576px) {
    .desktop-nav-links {
        display: none !important;
    }
}

@media (min-width: 576px) {
    .mobile-nav-links {
        display: none !important;
    }
}

.navbar {
    z-index: 99 !important;
}

    .navbar label {
        color: #fff;
    }


.btn-purple, td .btn-sm {
    background-color: #1F1F6F !important;
}

    .btn-purple:disabled {
        color: #fff;
    }

    .btn-purple:hover {
        color: #A0A6D2 !important;
        cursor: pointer;
    }

.btn-light-purple {
    background-color: #A0A6D2 !important;
    color: #fff;
}
    .btn-light-purple:hover {
        color: #1F1F6F !important;
        cursor: pointer;
    }

button:hover {
    color: #1F1F6F !important;
    cursor: pointer;
}

.btn-sm {
    color: #fff !important;
}

.btn-outline-secondary {
    color: #1F1F6F !important;
    border: 2px solid #1F1F6F !important;
}

.fa-sign-out-alt {
    color: #221c6f;
}

    .fa-sign-out-alt:hover {
        color: #fff !important;
    }

.btn-warning, .btn-info, .btn-success {
    color: #fff !important;
}

.md-form {
    margin-top: 0.6em !important;
    margin-bottom: 0.3em !important;
}

    .md-form label {
        margin-top: 5px;
        margin-left: 15px;
    }

    .md-form input, .md-form select {
        height: 50px;
    }

    .md-form label.active {
        -webkit-transform: translateY(-25px) scale(0.8) !important;
        transform: translateY(-25px) scale(0.8) !important;
    }

.nav-tabs .nav-link.active {
    color: #1F1F6F;
    border-bottom: solid;
}

.spinner-gif {
    display: none;
    margin-left: 45%;
    margin-top: 25%;
}

.fa-spinner {
    color: #1F1F6F !important;
}

.btn-purple .fa-spinner {
    color: #A0A6D2 !important;
}

.itemsBtn:focus {
    color: #A0A6D2;
}

.lineitem input {
    padding-right: 5px !important;
}

.lineitem select {
    padding-right: 5px !important;
}

.nav-link {
    padding: 10px !important;
}

.md-form > input[type="date"]:not(.browser-default) {
    color: #000 !important;
}

.summaryBtn {
    min-width: 40px;
    max-width: 40px;
    margin: 2px;
    padding-left: 2px;
    padding-right: 2px;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 20px;
}

.md-form .form-control {
    padding-left: 10px !important;
    margin-bottom: 2em !important;
}

.md-form input {
    background-image: none !important;
}

.perm-active {
    font-size: 1rem !important;
    transform: translateY(-25px) scale(0.8) !important;
    -webkit-transform: translateY(-25px) scale(0.8) !important;
}

.copydown, .lineitem-item-copydown, .amount-copydown, .copydown-autocomplete {
    cursor: grab !important;
    font-weight: 700 !important;
    color: #1F1F6F !important;
}

.rollup-toggle-active {
    background-color: #fff !important;
    color: #1F1F6F !important;
}

.is-invalid {
    border-bottom: 2px solid #f44336 !important;
    background-size: 0 !important;
}

.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
}

.modal-content {
    background-color: #fefefe;
    margin: auto;
    border: 1px solid #888;
    font-size: 20px;
    padding-left: 40px;
    padding-right: 40px;
}

.progress {
    height: 20px !important;
    background-color: #1F1F6F !important;
}

.progress-bar {
    background-color: #A0A6D2 !important
}

.ui-widget-header {
    border: 1px solid #fff;
    background: #fff;
    color: #fff;
}

.ui-widget-header, .ui-dialog-titlebar {
    display: none;
}

.ui-widget-content {
    border: none;
}

/*Non-Compliance colours*/

.item-Rejected {
    background-color: lightpink;
}

.item-PendingApproval {
    background-color: palegoldenrod;
}

.item-Approved {
    background-color: #4caf5059;
}

.item-Transferring {
    background-color: lightcyan;
}

.item-Ready {
    background-color: palegreen;
}

.email-duplicate-link {
    border: 2px solid red;
    color: red;
    background-color: yellow;
}

.email-duplicate-link:hover {
    color: darkred;
    border: 2px solid darkred;
}


.stock {
    background-color: palegreen;
}

.non-stock {
    background-color: paleturquoise;
}

.fixed-assets {
    background-color: palegoldenrod;
}

.invalid-qty {
    background: bisque;
    background-image: linear-gradient( 0deg,#FF0000,2px,rgba(0,150,136,0) 0),linear-gradient( 0deg,rgba(0,0,0,.26) 1px,transparent 0);
}

.col-w3p {
    width: 3%;
    max-width: 3%;
}

.ls-none {
    list-style:none;
}
.form-control.is-valid, .was-validated .form-control:valid {
    background-image: none;
}
.audittrail-log{
    height:235px;
}

.label-ok {
    color: #6a6f9e; /*A nice blue*/
}

.label-limit {
    color: #e8a135; /*Kind of a gold colour*/
}

.presence {
    color: gray;
    opacity: 0.5;
}

.log-modal-content {
    max-height:80vh;
    overflow:scroll;
}

#noteModal textarea {
    height: 150px;
    max-height: 500px;
}

#noteModal .col {
    display: none;
}

#noteModal button {
    float: left;
}

#noteModal .col-form-label {
    text-align: left;
}

.vendor-details-table {
    text-align: left;
}

.vendor-details-table th {
    font-weight: 700;
}

.cde-editor {
    min-height: 800px;
    width: 100%;
}

.info-table-cell {
    padding-right: 1ex;
}

.cde-row {
    min-width:900px;
}

.wd-in-progress {
    color: orange;
}

.bubble {
    --r: 25px; /* the radius */
    --t: 30px; /* the size of the tail */

    max-width: 500px;
    padding: calc(2*var(--r)/3);
    -webkit-mask: radial-gradient(var(--t) at var(--_d) 0,#0000 98%,#000 102%) var(--_d) 100%/calc(100% - var(--r)) var(--t) no-repeat, conic-gradient(at var(--r) var(--r),#000 75%,#0000 0) calc(var(--r)/-2) calc(var(--r)/-2) padding-box, radial-gradient(50% 50%,#000 98%,#0000 101%) 0 0/var(--r) var(--r) space padding-box;
    color: #fff;
    margin-bottom: 10px;
    min-width:90%;
}

.b-left {
    --_d: 0%;
    border-left: var(--t) solid #0000;
    margin-right: var(--t);
    place-self: start;
    background: #4caf50;
}

.b-right {
    --_d: 100%;
    border-right: var(--t) solid #0000;
    margin-left: var(--t);
    place-self: end;
    float: right;
    background: #1F1F6F;
}


.bubble-timestamp {
    font-size: small;
    float: right;
    white-space: pre;
}

.bubble-title {
    font-size: small;
    float: left;
}

.msg-thread {
    float: left;
    overflow-y: auto;
    height: 400px;
}

#messageThread {
    max-height: 500px;
    overflow: auto;
}

    .notification:hover {
        background: red;
    }

    .notification .badge {
        position: absolute;
        top: -10px;
        right: -5px;
        padding: 5px 10px;
        border-radius: 50%;
        background: red;
        color: white;
    }

.email-notification .badge {
    position: absolute;
    top: -5px !important;
    right: -5px;
    padding: 3px 6px !important;
    border-radius: 50%;
    background: red;
    color: red !important;
}


.pdf-body:before {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    filter: invert(0.25);
    background: url("data:image/png;base64,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");
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    z-index: 999999;
    opacity: 0.25;
}

.url-header {
    opacity: 0.4;
    font-size: small;
}

.dependency-success {
    background-color: #00703c;
    color: white;
    padding-top: 3vh;
    padding-bottom: 2vh;
}

.dependency-failure {
    background-color: #be0000;
    color: white;
    padding-top: 3vh;
    padding-bottom: 2vh;
}

.dependency-title {
    text-align: center;
    font-size: xx-large;
    font-weight: 600;
}

.vat-number {
    text-align: center;
    font-size: xx-large;
    font-weight: 600;
}

.dependency-text-upper {
    text-transform: uppercase;
}

.btn-danger {
    color: #fff !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}


.modal-wide {
    min-width: 90vh;
}
.modal-fullwidth {
    min-width: 100%;
}

.pdf-split {
    margin: 4px 0 0;
    line-height: normal;
    width: 20px;
    height: 20px;
}

.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100vh;
}

.full-w {
   min-width: 100%;
}


.full-h {
    min-height: 100vh;
}

.full-height-overflow-auto {
    height: 100vh;
    overflow-y: auto;
}

.auditTrailLoader {
    font-size: 3em !important;
    vertical-align: -2em !important;
    margin-left: 20%;
}

.navbar .md-form .form-control:focus {
    color: #fff !important;
}

.navbar .md-form .is-focused option {
    color: #1F1F6F !important;
}

.instance-info-text {
    color: #A0A6D2 !important;
}

.emailSearchboxSpinner, .emailSearchboxTyping, .poSearchSpinner {
    position: absolute;
    left: 90%;
    top: 20%;
}



.desktop-nav-tab {
    overflow: hidden;
    background-color: inherit;
}

.desktop-nav-tab {
    flex: 0 0 17%;
    max-width: 17%;
}

.desktop-nav-tab-extra {
    flex: 0 0 auto !important;
    max-width: auto !important;
}
@media (min-width: 769px) {
    .desktop-nav-tab {
        flex: 0 0 14%;
        max-width: 14%;
    }

    .desktop-nav-tab-extra {
        flex: 0 0 17% !important;
        max-width: 17% !important;
    }
}

@media (min-width: 1440px) {
    .desktop-nav-tab {
        flex: 0 0 9%;
        max-width: 9%;
    }

    .desktop-nav-tab-extra {
        flex: 0 0 12% !important;
        max-width: 12% !important;
    }
}

@media (min-width: 1715px) {
    .desktop-nav-tab {
        flex: 0 0 7%;
        max-width: 7%;
    }

    .desktop-nav-tab-extra {
        flex: 0 0 9% !important;
        max-width: 9% !important;
    }
}



    /* Style the buttons inside the tab */
    .desktop-nav-tab a {
        background-color: inherit;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 10px 10px;
        transition: 0.3s;
        font-size: 17px;
        vertical-align: text-bottom;
    }
      
        /* Create an active/current tablink class */
        .desktop-nav-tab a.active {
            color: #A0A6D2 !important
        }
.navbar-user-message {
    padding-bottom:12px;
}

.filter-label {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#auditTrailData th {
    font-weight:700;
}
.redact-rect {
    fill: black;
}

#customerModal .modal-content, #obligationModal .modal-content, #invoiceModal .modal-content, #journalModal .modal-content, #fairvalueModal .modal-content {
    max-width: max-content;
}

.approver-separator {
    border-top: 1px solid #ccc;
}

.recommended-approver {
    font-weight: 700;
}


.fs-medium {
    font-size: medium;
}

.po-filter {
    height: 40px !important;
}