/*@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:wght@300;400;500;600&display=swap');*/
@font-face {
  font-family:currency_symbols;
  font-style:normal;
  font-weight:400;
  src:url(data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBaUAAAC8AAAAYGNtYXAXVtKJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zt/R+pEAAAF4AAACEGhlYWQTzqYZAAADiAAAADZoaGVhCHYFHQAAA8AAAAAkaG10eBHlAYYAAAPkAAAAHGxvY2EBFgF4AAAEAAAAABBtYXhwAAsAaQAABBAAAAAgbmFtZZlKCfsAAAQwAAABhnBvc3QAAwAAAAAFuAAAACAAAwN5AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QL//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAKH/nQS0Av0AEAAhAAABMwEGBwYiJyYnATMXFjI/AQEjATY3NjIXFhcBIycmIg8BBBuX/sYqNjZvNjYq/saX7jaZNu79HZcBPCo2Nm82NioBPJfwNpk28AL9/skqFRUVFSoBN+w2Nuz8oAE4KhYVFRYq/sjuNTXuAAAAAwC1/5wDTAL2ADoAUABmAAAFFTM1MxUzNTI2Nz4BNz4BNz4BNTQmJy4BJz4BNz4BNTQmJy4BJy4BJy4BJzUjFSM1IxUjFTMRIxUzNxMzMhYXHgEXHgEVFAYHDgEHBiIrATcRMzIWFx4BFx4BFRQGBw4BBw4BKwE1ASxvR28dKQsbLRMSHQsKCxEQEC8fFSMMDQ0KCwoZEBAiFA0nGG9Hb3dmZmYRd00wOQoRGQkICQoKChsSCTEoWAFsLjwODhUHBwgKCgkYDwouJXwIXFxcXQIBAxANDSIVFiwXHTMVFR8JCh0UEywXFSgRERwLCw0EAgMBYmJiYnD+Qm8BAiwBAQIMCgkZEBEaCgoLAgKa/vYEBQUPCwsZDxIcCgsNAwICsgAAAAIAMP+6AmEDJgADAAcAAC0BCQEFJQEDAUn+5wEZARj+5gEB/v/+7ZsBnv5i5Y/+iAF4AAABAAAAAAAAoJD74V8PPPUACwQAAAAAANf+MS0AAAAA1/4xLQAA/5wEtAMmAAAACAACAAAAAAAAAAEAAAPA/8AAAAVVAAAAAAS0AAEAAAAAAAAAAAAAAAAAAAAHBAAAAAAAAAAAAAAAAgAAAAVVAKEEAAC1ApAAMAAAAAAACgAUAB4AXADuAQgAAQAAAAcAZwADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype"),
  url(data:font/woff;base64,d09GRgABAAAAAAYkAAsAAAAABdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFpWNtYXAAAAFoAAAAVAAAAFQXVtKJZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAhAAAAIQ39H6kWhlYWQAAAPUAAAANgAAADYTzqYZaGhlYQAABAwAAAAkAAAAJAh2BR1obXR4AAAEMAAAABwAAAAcEeUBhmxvY2EAAARMAAAAEAAAABABFgF4bWF4cAAABFwAAAAgAAAAIAALAGluYW1lAAAEfAAAAYYAAAGGmUoJ+3Bvc3QAAAYEAAAAIAAAACAAAwAAAAMDeQGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QIDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkC//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAgCh/50EtAL9ABAAIQAAATMBBgcGIicmJwEzFxYyPwEBIwE2NzYyFxYXASMnJiIPAQQbl/7GKjY2bzY2Kv7Gl+42mTbu/R2XATwqNjZvNjYqATyX8DaZNvAC/f7JKhUVFRUqATfsNjbs/KABOCoWFRUWKv7I7jU17gAAAAMAtf+cA0wC9gA6AFAAZgAABRUzNTMVMzUyNjc+ATc+ATc+ATU0JicuASc+ATc+ATU0JicuAScuAScuASc1IxUjNSMVIxUzESMVMzcTMzIWFx4BFx4BFRQGBw4BBwYiKwE3ETMyFhceARceARUUBgcOAQcOASsBNQEsb0dvHSkLGy0TEh0LCgsREBAvHxUjDA0NCgsKGRAQIhQNJxhvR293ZmZmEXdNMDkKERkJCAkKCgobEgkxKFgBbC48Dg4VBwcICgoJGA8KLiV8CFxcXF0CAQMQDQ0iFRYsFx0zFRUfCQodFBMsFxUoEREcCwsNBAIDAWJiYmJw/kJvAQIsAQECDAoJGRARGgoKCwICmv72BAUFDwsLGQ8SHAoLDQMCArIAAAACADD/ugJhAyYAAwAHAAAtAQkBBSUBAwFJ/ucBGQEY/uYBAf7//u2bAZ7+YuWP/ogBeAAAAQAAAAAAAKCQ++FfDzz1AAsEAAAAAADX/jEtAAAAANf+MS0AAP+cBLQDJgAAAAgAAgAAAAAAAAABAAADwP/AAAAFVQAAAAAEtAABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAFVQChBAAAtQKQADAAAAAAAAoAFAAeAFwA7gEIAAEAAAAHAGcAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff");
  unicode-range:u+e900-e901
}
:root {
  --bs-link-color: rgb(33, 37, 41);
  --bs-link-color-rgb: 33, 37, 41;
  --bs-warning-rgb:253,126,20;
  --bs-nav-link-font-size:1em;
  --bs-border-color-translucent:rgba(0,0,0,0.1);
  --bs-font-sans-serif:-apple-system,"Roboto",system-ui,"Segoe UI","Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace:"Roboto Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-dark-rgb: 33, 37, 41;
}
.tooltip{
  --bs-tooltip-font-size: 0.8rem;
}
.navbar-nav{
  --bs-nav-link-font-weight:500;
}
.navbar{
  --bs-bg-opacity:1;
  --bs-navbar-bg:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity));
  background-color: var(--bs-navbar-bg);
}
.navbar-dark{
  --bs-navbar-color: rgba(255, 255, 255, 0.65);
  min-height: 54px;
}
body.ondemand .navbar-dark{
  --bs-navbar-bg:#b55d00;
  --bs-navbar-color: rgba(255, 255, 255, 0.85);
  --bs-border-color:var(--bs-navbar-bg)
}
body.ondemand .navbar .search-input,body.ondemand .navbar .qr-input{
  background-color: #fff;
  border-color: transparent;
  color:#000;
  border-color: #fff !important;
}
body.ondemand .navbar-dark .navbar-toggler:hover{
  color:#fff
}
body.ondemand .navbar .search-input::placeholder{
  color:#8c6c48 !important
}
.btn-warning{
  --bs-btn-bg:#fd7e14;
  --bs-btn-hover-bg:#da6b10;
  --bs-btn-border-color:#fd7e14;
  --bs-btn-hover-border-color:#da6b10;
  --bs-btn-color:#fff;
  --bs-btn-hover-color:#fff
}
* {scrollbar-width: thin}
.curr{
  font-family:currency_symbols
}
body {
  font-size: .9rem;
  text-rendering: optimizelegibility;
}
h1 {
  font-size: 1.3rem;
  font-weight: 600
}
h2 {
  font-size: 1.2rem;
}
h3 {
  font-size: 1.1rem;
}
h4 {
  font-size: 1rem;
}
h5 {
  font-size: 1rem;
}
h6 {
  font-size: .8rem;
}
.z-4 {z-index: 4 !important;}
.z-3 {z-index: 3 !important;}
.z-2 {z-index: 2 !important;}
.z-1 {z-index: 1 !important;}
.z-0 {z-index: 0 !important;}
.z-n1 {z-index: -1 !important;}
.top-25 {top: 25% !important;}
hr{
  color:var(--bs-border-color);
  opacity: 1;
}
.ls-tighter{letter-spacing: -0.05em;}
.ls-tight{letter-spacing: -0.025em;}
.ls-normal{letter-spacing: 0em;}
.ls-wide{letter-spacing: 0.025em;}
.ls-wider{letter-spacing: 0.05em;}
.ls-widest{letter-spacing: 0.1em;}
.alert-primary2 {
  --bs-alert-color: #c0ebff;
  --bs-alert-bg: #004a6c;
  --bs-alert-border-color: #005882;
}
.modal{
  --bs-modal-border-radius:0.3rem
}
.modal.fade .modal-dialog {
  transition: all .2s ease-out;
  transform: scale(.95);
}
.modal.show .modal-dialog {
  transform: none;
}
.smaller{font-size:.775em}
.text-shadow{text-shadow: 1px 1px 2px rgba(0, 0, 0, 1)}
.btn-gray {
  --bs-btn-color: #000000;
  --bs-btn-bg: #dee2e6;
  --bs-btn-border-color: #dee2e6;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0b5ed7;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #727272;
  --bs-btn-disabled-bg: #dee2e6;
  --bs-btn-disabled-border-color: #dee2e6;
}
.rounded-top-0{
  -webkit-border-top-right-radius: 0 !important;
  -webkit-border-top-left-radius: 0 !important;
  -moz-border-radius-topright: 0 !important;
  -moz-border-radius-topleft: 0 !important;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.rounded-bottom-0{
  -webkit-border-bottom-right-radius: 0 !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-radius-bottomright: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded-left-0{
  -webkit-border-top-left-radius: 0 !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-radius-topleft: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded-right-0{
  -webkit-border-top-right-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -moz-border-radius-topright: 0 !important;
  -moz-border-radius-bottomright: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-pill-start {
  -webkit-border-top-left-radius: var(--bs-border-radius-pill) !important;
  -webkit-border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  -moz-border-radius-topleft: var(--bs-border-radius-pill) !important;
  -moz-border-radius-bottomleft: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}
.rounded-pill-end {
  -webkit-border-top-right-radius: var(--bs-border-radius-pill) !important;
  -webkit-border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  -moz-border-radius-topright: var(--bs-border-radius-pill) !important;
  -moz-border-radius-bottomright: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}
.btn-group-xs > .btn, .btn-xs{
  --bs-btn-padding-y: 0.15rem;
  --bs-btn-padding-x: 0.4rem;
  --bs-btn-font-size: 0.775rem;
  --bs-btn-border-radius: 0.15rem;
}
.btn-group-decorated{
  padding: 2px;
  background-color:var(--bs-border-color)
}
.btn-group-decorated.btn-group > .btn{
  border:none
}
.btn-group-decorated.btn-group > .btn-check:checked + .btn {
  background-color:var(--bs-gray-700) !important;

}
.box{
  background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity));
}
.box2{
  background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity));
}
.bg-purple {
  --bs-bg-opacity: 1;
  background-color: rgb(177, 13, 253) !important;
}
.bg-darkpurple {
  --bs-bg-opacity: 1;
  background-color: rgb(95, 5, 136) !important;
}
.text-purple {
  --bs-text-opacity: 1;
  color: rgb(177, 13, 253) !important;
}
.border-purple{
  border-color:rgb(177, 13, 253) !important
}
.bg-lightpurple {
  --bs-bg-opacity: .10;
  background-color: rgba(177, 13, 253, var(--bs-bg-opacity)) !important;
}
.border-lightpurple{
  border-color:rgb(231, 180, 255) !important
}
.bg-lightprimary {
  --bs-bg-opacity: .10;
  background-color: rgba(13, 110, 253, var(--bs-bg-opacity)) !important;
}
.border-lightprimary{
  border-color:rgb(167, 202, 255) !important
}
.border-gold{
  border-color: #f8a900 !important;
}
.border-zigzag{
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20.01 13"><polyline fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="arcs" stroke-width="1" points="40.01 11.5 30.01 1.5 20.01 11.5 10.01 1.5 0.01 11.5"/></svg>');
	width: 100%;
	background-position: left center;
	background-size: 10px auto;
	background-repeat: repeat-x;
}
.input-group .select2-container--default .select2-selection--single,
.input-group .select2-container--default .select2-selection--multiple,
.input-group .select2-container--default.select2-container--focus .select2-selection--single,
.input-group .select2-container--default.select2-container--focus .select2-selection--multiple
{
  border-radius:0;
  border:none;
}
.select2-container .select2-selection--single{
  height:31px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 31px;
}
#transactormodal_c input:invalid,
#transactormodal_c textarea:invalid {
  background-color: rgba(255,0,0,.3);
}

.bg-lightgray{
  background-color: #f0f1f3;
}
.bg-lightgray-semi{
  background-color: #f0f1f37c;
}
.bg-lightgreen{
  background-color: #d0ffe9;
}
.bg-lightdanger{
  background-color: rgb(255, 221, 225);
}
.bg-light2{
  background-color: #f0f0f0 !important;
}
.text-gold{
  color:goldenrod
}
.text-orange{
  color:var(--bs-orange)
}
.text-yellow{
  color:var(--bs-yellow)
}
.bg-dark .text-success{
  --bs-success-rgb:0,255,0
}
.bg-dark .btn-outline-success{
  --bs-btn-color:lime;
  --bs-btn-border-color:lime;
  --bs-btn-hover-bg:lime;
  --bs-btn-hover-border-color:lime;
  --bs-btn-hover-color:#000
}
.nav.nav-underline .active{
  border-bottom: solid 2px var(--bs-body-color);
}
.bg-dark .nav-link{
  color:#fff
}
.nav-link.text-danger.active{background-color: var(--bs-danger);color:var(--bs-nav-pills-link-active-color) !important}
.spinner-border-xs {
  --bs-spinner-width: .8rem;
  --bs-spinner-height: .8rem;
  --bs-spinner-border-width: 0.1em;
}
.border-orange{
  border-color:var(--bs-orange) !important
}
.font-monospace{
  letter-spacing:-.75px
}
.border-dash{
  border-style: dashed !important;
}
.modal-header{
  padding: 0.5rem 1rem
}
.modal-footer{
  padding:0.5rem
}
.navbar-brand {
  font-size:1rem
}
.navbar .search-input{
  background:#2b3035;
  color:#fff;
  border-color:#525c66
}
.navbar .search-input::placeholder
{
  color:gray !important
}
.navbar .search-input.form-control:focus{
  background:#fff;
  color:#000;
  border-color:#fff
}
.navbar .qr-input {
  border-color:#6d6d6d !important
}
.nav-tabs.nav-tabs-xw .nav-link{
  border-top-left-radius:0;
  border-top-right-radius:0
}
.text-lightgray{
  color:#eee
}
.form-control:read-only,
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #ecf4fd;
  opacity: 1;
}
#offcanvasrightbody{
  overflow-y: scroll;
}
/*.sidebar-left{
  box-shadow: 0 0 2rem 0 rgba(0,0,0,.05);
  max-width: 250px;
  min-width: 250px;
  transition: margin-left .3s ease-in-out,left .3s ease-in-out,margin-right .3s ease-in-out,right .3s ease-in-out;
  z-index: 1;
}*/
main{
  overflow:hidden;
  
}
main>.navbar{
  position:fixed;width: 100%;
  z-index: 1000;
}
main > .navbar.navbar-dark{
  border-bottom: solid 1px rgba(var(--bs-dark-rgb),var(--bs-bg-opacity));
}
.navbar-spacer{
  height:54px
}
.main-content{
  margin-left:250px;
  margin-right:250px;
}
body.sidebar-collapsed .main-content{
  margin-left:0
}
body.sidebar-collapsed .sidebar-left{
  margin-left:-250px
}
body.sidebar-right-collapsed .main-content{
  margin-right:0
}
body.sidebar-right-collapsed .sidebar-right{
  margin-right:-250px
}
body.sidebar-none .main-content{
  margin-left:0
}
.navbar-toggler{border:none}
.navbar-toggler-visible{display: block !important;}
.sidebar-sticky {
  position: fixed;
  display: inline-block;
  /*height: calc(100vh - 54px);*/
  height:100%;
  margin-top:54px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 500;
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
}
.sidebar-sticky hr{
  border-top-color:#dee2e6;
  opacity:1
}
.sidebar-sticky .nav-link.active {
  background-color: rgba(31,30,36,0.08);
  color: rgb(31,30,36);
}
.sidebar-left,.sidebar-right,.main-content{
  transition: margin-left .3s ease-in-out,left .3s ease-in-out,margin-right .3s ease-in-out,right .3s ease-in-out;
}
.sidebar-right{
  right:0
}
.grid-stack-item-content{
  padding:4px
}
.grid-stack-item-content-control{
  position:absolute;
  top:10px;
  right:10px;
  opacity:0;
  pointer-events:none;
  z-index: 100
}
#grid.editing .grid-stack-item-content:hover .grid-stack-item-content-control{
  opacity:1;
  pointer-events:all
}
#grid.editing .grid-stack-item-content{
  outline:dashed 1px #333
}
.toast{
  --bs-toast-header-color: var(--bs-toast-color);
  --bs-toast-header-bg: rgba(255, 255, 255, 0.25);
}
.toast-container > :not(:last-child) {
  margin-bottom: .5rem;
}
.offcanvas.offcanvas-big{
  width:60vw;
}
.offcanvas.offcanvas-medium{
  min-width:560px
}
.editor {
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.input-group-text-sm{
  font-size: .8rem;
  padding:.175rem .6rem
}
/*User*/
.u-avatar,.avatar,.avatar2{
  background-size: cover;
  display:inline-block;
  background-position:center;
  width:1em;
  height:1em;
  background-color:rgba(0,0,0,.1);
}
.a-avatar{
  background-color:transparent;
}
.xw-dashboard-list .u-avatar{
  width:30px;
  height:30px
}
/*Widgets*/
.w_ {
  /*widget default colors*/
  --xw-w-color: var(--bs-black);
  --xw-w-link-color: var(--bs-black);
  --xw-w-bg: var(--bs-white);
  --xw-w-bg2: var(--bs-white);
  --xw-w-border-color:var(--bs-white);
  --xw-w-shadow-color:rgba(150,150,150,1);
  --xw-w-button-primary:#eee;

  color:var(--xw-w-color);
  background-color:var(--xw-w-bg);
  border:2px var(--xw-w-border-color) solid;
}
.w_ a{
  color:var(--xw-w-link-color);
}
.w_error{
  color:maroon
}
/* user avatar and link */
.w_ .u a {
  text-decoration: none;
}
.w_.w_looping{
  opacity: .8;
  pointer-events:none
}
.w_ .w_table_wrap,
.w_ .w_linechart_wrap,
.w_ .w_text_wrap,
.w_ .w_lwc_wrap {
  height:calc( 100% - 30px );
  overflow:hidden;
  position:relative;
  padding-bottom:36px
}
.w_ .w_text_wrap{
  height:100%;
  padding-bottom: 0;
}
.w_ .w_text_wrapper p:last-child{
  margin-bottom: 0;
}
.w_ .w_text_wrapper hr{
  margin: .75rem 0;
}
.w_ .w_lwc_wrap .switcher{
  z-index: 100;
  width:initial;
}
.w_ .w_lwc_wrap .switcher .btn{
  min-width:2.3rem
}

/* table sticky header */
.w_ .dataTable thead{
  position:sticky;
  top:0;
  background-color:var(--xw-w-bg);
  z-index: 10;
}
.w_ .dataTable tbody{
  background-color:var(--xw-w-bg2)
}
.w_ .dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  color:var(--bs-table-color)
}
.w_ .dataTables_wrapper .dt-bottom, .w_ .dataTables_wrapper .dataTable thead {
  -webkit-box-shadow: 0px 0px 3px 0px var(--xw-w-shadow-color);
  -moz-box-shadow: 0px 0px 3px 0px var(--xw-w-shadow-color);
  box-shadow: 0px 0px 3px 0px var(--xw-w-shadow-color);
}
.w_ .dataTables_paginate .paginate_button {
  background-color:var(--xw-w-button-secondary);
  color:var(--xw-w-color)
}
.w_ .dataTables_paginate .paginate_button.current {
  background-color:var(--xw-w-button-primary);
}
.w_ .dataTables_filter input{
  background-color:var(--xw-w-bg2);
  color:var(--xw-w-color);
}
.w_ .dataTable .badge{
  color:var(--xw-w-color);
}
.w_ .dataTable td {
  white-space: nowrap !important;
}

/* table sticky footer */
.w_ .dt-bottom{
  bottom:0;
  width:100%;
  position:absolute;
  background-color: var(--xw-w-bg);
  height:36px;
}
/* table specing top bottom */
.w_ .dataTable{margin-bottom:0}
.w_ svg{
  display: block;
  position: absolute;
  top: 1rem;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 40rem;
  max-height: 10rem;
  fill:var(--xw-w-color)
}
.w_ .dataTables_wrapper {
  overflow-y:auto;
  height:100%
}
.w_ .msg{
  height:100%;
}
.w_ .msg progress{
  width:100%
}
.w_ .msg .msg-a{
  font-weight: .8em;
}
.w_ .aloader{
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  margin: auto;
  top: 0;
  pointer-events: none;
  padding: 5px;
}
.w_ .dotprgrs{
  text-align: center;
  height:100%
}
.w_ .dotprgrs i{
  display:inline-block;
}
.top-bar{
  background-color:#FAFBFD;
  border-bottom: solid 1px rgba(0, 0, 0, 0.12);
}
/* THEME: LIGHT */
body{
  background-color: #f0f1f1 !important;
}
/*FRONTPAGE*/
body.frontpage{
  --bs-border-color:#ddd
}
body.frontpage .front-title{
  color:#fff !important
}
body.frontpage .search{
  display:none
}
body.frontpage .frontpage-topbg{
  background-image:url('/res/img/bg.png');
  min-height:180px;
  background-size:cover;
  background-position:bottom
}
/*MEDIA*/
@media (min-width:768px) {
.border-md-start {
  border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
}
@media (min-width:992px) {
.border-lg-top {
  border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-lg-bottom {
  border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-lg-start {
  border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
}
@media (min-width:1200px) {
.border-xl-start {
  border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
}
.ro90{
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.ro180{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.ro270{
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
}
.ro-90{
  -webkit-transform: rotate(270deg) scaleX(-1);
  -moz-transform: rotate(270deg) scaleX(-1);
  -ms-transform: rotate(270deg) scaleX(-1);
  -o-transform: rotate(270deg) scaleX(-1);
}

/* Loggedin body.u, Guest: body.g, Initial: body.init */
body .u, body .g,body .wu, body .wg {
  display: none;
}
body.u .u, body.wu .wu,
body.u div.u,body.wu div.wu,
body.u .u.d-block,body.wu .wu.d-block,
body.g .g,body.wg .wg,
body.g div.g,body.wg div.wg,
body.g .g.d-block,body.wg .wg.d-block {
  display:block !important
}
body.u span.u,body.wu span.wu,
body.u a.u,body.wu a.wu,
body.g span.g,body.wg span.wg,
body.g a.g,body.wg a.wg{
  display:initial !important
}
body.u .btn.u,body.wu .btn.wu{
  display:inline-block !important
}
body.u .g, body.u .init,body.wu .wg, body.wu .winit,
body.g .u, body.g .init,body.wg .wu, body.wg .winit,
body.init .u, body.init .g,body.winit .wu, body.winit .wg{
  display:none !important
}
.bg-pattern{
  position:relative
}
.bg-pattern::before{
  content: " ";
  position: absolute;
  inset: 0px;
  opacity: 0.2;
  z-index: 0;
  pointer-events: none;
  background-image: url("/res/img/pattern-dark.svg"), url("/res/img/pattern-dark-2.svg");
  background-repeat: no-repeat;
  background-position: left bottom, right top;
}
.bg-pattern-e::before{
  background-image: url("/res/img/pattern-dark-2.svg");
  background-position: right top;
}
.bg-pattern-s::before{
  background-image: url("/res/img/pattern-dark.svg");
  background-position: left bottom;
}
.fadeout-e::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
  background-image: url('/res/img/bg_grad_white_bottom.png');
  background-position: bottom;
  background-repeat: repeat-x;
  display: block;
  -webkit-border-radius: 21px;
  -moz-border-radius: 21px;
  border-radius: 21px;
}
.flag{
 background-size:cover;
 background-repeat: no-repeat;
 width:1.56em;
 height:1em;
}
.rounded-sm{
  border-radius: 0.175rem !important;
}
/* boxes/lines/components */
.box-nft {}

.box-nft .avatar,.nft-img {
  width:4em;
  height:4em;
  background-image: url(/res/img/nftbg_white.png);
  background-size: cover;
}

.big{
  font-size: 1.15em;
}

.big-2{
  font-size: 1.5em;
}
.big-3{
  font-size: 2em;
}

/* zoom */

.zoom {
  transition: transform .2s;
  /* Animation */
}

.zoom:hover {
  transform: scale(3);
  z-index: 40;
}

.zoom-sm:hover {
  transform: scale(1.3);
}

.zoom-xs:hover {
  transform: scale(1.1);
}

.racc,.line-nft,.hookname-inline{
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.racc>a{
  color:var(--bs-body-color)
}
.racc>a:hover{
  color:var(--bs-link-color)
}
.bg-dark .racc>a{
  color:var(--bs-light-color)
}
.bg-dark .racc>a:hover{
  color:var(--bs-orange)
}
.racc .avatar,.racc .avatar2,.line-nft .avatar,.hookname-inline .avatar {
  height: 1.2em;
  width: 1.2em;
  position: absolute;
  left: 0;
  top: .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.racc .racc-name,.line-nft .line-nft-name, .hookname-inline .hook-name {
  margin-left: 1.5em;
}

.racc.racc-box .racc-name{
  margin-left: 0;
}

.racc.racc-box .avatar {
  height: 3em;
  width: 3em;
  position: relative;
  margin-right:.5em
}
.racc.racc-circle .avatar {
  height: 3em;
  width: 3em;
  position: relative;
}
.racc.racc-circle.has-avatar .avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.racc.racc-modal .avatar{
  height: 5em;
  width: 5em;
  position: relative;
  background-color:transparent
}

/*racc attrs*/
.racc._kyc .racc-info-kyc{display:inline-block !important}
.racc._kyc .racc-name {
  color: var(--bs-blue);
}
.bg-primary .racc._kyc .racc-name,
.bg-dark .racc._kyc .racc-name{
  color: var(--bs-light-rgb)
}

.racc._deleted .racc-info-deleted{display:inline-block !important}
.racc._deleted .racc-name {
  color: var(--bs-red);
  font-style: italic;
}
.racc._alert .racc-info-alert{display:inline-block !important}
.racc._alert .racc-name {
  color: var(--bs-red);
}
.racc._issuer .racc-info-issuer{display:inline-block !important}
.racc._issuer .racc-name {
  color: var(--bs-orange);
}
.racc.racc-issued-currency._issuer .racc-name{
  color: inherit;
}
.racc._bh .racc-info-bh{display:inline-block !important}
.racc._genesis .racc-info-genesis{display:inline-block !important}
.racc._amm .racc-info-amm{display:inline-block !important}
.racc.highlight.highlight-blue {
  background-color:rgb(174, 232, 255);
  border-left:solid 1px rgb(81, 190, 234);
  padding-right:5px;
}
.racc.highlight.highlight-red  {
  background-color:rgb(255, 209, 209);
  border-left:solid 1px rgb(251, 127, 127);
  padding-right:5px;
}
.racc.highlight.highlight-orange  {
  background-color:rgb(255, 229, 158);
  border-left:solid 1px rgb(224, 172, 28);
  padding-right:5px;
}
.racc.highlight.highlight-green  {
  background-color:rgb(200, 255, 212);
  border-left:solid 1px rgb(48, 230, 87);
  padding-right:5px;
}
.racc.highlight.racc-inline .avatar {
  left:2px
}
.racc.racc-modal.highlight,
.racc.racc-circle.racc.highlight{
  background-color:unset;
  border:none;
  padding-left: inherit;
  padding-right:inherit;
}
/*hookname*/
.hookname-inline .avatar{
  background-image: url(/res/img/hook.svg);
}

.nav-link.active .dot{
  visibility: hidden;
}

/* nft */
.line-nft .avatar {
  background-image: url(/res/img/nftbg_white.png);
}

/* assetpair */
.assetpair{
  position:relative
}
.assetpair .racc .avatar{
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}



.collapseplus{
  cursor: pointer;
}
.collapseplus .collapseplus-plus {
  visibility: hidden;
}
.collapseplus.collapsed .collapseplus-plus{
  visibility: visible;
}

/*xrpl account page*/
body.xrplaccount .card-overview{
  background-image:url('/res/img/xrplaccountbg.png');
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  max-width: 340px
}
body.xrplaccount .xrplaccount-avatar {
  width:100px;
  height:100px;

  position: relative;
  left: 0;
  top: 0;
  background-color: transparent;
}
.racc.racc-inline.racc-inline-noavatar .racc-name {
  margin-left: 0;
}
.racc-inline .racc-info-value{
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: -10px;
  pointer-events: none;
}
.racc-inline:hover .racc-info-value{
  opacity:1;
  visibility: visible;
}
.xrplaccount-racc .racc-name-txt>small,
.xrplaccount-racc .racc-info-value
{display:none}


.workflow.bg-dark a {
  color:#fff;
}
.workflow.bg-dark code{
  color:var(--bs-teal)
}



/* app page */
.app .app-bg {
  background-color:rgba(var(--bs-secondary-rgb),.5);
  background-repeat: no-repeat;
  background-size: cover;
  min-height:400px
}
.app .app-bg:after{
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-image: linear-gradient(to bottom, rgba(240,241,241,0), rgba(240,241,241, 1) 90%);
  width: 100%;
  height: 400px;
}
.app .app-spacer{
  height:200px;
}
.appslide{
  background:gray;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}
.appslide::after{
  content:"";
  position:absolute;
  background: rgba(0,0,0,.4);
  background: radial-gradient(circle, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
  width:100%;
  height:100%;
  pointer-events:none
}
/* accent colors: 1 => 'Blue',5 => 'Gray', 2 => 'Green', 4 => 'Orange', 6 => 'Purple', 3 => 'Red' */
.apps .accent-1 {
  /*blue*/
  background-color:#0D2436;
  box-shadow: 0 0rem 2rem rgba(53, 85, 136, 0.75)
}
.apps .accent-1-light {
  /*blue*/
  background-color:#CBE3F5;
}
.apps .accent-2 {
  /*green*/
  background-color:#0D3611;
  box-shadow: 0 0rem 2rem rgba(30, 68, 19, 0.75)
}
.apps .accent-2-light {
  /*green*/
  background-color:#B0FFB8;
}
.apps .accent-3 {
  /*red*/
  background-color:#731616;
  box-shadow: 0 0rem 2rem rgba(136, 53, 53, 0.75)
}
.apps .apps .accent-3-light {
  /*red*/
  background-color:#ffd7d7;
}
.apps .accent-4 {
  /*orange*/
  background-color:#62401B;
  box-shadow: 0 0rem 2rem rgba(136, 80, 53, 0.75)
}
.apps .accent-4-light {
  /*orange*/
  background-color:#FBE1C3;
}
.apps .accent-5 {
  /*gray*/
  background-color:#3C3C3C;
  box-shadow: 0 0rem 2rem rgba(0, 0, 0, 0.75)
}
.apps .accent-5-light {
  /*gray*/
  background-color:#D3D3D3;
}
.apps .accent-6 {
  /*purple*/
  background-color:#2B0D36;
  box-shadow: 0 0rem 2rem rgba(98, 53, 136, 0.75)
}
.apps .accent-6-light {
  /*purple*/
  background-color:#ECC3FB;
}

/* accent colors: 1 => 'Blue',5 => 'Gray', 2 => 'Green', 4 => 'Orange', 6 => 'Purple', 3 => 'Red' */
.app .app-bg.accent-1::after {
  /*blue*/
  background-color:#0D243654;
}
.app .app-bg.accent-2::after {
  /*green*/
  background-color:#0D361154;
}
.app .app-bg.accent-3::after {
  /*red*/
  background-color:#73161654;
}
.app .app-bg.accent-4::after {
  /*orange*/
  background-color:#62401B54;
}
.app .app-bg.accent-5::after {
  /*gray*/
  background-color:#3C3C3C54;
}
.app .app-bg.accent-6::after {
  /*purple*/
  background-color:#2B0D3654;
}

/* orderbook */
.n i{
  opacity:.5;
  font-style: normal;
}

.xw-orderbook .pi{
  z-index: 2;
  position: relative
}
.xw-orderbook .pbar{
  background-color:red;
  position:absolute;
  top:0;
  right:0;
  height:100%;
  opacity:.2;
  z-index: 1;
  pointer-events: none;
}
.xw-orderbook-side>div{
  position:relative
}

.xw-orderbook .xw-orderbook-side-bids .pbar{
  background-color: green;
}


.gradient-text1,.gradient-text2 {
  font-weight: bold;
  display: inline-block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.gradient-text1 {
  background-image: linear-gradient(135deg, #846FF4 0%, #F17674 100%);
}

.gradient-text2 {
  background-image: linear-gradient(135deg, #6ff5b4 0%, #709ff0 100%);
}

.nftfeed{
  --nftfeed-bg:rgb(255,255,255);
  --nftfeed-bg-type9: rgb(255, 206, 206);
  --nftfeed-border-color: var(--bs-border-color);
  background-color: var(--nftfeed-bg);
  border-left:solid 1px var(--nftfeed-border-color);
  border-right:solid 1px var(--nftfeed-border-color);
}

.nftfeed .nftfeed-item{
  border-bottom: solid 1px var(--nftfeed-border-color);
  padding:1em;
}
.nftfeed .racc-name-txt>small{
  display:none
}

.nftfeed .nftfeed-type9{
  background-color: var(--nftfeed-bg-type9);
}
/*
.nftfeed .nft-descr{
  max-height: 42px;
  overflow: hidden;
}*/

.marketplace .marketplace-bg {
  background-image:url("/res/img/marketplacebg.webp");
  background-size: cover;
  background-position: center;
}
.marketplace .marketplace-bg>.container{
  min-height: 300px;
}
.marketplace .marketplace-menu>a{
  text-decoration: none;
  font-size: 1.1em;
}
.marketplace .marketplace-menu>a{
  text-decoration: none;
  font-size: 1.1em;
  color:#b2b7ff
}
.marketplace .marketplace-menu>a.selected{
  color:#fff
}
.marketplace .nft-img{
  background-position: center;
  background-size: cover;
}
.marketplace .marketplace-item-box{
  border-radius: 13px;
  background-color: #0a1026;
  position: relative;
  text-align: left;
  padding: 10px;
  margin: 0 0 30px;
}
.marketplace .marketplace-item-box:hover{
  z-index:1
}
.marketplace .marketplace-item-box::before {
  content: "";
  position: absolute;
  width: 102.6%;
  height: 101.7%;
  top: -3px;
  left: -3px;
  border-radius: 15px;
  z-index: -1;
  background-image: linear-gradient(130deg, #eb3fa9 0%, #395ff6 50%, #eb3fa9 100%);
}
.marketplace .marketplace-item-box a {text-decoration: none;}
.marketplace .marketplace-item-box .nft-img{
  min-height: 250px;
  border-radius: 15px;
  background-color: #000;
}
.marketplace .marketplace-item-box h4 {
  font-size: 18px;
  margin-top: 20px;
  line-height: 1.43;
  color: #fff;
}

.marketplace .marketplace-item-box .owner-info {
  display: flex;
  align-items: center;
  background: #03091f;
  border: 1px solid #969494;
  position: absolute;
  top: 243px;
  left: 30px;
  max-width: 150px;
  padding: 7px 10px;
  border-radius: 30px;
}
.marketplace .marketplace-item-box .owner-info .racc-avatar{
  top:10px;
  left:10px
}
.marketplace .marketplace-item-box .owner-info .racc-name small{display:none}

.marketplace .marketplace-item-box i {
  color: #00e0c4;
}
.xaman-logo-dark{display:none}

.xw-outline-hoverable:hover{
  /*border-color: #86b7fe !important;*/
  box-shadow: 0 0 0 .25rem rgba(13,110,253,.25) !important;
}

.xw-text-expandable {
  max-height: 40px;
  overflow: hidden;
  position: relative;
  -webkit-mask-image: linear-gradient(180deg, #000 0%, transparent);
  cursor:pointer;
}
.xw-text-expandable--after {
  top: 0;
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
}
.xw-text-expanded {
  max-height: inherit;
  -webkit-mask-image:none;
  cursor:initial;
}
.xw-text-expanded .xw-text-expandable--after {
  visibility: hidden
}