﻿/* 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;
}

/* Provide sufficient contrast against white background */
a {
    color: #0366d6;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}
.form-toolbar {
    text-align: right;
}
    .form-toolbar > .btn {
        padding: .375rem .75rem;
        margin-left: .1rem;
        margin-right: .1rem;
    }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}
#datatab_processing {
    height:160px !important;
}
/* Sticky footer styles
-------------------------------------------------- */
/*html {
  font-size: 14px;
}
@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
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
.container.login-form {
    margin-top: -50px;
}

button:focus.navbar-toggler.sidebar-toggler.d-md-down-none {
    outline:none !important;
}
.box {
    position: relative;
    border-radius: 3px;
    background: #ffffff;
    border-top: 3px solid #d2d6de;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
}
.box-header {
    color: #444;
    display: block;
    padding: 10px;
    /* position: relative; */
}
.box-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px;
}
.box.box-primary {
    border-top-color: #3c8dbc;
}
.box.box-danger {
    border-top-color: #dd4b39;
}
.box.box-warning {
    border-top-color: #f39c12;
}
.box.box-success {
    border-top-color: #00a65a;
}
.box-header > h1, .box-header > h2, .box-header > h3, .box-header > h4, .box-header > h5, .box-header > h6 {
    margin-bottom: 0rem;
}
.content {
    min-height: 250px;
    padding: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
}
ol.breadcrumb > li > a > i, ol.breadcrumb > li > i {
    margin-right: 5px;
}
ul.nav-dropdown-items > li.nav-item {
    margin-left: 8px;
}
.sidebar .nav-link.active {
    color: #20a8d8 !important;
}
.sidebar .nav-dropdown-items > .nav-link {
    padding: 0.5rem 0.75rem !important;
}
.sidebar .nav-dropdown-items > .nav-link.active:hover {
    color: #fff !important;
}
.sidebar .nav-link:hover, .sidebar .nav-link:hover .nav-icon {
    color: #fff !important;
}
.content-header {
    position: relative;
    padding: 15px 15px 0 15px;
    background: transparent;
}
.content-header > .breadcrumb {
    float: right;
    background: transparent;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    padding: 7px 5px;
    position: absolute;
    top: 15px;
    right: 10px;
    border-radius: 2px;
}
.content-header>h1 {
    margin: 0;
    font-size: 24px;
}
    .content-header > h1 > small {
        font-size: 15px;
        display: inline-block;
        padding-left: 4px;
        font-weight: 300;
    }
ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    box-sizing: border-box;
}
.content-header > .breadcrumb {
    float: right;
    background: transparent;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    padding: 7px 5px;
    position: absolute;
    top: 15px;
    right: 10px;
    border: none;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
}
    .breadcrumb > .active {
        color: #777;
    }
    .breadcrumb > li + li:before {
        padding: 0 5px;
        color: #ccc;
        content: "/\00a0";
    }
.content-header > .breadcrumb > li > a {
    color: #444;
    text-decoration: none;
    display: inline-block;
}
@media screen and (max-width: 640px) {
    .breadcrumb {
        display: none;
    }
}
table.dataTable tbody > tr > td {
    vertical-align: text-top;
}
.table-bordered {
    border: 1px solid #f4f4f4;
}


table.dataTable thead th, table.dataTable thead td {
    padding: 8px 10px !important;
    background-color: #fafafa !important;
    border-top: 1px solid #c8ced3 !important;
    border-bottom: 1px solid #c8ced3 !important;
    border-right: 1px solid #eaeaea !important;
}
    table.dataTable thead th:first-child, table.dataTable thead td:first-child {
        border-left: 1px solid #eaeaea !important;
    }
table.dataTable tbody th, table.dataTable tbody td {
    padding: 5px 8px !important;
    border-right: 1px solid #eaeaea !important;
}
    table.dataTable tbody th:first-child, table.dataTable tbody td:first-child {
        border-left: 1px solid #eaeaea !important;
    }
table.dataTable tfoot th, table.dataTable tfoot td {
    padding: 5px 8px !important;
}
table.dataTable.no-footer {
    border-bottom: 1px solid #c8ced3 !important;
}
table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
    background-color: #e4e7ea !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0px 0px !important;
    margin-left: 0px !important;
}
button.dt-button > span, button.dropdown-toggle > span {
    font-size: 14px;
    margin-left: 5px !important;
    margin-right: 5px !important;
}
button.dt-button > span, button.dropdown-toggle > span > i  {
    margin-right: 10px !important;
}
button.dt-button {
    color: #fff !important;
    background-color: #1b6ec2 !important;
    border-color: #1861ac !important;
    display: inline-block !important;
    font-weight: 400 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    padding: 0.25rem 0.5rem !important;
    font-size: 0.765625rem !important;
    line-height: 1.5 !important;
    border-radius: 0.2rem !important;
    background-image: none !important;
}
.dt-button.btn-primary:hover {
    color: #fff !important;
    background-color: #1b8eb7 !important;
    border-color: #1985ac !important;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #1b6ec2 !important;
    border-color: #1861ac !important;
}
.page-link {
    color: #1b6ec2;
}
a:focus.page-link {
    line-height: 1.25;
}

li:hover.paginate_button {
    border: none !important;
    background: none !important;
    margin: 0px 0px !important;
    outline: none !important;
    box-shadow: 0 0 0 !important;
}
.custom-select.custom-select-sm {
    font-size: 14px;
    height: 36px !important;
    margin-left: 4px;
    margin-right: 4px;
}
.fa-2 {
    font-size: 2em;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
    .label.status-new {
        background-color: #20a8d8 !important
    }
    .label.status-active, .label.status-in, .label.status-complete, .label.status-completed, .label.status-enable, .label.status-force_close, .label.status-match {
        background-color: #00a65a !important;
    }
    .label.status-inactive, .label.status-out, .label.status-cancel, .label.status-cancelled, .label.status-canceled, .label.status-hold, .label.status-disable, .label.status-breakbulk {
        background-color: #555 !important;
    }
    .label.status-cancel, .label.status-hold, .label.status-repacked, .label.status-unmatch, .label.status-extra {
        background-color: #f86c6b !important;
    }
    .label.status-default, .label.status-close, .label.status-ready, .label.status-ready, .label.status-reserved {
        background-color: #0083c6 !important;
    }
    .label.status-partial, .label.status-partial_transfer, .label.status-partial_receive, .label.status-partial_pick, .label.status-ongoing, .label.status-in_progress, .label.status-waiting_confirmation, .label.status-received {
        background-color: #ffaf02 !important;
    }
input[type="text"]:disabled, input[type="text"]:read-only, input[type="date"]:read-only, input[type="datetime-local"]:read-only, select[readonly], select[readonly="readonly"], textarea[readonly], textarea[readonly="readonly"] {
    font-size: 20px;
    border: none;
    color: #23282c;
    padding: 0rem 0.15rem;
    background-color: #fff !important;
}
.display-label-control {
    display: block;
    font-size: 20px;
    border: none;
    color: #23282c;
    padding: 0rem 0.15rem;
    background-color: #fff !important;
}
.overflow-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* number of lines to show */
    -webkit-box-orient: vertical;
}
.input-group-icon > .select2.select2-container {
    /* Firefox */
    width: -moz-calc(100% - 42px) !important;
    /* WebKit */
    width: -webkit-calc(100% - 42px) !important;
    /* Opera */
    width: -o-calc(100% - 42px) !important;
    /* Standard */
    width: calc(100% - 42px) !important;
}
.select2-container--focus {
    border-color: #8ad4ee !important;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block !important;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    font-size: 20px;
    border: none !important;
    color: #23282c;
    padding: 0.4rem 0.15rem;
    background-color: #fff !important;
}
select[readonly="readonly"] {
    /* for Firefox */
    -moz-appearance: none;
    /* for Chrome */
    -webkit-appearance: none;
}

    /* For IE10 */
    select[readonly="readonly"]::-ms-expand {
        display: none;
    }
h5, h6, .display-6 {
    font-weight: 600;
}

div.form-group > label, div.form-group > div > label, ul.nav-tabs > li > a.nav-link.active, button.btn.btn-primary {
    font-weight: 600;
}

div.form-group > input,
div.form-group > .input-group > input,
div.form-group > .input-group > select,
div.form-group > select,
div.form-group > radio,
div.form-group > textarea {
    font-weight: 600;
}
.form-control.form-control-sm {
    font-size: 0.875rem;
}
#profileImage {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #0081CC;
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    margin: 10px 0;
}
.profileImage {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #0081CC;
    font-size: 25px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    margin: 10px 0;
}
.text-danger.field-validation-error {
    font-size: 12px;
    font-weight: bold;
}
.login-screen > h3 {
    font-weight:bold;
}
.text-value {
    font-size: 2rem;
    font-weight: 600;
}
.card.text-white .icon {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    position: absolute;
    top: -10px;
    right: 10px;
    z-index: 0;
    font-size: 90px;
    color: rgba(0,0,0,0.15);
}
.card.text-white > .small-box-footer {
    position: relative;
    text-align: center;
    padding: 3px 0;
    color: #fff;
    color: rgba(255,255,255,0.8);
    display: block;
    z-index: 10;
    background: rgba(0,0,0,0.1);
    text-decoration: none;
}
.dataTables_filter {
    float: left !important;
    text-align: left !important;
    /* Standard */
    width: calc(100% - 250px) !important;
    /* Firefox */
    width: -moz-calc(100% - 250px) !important;
    /* WebKit */
    width: -webkit-calc(100% - 250px) !important;
    /* Opera */
    width: -o-calc(100% - 250px) !important;
}
@media screen and (max-width: 640px) {
    .dataTables_filter {
        float: left !important;
        text-align: left !important;
        width: 90% !important;
    }
}
div.dataTables_filter label, div.dataTables_filter input {
    width: 100% !important;
}
.dt-buttons {
    float: right !important;
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    right: 0.5em;
    content: "" !important;
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
    right: 0.5em;
    content: "" !important;
}
.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}
.tab-content {
    min-height: 400px;
    border-top: 1px solid #c8ced3;
    border-left-width: thin;
    border-right-width: thin;
    border-image: linear-gradient(to bottom, #c8ced3, #ffffff) 1 stretch;
}
footer {
    font-size: small;
}
.footer-sticky {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 50px; /* Vertically center the text there */
}
.btn-disable {
    color: #fff;
    background-color: #555;
    border-color: #555;
}
.btn-disable {
    color: #fff;
    background-color: #555;
    border-color: #555;
}
label.error {
    font-size: smaller;
    font-weight: bold;
    color: red;
}


.sw-theme-default > .nav .nav-link {
    font-size: larger !important;
}
.sw-theme-default > .nav .nav-link.active {
    background-color: #1b6ec2 !important;
    color: #fff !important;
    cursor: pointer;
}
.sw-theme-default.default-danger > .nav .nav-link.active {
    background-color: #d9534f !important;
    color: #fff !important;
    cursor: pointer;
}
.sw-theme-default > .nav .nav-link.done {
    color: #1b6ec2 !important;
    cursor: pointer;
}
.sw-theme-default.default-danger > .nav .nav-link.done {
    color: #d9534f !important;
    cursor: pointer;
}
.sw-theme-default .toolbar > .btn {
    color: #fff !important;
    background-color: #1b6ec2 !important;
    border: 1px solid #1861ac !important;
    padding: .375rem .75rem;
    border-radius: .25rem;
    font-weight: 400;
}
.badge-blue {
    background-color: #1b6ec2;
}
.badge-grey {
    background-color: #555;
}
.select2-container--default .select2-selection--single {
    height: 36px !important;
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
}

.select2-container--default .select2-selection.select2-selection--multiple {
    min-height: 36px !important;
    font-size: 14px;
    line-height: 1.5;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 22px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 5px !important;
}

.select2-container--default .select2-selection--single, .select2.select2-container.select2-container--default .select2-selection--multiple {
    border: 1px solid #e4e7ea !important;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.select2-container--default .select2-search--dropdown .select2-search__field, .select2-dropdown {
    border: 1px solid #e4e7ea !important;
}

.select2-container--open > .select2-selection--single {
    outline-color: #7d3c8c;
    outline-width: 1px;
}

.select2-search--dropdown .select2-search__field {
    border: 1px solid;
    border-radius: .25rem;
    color: #768192;
    background: #fff;
    border-color: #d8dbe0;
}

.select2-search__field {
    outline: none !important;
}

.select2-results__option.select2-results__option--disabled {
    display: none;
}

/*.select2-container--focus {
    border-color: #8ad4ee !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25), 0 0 8px rgba(102, 175, 233, 0.6);
}*/
.select2-container--focus, .select2.select2-container.select2-container--default.select2-container--below.select2-container--open {
    border-radius: 0.25rem;
    color: #5c6873;
    background-color: #fff;
    border-color: #8ad4ee;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(32, 168, 216, 0.25);
}
/*table.dataTable.display > tbody > tr.odd {
    background-color: #fff !important;
}*/
.select2-search.select2-search--inline > textarea.select2-search__field {
    font: inherit;
    height: 36px;
    padding: 0.15rem 0.75rem;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #777 !important;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 400px !important;
}
table.dataTable tbody > tr.odd.selected, 
table.dataTable tbody > tr.odd > .selected, 
table.dataTable tbody > tr.odd.selected, 
table.dataTable tbody > tr.odd > .selected {
    background-color: #f9f9f9 !important;
}
table.dataTable tbody > tr.even.selected,
table.dataTable tbody > tr.even > .selected,
table.dataTable tbody > tr.even.selected,
table.dataTable tbody > tr.even > .selected {
    background-color: #fff !important;
}


.mt-70 {
    margin-top: 10px
}

.mb-70 {
    margin-bottom: 20px
}

.vertical-timeline {
    width: 100%;
    position: relative;
    padding: 1.5rem 0 1rem
}

    .vertical-timeline::before {
        content: '';
        position: absolute;
        top: 0;
        left: 167px;
        height: 100%;
        width: 4px;
        background: #e9ecef;
        border-radius: .25rem
    }

.vertical-timeline-element {
    position: relative;
    margin: 0 0 1rem
}

.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in {
    visibility: visible;
    animation: cd-bounce-1 .8s
}

.vertical-timeline-element-icon {
    position: absolute;
    top: 0;
    left: 160px;
}

    .vertical-timeline-element-icon .badge-dot-xl {
        box-shadow: 0 0 0 5px #fff
    }

.badge-dot-xl {
    width: 18px;
    height: 18px;
    position: relative
}

.badge:empty {
    display: none
}

.badge-dot-xl::before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: .25rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -5px;
    background: #fff
}

.vertical-timeline-element-content {
    position: relative;
    margin-left: 190px;
    font-size: .9rem
}

    .vertical-timeline-element-content .timeline-title {
        font-size: 1.1rem;
        text-transform: uppercase;
        margin: 0 0 .5rem;
        font-weight: bold
    }

    .vertical-timeline-element-content .vertical-timeline-element-date {
        display: block;
        position: absolute;
        left: -180px;
        top: 0;
        padding-right: 10px;
        text-align: right;
        color: #73818f;
        font-size: .9rem;
        white-space: normal;
    }

    .vertical-timeline-element-content .vertical-timeline-element-performedby {
        color: #73818f;
        font-size: .9rem;
    }

    .vertical-timeline-element-content:after {
        content: "";
        display: table;
        clear: both
    }
.font-larger {
    font-size: larger !important;
}
.summary-first-line {
    font-size: larger !important;
    font-weight: 600;
}

.summary-table, .summary-second-line {
    color: #6c757d !important;
}

.summary-highlight-line {
    color: #4dbd74 !important;
    font-weight: bold;
}

.summary-table::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 2px;
    background: #e9ecef;
    border-radius: .25rem;
}

.danger {
    color: red;
}
.success {
    color: green;
}

table.dataTable.borderless thead th, table.dataTable.borderless thead td,
table.dataTable.borderless tbody th, table.dataTable.borderless tbody td,
table.dataTable.borderless tbody th, table.dataTable.borderless tbody td {
    border-right: none !important;
    background-color: #fff;
}

table.dataTable.borderless tfoot th, table.dataTable.borderless tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #c8ced3 !important;
    padding-top: 6px !important;
}

table.dataTable.borderless tbody tr:first-child td {
    border-top: none !important;
}
table.dataTable.pdf tbody td {
    border-top: 1px solid #c8ced3 !important;
}
table.dataTable.pdf tbody td {
    border-right: none !important;
}
