@import url("https://fonts.googleapis.com/css?family=Mulish");

/*  body {font-family: "Mulish", sans-serif;}*/
@font-face {
    font-family: "Aeonik Regular";
    src: url("https://db.onlinewebfonts.com/t/8f2a9d487bbbc60974cd132fc3a63862.eot");
    src: url("https://db.onlinewebfonts.com/t/8f2a9d487bbbc60974cd132fc3a63862.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/8f2a9d487bbbc60974cd132fc3a63862.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/8f2a9d487bbbc60974cd132fc3a63862.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/8f2a9d487bbbc60974cd132fc3a63862.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/8f2a9d487bbbc60974cd132fc3a63862.svg#Aeonik Regular")format("svg");
}
  body {font-family: "Aeonik Regular", sans-serif;} 
  .ff-numerals {font-family: "Aeonik Regular",sans-serif;} 
.table-two tbody td {font-family: "Aeonik Regular",sans-serif;}

.logo {
    width: 110px;
}
/* Login loader */
.spinner {
  position: fixed;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 4rem);
  max-width: 30rem;
  text-align: center;
  padding: 2rem;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0 4px 6px rgba(0,0,0,0.3), 0 8px 20px rgba(0,0,0,0.1);
  color: rgba(0,0,0,0.6);
  border-radius: 5px;
}
.spinner b {
  display: block;
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
  color: rgba(0,0,0,1);
}
.walify-spinner {
  background:  url('') center center no-repeat;
}
.walify-spinner .loading {
  position: relative;
  height: 110px;
  width: 110px;
  left: 50%;
  margin-left: -55px;
  margin-bottom: 2rem;
  border-width: 5px;
  border-style: solid;
  border-color: #2180c0 #ccc #ccc;
  border-radius: 100%;
  animation: rotation .7s infinite linear;
}
@keyframes rotation {
  from { transform: rotate(0deg)   } 
  to   { transform: rotate(359deg) }
}

#closefilter {
    float: right;
}
#filter {
    float: right;
}

.agentprofile-item {
    padding: 5px;
    position: relative;
    border-bottom: solid #f3f5f9 1px;
}

/* Loader*/
  /* Loader styles */
  #loader {
    display: none;
    text-align: center;
    padding-top: 50px;

  }
  /* HTML: <div class="loader"></div> */
.icloader {
 width: 50px;
    margin-bottom: 10px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 4px solid #6e7985;
  animation:
    l20-1 0.8s infinite linear alternate,
    l20-2 1.6s infinite linear;
}
@keyframes l20-1{
   0%    {clip-path: polygon(50% 50%,0       0,  50%   0%,  50%    0%, 50%    0%, 50%    0%, 50%    0% )}
   12.5% {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100%   0%, 100%   0%, 100%   0% )}
   25%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 100% 100%, 100% 100% )}
   50%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
   62.5% {clip-path: polygon(50% 50%,100%    0, 100%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
   75%   {clip-path: polygon(50% 50%,100% 100%, 100% 100%,  100% 100%, 100% 100%, 50%  100%, 0%   100% )}
   100%  {clip-path: polygon(50% 50%,50%  100%,  50% 100%,   50% 100%,  50% 100%, 50%  100%, 0%   100% )}
}
@keyframes l20-2{ 
  0%    {transform:scaleY(1)  rotate(0deg)}
  49.99%{transform:scaleY(1)  rotate(135deg)}
  50%   {transform:scaleY(-1) rotate(0deg)}
  100%  {transform:scaleY(-1) rotate(-135deg)}
}

  .lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
  }

  .lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent;
  }

  .lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
  }

  .lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
  }

  .lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
  }

  @keyframes lds-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
/*Loader */

/* Skin Customization */

/*.sidebar {
 
    background: linear-gradient(to bottom, #ad1f21 70%, #1e1d1d 100%);
   
}
.nav-sidebar .nav-link {
    color: #ffffff;
}
.sidebar-body .nav-label {
    color: #ffffff;
}
.sidebar-body .nav-label:hover, .sidebar-body .nav-label:focus {
    color: #7ea702;
}
.sidebar-body .nav-group {
    border-bottom: 1px solid #f3f5f90f;
}
.nav-sidebar .nav-link:hover {
    color: #fff200;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0db785;
    --bs-btn-border-color: #0db785;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6d6807;
    --bs-btn-hover-border-color: #6d6807;
    --bs-btn-focus-shadow-rgb: 106,133,223;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0db785;
    --bs-btn-active-border-color: #0DB780;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #424242;
    --bs-btn-disabled-border-color: #333333;
}*/

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #f9f9f900!important;
}
table.dataTable tbody tr {
    background-color: #ffffff00!important;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #f1f1f100!important;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #fafafa00!important;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: #f6f6f600!important;
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #eaeaea00!important;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 1px solid #adadad2b;
}
.dataTables_wrapper .dataTables_length select {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px;
    background-color: white;
    padding: 4px;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: unset;
}

.dataTables_wrapper .dataTables_filter input {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px;
    background-color: white;
    margin-left: 3px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: #786464 !important;
    border: 1px solid transparent;
    border-radius: 2px;
}
thead {
    background-color: #003aff29;
}
