@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/*NPM RUN DEV reverts CSS file to original file state*/
html {
  height: 100%;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  margin: 0;
  min-height: 100%;
}

#app{
  /*  z-index: 2000; */
}
.bg-page{
    background: #1d344e ;
    /*background: url('/images/bg-login-page.jpg') #1d344e repeat-x 100% 100%;*/
}

.bg-header{
    background: #0D1825;
}

.pb-max{
    margin-bottom: 200px;
}

.frame {
    position: relative;
}
input.search-input{
    display: block;
    padding: 9px 4px 9px 40px;
    border-radius: 0.5rem !important;
    background: url('/images/search.png') no-repeat 10px 50%;
    height: 40px;
}
.scan-frame {
    position: relative;
    /*z-index: 1;*/
    padding-left: 0;
}

.orders-frame {
    position: relative;
    /*z-index: 1;*/
    padding-right: 0;
}

.border-2 {
    border-width: 2px !important;
}

.div-focus:focus-within {
    border-color: var(--primary) !important;
}

.footer{
    background: #b4dff4;
}

.border-width-2{
     border-width: 2px !important;
}

.font-weight-semi-bold{
    font-weight: 500 !important;
}

.rounded-large {
  border-radius: 1rem !important;
}

.rounded-lg {
  border-radius: 0.5rem !important;
}

.question-mark{
    width: 25px;
    height: 25px;
    line-height: 20px;
}

.text-blue{
    color:  var(--blue);
}

.text-indigo{
    color:  var(--indigo);
}

.bg-blue-light{
    background: var(--blue-light)
}

.table-striped tbody tr:nth-of-type(2n) {
  background-color: var(--blue-light);
}

.table-striped tbody tr.bg-striped {
  background-color: var(--blue-light) !important;
}

.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #fff;
}

.border-gray-color{
    border-color: var(--gray-solid);
}
.app-login{
    z-index: 10;
}

input[placeholder='Search Table'], input[placeholder='Search for ID'], input[placeholder='Search']{
  display: block;
  padding: 9px 4px 9px 40px;
  border-radius: 0.5rem !important;
  background: url('/images/search.png') no-repeat 10px 50%;
  height: 40px;
}
.rowField input[disabled='disabled']{
     background: url('/images/btn-disabled.png') no-repeat 10px 50%;
}

input[placeholder='inactif']{
    display: none;
}

.filter-desc,
.filter-asc{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    width: 13px !important;
    height: 7px !important;
    background: url('/images/desc.png') no-repeat 0 0;
    border: 0 !important;
}

.filter-asc{
     background: url('/images/asc.png') no-repeat 0 0;
}

.filter-desc.active-filter-desc, .active-filter-asc{

    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

.text-now-rap{
    white-space: nowrap;
}

.text-nowrap{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: "...";
}

.w-80{
    width: 80px;
}

.vertical-align-top{
    vertical-align: top !important
}

/*Pagination*/
.page-link {
  color: var(--primary);
  padding: 0;
  border: 1px solid #dee2e6;
  font-size: 16px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}

.page-item.active .page-link {
  background-color: var(--primary);
  border-color: var(--primary);
}

.pagination-next-nav, .pagination-prev-nav {
  width: 40px;
  text-align: center;
  font-size:  16px;
  font-weight:  500;
}

.pagination-next-nav{
    margin-left: 15px;
}

.pagination-prev-nav{
    margin-right: 15px;
}
.pagination-next-nav a span,
.pagination-prev-nav a span{
    position: relative;
    top:  -3px;
}

.pagination-next-nav a,
.pagination-prev-nav a{
    /*background: url('/images/next.png') center center no-repeat;*/
    background-size: 25%;
    width: 100%;
    border-radius: 10px !important;
    background-color: #f8f9fa !important;
    font-size: 20px;
}

.pagination-prev-nav a{
    /*background-image: url('/images/preview.png');*/
}

.pagination-page-nav{
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

thead{
    border-bottom: 1px solid #dedede;
}
.footer{
    z-index: -1;
    height: 278px;
    bottom: 0;
    left: 0;
    background: url('/images/bg-login-page.jpg') #1d344e repeat-x 100% 100%;
}
.footer-inner {
    height: 40px;
    line-height: 40px;
    border-top-color: var(--secondary) !important;
}

.w-200{
    width: 200px;
 }

.flag {
  width: 20px  !important;
  border-radius: 10px !important;
}
.rounded-top-left-0 {
  border-top-left-radius: 0 !important;
}
.rounded-top-right-0 {
  border-top-right-radius: 0 !important;
}
.nav-tabs .border-right-0 a{
    border-right: 0 !important;;
}
/*.pagination > .pagination-page-nav.page-item:nth-last-child(-n+1) a{
    background: red !important;
    border-radius: 0 5px 5px 0 !important;
}*/
/* Change the white to any color ;) */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

/*loading dots*/
 .jumping-dots-loader span {
     display: inline-block;
     width: 15px;
     height: 15px;
     border-radius: 100%;
     background-color: var(--primary);
     margin: 35px 5px
 }

 .jumping-dots-loader.loading span:nth-child(1) {
     animation: bounce 1s ease-in-out infinite
 }

 .jumping-dots-loader.loading span:nth-child(2) {
     animation: bounce 1s ease-in-out 0.33s infinite
 }

 .jumping-dots-loader.loading span:nth-child(3) {
     animation: bounce 1s ease-in-out 0.66s infinite
 }

 @keyframes bounce {

     0%,
     75%,
     100% {
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         -o-transform: translateY(0);
         transform: translateY(0)
     }

     25% {
         -webkit-transform: translateY(-20px);
         -ms-transform: translateY(-20px);
         -o-transform: translateY(-20px);
         transform: translateY(-20px)
     }
 }

.styletab .tab.active, .styletab .tab:hover{
    background: var(--primary) !important;

}
.styletab .tab.active div, .styletab .tab:hover div{
    color:  white !important;
}
.styletab .tab{
    padding: 0.5rem 1rem !important
}
.table > thead > tr > th {
    border-right: 0px !important;
}
.pagination {
    margin-bottom: 0px !important;
}
.bg-light-warning {
    background-color: #FFB16382 !important;
}
.table .shadow-sm {
    box-shadow: none !important;
}
.bg-warning{
    background-color: var(--warning) !important;;
}
.btn-dropdown::before {
    top:  9px;
}
.btn-dropdown::after {
    top: 8px;
}
.btn-sm.btn-dropdown::before {
    top: 3px;
}
.btn-sm.btn-dropdown::after {
    top: 3px;
}
a.disabled {
    pointer-events: auto !important;
    cursor: not-allowed !important;
    color: rgba(0, 0, 0, 0.5) !important;
    opacity: 1 !important;
}
a.disabled:hover{
    text-decoration: none !important;
    background: none !important;
}
.lineColor{
    width: 5px;
    left:  0;
    top: 0;
}
.pagination > li:nth-last-child(2) a{
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}
.pagination > li:nth-child(2) a{
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.pagination-page-nav {
    box-shadow: none !important;
}
.hideTab .nav-item{
    display: none;
}
.dropdown-menu a:hover{
    text-decoration: none !important;
}
.icon-link{
    display:  inline-block;
    width:  18px;
}


