
@font-face {
  font-family: "Shabnam";
  src: url(../fonts/Shabnam.7d37a560.woff2) format("woff2");
  font-weight: 400
}

@font-face {
  font-family: "Shabnam";
  src: url(../fonts/Shabnam-Medium.2495e926.woff2) format("woff2");
  font-weight: 500
}

@font-face {
  font-family: "Shabnam";
  src: url(../fonts/Shabnam-Light.cbe5828b.woff2) format("woff2");
  font-weight: 300
}

@font-face {
  font-family: "Shabnam";
  src: url(../fonts/Shabnam-Bold.9aee0878.woff2) format("woff2");
  font-weight: 700
}

@font-face {
  font-family: "IRANSansFaNum";
  src: url(../fonts/IRANSansWebFaNum_Light.woff) format("woff");
  font-weight: 300
}
@font-face {
  font-family: "IRANSansFaNum";
  src: url(../fonts/IRANSansWebFaNum.woff) format("woff");
  font-weight: 400
}
@font-face {
  font-family: "IRANSansFaNum";
  src: url(../fonts/IRANSansWebFaNum_Medium.woff) format("woff");
  font-weight: 500
}
@font-face {
  font-family: "IRANSansFaNum";
  src: url(../fonts/IRANSansWebFaNum_Bold.woff) format("woff");
  font-weight: 700
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;

}
:root{
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}
textarea {
  resize: vertical;
}
*{box-sizing: border-box;}


body{
  font-family:IRANSansFaNum !important;
}
.btn{width: fit-content !important; font-size: 0.8rem;}
hr{opacity:1;}
.def_font ,.def_font * {font-family:IRANSansFaNum !important;line-height:2rem;}
:root {
  --bs-blue: #05a3e8;
  --bs-blue-light: #238ff3;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-purple-light: #ce93d8 ;
  --bs-pink: #e91e63;
  --bs-pink-light: #f48fb1;
  --bs-red: #F44336;
  --bs-orange: #fd7e14;
  --bs-orange-light: #ffab91;
  --bs-yellow: #ffc107;
  --bs-yellow-light: #fedbaf;
  --bs-green: #4CAF50;
  --bs-teal: #00baba;
  --bs-cyan: #0dcaf0;
  --bs-white-light: #ffffff4d;
  --bs-white: #fff;
  --bs-gray1: #d3dadf;
  --bs-gray2: #e0e5e8;
  --bs-gray3: #ebeff1;
  --bs-gray4: #f2f4f6;
  --bs-gray: #888;
  --bs-gray-light: #ebeef4;
  --bs-gray-light2: #ced4da;
  --bs-gray-dark: #343a40;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #be185d;
  --bs-info: #689EF8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-brown: #a95b2c;
  
 
  --rd: .25rem;
  --padding-factor:1;
  --pd-y: .575rem;
  --pd-x: .5rem;  
  --md-y: .575rem;
  --md-x: .5rem;
  --fn-color: #;
  --fn-weight: 400;
  --fn-size: 0.8rem;
  --fn-size-factor:1;
  
  --fn-active-color: #fff;
  --fn-hover-color: #;
  --bg-color: #fff;
  --bg-active-color: #;
  --bg-hover-color: #;
  --br-width: 0.1rem;
  --br-color: rgba(100,121,143,0.222);
  --br-active-color: transparent;
  --br-hover-color: transparent;
  --ln-height: 1.5;
  
  --rd-factor:1;
  --in-rd: .25rem;
  --in-pd-y: .575rem;
  --in-pd-x: .5rem;
  --in-fn-size: 0.75rem;
  --in-fn-ti-color: #4a4a4a;
  --in-fn-color: #444;
  --in-fn-active-color: #fff;
  --in-fn-hover-color: #;
  --in-bg-color: #fff;
  --in-bg-active-color: #be185d;
  --in-bg-hover-color: #;
  --in-br-width: 0.01rem;
  --in-br-color: rgba(100,121,143,0.3);
  --in-br-active-color: rgba(178,194,214,.7);
  --in-br-hover-color: rgba(178,194,214,.3);
  --in-ln-height: 1.5;
  --in-min-h:44.19px;
  
  --row-bg-active-color:rgba(178,194,214,.4);
  --row-bg-hover-color:rgba(178,194,214,.6);
  --row-br-active-color:rgba(178,194,214,.7);
  --dt-row-selected:rgba(178,194,214,.1) !important;
  
  --hd-h:40px; 
  --bd-factor:1;
  --hd-factor:1;
  --hd-pd-y:0.7rem;
  --hd-pd-x:1.55rem;
  --hd-fn-factor:1;
  --bd-fn-factor:1;
  --hd-fn-size:0.9rem;
  --hd-fn-color:#444;
  __skail:1;
		
}
.dark:root {
	  --bs-blue: #05a3e8;
	  --bs-blue-light: #238ff3;
	  --bs-indigo: #6610f2;
	  --bs-purple: #6f42c1;
	  --bs-purple-light: #ce93d8 ;
	  --bs-pink: #e91e63;
	  --bs-pink-light: #f48fb1;
	  --bs-red: #F44336;
	  --bs-orange: #fd7e14;
	  --bs-orange-light: #ffab91;
	  --bs-yellow: #ffc107;
	  --bs-yellow-light: #fedbaf;
	  --bs-green: #4CAF50;
	  --bs-teal: #00baba;
	  --bs-cyan: #0dcaf0;
	  --bs-white-light: #ffffff4d;
	  --bs-white: #fff;
	  --bs-gray1: #d3dadf;
	  --bs-gray2: #e0e5e8;
	  --bs-gray3: #ebeff1;
	  --bs-gray4: #f2f4f6;
	  --bs-gray: #888;
	  --bs-gray-light: #ebeef4;
	  --bs-gray-light2: #ced4da;
	  --bs-gray-dark: #343a40;
	  --bs-primary: #0d6efd;
	  --bs-secondary: #6c757d;
	  --bs-success: #be185d;
	  --bs-info: #689EF8;
	  --bs-warning: #ffc107;
	  --bs-danger: #dc3545;
	  --bs-light: #f8f9fa;
	  --bs-dark: #212529;
	  --bs-brown: #a95b2c;
	  

	  --fn-color: #;
	  
	  --fn-active-color: #fff;
	  --fn-hover-color: #;
	  --bg-color: #fff;
	  --bg-active-color: #;
	  --bg-hover-color: #;
	  --br-color: rgba(100,121,143,0.222);
	  --br-active-color: transparent;
	  --br-hover-color: transparent;
	  
	  --in-fn-ti-color: #eeeeee !important;
	  --in-fn-color: #444;
	  --in-fn-active-color: #fff;
	  --in-fn-hover-color: #;
	  --in-bg-color: #fff;
	  --in-bg-active-color: #be185d;
	  --in-bg-hover-color: #;
	  --in-br-color: rgba(100,121,143,0.3);
	  --in-br-active-color: rgba(178,194,214,.7);
	  --in-br-hover-color: rgba(178,194,214,.3);
	  
	  --row-bg-active-color:rgba(178,194,214,.4);
	  --row-bg-hover-color:rgba(178,194,214,.6);
	  --row-br-active-color:rgba(178,194,214,.7);
	  --hd-fn-color:#444;
			
}
.th_nopd{padding:0px !important;margin:0px !important;}
.h-100>form{height:100%;}
.dark table.dataTable .filter_grid{
	background-color: #1f2937 !important;
    border-color: rgba(0,0,0,.1) !important;
}

.absolute {position: absolute !important;}
.ltr{direction:ltr;}
.rtl{direction:rtl;}
.w-full{width:100%;}
.w-fill{  width: -moz-available; width: -webkit-fill-available; width: fill-available;}
.h-full{height:100%;}
.h-fill{  height: -moz-available; height: -webkit-fill-available; height: fill-available;}

.no-visible , .no-visible * {visibility:hidden !important; opacity:0 !important;}
li{list-style:none;}
.over_box2 .ch_box>*{background:#fff;}
.w-auto{ width: auto !important;}
[class^="icon-"]+*, [class*=" icon-"]+*{padding-right:5px !important;}
label, legend{font-size:calc(var(--in-fn-size)*1.2);color:var(--in-fn-ti-color);    line-height: var(--in-ln-height);}
.bg--bs-success .my_input , .bg--bs-success.my_input{
  background-color:var(--bs-success);
  color:#fff;
}
/*fix componnet*/
.choice span , .checker span{width:unset;height:unset;border:unset;}
.choice, .choice input, .choice span  ,.checkbox .checker input{     
	width: calc(var(--in-min-h)*0.8 - 2*var(--in-pd-y)) !important;
    height: calc(var(--in-min-h)*0.8 - 2*var(--in-pd-y)) !important;
    padding: 0px !important;
    margin: 0px !important;
}
.radio .choice, .radio-inline .choice,.checkbox .checker, .checkbox-inline .checker{top:unset;position:unset;}
.checker input[type=checkbox], .choice input[type=radio]{opacity: 1;}
.form-horizontal .radio .choice, .form-horizontal .radio-inline .choice , .form-horizontal .checkbox .checker, .form-horizontal .checkbox-inline .checker{width: unset;  height: unset;right:unset;top:unset;}


.select2-container{flex: 1;}
ul.select2-results__options , li.select2-results__option{display:block;direction: rtl;    color: var(--in-fn-color);font-size:var(--in-fn-size);}
.select2-search--dropdown{padding: var(--in-pd-y) var(--in-pd-x);text-align:right;}
.select2-search--dropdown:after{right:unset;left:5px;}
.select2-search--dropdown .select2-search__field{text-align:right;padding: 6px 0;}
.select2-dropdown{-webkit-box-shadow: unset;  box-shadow: unset;}
.select2-selection--single .select2-selection__arrow:after{left:5px;}
.select2-container--open .select2-dropdown--above:not([class*=bg-]){
	top:unset;
	border-bottom: 0px !important;
	border-radius: 4px 4px 0px 0px;
	border:0px;
	-webkit-box-shadow: 0px -8px 10px 1px rgba(0,0,0,.14), 0px -3px 14px 2px rgba(0,0,0,.12), 0px -5px 5px -3px rgba(0,0,0,.2);
	box-shadow: 0px -8px 10px 1px rgba(0,0,0,.14), 0px -3px 14px 2px rgba(0,0,0,.12), 0px -5px 5px -3px rgba(0,0,0,.2);

	padding: var(--in-pd-y) var(--in-pd-x) ;
	box-sizing: border-box;
 }
.select2-container--default .select2-selection--multiple .select2-search--inline{    flex: 1 1 auto; white-space: nowrap;    height: fit-content;}
.select2-container--open .select2-dropdown--below:not([class*=bg-]){
    top: unset;
    border-top: 0px !important;
    border-radius: 0px 0px 4px 4px;
    -webkit-box-shadow: 0px 8px 10px 1px rgba(0,0,0,.14), 0px 3px 14px 2px rgba(0,0,0,.12), 0px 5px 5px -3px rgba(0,0,0,.2);
    box-shadow: 0px 8px 10px 1px rgba(0,0,0,.14), 0px 3px 14px 2px rgba(0,0,0,.12), 0px 5px 5px -3px rgba(0,0,0,.2);
    padding: var(--in-pd-y) var(--in-pd-x) ;
    box-sizing: border-box;
	border:0px;
}
.select2-selection--single ,.select2-selection--multiple{  border: unset;  white-space: unset;  padding: 6px 0;}
.select2-selection--single:not([class*=bg-]) {border-top-color: unset;  border-right-width: unset; border-left-width: unset;}
.select2-selection--single:not([class*=bg-]):not([class*=border-]) { border-bottom-color: unset;}
.select2-container--focus .select2-selection--single:not([class*=bg-]):not([class*=border-]), .select2-container--open .select2-selection--single:not([class*=bg-]):not([class*=border-]) {  border-bottom-color: unset;  -webkit-box-shadow: unset;  box-shadow: unset;  direction: rtl;}
.select2-selection--single ,.select2-selection--multiple{
  background: var(--in-bg-color);
  padding: var(--in-pd-y) var(--in-pd-x);
  border:var(--in-br-width) solid var(--in-br-color)!important;
}
.select2-selection--single .select2-selection__rendered{padding-right:var(--in-pd-x);}
.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--open.select2-container--above .select2-selection--single{ transition:unset;}
.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--open.select2-container--below .select2-selection--single{  transition:unset;}
.select2-selection--multiple .select2-selection__rendered{
	padding: 0;
    margin: 0px;
    padding-right: 1px;
    display: inline-block;
    line-height: var(--in-ln-height);
}
.select2-selection--multiple .select2-search--inline .select2-search__field{
  margin-top:unset;
  margin-bottom:unset;
  min-height: 1lh;
  max-height: 1lh;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display{padding:0px 0px !important;}
.select2-selection--multiple .select2-selection__choice {	
	padding: calc(var(--in-pd-y) / 8) 7px calc(var(--in-pd-y) / 8) 15px !important;
    border-radius: 20px !important;
    margin: calc(var(--in-pd-y) / 8) 0px calc(var(--in-pd-y) / 8) 5px !important;
}
.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{
    margin-top: 4px;
	border: 0px solid #aaa !important;
	width: 15px;
    height: 15px;
	display: flex;
    align-items: center;
    justify-content: center;
}

.select2-selection--multiple:not([class*=bg-]) .select2-selection__choice{
    background-color: transparent;
    color: #44535c;
}

.select2-selection--multiple .select2-selection__rendered{ flex-wrap: wrap;}
.select2-container--default .select2-search--inline .select2-search__field {  line-height:var(--in-ln-height);}

.asp-1{aspect-ratio: 1;}
.asp-32{aspect-ratio: 3/2;}
.asp-34{aspect-ratio: 3/4;}
.asp-12{aspect-ratio: 1/2;}
.cvr{    
	display: flex;
    flex-direction: column;
    align-items: center;
}
.btn:not([class*="-touchspin"]){
	text-decoration: none;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    color: inherit;
    border-radius: var(--in-rd);
    padding: calc(var(--in-pd-y)*0.3) calc(var(--in-pd-x)*1.3) !important;
    border-width: 1px;
    border-radius: 5em;
    min-width: 5em;
}
.btn:not([class*="bg-"]):not([class*="-touchspin"]){
  color: #fff !important;
  background-color: var(--bs-info);
  border-color: var(--bs-info);
}
.btn:not([class*="border-"]):not([class*="-touchspin"]){
  border-color: transparent;
}

.bootstrap-touchspin{
  padding: 0px;
  box-sizing: border-box;
}
.bootstrap-touchspin>.input-group-btn{ display: flex; align-items: center;}
.btn.bootstrap-touchspin-down , .btn.bootstrap-touchspin-up ,.btn.bootstrap-touchspin-down:hover , .btn.bootstrap-touchspin-up:hover{
    width: fit-content;
    margin: 4px !important;
    padding: 0px !important;
    font-size: calc(var(--in-fn-size)*1.2) !important;
    font-weight: 600;
    padding: 0.25px 10px !important;
    margin: 1px !important;
    vertical-align: middle;
    box-shadow: none !important;
    border-radius: 0px;
}
.rv_in .input-group{flex-flow: row-reverse;}
.touchspin-vertical , .touchspin-vertical:focus{border:none;box-shadow:none;text-align:center;font-weight: 600;    background-color: transparent;}
.bootstrap-touchspin-postfix+.input-group-btn, .bootstrap-touchspin-postfix+.input-group-btn-vertical{padding-right: unset;}




/**/
.tab-content{position:relative;overflow-x:hidden;}
.tab-content > .tab-pane{
	opacity:1;
	display: block !important;
	margin-right: -100%;
	overflow-y:auto !important;
	transition: margin-right 0.3s ease-in-out;
	position: absolute;
}
.tab-content > .active{margin-right: 0;    position: relative;}
.free_heigh ,.tab-content > .tab-pane.free_heigh{max-height: fit-content !important;max-height: -moz-fit-content !important;min-height: fit-content !important;min-height: -moz-fit-content !important;height: fit-content !important;height: -moz-fit-content !important;display:block !important;}
.free_heigh.category-content>.child_box , .free_heigh.panel-body>.child_box , .free_heigh.header-body>.child_box{min-height:auto !important;}


::-webkit-scrollbar {
  width: 10px;
  height: 6px;
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 15px;
}

.input-group {
  margin-top: var(--bs-gutter-y);
  width:unset;
  flex-wrap: nowrap;
}
.input-group>*:first-child{border-bottom-right-radius: calc(var(--rd-factor)*var(--in-rd));border-top-right-radius: calc(var(--rd-factor)*var(--in-rd));}
.input-group>*:last-child{border-bottom-left-radius: calc(var(--rd-factor)*var(--in-rd));border-top-left-radius: calc(var(--rd-factor)*var(--in-rd));}
.nowrap{flex-wrap: nowrap;}
.help-block{
  font-size: 10px;
  line-height: 30px;
  font-weight: 500;
  color: #717171;
}

.btn-squre {
  flex-direction: row !important;
  position: relative;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: box-shadow .3s;
  border-radius: 17px;
  margin-right: 15px;
  margin-left: 15px;
  box-shadow: inset -3px -3px 9px 0 hsl(0deg 0% 100% / 20%), 0 2px 3px 0 rgb(0 0 0 / 5%);
  cursor: pointer;
  width: fit-content;

}
.btn-squre>*{
  flex-direction: column;
}


*[class*="col-md"]{
  flex-wrap: wrap;
}
*[class*="col-md"]:not(.grid)>*:not([class*="col-md"]):not(.flex){
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;

}
.row{
  align-content: flex-start;
  margin-top: unset ;
  margin-left: unset;
  margin-right: unset;
  padding: 0px;
  flex-direction: row;
  --bs-gutter-y: 0.5rem;
  display: flex;
  align-items: flex-start;
}
.row:not([class*="col-md"]){width:100%;}
.tools button{width:unset;}
img[src*=undefined]{display:none;}
.col-md--1,.col-md-fill{flex: 1;overflow: hidden;}
.col-md--2,.col-md-auto{flex: 0 0 auto; width: fit-content;}
.col-md--3{width: auto !important;}
.col-md--2>*,.col-md-auto>*{width:fit-content !important;}


.click_event {cursor:pointer;}
.btn_circle.btn .control-label{display:none;}
.btn_circle.btn{
  padding: 5px !important;
  width: 33.5px !important;
  height: 33.5px !important;
  text-align: center;
  vertical-align: middle;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 50% !important;
}
.btn>*:not(:first-child) :not(:last-child) {
  margin-right: 7px !important;
}

.btn_circle.btn{ width: var(--in-min-h) !important; height: var(--in-min-h) !important;}
.btn-squre{ width: 50px !important; height: 50px !important; font-size:var(--in-fn-size);}
.btn-squre>i{font-size: calc(var(--in-fn-size) * 1.2);}
.btn_circle.btn>*{font-size: calc(var(--in-fn-size) * 1.2);}
.select2-selection--single ,.select2-selection--multiple{min-height:var(--in-min-h) !important;height: auto;padding: 2px 0;}
.btn,.form-control,.form-select,.input-group-text  ,.select2-selection--single ,.select2-selection--multiple {padding: var(--in-pd-y) var(--in-pd-x);}

.inline_input .control-label+*{flex: 1;}
.inline_input .control-label{ flex: 0; width: unset;white-space: nowrap; padding-left:calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y);}

.side_input .control-label{flex: 1;width: unset; white-space: nowrap; padding-left:calc(var(--bs-gutter-x) * .5);}
.side_input .control-label+*{flex: 0 0 auto;width: unset;}

.eq_box{flex-wrap: nowrap;}
.eq_box>* ,.eq_box>.sidebar-category {flex:1;margin-left:2.5px !important;margin-right:2.5px !important;}
.eq_box>*:last-child {margin-left:0px !important;}
.eq_box>*:first-child {margin-right:0px !important;}



.space_bit{justify-content: space-around;}

.ui-fancytree ul , .ui-fancytree li{flex-wrap: wrap;flex-direction: column;}
.ui-fancytree .choice>span{display: block;margin-right: 5px;}
.ui-fancytree .li_icon>ins{margin-right: 5px;}
.input-group-addon{align-items: center !important;    display: flex;    padding: 0px 10px;cursor:pointer;    border: 0px solid #ced4da;    flex: 0 0 auto;    font-size: var(--in-fn-size);}
.input-group>.form-control:hover, .filter_grid:hover, .input-group>.form-select:hover, .input-group>.select2-container:hover, .select2-container--default .select2-search--dropdown .select2-search__field:hover{background-color: var(--in-bg-hover-color);}
/*
.input-group>.form-control:focus, .input-group>.form-select:focus, .select2-container--default .select2-search--dropdown .select2-search__field:focus{border:0px;box-shadow: inset 0 -2px 0 0 var(--in-br-active-color);border-radius:0px;}
*/
.table_input , .input_table{display: table !important;}
.table_input .form-group , .input_table .form-group{display:table-row;vertical-align: middle;}
.table_input .control-label , .input_table .control-label{display: table-cell !important; width: fit-content;white-space: nowrap;vertical-align: middle;padding-left: 10px;    padding-top: var(--bs-gutter-y);}
.table_input .control-label+* , .input_table .control-label+*{display: table-cell;width:100%;padding-left: calc(var(--bs-gutter-x) * .5);}

.form-group {
  align-items: center;
  display: flex;
  align-content: flex-start;
  
}


/*cropper*/

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100% !important;
  background:#000000c7 !important;

}


.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
.cropper-center::after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}

.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}


@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}

@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}

@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}

.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {cursor: not-allowed;}
.croper-icons{
    position: absolute;
    z-index: 99999;
    top: 0px;
    right: 0px;
    left: 0;
    color: #E0E0E0;
    border: none;
    background: #212121;
}
.croper-icons>i{
	margin:2px;
	padding:10px;
	cursor:pointer;
	font-size: 20px;
    font-weight: normal;
}
/*end cropper*/
/*sildebar*/
.sidebar{z-index:9999;}
.sidebar-category .category-content ,.panel .panel-body,.content-group .header-body{

	flex:1;
	padding-left: calc(var(--bd-factor)*var(--in-pd-x)*3) !important;
    padding-right: calc(var(--bd-factor)*var(--in-pd-x)*3) !important;
    padding-top: calc(var(--bd-factor)*var(--in-pd-y)*1) !important;
    padding-bottom: calc(var(--bd-factor)*var(--in-pd-y)*3) !important;

	transition: 0.2s ease;
	visibility:visible;
}

.sidebar-category .category-content>.child_box  ,.panel .panel-body>.child_box ,.content-group .header-body>.child_box {
	min-height:100%;
}
.sidebar-category .category-content.box-collapse, .content-group .header-body.box-collapse , .panel .panel-body.box-collapse{
	overflow-y:hidden;
	max-height:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	visibility:hidden;
	
}
.sidebar-category .category-content.box-collapse>.child_box, .content-group .header-body.box-collapse>.child_box , .panel .panel-body.box-collapse>.child_box{overflow-y:hidden !important;}
.panel-title , .category-title{display:flex;}
.category-title>span , .panel-title>span{
  font-weight: unset;
  font-size: unset;
  line-height: unset;
  display:flex;
  align-items: center;
}
.icons-list {
  position: unset;
  margin-top: unset;
  margin-bottom: unset;
  padding-left: 0px;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.icons-list a[data-action="collapse"]:after {
  content: '\e9c1';
}
.icons-list a[data-action]:after {
  font-family: 'icomoon';
  font-size: 16px;
  min-width: 16px;
  text-align: center;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sidebar-category , .content-group , .panel {
  background-color: #ffff;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);
  border-radius: calc(var(--rd-factor)*var(--in-rd));
  align-items: flex-start;
  align-content: flex-start;
  border: 1px solid rgb(0 0 0 / 15%);
  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
   
  padding: 0px 0px 0px 0px !important;
  margin: 0px 0px 0px 0px !important;

}
.fit-body .sidebar-category .category-content,.fit-body .content-group .header-body ,.fit-body .panel .panel-body , 
.fit-body.sidebar-category .category-content,.fit-body.content-group .header-body ,.fit-body.panel .panel-body{
	padding: 0px !important;
}

.sidebar-category .category-title *[data-action="collapse"]:after, .content-group .header-group *[data-action="collapse"]:after, .panel .panel-heading *[data-action="collapse"]:after{
	transition: 0.3s;
}


.sidebar-category .category-title , .content-group .header-group , .panel .panel-heading{
    flex: 0;
    display: flex;
    flex-wrap: wrap;
    font-weight: 600;
    text-align: right;
    align-items: center;
    text-size-adjust: 100%;
    justify-content: space-between;
    padding-left: calc(var(--hd-factor)*var(--hd-pd-x)) !important;
    padding-right: calc(var(--hd-factor)*var(--hd-pd-x)) !important;
    padding-top: calc(var(--hd-factor)*var(--hd-pd-y)) !important;
    padding-bottom: calc(var(--hd-factor)*var(--hd-pd-y))  !important;

}
.sidebar-category .category-title>span>span , .panel .panel-title>span  {
  padding: 0px;
  font-size: var(--hd-fn-size) !important;
  color: var(--hd-fn-color) !important;
  font-weight: 600;
}

.border_line.sidebar-category .category-title:after,.border_line .sidebar-category .category-title:after , .border_line.content-group .header-group:after,.border_line .content-group .header-group:after ,.border_line.panel .panel-heading:after,.border_line .panel .panel-heading:after{
  content: "";
  width: calc(100% - 15px);
  float: left;
  margin-right: 15px;
  height: 1px;
  background-color: #DAE2EE;

}
.border_line.content-group .header-group:after,.border_line .content-group .header-group:after{
  margin-right: 0px;
  margin-top:12px;
}

.border_line.sidebar-category .category-title>span:after ,.border_line .sidebar-category .category-title>span:after{
  width: 100%;
  height: 2px;
  background-color: #689EF8;
  border-radius: calc(var(--rd-factor)*var(--in-rd));
  content: "";
  display: block;
  margin: 0px 15px 0px 0px;
}

ins{text-decoration:none;}
.border_box{border-radius: calc(var(--rd-factor)*var(--in-rd));border: var(--br-width) solid var(--br-color);}
.form-control{ 
	display:flex;
	color:var(--in-fn-color);
	font-size:var(--in-fn-size);
	line-height:var(--in-ln-height);
	background-color:var(--in-bg-color);
	border-radius:calc(var(--rd-factor)*var(--in-rd));
	padding: var(--in-pd-y) var(--in-pd-x);
	border: var(--in-br-width) solid var(--in-br-color);
	cursor: pointer;
	min-height:var(--in-min-h);
	align-items: center;
}
.bootstrap-touchspin .input-group-btn:first-child ,.input-group-addon:first-child{border-top: var(--in-br-width) solid var(--in-br-color);border-bottom: var(--in-br-width) solid var(--in-br-color);border-right: var(--in-br-width) solid var(--in-br-color);}
.bootstrap-touchspin .input-group-btn:last-child,.input-group-addon:last-child{border-top: var(--in-br-width) solid var(--in-br-color);border-bottom: var(--in-br-width) solid var(--in-br-color);border-left: var(--in-br-width) solid var(--in-br-color);}
.form-control:disabled, .form-control[readonly]{background-color: unset;}
.code_editor .input-group>.form-control,.code_editor .input-group>.form-select ,.code_editor .select2-selection,.code_editor .input-group-addon{
  background-color: #eeeeee !important;
}
.col-md-0{display:none !important;}

/*check and radio box*/
.input_option_md_eq .radio,.input_option_md_eq.radio,.input_option_md_eq .checkbox,.input_option_md_eq.checkbox{width:unset;}
.input_option_md0 .radio,.input_option_md0.radio,.input_option_md0 .checkbox,.input_option_md0.checkbox{width:unset;}
.input_option_md2 .radio,.input_option_md2.radio,.input_option_md2 .checkbox,.input_option_md2.checkbox{width: 16.66666667%}
.input_option_md3 .radio,.input_option_md3.radio,.input_option_md3 .checkbox,.input_option_md3.checkbox{ width: 25%}
.input_option_md4 .radio,.input_option_md4.radio,.input_option_md4 .checkbox,.input_option_md4.checkbox{width: 33.33333333%}
.input_option_md6 .radio,.input_option_md6.radio,.input_option_md6 .checkbox,.input_option_md6.checkbox{ width: 50%}
.input_option_md12 .radio,.input_option_md12.radio,.input_option_md12 .checkbox,.input_option_md12.checkbox{ width: 100%}

.radio , .checkbox{    padding: var(--in-pd-y) var(--in-pd-x);margin:0px !important;}
.radio label{    margin: 0px 0;lin-height:var(--in-ln-height);}
@keyframes click-wave {
  0% {
    height: 35px;
    width: 35px;
    opacity: 0.35;

  }
  100% {
    height: 200px;
    width: 200px;
    opacity: 0;
  }
}
.radio>* , .checkbox>* {cursor:pointer;}
.radio * ,.checkbox * {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.radio .choice ,.checkbox .checker {flex: 0;    padding-left: 5px;}
.radio .radio_ti ,.checkbox .check_ti {flex: 1;}
.page-item.active .page-link{z-index:auto;}
.page-item.disabled .page-link , .page-link{background:transparent;}
.dark .form-select{background:transparent;color:#fff;}
.radio .choice>span ,.checkbox .checker>span {
  display: flex;
  align-items: center;
}
.radio .choice input ,.checkbox .checker input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  left:0px;
  top:0px;
  right:0px;
  bottom:0px;
  height: 25px;
  width: 25px;
  transition: all 0.15s ease-out 0s;
  background: #cbd1d8;
  border: none;
  color: #fff;
  cursor: pointer;
  outline: none;
  position: relative;
  margin-left: 0.2rem;
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;

}
.radio.select-item ,.checkbox.select-item {color:#00baba;}
.radio .choice input:hover ,.checkbox .checker input:hover {
  background: #9faab7;
}
.radio .choice input:checked,.checkbox .checker input:checked {
  background:  var(--in-bg-active-color) !important;
}
.radio .choice input:checked::before,.checkbox .checker input:checked::before {
	height: 100%;
	width: 100%;
	position: absolute;
	content: '✔';
	display: inline-block;
	font-size: 15.66667px;
	text-align: center;
	border: 0px solid  var(--in-bg-active-color);
}
.radio .choice input:checked::before{
  border-radius:50%;
}
.radio .choice input:checked::after,.checkbox .checker input:checked::after {
  /*
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s;
  */
  background:  var(--in-bg-active-color);
  content: '';
  display: block;
  position: relative;
  z-index: 10;
}
.radio .choice input{
  border-radius: 50%;
}
.radio .choice input::after {
  border-radius: 50%;
}




.inline_select .input-group>.child_box  {
  border-radius: calc(var(--rd-factor)*var(--in-rd));
  background-color: var(--in-bg-color);
  padding-top: calc(var(--in-pd-y) / 2);
  padding-bottom: calc(var(--in-pd-y) / 2);
  padding-left: var(--in-pd-x);
  padding-right: var(--in-pd-x);
  justify-content: space-between;
  border:var(--in-br-width) solid var(--in-br-color) !important;
}
.inline_select .radio ,.inline_select .checkbox{
  margin-top:unset;
  padding: calc(var(--in-pd-y) / 2) 10px;
}
.inline_select .radio .choice ,.inline_select .checkbox .checker{display:none;}
.inline_select .radio.select-item ,.inline_select .checkbox.select-item{
  border-radius: 25px;
  color: var(--in-fn-active-color);
  background-color: var(--in-bg-active-color);
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
  transition-property: color , left,width;
  transition-duration: .15s;
  transition-timing-function: ease-in-out
}
.inline_select .radio.select-item .radio_ti,.inline_select .checkbox.select-item .check_ti{color: var(--in-fn-active-color);}
.input_option_md_eq.side_input .control-label+*{width:100%;}
.right-side .radio * ,.right-side.radio * ,.right-side .checkbox *,.right-side.checkbox *{
  justify-content: space-between;
  flex-direction: row-reverse;
}
.center-side .radio * ,.center-side.radio * ,.center-side .checkbox *,.center-side.checkbox *{
  /*flex-direction: row-reverse;*/
  justify-content: space-between;

}
.left-side .radio .radio_ti  ,.left-side.radio .radio_ti ,.left-side .checkbox .check_ti,.left-side.checkbox .check_ti , .left-side .input-group>.child_box{
  justify-content: flex-end;
}

.switch_select .radio label, .switch_select .checkbox label{
	line-height: var(--in-ln-height) !important;
    font-size: var(--in-fn-size);
}
.switch_select .radio input, .switch_select .checkbox input{
	border-radius: 20px;
	cursor: pointer;
	--h-switch: calc(var(--in-min-h)*0.8 - 2.1*var(--in-pd-y));
	width: calc(var(--h-switch)*2) !important;
	padding: 1px !important;
	box-sizing: border-box;
}
.switch_select .choice input:checked,.switch_select .checker input:checked {
     background: var(--in-bg-active-color) !important;
    border: 0px solid var(--in-bg-active-color);
}
.switch_select .choice input::before, .switch_select .checker input::before {
	position: absolute;
	background-color: #fff;
	content: ' ';
	border: 0px;
	padding: 0px;
	border-radius: 50%;
	left:1px;
	top: 1px;
	width: calc(var(--in-min-h)*0.8 - 2.2*var(--in-pd-y)) !important;
	height: calc(var(--in-min-h)*0.8 - 2.2*var(--in-pd-y)) !important;
	transition-property: color , right;
	transition-duration: .45s;
	transition-timing-function: ease-in-out
}
.switch_select .choice input:checked::before,.switch_select .checker input:checked::before {
	position: absolute;
	background-color: #fff;
	content: ' ';
	padding: 0px;
	border-radius: 50%;
	border: 0px;
	left: unset;
	right: 1px;
	top: 1px;
	width: calc(var(--in-min-h)*0.8 - 2.2*var(--in-pd-y)) !important;
	height: calc(var(--in-min-h)*0.8 - 2.2*var(--in-pd-y)) !important;
}

.choice input:hover ,.checker input:hover ,.btn:hover{
  box-shadow: 0 0 0 3px rgba(178,194,214,.3);
}

.choice input:checked:hover ,.checker input:checked:hover {
  box-shadow: 0 0 0 3px var(--in-br-hover-color);
}
.select_box .radio , .select_box .checkbox{margin-top:var(--bs-gutter-y);}
.select_box .radio>*  ,.select_box.radio>* ,.select_box .checkbox>*,.select_box.checkbox>*{
  align-items: center;
  background-color: #fff;
  border-radius: calc(var(--rd-factor)*var(--in-rd));
  color: #333;
  transition-property: border-width,border-color,color,box-shadow;
  transition-duration: .15s;
  padding: 15px;
  border: 1px solid #d8dfeb;
  cursor: pointer;
}
.select_box .radio .choice ,.select_box.radio .choice ,.select_box .checkbox .checker,.select_box.checkbox .checker{
  display:none;
}
.radio .radio_ti>*:nth-child(1)  ,.radio .radio_ti>*:nth-child(1) ,.checkbox .check_ti>*:nth-child(1) ,.checkbox .check_ti>*:nth-child(1){margin-left: 5px;}
.radio .radio_ti ,.checkbox .check_ti{
  font-size: var(--in-fn-size);
  line-height:var(--in-ln-height);
  margin-right: 5px;
  font-weight:400;
  color:var(--in-fn-color);

}
.radio .radio_des  ,.radio .radio_des ,.checkbox .check_des,.checkbox .check_des{
  font-size: 10px;
  font-weight: 400;
  margin-top: 2px;
  line-height:18px;
}


.select_box .radio .radio_ti>*:nth-child(1)  ,.select_box.radio .radio_ti>*:nth-child(1) ,.select_box .checkbox .check_ti>*:nth-child(1),.select_box.checkbox .check_ti>*:nth-child(1){
  font-size: var(--in-fn-size);
  padding: 10px;
  border-radius: 50%;
  flex: 0 0 auto;
  color: #fff;
  background-color:#d8dfeb;
  transition: background-color .15s;
  box-sizing: border-box;
}

.select_box .radio.select-item>*  ,.select_box.radio.select-item>* ,.select_box .checkbox.select-item>*,.select_box.checkbox.select-item>*{
  border-width: 2px;
  border-color: #00baba;
  box-shadow: 0 3px 6px rgb(0 186 186 / 20%);
}
.select_box .radio.select-item .radio_ti>*:nth-child(1)  ,.select_box.radio.select-item .radio_ti>*:nth-child(1) ,.select_box .checkbox.select-item .check_ti>*:nth-child(1),.select_box.checkbox.select-item .check_ti>*:nth-child(1){
  background-color: #00baba;
}
.select_box .radio .radio_ti  ,.select_box.radio .radio_ti ,.select_box .checkbox .check_ti,.select_box.checkbox .check_ti{
  flex: 1;
  padding:5px;
}

.select_box .radio .radio_des  ,.select_box.radio .radio_des ,.select_box .checkbox .check_des,.select_box.checkbox .check_des{
  width: 100%;
}
.vr .radio .radio_ti  ,.vr.radio .radio_ti ,.vr .checkbox .check_ti,.vr.checkbox .check_ti{
  flex-wrap: nowrap;
  flex-direction: column;
}
.vr .radio_ti>*:nth-child(1), .vr .check_ti>*:nth-child(1){
  margin-bottom:5px;
}
.vr .radio_des, .vr .check_des{
  text-align: center;
  margin-top: 5px;
}
.hr .radio_ti, .hr .check_ti{
  flex-wrap:nowrap;
}


.no-header .header_box , .no-header .header_box th{
  visibility: hidden;
  height: 0px;
  padding:0px;
  margin:0px;
  display:none;
}




.width-100{width:100%;}
.chart_box , .chart-container{
  height:100%;
  height: -moz-available;          /* WebKit-based browsers will ignore this. */
  height: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
  height: fill-available;
}
.chart-container>.chart{margin-top:unset;display:block;direction:ltr;}
.cover-td{width:fit-content}
.item.g_h{overflow-y: auto;}
.control-label {font-weight:500; margin-top: var(--bs-gutter-y);}

.ccard {
  border-radius: calc(var(--rd-factor)*var(--in-rd));
  background-clip: border-box;
  background-color: var(--bg-color);
  border: var(--br-width) solid var(--br-color);
}

.circle ,.circle_in .my_input,.circle_ic .my_input {border-radius:50%;overflow:hidden; }
.crc ,.crc_in .my_input,.crc_ic .input-group-addon {border-radius:50% !important; overflow:hidden; }
.crc_ic .input-group-addon {height: fit-content;}
.crc>img , .circle>img{width: 100% !important; height: auto !important;  padding: 1px;}
.circle_img_view {border-radius:50%;overflow:hidden;overflow-y:hidden;padding:0px;margin:0px;}
.circle_img_view *{height:100% !important;width:100% !important;padding:0px;margin:0px;}
.scroll-center{
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: mandatory;
  scroll-snap-points-y: repeat(300px);
  scroll-snap-points-x: repeat(300px);
}
.scroll-center >*{scroll-snap-align: center;}

i[class*="crc--"]:before { content: " ";width: 15px;height: 15px;display: inline-block;border-radius: 50%;margin-left: 5px;}



.dir-r{direction:rtl !important;}
.dir-l{direction:ltr !important;}

*[class*=bg--h-] {transition: background-color .15s;}




.h-1 {height: 1rem !important;}
.h-2 {height: 2rem !important;}
.h-4 {height: 4rem !important;}

.w-1 { width: 1rem !important;}
.w-2 { width: 2rem !important;}
.w-4 { width: 4rem !important;}
.w-100 { width: 100% !important;max-width:100%;}
.h-100 { height: 100% !important;max-height:100%;}

.ps-ab{position:absolute;}
.ps-rl{position:relative;}

.txt-nowrap , .txt-nowrap *{white-space: nowrap;}
.hide-title .control-label {display:none !important;}
.bg-indigo-400{background-color:#4b00829e;}
.hide_nv_node{display:none !important;}
.btn[class*=bg-] *{color:white !important;}
.border-primary ,.border-info{border-color: #ccc!important;}
.f-h{height: -webkit-fill-available !important;height:-moz-available !important;}
.fu-h{height:100% !important;overflow-y: auto;overflow-x: hidden;}

.item {position: relative;}
.ic40 , .bt40>.btn{
  height: 40px !important;
  width: 40px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt40>.btn>b{padding:0px !important;margin:0px !important;}

.items-stretch {align-items: stretch !important;}

.tree-default.form-control{padding:calc(var(--in-pd-y)/2) var(--in-pd-x);}
.fancytree-node{    
	padding: calc(var(--in-pd-y)/2) var(--in-pd-x);
    border: 0px;
    cursor: pointer;
}
.fancytree-title{padding:0px 2px;}
.fancytree-checkbox, .fancytree-custom-icon, .fancytree-icon{margin-top:0px;}
.fancytree-container{overflow:unset}
.fancytree-container .choice{ padding-left:3px !important;padding-right:3px !important;   width: 16px; height: 16px;display: flex;}
.fancytree-container .checker input[type=checkbox],.fancytree-container .choice input[type=radio]{top: 0px;right: 0px;}

.hide-code.tree_box .fancytree-code , .hide-code .tree_box .fancytree-code{display:none;}
.hide-input.tree_box .li_input>.choice , .hide-input .tree_box .li_input>.choice{display:none;}

.tree_box .li_tree.hide-code>.fancytree-node .fancytree-code{display:none;}
.tree_box .li_tree.hide-input>.fancytree-node .li_input>.choice {display:none;}
.tree_box .li_tree.hide-load>.fancytree-node .fancytree-expander {display:none;}


.tree_box>div[class*=col-md]{overflow-x:auto;}
.fancytree-container{overflow:clip;flex: 1;max-width: fit-content;}
.fancytree-container .li_input{
	flex: 1;
    max-width: -webkit-fill-available;
    overflow: hidden;
    white-space: pre;
}
.fancytree-has-children.fancytree-ico-cf .fancytree-icon:after{color: #e38904;}
.fancytree-has-children.fancytree-ico-ef .fancytree-icon:after{color: #e38904;}

.over_box{
  position:absolute;
  width:100%;
  min-height:100%;
  max-height:100%;
  height:100%;
  overflow-y:auto;
  z-index:9;
  top:0;
  right:0px;
  margin-top: 0px;
  padding-top: 0px;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  justify-content: flex-start;

}

.over_box>div>.close_me{
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 99;
  padding: 5px;
  font-size: 35px;
  cursor: pointer;
  border-radius: 5px;
  margin: 0px 5px 5px 0px;
  margin-right:-50px !important;
  float: left;
  font-weight: bolder;
}
.over_box>.ch_box{
  width:100%;
  position:relative;
  flex: 1;
}
[class^="icon-feather-"], [class*=" icon-feather-"]{line-height:1!important;}

.datatable-scroll-wrap ,.dataTables_scroll{max-width:100%;width:100%;}
table.dataTable{border-collapse: collapse !important;}
table.dataTable thead>tr>th.sorting_disabled:before, table.dataTable thead>tr>th.sorting_disabled:after{display:none !important;}
table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:after{right:3px;}
table.dataTable thead th, table.dataTable thead td { padding: calc(var(--hd-factor)*var(--hd-pd-y)) calc(var(--hd-factor)*var(--hd-pd-x)) !important;text-align: right; font-size:calc(var(--hd-fn-size)*var(--hd-fn-factor));color: var(--in-fn-ti-color);line-height:  calc(var(--hd-factor)*var(--in-ln-height)*2);text-wrap: nowrap;font-weight:500;}
table.dataTable tbody th, table.dataTable tbody td{padding: calc(var(--in-pd-y) * var(--bd-factor)) calc(var(--in-pd-x) * var(--bd-factor)) !important;text-align: right;font-size:calc(var(--hd-fn-size)*var(--bd-fn-factor)*0.95);color: var(--in-fn-color);line-height:  calc(var(--bd-factor)*var(--in-ln-height)*1.2);}
table.dataTable>tbody>tr.child ul.dtr-details{display: flex;flex-wrap: nowrap;flex-direction: column;padding-top:10px;padding-bottom:10px;}
table.dataTable>tbody>tr.child ul.dtr-details>li{    display: flex; justify-content: space-between;padding: 10px 37px;}
.datatable-footer{ display: flex; padding:var(--in-pd-y) var(--in-pd-x);     align-items: center;text-align: right;}
.datatable-footer>.dt-buttons{ flex: 1; display: flex;    padding: 0px 15px;}
.datatable-footer>.dt-buttons>*:not(.icon_box){ display: flex;flex: 0 0 auto;margin: 0px 0px !important;font-weight: 600; font-size: var(--in-fn-size);}
.datatable-footer>.dt-buttons>.icon_box{ flex: 1; display: flex;}
.datatable-footer>.dataTables_length{ padding:0px var(--in-pd-x) !important;}
.datatable-footer>.dataTables_length .form-select{ padding:6.25px 35px !important;}
.datatable-footer>.dataTables_info{ padding:0px var(--in-pd-x) !important;}
.datatable-footer>.dataTables_paginate{ padding:0px var(--in-pd-x) !important;}
.dataTables_scrollHead .header_box th{border-color:var(--in-br-color);}
.dataTables_scrollFoot .footer_box th{border-color:var(--in-br-color);padding: 0px var(--in-pd-x);}
div.dataTables_scrollBody{ border-left: 0 !important;}
div.dataTables_scrollBody>table>thead , div.dataTables_scrollBody>table>thead th{height:0px !important;padding-top:0px !important;padding-bottom:0px !important;}
table.dataTable>tbody>tr.selected>* {box-shadow: unset;color: inherit;}
table.dataTable tbody tr.selected,table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected{
	font-weight: 500;
	border-right:4px solid var(--bs-success) !important;
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected{
	background: transparent;

}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {
    height: 1em;
    width: 1em;
    display: block;
    border: 0.15em solid white;
    border-radius: 1em;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: "Courier New",Courier,monospace;
    line-height: 1em;
    font-weight: 900;
    font-size: 1.4em;
    content: "+";
    top: 0.3em;
    right: 1px;
    color: inherit;
    box-shadow: none;
    background-color: transparent;
    margin-right: 0px !important;
}
table.dataTable th.ico_cel {opacity:0;width:0px;width:30px !important;padding:0px !important;}
table.dataTable th.ico_cel:after , table.dataTable th.ico_cel:before  {display:none !important;}
table.dataTable td.ico_cel { text-align: center;width:30px !important;padding:0px !important;}
.grid_box:not(.scrollX) table.dataTable tr>td:first-child ,.grid_box:not(.scrollX) table.dataTable tr>th:first-child {width:fit-content;padding:0px !important;max-width: 30px;}
table.dataTable.dtr-inline.collapsed tr>td.dtr-control, table.dataTable.dtr-inline.collapsed tr>th.dtr-control{ position:relative;padding:0px!important}
table.dataTable td.select , table.dataTable th.select{width:30px !important;padding:0px !important;}

table.dataTable .filter_grid{
  width: 100%;
  border: var(--in-br-width) solid var(--in-br-color);
  line-height: calc(var(--in-ln-height)*2);
  border-radius: calc(var(--rd-factor)*var(--in-rd));
  padding: 0px var(--in-pd-x);
  min-width: max-content;
  font-weight: 500;
  color: var(--in-fn-ti-color) !important;
  font-size: calc(var(--in-fn-size)*1.2) !important;
  height:var(--hd-h);
  background-color:transparent;
}
.gr1 table th.icons , .gr1 table td.icons{    
	padding: 0px !important;
    max-width: 30px !important;
    overflow: hidden;
    width: 30px;
    margin: 0px;
}
.gr1 table th.icons{opacity: 0;}
.gr1 table td.icons>*{text-align: center;}
.sm table.dataTable,.gr1 table.dataTable{
	--hd-factor:0.75;
	--bd-factor:0.75;
	--hd-fn-factor:0.9;
	--bd-fn-factor:1;
	--in-pd-x:0.75rem;
}
.gr1[sz="2"] table.dataTable{
	--hd-factor:0.75;
	--bd-factor:1;
	--hd-fn-factor:0.9;
	--bd-fn-factor:1;
	--in-pd-x:0.75rem;
	--hd-pd-y: 1rem;
}
.gr1[sz="2"] .datatable-footer{    padding-top: 1.2rem;}
.gr1[br="1"] .dataTables_scrollHead{box-shadow: 0 1px 0 rgba(0,0,0,.14), 0 2px 0 rgba(0,0,0,.05);}
.gr1[br="1"] table.dataTable>tbody>tr{box-shadow: 0 0.05rem 0 rgba(0,0,0,.14), 0 0px 0 rgba(0,0,0,.05);}
.gr1[br="1"] .datatable-footer{border-top: 1px solid rgba(0,0,0,.14);}

.gr1[br="2"] table.dataTable>tbody>tr.even>*{box-shadow:unset;}
.gr1[br="2"] table.dataTable>tbody>tr>*{box-shadow:inset 1px 1px 0px 0px rgba(0,0,0,.14) !important;	}
.gr1[br="2"] .datatable-footer{border-top: 1px solid rgba(0,0,0,.14);}
table.dataTable>tbody>tr>td.select-checkbox:before, table.dataTable>tbody>tr>th.select-checkbox:before {
	display: block;
    position: absolute;
    top: 0.8em;
    left: 50%;
    width: 17px;
    height: 17px;
    box-sizing: border-box;
    text-shadow: unset !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    border: 2px solid #ccc !important;

}
table.dataTable>tbody>tr>td.select-checkbox:after,  table.dataTable>tbody>tr>th.select-checkbox:after {
    display: block;
    position: absolute;
    left: 40%;
    width: 25px;
    height: 25px;
    box-sizing: border-box;
    text-shadow: unset !important;
    font-size: 15px !important;
    font-weight: bolder !important;
}

.grid-no-foot .datatable-footer{display:none;}
.grid-no-des .dataTables_info{display:none;}
.grid-no-butt .dt-buttons{display:none;}
.dataTables_scrollHeadInner table{margin:0px !important;}
.hd_gray1 table.dataTable thead ,.hd_gray1 table.dataTable thead .filter_grid{background: #EEEEEE;}
.gr1 table.dataTable thead ,.gr1 table.dataTable tfoot{box-shadow: 0 1px 0 rgba(0,0,0,.14), 0 2px 0 rgba(0,0,0,.05);}
.gr1 table.dataTable thead th, table.dataTable thead td{--hd-pd-y:0.1rem;--hd-pd-x: 1.5rem;}
.gr1 table.dataTable .filter_grid{border:none;}
.gr1 table.dataTable tbody tr.selected td *{
	 font-weight: 600;
    font-size: calc(var(--hd-fn-size)*var(--bd-fn-factor)*1) !important;
}
.grbr1 table.dataTable>tbody>tr, .grbr1 table.dataTable>thead>tr{box-shadow:0 1px 0 rgba(0,0,0,.1), 0 2px 0 rgba(0,0,0,.03)}
.grbr2 table.dataTable>tbody>tr>td , .grbr2 table.dataTable>thead>tr>th{border: 1px solid #ccc;}
.grid_box table.dataTable>tbody>tr>td.dataTables_empty , .grid_box:not(.scrollX) table.dataTable>tbody>tr>td.dataTables_empty{padding-top:15px !important;padding-bottom:15px !important;}
.pika-lendar *{font-family: 'IRANSansFaNum';}
.pika-button{padding: calc(var(--in-pd-y));    line-height: var(--in-ln-height);font-size:calc(var(--fn-size)*var(--fn-size-factor));}
.pika-table a{font-size:calc(var(--fn-size)*var(--fn-size-factor));line-height: var(--in-ln-height);}

.sz1-font ,.sz1-fn  ,.sz1-ic i ,.sz1-lb .control-label ,.sz1-hl .help-block ,.sz1-in .my_input ,.sz1-hd table.dataTable thead th ,.sz1-bd table.dataTable tbody td{--fn-size-factor:0.7;font-size:calc(var(--fn-size)*var(--fn-size-factor));}
.sz2-font ,.sz2-fn ,.sz2-ic i ,.sz2-lb .control-label ,.sz2-hl .help-block ,.sz2-in .my_input ,.sz2-hd table.dataTable thead th ,.sz2-bd table.dataTable tbody td{--fn-size-factor:0.8;font-size:calc(var(--fn-size)*var(--fn-size-factor));}
.sz3-font ,.sz3-fn ,.sz3-ic i ,.sz3-lb .control-label ,.sz3-hl .help-block ,.sz3-in .my_input ,.sz3-hd table.dataTable thead th ,.sz3-bd table.dataTable tbody td{--fn-size-factor:0.9;font-size:calc(var(--fn-size)*var(--fn-size-factor));}
.sz4-font ,.sz4-fn ,.sz4-ic i ,.sz4-lb .control-label ,.sz4-hl .help-block ,.sz4-in .my_input ,.sz4-hd table.dataTable thead th ,.sz4-bd table.dataTable tbody td{--fn-size-factor:1;font-size:calc(var(--fn-size)*var(--fn-size-factor));}
.sz5-font ,.sz5-fn ,.sz5-ic i ,.sz5-lb .control-label ,.sz5-hl .help-block ,.sz5-in .my_input ,.sz5-hd table.dataTable thead th ,.sz5-bd table.dataTable tbody td{--fn-size-factor:1.25;font-size:calc(var(--fn-size)*var(--fn-size-factor));}
.sz6-font ,.sz6-fn ,.sz6-ic i ,.sz6-lb .control-label ,.sz6-hl .help-block ,.sz6-in .my_input ,.sz6-hd table.dataTable thead th ,.sz6-bd table.dataTable tbody td{--fn-size-factor:1.5;font-size:calc(var(--fn-size)*var(--fn-size-factor));}
.sz7-font ,.sz7-fn ,.sz7-ic i ,.sz7-lb .control-label ,.sz7-hl .help-block ,.sz7-in .my_input ,.sz7-hd table.dataTable thead th ,.sz7-bd table.dataTable tbody td{--fn-size-factor:1.75;font-size:calc(var(--fn-size)*var(--fn-size-factor));}
.sz8-font ,.sz8-fn ,.sz8-ic i ,.sz8-lb .control-label ,.sz8-hl .help-block ,.sz8-in .my_input ,.sz8-hd table.dataTable thead th ,.sz8-bd table.dataTable tbody td{--fn-size-factor:2;font-size:calc(var(--fn-size)*var(--fn-size-factor));}
.sz9-font ,.sz9-fn ,.sz9-ic i ,.sz9-lb .control-label ,.sz9-hl .help-block ,.sz9-in .my_input ,.sz9-hd table.dataTable thead th ,.sz9-bd table.dataTable tbody td{--fn-size-factor:2.1;font-size:calc(var(--fn-size)*var(--fn-size-factor));}
.sz10-font ,.sz10-fn ,.sz10-ic i ,.sz10-lb .control-label ,.sz10-hl .help-block ,.sz10-in .my_input ,.sz10-hd table.dataTable thead th ,.sz10-bd table.dataTable tbody td{--fn-size-factor:2.2;font-size:calc(var(--fn-size)*var(--fn-size-factor));}


.w1-font ,.w1-ic .input-group-addon >i ,.w1-lb .control-label ,.w1-in .my_input ,.w1-hl .help-block ,.w1-hb .header-group ,.w1-hd table.dataTable thead th ,.w1-bd table.dataTable tbody td{--fn-weight-factor:.25;font-weight:calc(var(--fn-weight)*var(--fn-weight-factor));}
.w2-font ,.w2-ic .input-group-addon >i ,.w2-lb .control-label ,.w2-in .my_input ,.w2-hl .help-block ,.w2-hb .header-group ,.w2-hd table.dataTable thead th ,.w2-bd table.dataTable tbody td{--fn-weight-factor:.5;font-weight:calc(var(--fn-weight)*var(--fn-weight-factor));}
.w3-font ,.w3-ic .input-group-addon >i ,.w3-lb .control-label ,.w3-in .my_input ,.w3-hl .help-block ,.w3-hb .header-group ,.w3-hd table.dataTable thead th ,.w3-bd table.dataTable tbody td{--fn-weight-factor:.75;font-weight:calc(var(--fn-weight)*var(--fn-weight-factor));}
.w4-font ,.w4-ic .input-group-addon >i ,.w4-lb .control-label ,.w4-in .my_input ,.w4-hl .help-block ,.w4-hb .header-group ,.w4-hd table.dataTable thead th ,.w4-bd table.dataTable tbody td{--fn-weight-factor:1;font-weight:calc(var(--fn-weight)*var(--fn-weight-factor));}
.w5-font ,.w5-ic .input-group-addon >i ,.w5-lb .control-label ,.w5-in .my_input ,.w5-hl .help-block ,.w5-hb .header-group ,.w5-hd table.dataTable thead th ,.w5-bd table.dataTable tbody td{--fn-weight-factor:1.25;font-weight:calc(var(--fn-weight)*var(--fn-weight-factor));}
.w6-font ,.w6-ic .input-group-addon >i ,.w6-lb .control-label ,.w6-in .my_input ,.w6-hl .help-block ,.w6-hb .header-group ,.w6-hd table.dataTable thead th ,.w6-bd table.dataTable tbody td{--fn-weight-factor:1.5;font-weight:calc(var(--fn-weight)*var(--fn-weight-factor));}
.w7-font ,.w7-ic .input-group-addon >i ,.w7-lb .control-label ,.w7-in .my_input ,.w7-hl .help-block ,.w7-hb .header-group ,.w7-hd table.dataTable thead th ,.w7-bd table.dataTable tbody td{--fn-weight-factor:1.75;font-weight:calc(var(--fn-weight)*var(--fn-weight-factor));}
.w8-font ,.w8-ic .input-group-addon >i ,.w8-lb .control-label ,.w8-in .my_input ,.w8-hl .help-block ,.w8-hb .header-group ,.w8-hd table.dataTable thead th ,.w8-bd table.dataTable tbody td{--fn-weight-factor:2;font-weight:calc(var(--fn-weight)*var(--fn-weight-factor));}
.w9-font ,.w9-ic .input-group-addon >i ,.w9-lb .control-label ,.w9-in .my_input ,.w9-hl .help-block ,.w9-hb .header-group ,.w9-hd table.dataTable thead th ,.w9-bd table.dataTable tbody td{--fn-weight-factor:2.25;font-weight:calc(var(--fn-weight)*var(--fn-weight-factor));}
.w10-font ,.w10-ic .input-group-addon >i ,.w10-lb .control-label ,.w10-in .my_input ,.w10-hl .help-block ,.w10-hb .header-group ,.w10-hd table.dataTable thead th ,.w10-bd table.dataTable tbody td{--fn-weight-factor:2.5;font-weight:calc(var(--fn-weight)*var(--fn-weight-factor));}

.rd-full ,.rd-full .form-control , .rd-full.form-control ,.rd-full .input-group-addon ,.rd-full.input-group-addon,.rd-full .select2-selection--single , .rd-full .select2-selection--multiple{border-radius:9999px !important;}
.rd-0 ,.rd-0 .form-control , .rd-0.form-control ,.rd-0 .input-group-addon ,.rd-0.input-group-addon,.rd-0 .select2-selection--single , .rd-0 .select2-selection--multiple{--rd-factor:0;border-radius:calc(var(--rd-factor)*0) !important;}
.rdb-0 ,.rdb-0 .form-control , .rdb-0.form-control ,.rdb-0 .input-group-addon ,.rdb-0.input-group-addon,.rdb-0 .select2-selection--single , .rdb-0 .select2-selection--multiple{border-bottom-right-radius:calc(var(--rd-factor)*0) !important;border-bottom-left-radius:calc(var(--rd-factor)*0) !important;}
.rdl-0 ,.rdl-0 .form-control , .rdl-0.form-control ,.rdl-0 .input-group-addon ,.rdl-0.input-group-addon,.rdl-0 .select2-selection--single , .rdl-0 .select2-selection--multiple{border-bottom-left-radius:calc(var(--rd-factor)*0) !important;border-top-left-radius:calc(var(--rd-factor)*0) !important;}
.rdr-0 ,.rdr-0 .form-control , .rdr-0.form-control ,.rdr-0 .input-group-addon ,.rdr-0.input-group-addon,.rdr-0 .select2-selection--single , .rdr-0 .select2-selection--multiple{border-bottom-right-radius:calc(var(--rd-factor)*0) !important;border-top-right-radius:calc(var(--rd-factor)*0) !important; }
.rd-2 ,.rd-2 .form-control , .rd-2.form-control ,.rd-2 .input-group-addon ,.rd-2.input-group-addon ,.rd-2 .select2-selection--single , .rd-2 .select2-selection--multiple{--rd-factor:1;border-radius:calc(var(--rd-factor)*var(--in-rd));}
.rd-5 ,.rd-5 .form-control , .rd-5.form-control ,.rd-5 .input-group-addon ,.rd-5.input-group-addon ,.rd-5 .select2-selection--single , .rd-5 .select2-selection--multiple{--rd-factor:2;border-radius:calc(var(--rd-factor)*var(--in-rd));}
.rdb-5 ,.rdb-5 .form-control , .rdb-5.form-control ,.rdb-5 .input-group-addon ,.rdb-5.input-group-addon,.rdb-5 .select2-selection--single , .rdb-5 .select2-selection--multiple{--rd-factor:2;border-bottom-right-radius:calc(var(--rd-factor)*var(--in-rd));border-bottom-left-radius:calc(var(--rd-factor)*var(--in-rd));}
.rd-10 , .rd-10 .form-control , .rd-10.form-control ,.rd-10 .input-group-addon ,.rd-10.input-group-addon,.rd-10 .select2-selection--single , .rd-10 .select2-selection--multiple{--rd-factor:4;border-radius:calc(var(--rd-factor)*var(--in-rd));}
.rdb-10 , .rdb-10 .form-control , .rdb-10.form-control ,.rdb-10 .input-group-addon ,.rdb-10.input-group-addon,.rdb-10 .select2-selection--single , .rdb-10 .select2-selection--multiple{--rd-factor:4;border-bottom-right-radius:calc(var(--rd-factor)*var(--in-rd));border-bottom-left-radius:calc(var(--rd-factor)*var(--in-rd));}
.rd-15 ,.rd-15 .form-control , .rd-15.form-control ,.rd-15 .input-group-addon ,.rd-15.input-group-addon,.rd-15 .select2-selection--single , .rd-15 .select2-selection--multiple{--rd-factor:6;border-radius:calc(var(--rd-factor)*var(--in-rd));}
.rdb-15 ,.rdb-15 .form-control , .rdb-15.form-control ,.rdb-15 .input-group-addon ,.rdb-15.input-group-addon,.rdb-15 .select2-selection--single , .rdb-15 .select2-selection--multiple{--rd-factor:6;border-bottom-right-radius:calc(var(--rd-factor)*var(--in-rd));border-bottom-left-radius:calc(var(--rd-factor)*var(--in-rd));}
.rd-20 ,.rd-20 .form-control , .rd-20.form-control ,.rd-20 .input-group-addon ,.rd-20.input-group-addon , .rd-20 .select2-selection--single , .rd-20 .select2-selection--multiple{--rd-factor:8;border-radius:calc(var(--rd-factor)*var(--in-rd));}
.rdb-20 ,.rdb-20 .form-control , .rdb-20.form-control ,.rdb-20 .input-group-addon ,.rdb-20.input-group-addon , .rdb-20 .select2-selection--single , .rdb-20 .select2-selection--multiple{--rd-factor:8;border-bottom-right-radius:calc(var(--rd-factor)*var(--in-rd));border-bottom-left-radius:calc(var(--rd-factor)*var(--in-rd));}


.bg--bs-brown ,.crc--bs-brown ,.bg--h-brown:hover,.bg-h-brown:hover ,.bg_in--bs-brown .my_input,.bg-in--bs-brown .my_input,.bg_lb--bs-brown .control-label ,.bg-lb--bs-brown .control-label ,.bg_hd--bs-brown table.dataTable .header_box>th,.bg-hd--bs-brown table.dataTable .header_box>th,.bg_bd--bs-brown table.dataTable tbody tr,.bg-bd--bs-brown table.dataTable tbody tr{--color-factor: var(--bs-brown);background-color: var(--color-factor);}
.bg--bs-blue ,.crc--bs-blue ,.bg--h-blue:hover,.bg-h-blue:hover ,.bg_in--bs-blue .my_input,.bg-in--bs-blue .my_input,.bg_lb--bs-blue .control-label ,.bg-lb--bs-blue .control-label ,.bg_hd--bs-blue table.dataTable .header_box>th,.bg-hd--bs-blue table.dataTable .header_box>th,.bg_bd--bs-blue table.dataTable tbody tr,.bg-bd--bs-blue table.dataTable tbody tr{--color-factor: var(--bs-blue);background-color: var(--color-factor);}
.bg--bs-indigo ,.crc--bs-indigo ,.bg--h-indigo:hover,.bg-h-indigo:hover ,.bg_in--bs-indigo .my_input,.bg-in--bs-indigo .my_input,.bg_lb--bs-indigo .control-label ,.bg-lb--bs-indigo .control-label ,.bg_hd--bs-indigo table.dataTable .header_box>th,.bg-hd--bs-indigo table.dataTable .header_box>th,.bg_bd--bs-indigo table.dataTable tbody tr,.bg-bd--bs-indigo table.dataTable tbody tr{--color-factor: var(--bs-indigo);background-color: var(--color-factor);}
.bg--bs-purple ,.crc--bs-purple ,.bg--h-purple:hover,.bg-h-purple:hover ,.bg_in--bs-purple .my_input,.bg-in--bs-purple .my_input,.bg_lb--bs-purple .control-label ,.bg-lb--bs-purple .control-label ,.bg_hd--bs-purple table.dataTable .header_box>th,.bg-hd--bs-purple table.dataTable .header_box>th,.bg_bd--bs-purple table.dataTable tbody tr,.bg-bd--bs-purple table.dataTable tbody tr{--color-factor: var(--bs-purple);background-color: var(--color-factor);}
.bg--bs-purple-light ,.crc--bs-purple-light ,.bg--h-purple-light:hover,.bg-h-purple-light:hover ,.bg_in--bs-purple-light .my_input,.bg-in--bs-purple-light .my_input,.bg_lb--bs-purple-light .control-label ,.bg-lb--bs-purple-light .control-label ,.bg_hd--bs-purple-light table.dataTable .header_box>th,.bg-hd--bs-purple-light table.dataTable .header_box>th,.bg_bd--bs-purple-light table.dataTable tbody tr,.bg-bd--bs-purple-light table.dataTable tbody tr{--color-factor: var(--bs-purple-light);background-color: var(--color-factor);}
.bg--bs-pink ,.crc--bs-pink ,.bg--h-pink:hover,.bg-h-pink:hover ,.bg_in--bs-pink .my_input,.bg-in--bs-pink .my_input,.bg_lb--bs-pink .control-label ,.bg-lb--bs-pink .control-label ,.bg_hd--bs-pink table.dataTable .header_box>th,.bg-hd--bs-pink table.dataTable .header_box>th,.bg_bd--bs-pink table.dataTable tbody tr,.bg-bd--bs-pink table.dataTable tbody tr{--color-factor: var(--bs-pink);background-color: var(--color-factor);}
.bg--bs-pink-light ,.crc--bs-pink-light ,.bg--h-pink-light:hover,.bg-h-pink-light:hover ,.bg_in--bs-pink-light .my_input,.bg-in--bs-pink-light .my_input,.bg_lb--bs-pink-light .control-label ,.bg-lb--bs-pink-light .control-label ,.bg_hd--bs-pink-light table.dataTable .header_box>th,.bg-hd--bs-pink-light table.dataTable .header_box>th,.bg_bd--bs-pink-light table.dataTable tbody tr,.bg-bd--bs-pink-light table.dataTable tbody tr{--color-factor: var(--bs-pink-light);background-color: var(--color-factor);}
.bg--bs-red ,.crc--bs-red ,.bg--h-red:hover,.bg-h-red:hover ,.bg_in--bs-red .my_input,.bg-in--bs-red .my_input,.bg_lb--bs-red .control-label ,.bg-lb--bs-red .control-label ,.bg_hd--bs-red table.dataTable .header_box>th,.bg-hd--bs-red table.dataTable .header_box>th,.bg_bd--bs-red table.dataTable tbody tr,.bg-bd--bs-red table.dataTable tbody tr{--color-factor: var(--bs-red);background-color: var(--color-factor);}
.bg--bs-orange ,.crc--bs-orange ,.bg--h-orange:hover,.bg-h-orange:hover ,.bg_in--bs-orange .my_input,.bg-in--bs-orange .my_input,.bg_lb--bs-orange .control-label ,.bg-lb--bs-orange .control-label ,.bg_hd--bs-orange table.dataTable .header_box>th,.bg-hd--bs-orange table.dataTable .header_box>th,.bg_bd--bs-orange table.dataTable tbody tr,.bg-bd--bs-orange table.dataTable tbody tr{--color-factor: var(--bs-orange);background-color: var(--color-factor);}
.bg--bs-orange-light ,.crc--bs-orange-light ,.bg--h-orange-light:hover,.bg-h-orange-light:hover ,.bg_in--bs-orange-light .my_input,.bg-in--bs-orange-light .my_input,.bg_lb--bs-orange-light .control-label ,.bg-lb--bs-orange-light .control-label ,.bg_hd--bs-orange-light table.dataTable .header_box>th,.bg-hd--bs-orange-light table.dataTable .header_box>th,.bg_bd--bs-orange-light table.dataTable tbody tr,.bg-bd--bs-orange-light table.dataTable tbody tr{--color-factor: var(--bs-orange-light);background-color: var(--color-factor);}
.bg--bs-yellow ,.crc--bs-yellow ,.bg--h-yellow:hover,.bg-h-yellow:hover ,.bg_in--bs-yellow .my_input,.bg-in--bs-yellow .my_input,.bg_lb--bs-yellow .control-label ,.bg-lb--bs-yellow .control-label ,.bg_hd--bs-yellow table.dataTable .header_box>th,.bg-hd--bs-yellow table.dataTable .header_box>th,.bg_bd--bs-yellow table.dataTable tbody tr,.bg-bd--bs-yellow table.dataTable tbody tr{--color-factor: var(--bs-yellow);background-color: var(--color-factor);}
.bg--bs-yellow-light ,.crc--bs-yellow-light ,.bg--h-yellow-light:hover,.bg-h-yellow-light:hover ,.bg_in--bs-yellow-light .my_input,.bg-in--bs-yellow-light .my_input,.bg_lb--bs-yellow-light .control-label ,.bg-lb--bs-yellow-light .control-label ,.bg_hd--bs-yellow-light table.dataTable .header_box>th,.bg-hd--bs-yellow-light table.dataTable .header_box>th,.bg_bd--bs-yellow-light table.dataTable tbody tr,.bg-bd--bs-yellow-light table.dataTable tbody tr{--color-factor: var(--bs-yellow-light);background-color: var(--color-factor);}
.bg--bs-green ,.crc--bs-green ,.bg--h-green:hover,.bg-h-green:hover ,.bg_in--bs-green .my_input,.bg-in--bs-green .my_input,.bg_lb--bs-green .control-label ,.bg-lb--bs-green .control-label ,.bg_hd--bs-green table.dataTable .header_box>th,.bg-hd--bs-green table.dataTable .header_box>th,.bg_bd--bs-green table.dataTable tbody tr,.bg-bd--bs-green table.dataTable tbody tr{--color-factor: var(--bs-green);background-color: var(--color-factor);}
.bg--bs-teal ,.crc--bs-teal ,.bg--h-teal:hover,.bg-h-teal:hover ,.bg_in--bs-teal .my_input,.bg-in--bs-teal .my_input,.bg_lb--bs-teal .control-label ,.bg-lb--bs-teal .control-label ,.bg_hd--bs-teal table.dataTable .header_box>th,.bg-hd--bs-teal table.dataTable .header_box>th,.bg_bd--bs-teal table.dataTable tbody tr,.bg-bd--bs-teal table.dataTable tbody tr{--color-factor: var(--bs-teal);background-color: var(--color-factor);}
.bg--bs-cyan ,.crc--bs-cyan ,.bg--h-cyan:hover,.bg-h-cyan:hover ,.bg_in--bs-cyan .my_input,.bg-in--bs-cyan .my_input,.bg_lb--bs-cyan .control-label ,.bg-lb--bs-cyan .control-label ,.bg_hd--bs-cyan table.dataTable .header_box>th,.bg-hd--bs-cyan table.dataTable .header_box>th,.bg_bd--bs-cyan table.dataTable tbody tr,.bg-bd--bs-cyan table.dataTable tbody tr{--color-factor: var(--bs-cyan);background-color: var(--color-factor);}
.bg--bs-white-light ,.crc--bs-white-light ,.bg--h-white-light:hover,.bg-h-white-light:hover ,.bg_in--bs-white-light .my_input,.bg-in--bs-white-light .my_input,.bg_lb--bs-white-light .control-label ,.bg-lb--bs-white-light .control-label ,.bg_hd--bs-white-light table.dataTable .header_box>th,.bg-hd--bs-white-light table.dataTable .header_box>th,.bg_bd--bs-white-light table.dataTable tbody tr,.bg-bd--bs-white-light table.dataTable tbody tr{--color-factor: var(--bs-white-light);background-color: var(--color-factor);}
.bg--bs-white ,.crc--bs-white ,.bg--h-white:hover,.bg-h-white:hover ,.bg_in--bs-white .my_input,.bg-in--bs-white .my_input,.bg_lb--bs-white .control-label ,.bg-lb--bs-white .control-label ,.bg_hd--bs-white table.dataTable .header_box>th,.bg-hd--bs-white table.dataTable .header_box>th,.bg_bd--bs-white table.dataTable tbody tr,.bg-bd--bs-white table.dataTable tbody tr{--color-factor: var(--bs-white);background-color: var(--color-factor);}
.bg--bs-gray-light ,.crc--bs-gray-light ,.bg--h-gray-light:hover,.bg-h-gray-light:hover ,.bg_in--bs-gray-light .my_input,.bg-in--bs-gray-light .my_input,.bg_lb--bs-gray-light .control-label ,.bg-lb--bs-gray-light .control-label ,.bg_hd--bs-gray-light table.dataTable .header_box>th,.bg-hd--bs-gray-light table.dataTable .header_box>th,.bg_bd--bs-gray-light table.dataTable tbody tr,.bg-bd--bs-gray-light table.dataTable tbody tr{--color-factor: var(--bs-gray-light);background-color: var(--color-factor);}
.bg--bs-gray ,.crc--bs-gray ,.bg--h-gray:hover,.bg-h-gray:hover ,.bg_in--bs-gray .my_input,.bg-in--bs-gray .my_input,.bg_lb--bs-gray .control-label ,.bg-lb--bs-gray .control-label ,.bg_hd--bs-gray table.dataTable .header_box>th,.bg-hd--bs-gray table.dataTable .header_box>th,.bg_bd--bs-gray table.dataTable tbody tr,.bg-bd--bs-gray table.dataTable tbody tr{--color-factor: var(--bs-gray);background-color: var(--color-factor);}
.bg--bs-gray-dark ,.crc--bs-gray-dark ,.bg--h-gray-dark:hover,.bg-h-gray-dark:hover ,.bg_in--bs-gray-dark .my_input,.bg-in--bs-gray-dark .my_input,.bg_lb--bs-gray-dark .control-label ,.bg-lb--bs-gray-dark .control-label ,.bg_hd--bs-gray-dark table.dataTable .header_box>th,.bg-hd--bs-gray-dark table.dataTable .header_box>th,.bg_bd--bs-gray-dark table.dataTable tbody tr,.bg-bd--bs-gray-dark table.dataTable tbody tr{--color-factor: var(--bs-gray-dark);background-color: var(--color-factor);}
.bg--bs-gray1 ,.crc--bs-gray1 ,.bg--h-gray1:hover,.bg-h-gray1:hover ,.bg_in--bs-gray1 .my_input,.bg-in--bs-gray1 .my_input,.bg_lb--bs-gray1 .control-label ,.bg-lb--bs-gray1 .control-label ,.bg_hd--bs-gray1 table.dataTable .header_box>th,.bg-hd--bs-gray1 table.dataTable .header_box>th,.bg_bd--bs-gray1 table.dataTable tbody tr,.bg-bd--bs-gray1 table.dataTable tbody tr{--color-factor: var(--bs-gray1);background-color: var(--color-factor);}
.bg--bs-gray2 ,.crc--bs-gray2 ,.bg--h-gray2:hover,.bg-h-gray2:hover ,.bg_in--bs-gray2 .my_input,.bg-in--bs-gray2 .my_input,.bg_lb--bs-gray2 .control-label ,.bg-lb--bs-gray2 .control-label ,.bg_hd--bs-gray2 table.dataTable .header_box>th,.bg-hd--bs-gray2 table.dataTable .header_box>th,.bg_bd--bs-gray2 table.dataTable tbody tr,.bg-bd--bs-gray2 table.dataTable tbody tr{--color-factor: var(--bs-gray2);background-color: var(--color-factor);}
.bg--bs-gray3 ,.crc--bs-gray3 ,.bg--h-gray3:hover,.bg-h-gray3:hover ,.bg_in--bs-gray3 .my_input,.bg-in--bs-gray3 .my_input,.bg_lb--bs-gray3 .control-label ,.bg-lb--bs-gray3 .control-label ,.bg_hd--bs-gray3 table.dataTable .header_box>th,.bg-hd--bs-gray3 table.dataTable .header_box>th,.bg_bd--bs-gray3 table.dataTable tbody tr,.bg-bd--bs-gray3 table.dataTable tbody tr{--color-factor: var(--bs-gray3);background-color: var(--color-factor);}
.bg--bs-gray4 ,.crc--bs-gray4 ,.bg--h-gray4:hover,.bg-h-gray4:hover ,.bg_in--bs-gray4 .my_input,.bg-in--bs-gray4 .my_input,.bg_lb--bs-gray4 .control-label ,.bg-lb--bs-gray4 .control-label ,.bg_hd--bs-gray4 table.dataTable .header_box>th,.bg-hd--bs-gray4 table.dataTable .header_box>th,.bg_bd--bs-gray4 table.dataTable tbody tr,.bg-bd--bs-gray4 table.dataTable tbody tr{--color-factor: var(--bs-gray4);background-color: var(--color-factor);}
.bg--bs-primary ,.crc--bs-primary ,.bg--h-primary:hover,.bg-h-primary:hover ,.bg_in--bs-primary .my_input,.bg-in--bs-primary .my_input,.bg_lb--bs-primary .control-label ,.bg-lb--bs-primary .control-label ,.bg_hd--bs-primary table.dataTable .header_box>th,.bg-hd--bs-primary table.dataTable .header_box>th,.bg_bd--bs-primary table.dataTable tbody tr,.bg-bd--bs-primary table.dataTable tbody tr{--color-factor: var(--bs-primary);background-color: var(--color-factor);}
.bg--bs-secondary ,.crc--bs-secondary ,.bg--h-secondary:hover,.bg-h-secondary:hover ,.bg_in--bs-secondary .my_input,.bg-in--bs-secondary .my_input,.bg_lb--bs-secondary .control-label ,.bg-lb--bs-secondary .control-label ,.bg_hd--bs-secondary table.dataTable .header_box>th,.bg-hd--bs-secondary table.dataTable .header_box>th,.bg_bd--bs-secondary table.dataTable tbody tr,.bg-bd--bs-secondary table.dataTable tbody tr{--color-factor: var(--bs-secondary);background-color: var(--color-factor);}
.bg--bs-success ,.crc--bs-success ,.bg--h-success:hover,.bg-h-success:hover ,.bg_in--bs-success .my_input,.bg-in--bs-success .my_input,.bg_lb--bs-success .control-label ,.bg-lb--bs-success .control-label ,.bg_hd--bs-success table.dataTable .header_box>th,.bg-hd--bs-success table.dataTable .header_box>th,.bg_bd--bs-success table.dataTable tbody tr,.bg-bd--bs-success table.dataTable tbody tr{--color-factor: var(--bs-success);background-color: var(--color-factor);}
.bg--bs-info ,.crc--bs-info ,.bg--h-info:hover,.bg-h-info:hover ,.bg_in--bs-info .my_input,.bg-in--bs-info .my_input,.bg_lb--bs-info .control-label ,.bg-lb--bs-info .control-label ,.bg_hd--bs-info table.dataTable .header_box>th,.bg-hd--bs-info table.dataTable .header_box>th,.bg_bd--bs-info table.dataTable tbody tr,.bg-bd--bs-info table.dataTable tbody tr{--color-factor: var(--bs-info);background-color: var(--color-factor);}
.bg--bs-warning ,.crc--bs-warning ,.bg--h-warning:hover,.bg-h-warning:hover ,.bg_in--bs-warning .my_input,.bg-in--bs-warning .my_input,.bg_lb--bs-warning .control-label ,.bg-lb--bs-warning .control-label ,.bg_hd--bs-warning table.dataTable .header_box>th,.bg-hd--bs-warning table.dataTable .header_box>th,.bg_bd--bs-warning table.dataTable tbody tr,.bg-bd--bs-warning table.dataTable tbody tr{--color-factor: var(--bs-warning);background-color: var(--color-factor);}
.bg--bs-danger ,.crc--bs-danger ,.bg--h-danger:hover,.bg-h-danger:hover ,.bg_in--bs-danger .my_input,.bg-in--bs-danger .my_input,.bg_lb--bs-danger .control-label ,.bg-lb--bs-danger .control-label ,.bg_hd--bs-danger table.dataTable .header_box>th,.bg-hd--bs-danger table.dataTable .header_box>th,.bg_bd--bs-danger table.dataTable tbody tr,.bg-bd--bs-danger table.dataTable tbody tr{--color-factor: var(--bs-danger);background-color: var(--color-factor);}
.bg--bs-light ,.crc--bs-light ,.bg--h-light:hover,.bg-h-light:hover ,.bg_in--bs-light .my_input,.bg-in--bs-light .my_input,.bg_lb--bs-light .control-label ,.bg-lb--bs-light .control-label ,.bg_hd--bs-light table.dataTable .header_box>th,.bg-hd--bs-light table.dataTable .header_box>th,.bg_bd--bs-light table.dataTable tbody tr,.bg-bd--bs-light table.dataTable tbody tr{--color-factor: var(--bs-light);background-color: var(--color-factor);}
.bg--bs-dark ,.crc--bs-dark ,.bg--h-dark:hover,.bg-h-dark:hover ,.bg_in--bs-dark .my_input,.bg-in--bs-dark .my_input,.bg_lb--bs-dark .control-label ,.bg-lb--bs-dark .control-label ,.bg_hd--bs-dark table.dataTable .header_box>th,.bg-hd--bs-dark table.dataTable .header_box>th,.bg_bd--bs-dark table.dataTable tbody tr,.bg-bd--bs-dark table.dataTable tbody tr{--color-factor: var(--bs-dark);background-color: var(--color-factor);}
.bg--bs-trans ,.crc--bs-trans ,.bg--h-trans:hover,.bg-h-trans:hover ,.bg_in--bs-trans .my_input,.bg-in--bs-trans .my_input,.bg_lb--bs-trans .control-label ,.bg-lb--bs-trans .control-label ,.bg_hd--bs-trans table.dataTable .header_box>th,.bg-hd--bs-trans table.dataTable .header_box>th,.bg_bd--bs-trans table.dataTable tbody tr,.bg-bd--bs-trans table.dataTable tbody tr{--color-factor: transparent;background-color: var(--color-factor);}

.bg--gr-indigo ,.bg_in--gr-indigo .my_input,.bg-in--gr-indigo .my_input,.bg_lb--gr-indigo .control-label ,.bg-lb--gr-indigo .control-label ,.bg_hd--gr-indigo table.dataTable .header_box>th,.bg-hd--gr-indigo table.dataTable .header_box>th,.bg_bd--gr-indigo table.dataTable tbody tr,.bg-bd--gr-indigo table.dataTable tbody tr{
  background: -moz-linear-gradient(right,#8845f5,#aa7af8)!important;
  background: -webkit-linear-gradient(right,#8845f5,#aa7af8)!important;
  background: linear-gradient(to left,#8845f5,#aa7af8)!important;
}
.bg--gr-orange ,.bg_in--gr-orange .my_input,.bg-in--gr-orange .my_input,.bg_lb--gr-orange .control-label ,.bg-lb--gr-orange .control-label ,.bg_hd--gr-orange table.dataTable .header_box>th,.bg-hd--gr-orange table.dataTable .header_box>th,.bg_bd--gr-orange table.dataTable tbody tr,.bg-bd--gr-orange table.dataTable tbody tr{
  background: -moz-linear-gradient(right,#ee7b5e,#f1957e)!important;
  background: -webkit-linear-gradient(right,#ee7b5e,#f1957e)!important;
  background: linear-gradient(to left,#ee7b5e,#f1957e)!important;
}
.bg--gr-pink ,.bg_in--gr-pink .my_input,.bg-in--gr-pink .my_input,.bg_lb--gr-pink .control-label ,.bg-lb--gr-pink .control-label ,.bg_hd--gr-pink table.dataTable .header_box>th,.bg-hd--gr-pink table.dataTable .header_box>th,.bg_bd--gr-pink table.dataTable tbody tr,.bg-bd--gr-pink table.dataTable tbody tr{
  background: -moz-linear-gradient(right,#d3488e,#da65a0)!important;
  background: -webkit-linear-gradient(right,#d3488e,#da65a0)!important;
  background: linear-gradient(to left,#d3488e,#da65a0)!important;
}
.bg--gr-green ,.bg_in--gr-green .my_input ,.bg-in--gr-green .my_input,.bg_lb--gr-green .control-label ,.bg-lb--gr-green .control-label ,.bg_hd--gr-green table.dataTable .header_box>th,.bg-hd--gr-green table.dataTable .header_box>th,.bg_bd--gr-green table.dataTable tbody tr,.bg-bd--gr-green table.dataTable tbody tr{
  background: -moz-linear-gradient(right,#1aa57c,#20c997)!important;
  background: -webkit-linear-gradient(right,#1aa57c,#20c997)!important;
  background: linear-gradient(to left,#1aa57c,#20c997)!important;
}
.bg--gr-blue ,.bg_in--gr-blue .my_input,.bg-in--gr-blue .my_input,.bg_lb--gr-blue .control-label ,.bg-lb--gr-blue .control-label ,.bg_hd--gr-blue table.dataTable .header_box>th,.bg-hd--gr-blue table.dataTable .header_box>th,.bg_bd--gr-blue table.dataTable tbody tr , .bg-bd--gr-blue table.dataTable tbody tr{
  background: -moz-linear-gradient(right,#3644d9,#34b7d5b3)!important;
  background: -webkit-linear-gradient(right,#3644d9,#34b7d5b3)!important;
  background: linear-gradient(to left,#3644d9,#34b7d5b3)!important;;
}

.gr0_color{color:#717171;}
.gr1_color{color:#465a71;}
.gr2_color{color:#253343;}


.left-text ,.alg_in-left .my_input,.alg_lb-left .control-label ,.alg_hd-left table.dataTable thead th ,.alg_bd-left table.dataTable tbody td{text-align:left;justify-content: end;}
.left-text ,.alg-in-left .my_input,.alg-lb-left .control-label ,.alg-hd-left table.dataTable thead th ,.alg-bd-left table.dataTable tbody td{text-align:left;justify-content: end;}
.right-text ,.alg_in-right .my_input,.alg_lb-right .control-label ,.alg_hd-right table.dataTable thead th ,.alg_bd-right table.dataTable tbody td{text-align:right;justify-content: start;}
.right-text ,.alg-in-right .my_input,.alg-lb-right .control-label ,.alg-hd-right table.dataTable thead th ,.alg-bd-right table.dataTable tbody td{text-align:right;justify-content: start;}
.center-text ,.alg_in-center .my_input,.alg_lb-center .control-label ,.alg_hd-center table.dataTable thead th ,.alg_bd-center table.dataTable tbody td {text-align:center;justify-content: center;}
.center-text ,.alg-in-center .my_input,.alg-lb-center .control-label ,.alg-hd-center table.dataTable thead th ,.alg-bd-center table.dataTable tbody td {text-align:center;justify-content: center;}

.left-side ,.sd_in-left .my_input,.sd_lb-left .control-label ,.sd_hd-left table.dataTable thead th ,.sd_bd-left table.dataTable tbody td{justify-content:flex-end !important;}
.left-side ,.sd-in-left .my_input,.sd-lb-left .control-label ,.sd-hd-left table.dataTable thead th ,.sd-bd-left table.dataTable tbody td{justify-content:flex-end !important;}
.right-side , .sd_in-right .my_input,.sd_lb-right .control-label ,.sd_hd-right table.dataTable thead th ,.sd_bd-right table.dataTable tbody td{justify-content:flex-start !important;}
.right-side , .sd-in-right .my_input,.sd-lb-right .control-label ,.sd-hd-right table.dataTable thead th ,.sd-bd-right table.dataTable tbody td{justify-content:flex-start !important;}
.center-side , .sd_in-center .my_input,.sd_lb-center .control-label ,.sd_hd-center table.dataTable thead th ,.sd_bd-center table.dataTable tbody td{justify-content:center !important;}
.center-side , .sd-in-center .my_input,.sd-lb-center .control-label ,.sd-hd-center table.dataTable thead th ,.sd-bd-center table.dataTable tbody td{justify-content:center !important;}
.alg-in-left .my_input , .alg_in-left .my_input {direction: ltr;}
.top-side{align-content: flex-start;}
.bottom-side{align-content:flex-end;}
.midel-side{align-content:center;}

.right-ic .input-group{flex-direction: row;}
.left-ic .input-group{flex-direction: row-reverse;}

.bx-0 ,.bx_in-0 .my_input,.bx_in-0 .form-control,.bx_lb-0 .control-label,.bx_ic-0 .input-group-addon { -webkit-box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 15%);  -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.15); box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 15%);}
.br-0 ,.br_in-0 .my_input,.br_in-0 .form-control,.br_lb-0 .control-label,.br_ic-0 .input-group-addon { --border-width-factor:0; border: calc(var(--br-width)*var(--border-width-factor));}
.br-1 ,.br_in-1 .my_input,.br_lb-1 .control-label ,.br_ic-1 .input-group-addon { --border-width-factor:1; border: calc(var(--br-width)*var(--border-width-factor)) solid var(--br-color);}
.brt-1 ,.brt_in-1 .my_input,.brt_lb-1 .control-label ,.brt_ic-1 .input-group-addon { --border-width-factor:1; border-top: calc(var(--br-width)*var(--border-width-factor)) solid var(--br-color); }
.brl-1 ,.brl_in-1 .my_input,.brl_lb-1 .control-label ,.brl_ic-1 .input-group-addon { --border-width-factor:1; border-left: calc(var(--br-width)*var(--border-width-factor)) solid var(--br-color); }
.brr-1 ,.brr_in-1 .my_input,.brr_lb-1 .control-label ,.brr_ic-1 .input-group-addon {--border-width-factor:1; border-right: calc(var(--br-width)*var(--border-width-factor)) solid var(--br-color); }
.brb-1 ,.brb_in-1 .my_input,.brb_lb-1 .control-label ,.brb_ic-1 .input-group-addon { --border-width-factor:1; border-bottom: calc(var(--br-width)*var(--border-width-factor)) solid var(--br-color); }
.brx-1 ,.brx_in-1 .my_input,.brx_lb-1 .control-label ,.brx_ic-1 .input-group-addon { --border-width-factor:1; border-left: calc(var(--br-width)*var(--border-width-factor)) solid var(--br-color); border-right: calc(var(--br-width)*var(--border-width-factor)) solid var(--br-color);}
.bry-1 ,.bry_in-1 .my_input,.bry_lb-1 .control-label ,.bry_ic-1 .input-group-addon { --border-width-factor:1; border-top: calc(var(--br-width)*var(--border-width-factor)) solid var(--br-color); border-bottom: calc(var(--br-width)*var(--border-width-factor)) solid var(--br-color);}
.br-2 ,.br_in-2 .my_input,.br_lb-2 .control-label ,.br_ic-2 .input-group-addon { --border-width-factor:2; border: calc(var(--br-width)*var(--border-width-factor));}
.brt-2 ,.brt_in-2 .my_input,.brt_lb-2 .control-label ,.brt_ic-2 .input-group-addon { --border-width-factor:2; border-top: calc(var(--br-width)*var(--border-width-factor));}
.brl-2 ,.brl_in-2 .my_input,.brl_lb-2 .control-label ,.brl_ic-2 .input-group-addon { --border-width-factor:2; border-left: calc(var(--br-width)*var(--border-width-factor));}
.brr-2 ,.brr_in-2 .my_input,.brr_lb-2 .control-label ,.brr_ic-2 .input-group-addon { --border-width-factor:2; border-right: calc(var(--br-width)*var(--border-width-factor));}
.brb-2 ,.brb_in-2 .my_input,.brb_lb-2 .control-label ,.brb_ic-2 .input-group-addon { --border-width-factor:2; border-bottom: calc(var(--br-width)*var(--border-width-factor));}
.brx-2 ,.brx_in-2 .my_input,.brx_lb-2 .control-label,.brx_ic-2 .input-group-addon { --border-width-factor:2; border-left: calc(var(--br-width)*var(--border-width-factor));border-right: calc(var(--br-width)*var(--border-width-factor));}
.bry-2 ,.bry_in-2 .my_input,.bry_lb-2 .control-label ,.bry_ic-2 .input-group-addon { --border-width-factor:2; border-top: calc(var(--br-width)*var(--border-width-factor));border-bottom: calc(var(--br-width)*var(--border-width-factor));}
.br-4 ,.br_in-4 .my_input,.br_lb-4 .control-label ,.br_ic-4 .input-group-addon { --border-width-factor:4; border: calc(var(--br-width)*var(--border-width-factor));}
.brt-4 ,.brt_in-4 .my_input,.brt_lb-4 .control-label ,.brt_ic-4 .input-group-addon { --border-width-factor:4; border-top: calc(var(--br-width)*var(--border-width-factor));}
.brl-4 ,.brl_in-4 .my_input,.brl_lb-4 .control-label ,.brl_ic-4 .input-group-addon { --border-width-factor:4; border-left: calc(var(--br-width)*var(--border-width-factor));}
.brr-4 ,.brr_in-4 .my_input,.brr_lb-4 .control-label ,.brr_ic-4 .input-group-addon { --border-width-factor:4; border-right: calc(var(--br-width)*var(--border-width-factor));}
.brb-4 ,.brb_in-4 .my_input,.brb_lb-4 .control-label ,.brb_ic-4 .input-group-addon { --border-width-factor:4; border-bottom: calc(var(--br-width)*var(--border-width-factor));}
.brx-4 ,.brx_in-4 .my_input,.brx_lb-4 .control-label ,.brx_ic-4 .input-group-addon { --border-width-factor:4; border-left: calc(var(--br-width)*var(--border-width-factor));border-right: calc(var(--br-width)*var(--border-width-factor));}
.bry-4 ,.bry_in-4 .my_input,.bry_lb-4 .control-label ,.bry_ic-4 .input-group-addon { --border-width-factor:4; border-top: calc(var(--br-width)*var(--border-width-factor));border-bottom: calc(var(--br-width)*var(--border-width-factor));}
.br-5 ,.br_in-5 .my_input,.br_lb-5 .control-label ,.br_ic-5 .input-group-addon { --border-width-factor:5; border: calc(var(--br-width)*var(--border-width-factor));}
.brt-5 ,.brt_in-5 .my_input,.brt_lb-5 .control-label ,.brt_ic-5 .input-group-addon { --border-width-factor:5; border-top: calc(var(--br-width)*var(--border-width-factor));}
.brl-5 ,.brl_in-5 .my_input,.brl_lb-5 .control-label ,.brl_ic-5 .input-group-addon { --border-width-factor:5; border-left: calc(var(--br-width)*var(--border-width-factor));}
.brr-5 ,.brr_in-5 .my_input,.brr_lb-5 .control-label ,.brr_ic-5 .input-group-addon { --border-width-factor:5; border-right: calc(var(--br-width)*var(--border-width-factor));}
.brb-5 ,.brb_in-5 .my_input,.brb_lb-5 .control-label ,.brb_ic-5 .input-group-addon { --border-width-factor:5; border-bottom: calc(var(--br-width)*var(--border-width-factor));}
.brx-5 ,.brx_in-5 .my_input,.brx_lb-5 .control-label ,.brx_ic-5 .input-group-addon { --border-width-factor:5; border-left: calc(var(--br-width)*var(--border-width-factor));border-right: calc(var(--br-width)*var(--border-width-factor));}
.bry-5 ,.bry_in-5 .my_input,.bry_lb-5 .control-label ,.bry_ic-5 .input-group-addon { --border-width-factor:5; border-top: calc(var(--br-width)*var(--border-width-factor));border-bottom: calc(var(--br-width)*var(--border-width-factor));}

.sh-1 {
  border: 1px solid #e3e3e3;
  box-shadow: -1px 3px 5px 3px rgb(0 0 0 / 10%);
}
.shl-1 {
  border-left: 1px solid #e3e3e3;
  box-shadow: -1px 3px 10px 3px rgb(0 0 0 / 10%);
}
.shr-1{
  border-right: 1px solid #e3e3e3;
  box-shadow: -1px 3px 10px 3px rgb(0 0 0 / 10%);
}
.shb-1{
    box-shadow: 0 1px 0 rgba(0,0,0,.14), 0 2px 0 rgba(0,0,0,.05);
}
.m-0.shb-1{margin-bottom:1px !important;}
.br--bs-brown , .br_ic--bs-brown .input-group-addon,.br_in--bs-brown .my_input,.br_lb--bs-brown .control-label ,.br_hd--bs-brown table.dataTable thead th,.br_bd--bs-brown table.dataTable tbody td{border-color: var(--bs-brown);}
.br--bs-blue , .br_ic--bs-blue .input-group-addon,.br_in--bs-blue .my_input,.br_lb--bs-blue .control-label ,.br_hd--bs-blue table.dataTable thead th,.br_bd--bs-blue table.dataTable tbody td{border-color: var(--bs-blue);}
.br--bs-indigo ,.br_ic--bs-indigo .input-group-addon,.br_in--bs-indigo .my_input,.br_lb--bs-indigo .control-label ,.br_hd--bs-indigo table.dataTable thead th,.br_bd--bs-indigo table.dataTable tbody td{border-color: var(--bs-indigo);}
.br--bs-purple ,.br_ic--bs-purple .input-group-addon,.br_in--bs-purple .my_input,.br_lb--bs-purple .control-label ,.br_hd--bs-purple table.dataTable thead th,.br_bd--bs-purple table.dataTable tbody td{border-color: var(--bs-purple);}
.br--bs-purple ,.br_ic--bs-purple .input-group-addon,.br_in--bs-purple-light .my_input,.br_lb--bs-purple-light .control-label ,.br_hd--bs-purple-light table.dataTable thead th,.br_bd--bs-purple-light table.dataTable tbody td{border-color: var(--bs-purple-light);}
.br--bs-pink ,.br_ic--bs-pink .input-group-addon,.br_in--bs-pink .my_input,.br_lb--bs-pink .control-label ,.br_hd--bs-pink table.dataTable thead th,.br_bd--bs-pink table.dataTable tbody td{border-color: var(--bs-pink);}
.br--bs-pink-light ,.br_ic--bs-pink-light .input-group-addon,.br_in--bs-pink-light .my_input,.br_lb--bs-pink-light .control-label ,.br_hd--bs-pink-light table.dataTable thead th,.br_bd--bs-pink-light table.dataTable tbody td{border-color: var(--bs-pink-light);}
.br--bs-red ,.br_ic--bs-red .input-group-addon,.br_in--bs-red .my_input,.br_lb--bs-red .control-label ,.br_hd--bs-red table.dataTable thead th,.br_bd--bs-red table.dataTable tbody td{border-color: var(--bs-red);}
.br--bs-orange ,.br_ic--bs-orange .input-group-addon,.br_in--bs-orange .my_input,.br_lb--bs-orange .control-label ,.br_hd--bs-orange table.dataTable thead th,.br_bd--bs-orange table.dataTable tbody td{border-color: var(--bs-orange);}
.br--bs-orange-light ,.br_ic--bs-orange-light .input-group-addon,.br_in--bs-orange-light .my_input,.br_lb--bs-orange-light .control-label ,.br_hd--bs-orange-light table.dataTable thead th,.br_bd--bs-orange-light table.dataTable tbody td{border-color: var(--bs-orange-light);}
.br--bs-yellow ,.br_ic--bs-yellow .input-group-addon,.br_in--bs-yellow .my_input,.br_lb--bs-yellow .control-label ,.br_hd--bs-yellow table.dataTable thead th,.br_bd--bs-yellow table.dataTable tbody td{border-color: var(--bs-yellow);}
.br--bs-yellow-light ,.br_ic--bs-yellow-light .input-group-addon,.br_in--bs-yellow-light .my_input,.br_lb--bs-yellow-light .control-label ,.br_hd--bs-yellow-light table.dataTable thead th,.br_bd--bs-yellow-light table.dataTable tbody td{border-color: var(--bs-yellow-light);}
.br--bs-green ,.br_ic--bs-green .input-group-addon,.br_in--bs-green .my_input,.br_lb--bs-green .control-label ,.br_hd--bs-green table.dataTable thead th,.br_bd--bs-green table.dataTable tbody td{border-color: var(--bs-green);}
.br--bs-teal ,.br_ic--bs-teal .input-group-addon,.br_in--bs-teal .my_input,.br_lb--bs-teal .control-label ,.br_hd--bs-teal table.dataTable thead th,.br_bd--bs-teal table.dataTable tbody td{border-color: var(--bs-teal);}
.br--bs-cyan ,.br_ic--bs-cyan .input-group-addon,.br_in--bs-cyan .my_input,.br_lb--bs-cyan .control-label ,.br_hd--bs-cyan table.dataTable thead th,.br_bd--bs-cyan table.dataTable tbody td{border-color: var(--bs-cyan);}
.br--bs-white ,.br_ic--bs-white .input-group-addon,.br_in--bs-white .my_input,.br_lb--bs-white .control-label ,.br_hd--bs-white table.dataTable thead th,.br_bd--bs-white table.dataTable tbody td{border-color: var(--bs-white);}
.br--bs-white-light ,.br_ic--bs-white-light .input-group-addon,.br_in--bs-white-light .my_input,.br_lb--bs-white-light .control-label ,.br_hd--bs-white-light table.dataTable thead th,.br_bd--bs-white-light table.dataTable tbody td{border-color: var(--bs-white-light);}
.br--bs-gray-light ,.br_ic--bs-gray-light .input-group-addon,.br_in--bs-gray-light .my_input,.br_lb--bs-gray-light .control-label ,.br_hd--bs-gray-light table.dataTable thead th,.br_bd--bs-gray-light table.dataTable tbody td{border-color: var(--bs-gray-light2);}
.br--bs-gray ,.br_ic--bs-gray .input-group-addon,.br_in--bs-gray .my_input,.br_lb--bs-gray .control-label ,.br_hd--bs-gray table.dataTable thead th,.br_bd--bs-gray table.dataTable tbody td{border-color: var(--bs-gray);}
.br--bs-gray-dark ,.br_ic--bs-gray-dark .input-group-addon,.br_in--bs-gray-dark .my_input,.br_lb--bs-gray-dark .control-label ,.br_hd--bs-gray-dark table.dataTable thead th,.br_bd--bs-gray-dark table.dataTable tbody td{border-color: var(--bs-gray-dark);}
.br--bs-gray1 ,.br_ic--bs-gray1 .input-group-addon,.br_in--bs-gray1 .my_input,.br_lb--bs-gray1 .control-label ,.br_hd--bs-gray1 table.dataTable thead th,.br_bd--bs-gray1 table.dataTable tbody td{border-color: var(--bs-gray1);}
.br--bs-gray2 ,.br_ic--bs-gray2 .input-group-addon,.br_in--bs-gray2 .my_input,.br_lb--bs-gray2 .control-label ,.br_hd--bs-gray2 table.dataTable thead th,.br_bd--bs-gray2 table.dataTable tbody td{border-color: var(--bs-gray2);}
.br--bs-gray3 ,.br_ic--bs-gray3 .input-group-addon,.br_in--bs-gray3 .my_input,.br_lb--bs-gray3 .control-label ,.br_hd--bs-gray3 table.dataTable thead th,.br_bd--bs-gray3 table.dataTable tbody td{border-color: var(--bs-gray3);}
.br--bs-gray4 ,.br_ic--bs-gray4 .input-group-addon,.br_in--bs-gray4 .my_input,.br_lb--bs-gray4 .control-label ,.br_hd--bs-gray4 table.dataTable thead th,.br_bd--bs-gray4 table.dataTable tbody td{border-color: var(--bs-gray4);}
.br--bs-primary ,.br_ic--bs-primary .input-group-addon,.br_in--bs-primary .my_input,.br_lb--bs-primary .control-label ,.br_hd--bs-primary table.dataTable thead th,.br_bd--bs-primary table.dataTable tbody td{border-color: var(--bs-primary);}
.br--bs-secondary ,.br_ic--bs-secondary .input-group-addon,.br_in--bs-secondary .my_input,.br_lb--bs-secondary .control-label ,.br_hd--bs-secondary table.dataTable thead th,.br_bd--bs-secondary table.dataTable tbody td{border-color: var(--bs-secondary);}
.br--bs-success ,.br_ic--bs-success .input-group-addon,.br_in--bs-success .my_input,.br_lb--bs-success .control-label ,.br_hd--bs-success table.dataTable thead th,.br_bd--bs-success table.dataTable tbody td{border-color: var(--bs-success);}
.br--bs-info ,.br_ic--bs-info .input-group-addon,.br_in--bs-info .my_input,.br_lb--bs-info .control-label ,.br_hd--bs-info table.dataTable thead th,.br_bd--bs-info table.dataTable tbody td{border-color: var(--bs-info);}
.br--bs-warning ,.br_ic--bs-warning .input-group-addon,.br_in--bs-warning .my_input,.br_lb--bs-warning .control-label ,.br_hd--bs-warning table.dataTable thead th,.br_bd--bs-warning table.dataTable tbody td{border-color: var(--bs-warning);}
.br--bs-danger ,.br_ic--bs-danger .input-group-addon,.br_in--bs-danger .my_input,.br_lb--bs-danger .control-label ,.br_hd--bs-danger table.dataTable thead th,.br_bd--bs-danger table.dataTable tbody td{border-color: var(--bs-danger);}
.br--bs-light ,.br_ic--bs-light .input-group-addon,.br_in--bs-light .my_input,.br_lb--bs-light .control-label ,.br_hd--bs-light table.dataTable thead th,.br_bd--bs-light table.dataTable tbody td{border-color: var(--bs-light);}
.br--bs-dark ,.br_ic--bs-dark .input-group-addon,.br_in--bs-dark .my_input,.br_lb--bs-dark .control-label ,.br_hd--bs-dark table.dataTable thead th,.br_bd--bs-dark table.dataTable tbody td{border-color: var(--bs-dark);}
.br--bs-trans ,.br_ic--bs-trans .input-group-addon ,.br_in--bs-trans .my_input,.br_lb--bs-trans .control-label ,.br_hd--bs-trans table.dataTable thead th,.br_bd--bs-trans table.dataTable tbody td{border-color: transparent;}


.fn--bs-brown ,.fn_ic--bs-brown .input-group-addon,.fn_in--bs-brown .my_input,.fn_lb--bs-brown .control-label ,.fn_hd--bs-brown table.dataTable thead th ,.fn_bd--bs-brown table.dataTable tbody td {color: var(--bs-brown);}
.fn--bs-blue ,.fn_ic--bs-blue .input-group-addon,.fn_in--bs-blue .my_input,.fn_lb--bs-blue .control-label ,.fn_hd--bs-blue table.dataTable thead th ,.fn_bd--bs-blue table.dataTable tbody td {color: var(--bs-blue);}
.fn--bs-blue-light ,.fn_ic--bs-blue-light .input-group-addon,.fn_in--bs-blue-light .my_input,.fn_lb--bs-blue-light .control-label ,.fn_hd--bs-blue-light table.dataTable thead th ,.fn_bd--bs-blue-light table.dataTable tbody td {color: var(--bs-blue-light);}
.fn--bs-indigo ,.fn_ic--bs-indigo .input-group-addon,.fn_in--bs-indigo .my_input,.fn_lb--bs-indigo .control-label ,.fn_hd--bs-indigo table.dataTable thead th ,.fn_bd--bs-indigo table.dataTable tbody td{color: var(--bs-indigo);}
.fn--bs-purple ,.fn_ic--bs-purple .input-group-addon,.fn_in--bs-purple .my_input,.fn_lb--bs-purple .control-label ,.fn_hd--bs-purple table.dataTable thead th ,.fn_bd--bs-purple table.dataTable tbody td{color: var(--bs-purple);}
.fn--bs-purple-light ,.fn_ic--bs-purple-light .input-group-addon,.fn_in--bs-purple-light .my_input,.fn_lb--bs-purple-light .control-label ,.fn_hd--bs-purple-light table.dataTable thead th ,.fn_bd--bs-purple-light table.dataTable tbody td{color: var(--bs-purple-light);}
.fn--bs-pink ,.fn_ic--bs-pink .input-group-addon,.fn_in--bs-pink .my_input,.fn_lb--bs-pink .control-label ,.fn_hd--bs-pink table.dataTable thead th ,.fn_bd--bs-pink table.dataTable tbody td{color: var(--bs-pink);}
.fn--bs-pink-light ,.fn_ic--bs-pink-light .input-group-addon,.fn_in--bs-pink-light .my_input,.fn_lb--bs-pink-light .control-label ,.fn_hd--bs-pink-light table.dataTable thead th ,.fn_bd--bs-pink-light table.dataTable tbody td{color: var(--bs-pink-light);}
.fn--bs-red ,.fn_ic--bs-red .input-group-addon,.fn_in--bs-red .my_input,.fn_lb--bs-red .control-label ,.fn_hd--bs-red table.dataTable thead th ,.fn_bd--bs-red table.dataTable tbody td{color: var(--bs-red);}
.fn--bs-orange ,.fn_ic--bs-orange .input-group-addon,.fn_in--bs-orange .my_input,.fn_lb--bs-orange .control-label ,.fn_hd--bs-orange table.dataTable thead th ,.fn_bd--bs-orange table.dataTable tbody td{color: var(--bs-orange);}
.fn--bs-orange-light ,.fn_ic--bs-orange-light .input-group-addon,.fn_in--bs-orange-light .my_input,.fn_lb--bs-orange-light .control-label ,.fn_hd--bs-orange-light table.dataTable thead th ,.fn_bd--bs-orange-light table.dataTable tbody td{color: var(--bs-orange-light);}
.fn--bs-yellow ,.fn_ic--bs-yellow .input-group-addon,.fn_in--bs-yellow .my_input,.fn_lb--bs-yellow .control-label ,.fn_hd--bs-yellow table.dataTable thead th ,.fn_bd--bs-yellow table.dataTable tbody td{color: var(--bs-yellow);}
.fn--bs-yellow-light ,.fn_ic--bs-yellow-light .input-group-addon,.fn_in--bs-yellow-light .my_input,.fn_lb--bs-yellow-light .control-label ,.fn_hd--bs-yellow-light table.dataTable thead th ,.fn_bd--bs-yellow-light table.dataTable tbody td{color: var(--bs-yellow-light);}
.fn--bs-green ,.fn_ic--bs-green .input-group-addon,.fn_in--bs-green .my_input,.fn_lb--bs-green .control-label ,.fn_hd--bs-green table.dataTable thead th ,.fn_bd--bs-green table.dataTable tbody td{color: var(--bs-green);}
.fn--bs-teal ,.fn_ic--bs-teal .input-group-addon,.fn_in--bs-teal .my_input,.fn_lb--bs-teal .control-label ,.fn_hd--bs-teal table.dataTable thead th ,.fn_bd--bs-teal table.dataTable tbody td{color: var(--bs-teal);}
.fn--bs-cyan ,.fn_ic--bs-cyan .input-group-addon,.fn_in--bs-cyan .my_input,.fn_lb--bs-cyan .control-label ,.fn_hd--bs-cyan table.dataTable thead th ,.fn_bd--bs-cyan table.dataTable tbody td{color: var(--bs-cyan);}
.fn--bs-white ,.fn_ic--bs-white .input-group-addon,.fn_in--bs-white .my_input,.fn_lb--bs-white .control-label ,.fn_hl--bs-white .help-block ,.fn_hd--bs-white table.dataTable thead th ,.fn_bd--bs-white table.dataTable tbody td{color: var(--bs-white);}
.fn--bs-white-light ,.fn_ic--bs-white-light .input-group-addon,.fn_in--bs-white-light .my_input,.fn_lb--bs-white-light .control-label ,.fn_hl--bs-white-light .help-block ,.fn_hd--bs-white-light table.dataTable thead th ,.fn_bd--bs-white-light table.dataTable tbody td{color: var(--bs-white-light);}
.fn--bs-gray-light ,.fn_ic--bs-gray-light .input-group-addon,.fn_in--bs-gray-light .my_input,.fn_lb--bs-gray-light .control-label ,.fn_hd--bs-gray-light table.dataTable thead th ,.fn_bd--bs-gray-light table.dataTable tbody td{color: var(--bs-gray-light2);}
.fn--bs-gray ,.fn_ic--bs-gray .input-group-addon,.fn_in--bs-gray .my_input,.fn_lb--bs-gray .control-label ,.fn_hd--bs-gray table.dataTable thead th ,.fn_bd--bs-gray table.dataTable tbody td{color: var(--bs-gray);}
.fn--bs-gray-dark ,.fn_ic--bs-gray-dark .input-group-addon,.fn_in--bs-gray-dark .my_input,.fn_lb--bs-gray-dark .control-label ,.fn_hd--bs-gray-dark table.dataTable thead th ,.fn_bd--bs-gray-dark table.dataTable tbody td{color: var(--bs-gray-dark);}
.fn--bs-gray1 ,.fn_ic--bs-gray1 .input-group-addon,.fn_in--bs-gray1 .my_input,.fn_lb--bs-gray1 .control-label ,.fn_hd--bs-gray1 table.dataTable thead th ,.fn_bd--bs-gray1 table.dataTable tbody td{color: var(--bs-gray1);}
.fn--bs-gray2 ,.fn_ic--bs-gray2 .input-group-addon,.fn_in--bs-gray2 .my_input,.fn_lb--bs-gray2 .control-label ,.fn_hd--bs-gray2 table.dataTable thead th ,.fn_bd--bs-gray2 table.dataTable tbody td{color: var(--bs-gray2);}
.fn--bs-gray3 ,.fn_ic--bs-gray3 .input-group-addon,.fn_in--bs-gray3 .my_input,.fn_lb--bs-gray3 .control-label ,.fn_hd--bs-gray3 table.dataTable thead th ,.fn_bd--bs-gray3 table.dataTable tbody td{color: var(--bs-gray3);}
.fn--bs-gray4 ,.fn_ic--bs-gray4 .input-group-addon,.fn_in--bs-gray4 .my_input,.fn_lb--bs-gray4 .control-label ,.fn_hd--bs-gray4 table.dataTable thead th ,.fn_bd--bs-gray4 table.dataTable tbody td{color: var(--bs-gray4);}
.fn--bs-primary ,.fn_ic--bs-primary .input-group-addon,.fn_in--bs-primary .my_input,.fn_lb--bs-primary .control-label ,.fn_hd--bs-primary table.dataTable thead th ,.fn_bd--bs-primary table.dataTable tbody td{color: var(--bs-primary);}
.fn--bs-secondary ,.fn_ic--bs-secondary .input-group-addon,.fn_in--bs-secondary .my_input,.fn_lb--bs-secondary .control-label ,.fn_hd--bs-secondary table.dataTable thead th ,.fn_bd--bs-secondary table.dataTable tbody td{color: var(--bs-secondary);}
.fn--bs-success ,.fn--bs-success * ,.fn_ic--bs-success .input-group-addon,.fn_in--bs-success .my_input,.fn_lb--bs-success .control-label ,.fn_hd--bs-success table.dataTable thead th ,.fn_bd--bs-success table.dataTable tbody td{color: var(--bs-success);}
.fn--bs-info ,.fn_ic--bs-info .input-group-addon,.fn_in--bs-info .my_input,.fn_lb--bs-info .control-label ,.fn_hd--bs-info table.dataTable thead th ,.fn_bd--bs-info table.dataTable tbody td{color: var(--bs-info);}
.fn--bs-warning ,.fn_ic--bs-warning .input-group-addon,.fn_in--bs-warning .my_input,.fn_lb--bs-warning .control-label ,.fn_hd--bs-warning table.dataTable thead th ,.fn_bd--bs-warning table.dataTable tbody td{color: var(--bs-warning);}
.fn--bs-danger ,.fn_ic--bs-danger .input-group-addon,.fn_in--bs-danger .my_input,.fn_lb--bs-danger .control-label ,.fn_hd--bs-danger table.dataTable thead th ,.fn_bd--bs-danger table.dataTable tbody td{color: var(--bs-danger);}
.fn--bs-light ,.fn_ic--bs-light .input-group-addon,.fn_in--bs-light .my_input,.fn_lb--bs-light .control-label ,.fn_hd--bs-light table.dataTable thead th ,.fn_bd--bs-light table.dataTable tbody td{color: var(--bs-light);}
.fn--bs-dark ,.fn_ic--bs-dark .input-group-addon,.fn_in--bs-dark .my_input,.fn_lb--bs-dark .control-label ,.fn_hd--bs-dark table.dataTable thead th ,.fn_bd--bs-dark table.dataTable tbody td{color: var(--bs-dark);}
.fn--bs-trans ,.fn_ic--bs-trans .input-group-addon,.fn_in--bs-trans .my_input,.fn_lb--bs-trans .control-label ,.fn_hd--bs-trans table.dataTable thead th ,.fn_bd--bs-trans table.dataTable tbody td{color:transparent;}

.no-padding ,.p-0 ,.p_ic-0 .input-group-addon{--padding-factor:0;padding: 0px !important;}
.p-all-0 , .p-all-0 *:not([class*=icon-]) ,
.pa-0 , .pa-0 *:not([class*=icon-]) {padding: 0px !important;}
.p-all-0 .btn{ padding: 3px !important;}
.p-2 , .p_ic-2 .input-group-addon {--padding-factor:0.25; padding: calc(var(--pd-x)*0.25) !important;}
.p-5 , .p_ic-5 .input-group-addon {--padding-factor:0.5; padding: calc(var(--pd-x)*0.5) !important;}
.p-10 , .p_ic-10 .input-group-addon {--padding-factor:1; padding: calc(var(--pd-x)*1) !important;}
.p-12 , .p_ic-12 .input-group-addon {--padding-factor:1.25; padding: calc(var(--pd-x)*1.25) !important;}
.p-15 ,.p_ic-15 .input-group-addon{--padding-factor:1.5; padding: calc(var(--pd-x)*1.5) !important;}
.p-20 ,.p_ic-20 .input-group-addon{--padding-factor:2; padding: calc(var(--pd-x)*2) !important;}
.p-25 ,.p_ic-25 .input-group-addon{--padding-factor:2.5; padding: calc(var(--pd-x)*2.5) !important;}
.p-30 ,.p_ic-30 .input-group-addon{--padding-factor:3; padding: calc(var(--pd-x)*3) !important;}
.p-35 ,.p_ic-35 .input-group-addon{--padding-factor:3.5; padding: calc(var(--pd-x)*3.5) !important;}
.p-40 ,.p_ic-40 .input-group-addon{--padding-factor:4; padding: calc(var(--pd-x)*4) !important;}
.p-45 ,.p_ic-45 .input-group-addon{--padding-factor:4.5; padding: calc(var(--pd-x)*4.5) !important;}
.p-50 ,.p_ic-50 .input-group-addon{--padding-factor:5; padding: calc(var(--pd-x)*5) !important;}

.pb-2 ,.pb_ic-2 .input-group-addon , .pb_lb-2 .control-label{--padding-factor:0.25; padding-bottom: calc(var(--pd-x)*0.25) !important;}
.pb-5 ,.pb_ic-5 .input-group-addon , .pb_lb-5 .control-label{--padding-factor:0.5; padding-bottom: calc(var(--pd-x)*0.5) !important;}
.pb-10 ,.pb_ic-10 .input-group-addon , .pb_lb-10 .control-label{--padding-factor:1; padding-bottom: calc(var(--pd-x)*1) !important;}
.pb-12 ,.pb_ic-12 .input-group-addon , .pb_lb-12 .control-label{--padding-factor:1.25; padding-bottom: calc(var(--pd-x)*1.25) !important;}
.pb-15 ,.pb_ic-15 .input-group-addon , .pb_lb-15 .control-label{--padding-factor:1.5; padding-bottom: calc(var(--pd-x)*1.5) !important;}
.pb-20 ,.pb_ic-20 .input-group-addon , .pb_lb-20 .control-label{--padding-factor:2; padding-bottom: calc(var(--pd-x)*2) !important;}
.pb-25 ,.pb_ic-25 .input-group-addon , .pb_lb-25 .control-label{--padding-factor:2.5; padding-bottom: calc(var(--pd-x)*2.5) !important;}
.pb-30 ,.pb_ic-30 .input-group-addon , .pb_lb-30 .control-label{--padding-factor:3; padding-bottom: calc(var(--pd-x)*3) !important;}
.pb-35 ,.pb_ic-35 .input-group-addon , .pb_lb-35 .control-label{--padding-factor:3.5; padding-bottom: calc(var(--pd-x)*3.5) !important;}
.pb-40 ,.pb_ic-40 .input-group-addon , .pb_lb-40 .control-label{--padding-factor:4; padding-bottom: calc(var(--pd-x)*4) !important;}
.pb-45 ,.pb_ic-45 .input-group-addon , .pb_lb-45 .control-label{--padding-factor:4.5; padding-bottom: calc(var(--pd-x)*4.5) !important;}
.pb-50 ,.pb_ic-50 .input-group-addon , .pb_lb-50 .control-label{--padding-factor:5; padding-bottom: calc(var(--pd-x)*5) !important;}

.pt-2 ,.pt_ic-2 .input-group-addon ,.pt_lb-2 .control-label{--padding-factor:0.25; padding-top: calc(var(--pd-x)*0.25) !important;}
.pt-5 ,.pt_ic-5 .input-group-addon ,.pt_lb-5 .control-label{--padding-factor:0.5; padding-top: calc(var(--pd-x)*0.5) !important;}
.pt-10 ,.pt_ic-10 .input-group-addon ,.pt_lb-10 .control-label{--padding-factor:1; padding-top: calc(var(--pd-x)*1) !important;}
.pt-12 ,.pt_ic-12 .input-group-addon ,.pt_lb-12 .control-label{--padding-factor:1.25; padding-top: calc(var(--pd-x)*1.25) !important;}
.pt-15 ,.pt_ic-15 .input-group-addon ,.pt_lb-15 .control-label{--padding-factor:1.5; padding-top: calc(var(--pd-x)*1.5) !important;}
.pt-20 ,.pt_ic-20 .input-group-addon ,.pt_lb-20 .control-label{--padding-factor:2; padding-top: calc(var(--pd-x)*2) !important;}
.pt-25 ,.pt_ic-25 .input-group-addon ,.pt_lb-25 .control-label{--padding-factor:2.5; padding-top: calc(var(--pd-x)*2.5) !important;}
.pt-30 ,.pt_ic-30 .input-group-addon ,.pt_lb-30 .control-label{--padding-factor:3; padding-top: calc(var(--pd-x)*3) !important;}
.pt-35 ,.pt_ic-35 .input-group-addon ,.pt_lb-35 .control-label{--padding-factor:3.5; padding-top: calc(var(--pd-x)*3.5) !important;}
.pt-40 ,.pt_ic-40 .input-group-addon ,.pt_lb-40 .control-label{--padding-factor:4; padding-top: calc(var(--pd-x)*4) !important;}
.pt-45 ,.pt_ic-45 .input-group-addon ,.pt_lb-45 .control-label{--padding-factor:4.5; padding-top: calc(var(--pd-x)*4.5) !important;}
.pt-50 ,.pt_ic-50 .input-group-addon ,.pt_lb-50 .control-label{--padding-factor:5; padding-top: calc(var(--pd-x)*5) !important;}

.pr-2 ,.pr_ic-2 .input-group-addon{--padding-factor:0.25; padding-right: calc(var(--pd-x)*0.25) !important;}
.pr-5 ,.pr_ic-5 .input-group-addon{--padding-factor:0.5; padding-right: calc(var(--pd-x)*0.5) !important;}
.pr-10 ,.pr_ic-10 .input-group-addon{--padding-factor:1; padding-right: calc(var(--pd-x)*1) !important;}
.pr-12 ,.pr_ic-12 .input-group-addon{--padding-factor:1.25; padding-right: calc(var(--pd-x)*1.25) !important;}
.pr-15 ,.pr_ic-15 .input-group-addon{--padding-factor:1.5; padding-right: calc(var(--pd-x)*1.5) !important;}
.pr-20 ,.pr_ic-20 .input-group-addon{--padding-factor:2; padding-right: calc(var(--pd-x)*2) !important;}
.pr-25 ,.pr_ic-25 .input-group-addon{--padding-factor:2.5; padding-right: calc(var(--pd-x)*2.5) !important;}
.pr-30 ,.pr_ic-30 .input-group-addon{--padding-factor:3; padding-right: calc(var(--pd-x)*3) !important;}
.pr-35 ,.pr_ic-35 .input-group-addon{--padding-factor:3.5; padding-right: calc(var(--pd-x)*3.5) !important;}
.pr-40 ,.pr_ic-40 .input-group-addon{--padding-factor:4; padding-right: calc(var(--pd-x)*4) !important;}
.pr-45 ,.pr_ic-45 .input-group-addon{--padding-factor:4.5; padding-right: calc(var(--pd-x)*4.5) !important;}
.pr-50 ,.pr_ic-50 .input-group-addon{--padding-factor:5; padding-right: calc(var(--pd-x)*5) !important;}

.pl-2 ,.pl_ic-2 .input-group-addon{--padding-factor:0.25; padding-left: calc(var(--pd-x)*0.25) !important;}
.pl-5 ,.pl_ic-5 .input-group-addon{--padding-factor:0.5; padding-left: calc(var(--pd-x)*0.5) !important;}
.pl-10 ,.pl_ic-10 .input-group-addon{--padding-factor:1; padding-left: calc(var(--pd-x)*1) !important;}
.pl-12 ,.pl_ic-12 .input-group-addon{--padding-factor:1.25; padding-left: calc(var(--pd-x)*1.25) !important;}
.pl-15 ,.pl_ic-15 .input-group-addon{--padding-factor:1.5; padding-left: calc(var(--pd-x)*1.5) !important;}
.pl-20 ,.pl_ic-20 .input-group-addon{--padding-factor:2; padding-left: calc(var(--pd-x)*2) !important;}
.pl-25 ,.pl_ic-25 .input-group-addon{--padding-factor:2.5; padding-left: calc(var(--pd-x)*2.5) !important;}
.pl-30 ,.pl_ic-30 .input-group-addon{--padding-factor:3; padding-left: calc(var(--pd-x)*3) !important;}
.pl-35 ,.pl_ic-35 .input-group-addon{--padding-factor:3.5; padding-left: calc(var(--pd-x)*3.5) !important;}
.pl-40 ,.pl_ic-40 .input-group-addon{--padding-factor:4; padding-left: calc(var(--pd-x)*4) !important;}
.pl-45 ,.pl_ic-45 .input-group-addon{--padding-factor:4.5; padding-left: calc(var(--pd-x)*4.5) !important;}
.pl-50 ,.pl_ic-50 .input-group-addon{--padding-factor:5; padding-left: calc(var(--pd-x)*5) !important;}

.py-2 ,.py_ic-2 .input-group-addon{--padding-factor:0.25; padding-top: calc(var(--pd-x)*0.25) !important;padding-bottom: calc(var(--pd-x)*0.25) !important;}
.py-5 ,.py_ic-5 .input-group-addon{--padding-factor:0.5; padding-top: calc(var(--pd-x)*0.5) !important;padding-bottom: calc(var(--pd-x)*0.5) !important;}
.py-it ,.py_ic-it .input-group-addon{ padding-top: 0 !important; padding-bottom: 0 !important;}
.py-10 ,.py_ic-10 .input-group-addon{--padding-factor:1; padding-top: calc(var(--pd-x)*1) !important;padding-bottom: calc(var(--pd-x)*1) !important;}
.py-12 ,.py_ic-12 .input-group-addon{--padding-factor:1.25; padding-top: calc(var(--pd-x)*1.25) !important;padding-bottom: calc(var(--pd-x)*1.25) !important;}
.py-15 ,.py_ic-15 .input-group-addon{--padding-factor:1.5; padding-top: calc(var(--pd-x)*1.5) !important;padding-bottom: calc(var(--pd-x)*1.5) !important;}
.py-20 ,.py_ic-20 .input-group-addon{--padding-factor:2; padding-top: calc(var(--pd-x)*2) !important;padding-bottom: calc(var(--pd-x)*2) !important;}
.py-25 ,.py_ic-25 .input-group-addon{--padding-factor:2.5; padding-top: calc(var(--pd-x)*2.5) !important;padding-bottom: calc(var(--pd-x)*2.5) !important;}
.py-30 ,.py_ic-30 .input-group-addon{--padding-factor:3; padding-top: calc(var(--pd-x)*3) !important;padding-bottom: calc(var(--pd-x)*3) !important;}
.py-35 ,.py_ic-35 .input-group-addon{--padding-factor:3.5; padding-top: calc(var(--pd-x)*3.5) !important;padding-bottom: calc(var(--pd-x)*3.5) !important;}
.py-40 ,.py_ic-40 .input-group-addon{--padding-factor:4; padding-top: calc(var(--pd-x)*4) !important;padding-bottom: calc(var(--pd-x)*4) !important;}
.py-45 ,.py_ic-45 .input-group-addon{--padding-factor:4.5; padding-top: calc(var(--pd-x)*4.5) !important;padding-bottom: calc(var(--pd-x)*4.5) !important;}
.py-50 ,.py_ic-50 .input-group-addon{--padding-factor:5; padding-top: calc(var(--pd-x)*5) !important;padding-bottom: calc(var(--pd-x)*5) !important;}

.px-2 ,.px_ic-2 .input-group-addon{--padding-factor:0.25; padding-left: calc(var(--pd-x)*0.25) !important;padding-right: calc(var(--pd-x)*0.25) !important;}
.px-5 ,.px_ic-5 .input-group-addon{--padding-factor:0.5; padding-left: calc(var(--pd-x)*0.5) !important;padding-right: calc(var(--pd-x)*0.5) !important;}
.px-it ,.px_ic-it .input-group-addon{ padding-left: calc(var(--bs-gutter-x) * .5) !important;padding-right: calc(var(--bs-gutter-x) * .5) !important;}
.px-10 ,.px_ic-10 .input-group-addon{--padding-factor:1; padding-left: calc(var(--pd-x)*1) !important;padding-right: calc(var(--pd-x)*1) !important;}
.px-12 ,.px_ic-12 .input-group-addon{--padding-factor:1.25; padding-left: calc(var(--pd-x)*1.25) !important;padding-right: calc(var(--pd-x)*1.25) !important;}
.px-15 ,.px_ic-15 .input-group-addon{--padding-factor:1.5; padding-left: calc(var(--pd-x)*1.5) !important;padding-right: calc(var(--pd-x)*1.5) !important;}
.px-20 ,.px_ic-20 .input-group-addon{--padding-factor:2; padding-left: calc(var(--pd-x)*2) !important;padding-right: calc(var(--pd-x)*2) !important;}
.px-25 ,.px_ic-25 .input-group-addon{--padding-factor:2.5; padding-left: calc(var(--pd-x)*2.5) !important;padding-right: calc(var(--pd-x)*2.5) !important;}
.px-30 ,.px_ic-30 .input-group-addon{--padding-factor:3; padding-left: calc(var(--pd-x)*3) !important;padding-right: calc(var(--pd-x)*3) !important;}
.px-35 ,.px_ic-35 .input-group-addon{--padding-factor:3.5; padding-left: calc(var(--pd-x)*3.5) !important;padding-right: calc(var(--pd-x)*3.5) !important;}
.px-40 ,.px_ic-40 .input-group-addon{--padding-factor:4; padding-left: calc(var(--pd-x)*4) !important;padding-right: calc(var(--pd-x)*4) !important;}
.px-45 ,.px_ic-45 .input-group-addon{--padding-factor:4.5; padding-left: calc(var(--pd-x)*4.5) !important;padding-right: calc(var(--pd-x)*4.5) !important;}
.px-50 ,.px_ic-50 .input-group-addon{--padding-factor:5; padding-left: calc(var(--pd-x)*5) !important;padding-right: calc(var(--pd-x)*5) !important;}

.p-ay-0 , .p-ay-0 *:not([class*=icon-]) {--padding-factor:0;padding-top: 0px !important;padding-bottom: 0px !important;}
.py-0 ,.py_ic-0 .input-group-addon{--padding-factor:0; padding-top: calc(var(--pd-x)*0) !important;padding-bottom: calc(var(--pd-x)*0) !important;}
.px-0 ,.px_ic-0 .input-group-addon{--padding-factor:0; padding-left: calc(var(--pd-x)*0) !important;padding-right: calc(var(--pd-x)*0) !important;}
.pl-0 ,.pl_ic-0 .input-group-addon{--padding-factor:0; padding-left: calc(var(--pd-x)*0) !important;}
.pr-0 ,.pr_ic-0 .input-group-addon{--padding-factor:0; padding-right: calc(var(--pd-x)*0) !important;}
.pt-0 ,.pt_ic-0 .input-group-addon{--padding-factor:0; padding-top: calc(var(--pd-x)*0) !important;}
.pb-0 ,.pb_ic-0 .input-group-addon{--padding-factor:0; padding-bottom: calc(var(--pd-x)*0) !important;}

.p_ch-0>*{padding:0px !important;}
.px_ch-0>*{padding-right:0px !important;padding-left:0px !important;}
.m_ch-0>*{margin:0px !important;}
.mx_ch-0>*{margin-right:0px !important;margin-left:0px !important;}

.big-hd{--hd-factor:2;--hd-h:43.56px;}
.nm-hd{--hd-factor:1;--hd-h:37.56px;}
.sm-hd{--hd-factor:0.5;--hd-h:31.56px;}
.xsm-hd{--hd-factor:0.25;--hd-h:25.56px;}

.4x-bd{--bd-factor:4;}
.3x-bd{--bd-factor:3;}
.2x-bd{--bd-factor:2;}
.1x-bd{--bd-factor:1;}
.big-bd{--bd-factor:2;}
.nm-bd{--bd-factor:1;}
.sm-bd{--bd-factor:0.5;}
.xsm-bd{--bd-factor:0.25;}


.no-margin ,.m-0 ,.m_ic-0 .input-group-addon{--margin-factor:0; margin: 0px !important;}
.m-all-0 , .m-all-0 *:not([class*=icon-]) ,.ma-0 , .ma-0 *:not([class*=icon-]) {--margin-factor:0; margin: 0px !important;}
.m-all-0 .btn{ margin: 3px !important;}
.m-2 ,.m_ch-2>*, .m_ic-2 .input-group-addon {--margin-factor:0.25; margin: calc(var(--md-x)*0.25) !important;}
.m-5 ,.m_ch-5>*, .m_ic-5 .input-group-addon {--margin-factor:0.5; margin: calc(var(--md-x)*0.5) !important;}
.m-10 ,.m_ch-10>*, .m_ic-10 .input-group-addon {--margin-factor:1; margin: calc(var(--md-x)*1) !important;}
.m-12 ,.m_ch-12>*, .m_ic-12 .input-group-addon {--margin-factor:1.25; margin: calc(var(--md-x)*1.25) !important;}
.m-15 ,.m_ch-15>*,.m_ic-15 .input-group-addon{--margin-factor:1.5; margin: calc(var(--md-x)*1.5) !important;}
.m-20 ,.m_ch-20>*,.m_ic-20 .input-group-addon{--margin-factor:2; margin: calc(var(--md-x)*2) !important;}
.m-25 ,.m_ch-25>*,.m_ic-25 .input-group-addon{--margin-factor:2.5; margin: calc(var(--md-x)*2.5) !important;}
.m-30 ,.m_ch-30>*,.m_ic-30 .input-group-addon{--margin-factor:3; margin: calc(var(--md-x)*3) !important;}
.m-35 ,.m_ch-35>*,.m_ic-35 .input-group-addon{--margin-factor:3.5; margin: calc(var(--md-x)*3.5) !important;}
.m-40 ,.m_ch-40>*,.m_ic-40 .input-group-addon{--margin-factor:4; margin: calc(var(--md-x)*4) !important;}
.m-45 ,.m_ch-45>*,.m_ic-45 .input-group-addon{--margin-factor:4.5; margin: calc(var(--md-x)*4.5) !important;}
.m-50 ,.m_ch-50>*,.m_ic-50 .input-group-addon{--margin-factor:5; margin: calc(var(--md-x)*5) !important;}

.mb-2 ,.mb_ch-2>*,.mb_ic-2 .input-group-addon ,.mb_lb-2 .control-label{--margin-factor:0.25; margin-bottom: calc(var(--md-x)*0.25) !important;}
.mb-5 ,.mb_ch-5>*,.mb_ic-5 .input-group-addon  ,.mb_lb-5 .control-label{--margin-factor:0.5; margin-bottom: calc(var(--md-x)*0.5) !important;}
.mb-10 ,.mb_ch-10>*,.mb_ic-10 .input-group-addon  ,.mb_lb-10 .control-label{--margin-factor:1; margin-bottom: calc(var(--md-x)*1) !important;}
.mb-12 ,.mb_ch-12>*,.mb_ic-12 .input-group-addon ,.mb_lb-12 .control-label{--margin-factor:1.25; margin-bottom: calc(var(--md-x)*1.25) !important;}
.mb-15 ,.mb_ch-15>*,.mb_ic-15 .input-group-addon ,.mb_lb-15 .control-label{--margin-factor:1.5; margin-bottom: calc(var(--md-x)*1.5) !important;}
.mb-20 ,.mb_ch-20>*,.mb_ic-20 .input-group-addon ,.mb_lb-20 .control-label{--margin-factor:2; margin-bottom: calc(var(--md-x)*2) !important;}
.mb-25 ,.mb_ch-25>*,.mb_ic-25 .input-group-addon ,.mb_lb-25 .control-label{--margin-factor:2.5; margin-bottom: calc(var(--md-x)*2.5) !important;}
.mb-30 ,.mb_ch-30>*,.mb_ic-30 .input-group-addon ,.mb_lb-3 .control-label{--margin-factor:3; margin-bottom: calc(var(--md-x)*3) !important;}
.mb-35 ,.mb_ch-35>*,.mb_ic-35 .input-group-addon ,.mb_lb-35 .control-label{--margin-factor:3.5; margin-bottom: calc(var(--md-x)*3.5) !important;}
.mb-40 ,.mb_ch-40>*,.mb_ic-40 .input-group-addon ,.mb_lb-40 .control-label{--margin-factor:4; margin-bottom: calc(var(--md-x)*4) !important;}
.mb-45 ,.mb_ch-45>*,.mb_ic-45 .input-group-addon ,.mb_lb-45 .control-label{--margin-factor:4.5; margin-bottom: calc(var(--md-x)*4.5) !important;}
.mb-50 ,.mb_ch-50>*,.mb_ic-50 .input-group-addon ,.mb_lb-50 .control-label{--margin-factor:5; margin-bottom: calc(var(--md-x)*5) !important;}

.mt-2 ,.mt_ch-2>*,.mt_ic-2 .input-group-addon{--margin-factor:0.25; margin-top: calc(var(--md-x)*0.25) !important;}
.mt-5 ,.mt_ch-5>*,.mt_ic-5 .input-group-addon{--margin-factor:0.5; margin-top: calc(var(--md-x)*0.5) !important;}
.mt-10 ,.mt_ch-10>*,.mt_ic-10 .input-group-addon{--margin-factor:1; margin-top: calc(var(--md-x)*1) !important;}
.mt-12 ,.mt_ch-12>*,.mt_ic-12 .input-group-addon{--margin-factor:1.25; margin-top: calc(var(--md-x)*1.25) !important;}
.mt-15 ,.mt_ch-15>*,.mt_ic-15 .input-group-addon{--margin-factor:1.5; margin-top: calc(var(--md-x)*1.5) !important;}
.mt-20 ,.mt_ch-20>*,.mt_ic-20 .input-group-addon{--margin-factor:2; margin-top: calc(var(--md-x)*2) !important;}
.mt-25 ,.mt_ch-25>*,.mt_ic-25 .input-group-addon{--margin-factor:2.5; margin-top: calc(var(--md-x)*2.5) !important;}
.mt-30 ,.mt_ch-30>*,.mt_ic-30 .input-group-addon{--margin-factor:3; margin-top: calc(var(--md-x)*3) !important;}
.mt-35 ,.mt_ch-35>*,.mt_ic-35 .input-group-addon{--margin-factor:3.5; margin-top: calc(var(--md-x)*3.5) !important;}
.mt-40 ,.mt_ch-40>*,.mt_ic-40 .input-group-addon{--margin-factor:4; margin-top: calc(var(--md-x)*4) !important;}
.mt-45 ,.mt_ch-45>*,.mt_ic-45 .input-group-addon{--margin-factor:4.5; margin-top: calc(var(--md-x)*4.5) !important;}
.mt-50 ,.mt_ch-50>*,.mt_ic-50 .input-group-addon{--margin-factor:5; margin-top: calc(var(--md-x)*5) !important;}

.mr-2 ,.mr_ch-2>*,.mr_ic-2 .input-group-addon{--margin-factor:0.25; margin-right: calc(var(--md-x)*0.25) !important;}
.mr-5 ,.mr_ch-25*,.mr_ic-5 .input-group-addon{--margin-factor:0.5; margin-right: calc(var(--md-x)*0.5) !important;}
.mr-10 ,.mr_ch-10>*,.mr_ic-10 .input-group-addon{--margin-factor:1; margin-right: calc(var(--md-x)*1) !important;}
.mr-12 ,.mr_ch-12>*,.mr_ic-12 .input-group-addon{--margin-factor:1.25; margin-right: calc(var(--md-x)*1.25) !important;}
.mr-15 ,.mr_ch-15>*,.mr_ic-15 .input-group-addon{--margin-factor:1.5; margin-right: calc(var(--md-x)*1.5) !important;}
.mr-20 ,.mr_ch-20>*,.mr_ic-20 .input-group-addon{--margin-factor:2; margin-right: calc(var(--md-x)*2) !important;}
.mr-25 ,.mr_ch-25>*,.mr_ic-25 .input-group-addon{--margin-factor:2.5; margin-right: calc(var(--md-x)*2.5) !important;}
.mr-30 ,.mr_ch-30>*,.mr_ic-30 .input-group-addon{--margin-factor:3; margin-right: calc(var(--md-x)*3) !important;}
.mr-35 ,.mr_ch-35>*,.mr_ic-35 .input-group-addon{--margin-factor:3.5; margin-right: calc(var(--md-x)*3.5) !important;}
.mr-40 ,.mr_ch-40>*,.mr_ic-40 .input-group-addon{--margin-factor:4; margin-right: calc(var(--md-x)*4) !important;}
.mr-45 ,.mr_ch-45>*,.mr_ic-45 .input-group-addon{--margin-factor:4.5; margin-right: calc(var(--md-x)*4.5) !important;}
.mr-50 ,.mr_ch-50>*,.mr_ic-50 .input-group-addon{--margin-factor:5; margin-right: calc(var(--md-x)*5) !important;}

.ml-2 ,.ml_ch-2>*,.ml_ic-2 .input-group-addon{--margin-factor:0.25; margin-left: calc(var(--md-x)*0.25) !important;}
.ml-5 ,.ml_ch-5>*,.ml_ic-5 .input-group-addon{--margin-factor:0.5; margin-left: calc(var(--md-x)*0.5) !important;}
.ml-10 ,.ml_ch-10>*,.ml_ic-10 .input-group-addon{--margin-factor:1; margin-left: calc(var(--md-x)*1) !important;}
.ml-12 ,.ml_ch-12>*,.ml_ic-12 .input-group-addon{--margin-factor:1.25; margin-left: calc(var(--md-x)*1.25) !important;}
.ml-15 ,.ml_ch-15>*,.ml_ic-15 .input-group-addon{--margin-factor:1.5; margin-left: calc(var(--md-x)*1.5) !important;}
.ml-20 ,.ml_ch-20>*,.ml_ic-20 .input-group-addon{--margin-factor:2; margin-left: calc(var(--md-x)*2) !important;}
.ml-25 ,.ml_ch-25>*,.ml_ic-25 .input-group-addon{--margin-factor:2.5; margin-left: calc(var(--md-x)*2.5) !important;}
.ml-30 ,.ml_ch-30>*,.ml_ic-30 .input-group-addon{--margin-factor:3; margin-left: calc(var(--md-x)*3) !important;}
.ml-35 ,.ml_ch-35>*,.ml_ic-35 .input-group-addon{--margin-factor:3.5; margin-left: calc(var(--md-x)*3.5) !important;}
.ml-40 ,.ml_ch-40>*,.ml_ic-40 .input-group-addon{--margin-factor:4; margin-left: calc(var(--md-x)*4) !important;}
.ml-45 ,.ml_ch-45>*,.ml_ic-45 .input-group-addon{--margin-factor:4.5; margin-left: calc(var(--md-x)*4.5) !important;}
.ml-50 ,.ml_ch-50>*,.ml_ic-50 .input-group-addon{--margin-factor:5; margin-left: calc(var(--md-x)*5) !important;}


.my-2 ,.my_ch-2>* ,.my_ic-2 .input-group-addon{--margin-factor:0.25; margin-top: calc(var(--md-x)*0.25) !important;margin-bottom: calc(var(--md-x)*0.25) !important;}
.my-5 ,.my_ch-5>*,.my_ic-5 .input-group-addon{--margin-factor:0.5; margin-top: calc(var(--md-x)*0.5) !important;margin-bottom: calc(var(--md-x)*0.5) !important;}
.my-it ,.my_ch-it>*,.my_ic-it .input-group-addon{margin-top: var(--bs-gutter-y) !important;margin-bottom: var(--bs-gutter-y) !important;}
.my-10 ,.my_ch-10>*,.my_ic-10 .input-group-addon{--margin-factor:1; margin-top: calc(var(--md-x)*1) !important;margin-bottom: calc(var(--md-x)*1) !important;}
.my-12 ,.my_ch-12>*,.my_ic-12 .input-group-addon{--margin-factor:1.25; margin-top: calc(var(--md-x)*1.25) !important;margin-bottom: calc(var(--md-x)*1.25) !important;}
.my-15 ,.my_ch-15>*,.my_ic-15 .input-group-addon{--margin-factor:1.5; margin-top: calc(var(--md-x)*1.5) !important;margin-bottom: calc(var(--md-x)*1.5) !important;}
.my-20 ,.my_ch-20>*,.my_ic-20 .input-group-addon{--margin-factor:2; margin-top: calc(var(--md-x)*2) !important;margin-bottom: calc(var(--md-x)*2) !important;}
.my-25 ,.my_ch-25>*,.my_ic-25 .input-group-addon{--margin-factor:2.5; margin-top: calc(var(--md-x)*2.5) !important;margin-bottom: calc(var(--md-x)*2.5) !important;}
.my-30 ,.my_ch-30>*,.my_ic-30 .input-group-addon{--margin-factor:3; margin-top: calc(var(--md-x)*3) !important;margin-bottom: calc(var(--md-x)*3) !important;}
.my-35 ,.my_ch-35>*,.my_ic-35 .input-group-addon{--margin-factor:3.5; margin-top: calc(var(--md-x)*3.5) !important;margin-bottom: calc(var(--md-x)*3.5) !important;}
.my-40 ,.my_ch-40>*,.my_ic-40 .input-group-addon{--margin-factor:4; margin-top: calc(var(--md-x)*4) !important;margin-bottom: calc(var(--md-x)*4) !important;}
.my-45 ,.my_ch-45>*,.my_ic-45 .input-group-addon{--margin-factor:4.5; margin-top: calc(var(--md-x)*4.5) !important;margin-bottom: calc(var(--md-x)*4.5) !important;}
.my-50 ,.my_ch-50>*,.my_ic-50 .input-group-addon{--margin-factor:5; margin-top: calc(var(--md-x)*5) !important;margin-bottom: calc(var(--md-x)*5) !important;}

.mx-2 ,.mx_ch-2>*,.mx_ic-2 .input-group-addon{--margin-factor:0.25; margin-left: calc(var(--md-x)*0.25) !important;margin-right: calc(var(--md-x)*0.25) !important;}
.mx-5 ,.mx_ch-5>*,.mx_ic-5 .input-group-addon{--margin-factor:0.5; margin-left: calc(var(--md-x)*0.5) !important;margin-right: calc(var(--md-x)*0.5) !important;}
.mx-it ,.mx_ch-it>*,.mx_ic-it .input-group-addon{margin-left: 0 !important;margin-right: 0 !important;}
.mx-10 ,.mx_ch-10>*,.mx_ic-10 .input-group-addon{--margin-factor:1; margin-left: calc(var(--md-x)*1) !important;margin-right: calc(var(--md-x)*1) !important;}
.mx-12 ,.mx_ch-12>*,.mx_ic-12 .input-group-addon{--margin-factor:1.25; margin-left: calc(var(--md-x)*1.25) !important;margin-right: calc(var(--md-x)*1.25) !important;}
.mx-15 ,.mx_ch-15>*,.mx_ic-15 .input-group-addon{--margin-factor:1.5; margin-left: calc(var(--md-x)*1.5) !important;margin-right: calc(var(--md-x)*1.5) !important;}
.mx-20 ,.mx_ch-20>*,.mx_ic-20 .input-group-addon{--margin-factor:2; margin-left: calc(var(--md-x)*2) !important;margin-right: calc(var(--md-x)*2) !important;}
.mx-25 ,.mx_ch-25>*,.mx_ic-25 .input-group-addon{--margin-factor:2.5; margin-left: calc(var(--md-x)*2.5) !important;margin-right: calc(var(--md-x)*2.5) !important;}
.mx-30 ,.mx_ch-30>*,.mx_ic-30 .input-group-addon{--margin-factor:3; margin-left: calc(var(--md-x)*3) !important;margin-right: calc(var(--md-x)*3) !important;}
.mx-35 ,.mx_ch-35>*,.mx_ic-35 .input-group-addon{--margin-factor:3.5; margin-left: calc(var(--md-x)*3.5) !important;margin-right: calc(var(--md-x)*3.5) !important;}
.mx-40 ,.mx_ch-40>*,.mx_ic-40 .input-group-addon{--margin-factor:4; margin-left: calc(var(--md-x)*4) !important;margin-right: calc(var(--md-x)*4) !important;}
.mx-45 ,.mx_ch-45>*,.mx_ic-45 .input-group-addon{--margin-factor:4.5; margin-left: calc(var(--md-x)*4.5) !important;margin-right: calc(var(--md-x)*4.5) !important;}
.mx-50 ,.mx_ch-50>*,.mx_ic-50 .input-group-addon{--margin-factor:5; margin-left: calc(var(--md-x)*5) !important;margin-right: calc(var(--md-x)*5) !important;}




.m-ay-0 , .m-ay-0 *:not([class*=icon-]) {--margin-factor:0;margin-top: 0px !important;margin-bottom: 0px !important;}
.my-0 ,.my_ch-0>* ,.my_ic-0 .input-group-addon{--margin-factor:0; margin-top: calc(var(--md-x)*0) !important;margin-bottom: calc(var(--md-x)*0) !important;}
.mx-0 ,.mx_ch-0>* ,.mx_ic-0 .input-group-addon{--margin-factor:0; margin-left: calc(var(--md-x)*0) !important;margin-right: calc(var(--md-x)*0) !important;}
.ml-0 ,.ml_ch-0>*,.ml_ic-0 .input-group-addon{--margin-factor:0; margin-left: calc(var(--md-x)*0) !important;}
.mr-0 ,.mr_ch-0>*,.mr_ic-0 .input-group-addon{--margin-factor:0; margin-right: calc(var(--md-x)*0) !important;}
.mt-0 ,.mt_ch-0>*,.mt_ic-0 .input-group-addon{--margin-factor:0; margin-top: calc(var(--md-x)*0) !important;}
.mb-0 ,.mb_ch-0>*,.mb_ic-0 .input-group-addon{--margin-factor:0; margin-bottom: calc(var(--md-x)*0) !important;}

.shl-1{
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.icons-list li {align-items: center;padding-right:3px}


.row.cols , .cols , .row:has(>.row-md--1) , .cols , .form-loader.row-md--1{
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.row.cols>.row-md--1 , .cols>.row-md--1 , .row-md--1 , .form-loader.row-md--1>form{flex: 1;overflow-y: auto;}

.cols>div>.input-group .tags-input{  
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
 }
 .cols>div>.input-group .tags-input .opt_tag>a{
    padding: 5px 2px;
    margin-bottom: 5px;
	
	display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: -webkit-fill-available;
	--tw-text-opacity: 1;
    color: rgba(96, 165, 250, var(--tw-text-opacity));
	font-size: 0.875rem;
    line-height: 1.25rem;

 }
 
 .cols>div>.input-group .tags-input .opt_tag>a>i{padding-right:10px;}
 
.fu-tab{
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  height: -webkit-fill-available;
  margin: 0px;
  padding-top: 5px;
}

.fu-tab>.tab-content{
  flex: 1;
  overflow-y: auto;
}
.fu-tab>.tab-content > .active{
  height: 100% !important;
  overflow-y: auto;
}
.br-tab .tab_link{
  padding: 1rem .3rem;
  color: rgb(66, 82, 110) !important;
}
.br-tab .nav-tabs{
  border-bottom: 1px solid rgb(208, 208, 208);
  padding: 0px;
  margin: 0px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  align-content: flex-end;
  flex-direction: row;
}
.br-tab .nav-tabs>li{
  position: relative;
}
.br-tab .nav-tabs>li .title-tab{
  font-size: 12px;
  padding-right: 10px;
  font-weight: bolder;
}
.br-tab .nav-tabs>li.active::after {
  display: block;
  content: "";
  width: 100%;
  background-color: rgb(35, 143, 243);
  height: 3px;
  border-radius:  calc(var(--rd-factor)*var(--in-rd))  calc(var(--rd-factor)*var(--in-rd)) 0px 0px;
  position: absolute;
  bottom: 0px;
}
.tox-tinymce{margin-right:0px !important;width:100%;}
.input-group>:not(:first-child):not(.tox-tinymce):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right: 0px;border-right: 0px;}
.input-group>:not(:first-child):not(:last-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left: 0px;border-left: 0px;}
.input-group>i:first-child{margin-left:5px}
.file-input .btn{
  margin:0px !important;
 
}
.form-loader.fu-h>form{height:100% !important;}
.form-loader.f-h>form{height:100% !important;}
.not_match_filter{
  visibility: hidden !important;
  height: 0px !important;
  min-height: 0px !important;
  max-height: 0px !important;
  padding: 0px !important;
  margin: 0px !important;
}
.row_rep{cursor:pointer;}
.btn-check:focus+.btn{background: var(--in-bg-active-color);box-shadow: 0px 1px 5px 0px var(--in-br-active-color);    color: var(--fn-active-color);}    
.row_rep:hove{ background: var(--row-bg-hover-color);} 
.row_rep.selected_row{ 
	box-shadow: inset 0 -2px 0 0 #be185d
}

.media{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-content: center;
  flex-wrap: nowrap;
  padding: 5px;
  border-radius:  calc(var(--rd-factor)*var(--in-rd));
}
.media>.media-left>a{
    margin: 0px 0px 0px 5px !important;
    padding: 2px !important;
    width: 50px !important;
    /* height: 37px; */
    background: var(--bs-info);
    border-radius: 50%;
    -webkit-mask-size: cover;
    overflow: hidden;
    aspect-ratio: 1;
    display: flex;
}
.media>.media-left>a>img{
  width: 100%;
  margin: 0px;
  padding: 0px;
  aspect-ratio: 1;
}
.media>.media-body{flex:1;}


.tag_view .tags-input>.opt_tag{
  background-color: #e7e7e7;
  padding: 4px 10px;
  margin-left: 10px !important;
  border-radius:  calc(var(--rd-factor)*var(--in-rd));
  font-weight: 600;
  color: #000;
}

.up_lable.item:not(th , td) , .up_lable .item:not(th , td){
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.up_lable.item[__ty="1"]>label ,.up_lable.item[__sty="3"]>label ,.up_lable.item[__sty="5"]>label ,.up_lable.item[__sty="204"]>label,.up_lable.item[__sty="302"]>label ,.up_lable.item[__sty="6"]>label,.up_lable.item[__sty="7"]>label ,.up_lable.item[__sty="4"]>label,.up_lable.item[__sty="10"]>label,.up_lable.item[__sty="10_f"]>label,.up_lable.item[__sty="59"]>label,.up_lable.item[__sty="14"]>label ,.up_lable.item[__sty="13"]>label,.up_lable.item[__sty="8"]>label,.up_lable.item[__sty="25"]>label,.up_lable.item[__sty="203"]>label,.up_lable.item[__sty="204_a"]>label,.up_lable.item[__sty="202"]>label,.up_lable.item[__sty="214"]>label ,
.up_lable .item[__ty="1"]>label ,.up_lable .item[__sty="3"]>label ,.up_lable .item[__sty="5"]>label ,.up_lable .item[__sty="204"]>label,.up_lable .item[__sty="302"]>label ,.up_lable .item[__sty="6"]>label ,.up_lable .item[__sty="7"]>label , .up_lable .item[__sty="4"]>label,.up_lable .item[__sty="10"]>label,.up_lable .item[__sty="10_f"]>label,.up_lable .item[__sty="59"]>label, .up_lable .item[__sty="14"]>label , .up_lable .item[__sty="13"]>label, .up_lable .item[__sty="8"]>label, .up_lable .item[__sty="25"]>label, .up_lable .item[__sty="203"]>label, .up_lable .item[__sty="204_a"]>label, .up_lable .item[__sty="202"]>label, .up_lable .item[__sty="214"]>label{
	margin-bottom: -20px;
    padding: 2px 8px;
    background-color: #fff;
    width: min-content !important;
    min-width: min-content !important;
    margin-right: 10px;
    flex: none;
    height: min-content;
    border-radius: calc(var(--rd-factor)*var(--in-rd));
    white-space: nowrap;
    margin-top: 2px;
    z-index: 8;
}
.up_lable.item[__sty="3"]>div ,.up_lable.item[__sty="5"]>div ,.up_lable.item[__sty="204"]>div,.up_lable.item[__sty="302"]>div ,.up_lable.item[__sty="6"]>div,.up_lable.item[__sty="7"]>div ,.up_lable.item[__sty="4"]>div,.up_lable.item[__sty="10"]>div,.up_lable.item[__sty="10_f"]>div,.up_lable.item[__sty="59"]>div,.up_lable.item[__sty="14"]>div ,.up_lable.item[__sty="13"]>div,.up_lable.item[__sty="8"]>div,.up_lable.item[__sty="25"]>div,.up_lable.item[__sty="203"]>div,.up_lable.item[__sty="204_a"]>div,.up_lable.item[__sty="202"]>div,.up_lable.item[__sty="214"]>div ,
.up_lable .item[__sty="3"]>div,.up_lable .item[__sty="5"]>div ,.up_lable .item[__sty="204"]>div,.up_lable .item[__sty="302"]>div ,.up_lable .item[__sty="6"]>div ,.up_lable .item[__sty="7"]>div , .up_lable .item[__sty="4"]>div,.up_lable .item[__sty="10"]>div,.up_lable .item[__sty="10_f"]>div,.up_lable .item[__sty="59"]>div, .up_lable .item[__sty="14"]>div , .up_lable .item[__sty="13"]>div, .up_lable .item[__sty="25"]>div, .up_lable .item[__sty="8"]>div, .up_lable .item[__sty="203"]>div, .up_lable .item[__sty="204_a"]>div, .up_lable .item[__sty="202"]>div, .up_lable .item[__sty="214"]>div{
  width: 100% !important;
}


.up_lable .select2-container .select2-selection ,
.up_lable.item[__ty="1"]>div>.input-group  ,.up_lable.item[__sty="3"] .my_input,.up_lable.item[__sty="5"] .my_input , .up_lable.item[__sty="204"] .my_input, .up_lable.item[__sty="302"] .my_input, .up_lable.item[__sty="6"] .my_input , .up_lable.item[__sty="10"] .my_input , .up_lable.item[__sty="10_f"] .my_input, .up_lable.item[__sty="4"] .my_input,.up_lable.item[__sty="59"] .input-group.bootstrap-touchspin, .up_lable.item[__sty="59"] .my_input , .up_lable.item[__sty="14"] .my_input, .up_lable.item[__sty="13"] .my_input, .up_lable.item[__sty="8"] .my_input, .up_lable.item[__sty="25"] .my_input, .up_lable.item[__sty="203"] .my_input, .up_lable.item[__sty="204_a"] .my_input, .up_lable.item[__sty="202"] .my_input, .up_lable.item[__sty="214"] .my_input ,
.up_lable .item[__ty="1"]>div>.input-group  ,.up_lable .item[__sty="3"] .my_input ,.up_lable .item[__sty="5"] .my_input ,.up_lable .item[__sty="204"] .my_input,.up_lable .item[__sty="302"] .my_input,.up_lable .item[__sty="6"] .my_input , .up_lable .item[__sty="10"] .my_input , .up_lable .item[__sty="10_f"] .my_input , .up_lable .item[__sty="4"] .my_input,.up_lable .item[__sty="59"] .input-group.bootstrap-touchspin, .up_lable .item[__sty="59"] .my_input, .up_lable .item[__sty="14"] .my_input, .up_lable .item[__sty="13"] .my_input, .up_lable .item[__sty="8"] .my_input, .up_lable .item[__sty="25"] .my_input, .up_lable .item[__sty="203"] .my_input, .up_lable .item[__sty="204_a"] .my_input, .up_lable .item[__sty="202"] .my_input, .up_lable .item[__sty="214"] .my_input{
  padding-top: 15px;
  /*padding-right: 12px;*/
}
.up_lable.item[__sty="5"] .input-group , 
.up_lable .item[__sty="5"] .input-group {
	border-radius:  calc(var(--rd-factor)*var(--in-rd));
}

.up_lable.item[__sty="59"] .input-group.bootstrap-touchspin ,
.up_lable .item[__sty="59"] .input-group.bootstrap-touchspin {
  padding-top: 0px;
}
.up_lable.item[__sty="5"] .input-group-btn .btn, 
.up_lable .item[__sty="5"] .input-group-btn .btn ,
.up_lable.item[__sty="59"] .input-group-btn .btn, 
.up_lable .item[__sty="59"] .input-group-btn .btn{
	padding-top: 15px !important;
}
.up_lable.item[__sty="5"] .input-group-addon ,
.up_lable .item[__sty="5"] .input-group-addon ,
.up_lable.item[__sty="59"] .input-group-addon ,
.up_lable .item[__sty="59"] .input-group-addon {
	 border: var(--in-br-width) solid var(--in-br-color) !important;
	  border-left: none !important;
	  border-right: none !important;
}


.up_lable.item[__sty="13"] .my_input ,
.up_lable .item[__sty="13"] .my_input{
  border-left:none !important;
}
.up_lable.item[__ty="1"]>div>.input-group  ,
.up_lable .item[__ty="1"]>div>.input-group {
	background-clip: padding-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	
}
.up_lable.item[__sty="13"] .input-group-addon ,
.up_lable .item[__sty="13"] .input-group-addon{
  border-right:none !important;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.up_lable.item[__sty="7"] .file-input ,.up_lable .item[__sty="7"] .file-input{
  padding-top: 4px;
  padding-bottom: 3px;
  border-radius:  calc(var(--rd-factor)*var(--in-rd));
  padding-right: 10px;
  padding-left: 5px;
  background-color: #eeeeee !important;
 
}
.up_lable.item[__sty="7"] .file-input .file-caption,.up_lable .item[__sty="7"] .file-input .file-caption{
  border:none;
}

.up_lable .select2-container .select2-selection {height:unset;min-height:var(--in-min-h);}
.fu-btn .my_input{
  width: 100% !important;
  border-radius:  calc(var(--rd-factor)*var(--in-rd));
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  align-content: center;
  text-align:right;
}
.fu-btn .my_input>b:first-child{
  width: fit-content;
}
.fu-btn .my_input>.control-label{
  flex: 1;
}

.border-left-lg {
  border-right: 2px solid #ced4da;
}
.fuh-img {
  text-align: center;
  display: flex;
  flex-wrap: nowrap;
  align-content: space-around;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.banner_box>label{
  text-align: center;
}
.banner_box>div>.input-group {
  flex-direction: column;
}
.banner_box>div>.input-group>.input-group-addon {
  border: none;
  margin-top: -15px;
}
.banner_box>div>.input-group>.input-group-addon img{
  width:100% !important;
}

.collapse.in {
  display: block;
}
.content_view_box .form-control{
  white-space: pre-wrap;
}
.content_view_box .input-group >*{
  background: #eaeff6;
  color: #5a6f8f;
}
.acc_tm1 .panel{
  border:none !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  padding:3px !important;
}
.acc_tm1 .panel-heading{
  border-bottom: 0.5px solid #238ff3;
  padding-bottom: 5px;
}
.acc_tm1 .panel-title>a>i{
  padding: 8px;
  border: 1px solid #238ff3;
  border-radius: 50%;
  margin: 0px 0px 0px 5px;
}
.acc_tm1 .panel-title>a>span{
  font-weight: bold;
  font-size: 12px;
}
.w100{width:100% !important;max-width: 100%;max-width: 100%;}
.nowrap{white-space: nowrap;}

.blinker>a{
  animation: blink 1s linear infinite;
  background-color: #4680ff;
  color: #fff !important;
  border-radius: calc(var(--rd-factor)*var(--in-rd)) !important;
  font-size: 14px !important;
  font-weight: bolder !important;
}
.blinker>a>i{
  color: #fff !important;
}

@keyframes blink{
  0%{opacity: 0;}
  50%{opacity: .5;}
  100%{opacity: 1;}
}

.has-toggle{
  transition: width 0.6s ease;
  padding-left:10px;
}
.has-toggle>.ch-toggle{
  width:20px;
  height:20px;
  position:absolute;
  left:10px;
  top:0px;
}
.has-toggle>.ch-toggle:after{
  content: "\ede5";
  font-family: "icomoon";
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  padding: 2px;
  cursor: pointer;
  color: #546e7a;
}
.slide-toggle{width:45px !important;}
.slide-toggle>*:not(.ch-toggle){display:none !important;}
.has-toggle.slide-toggle>.ch-toggle:after{content: "\ede7";}



.has_error .control-label , .has_error .input-group-addon {
  color: var(--bs-danger);
}
.has_error .input-group>.form-control,.has_error .input-group>.form-select ,.has_error .select2-selection ,.has_error .radio .choice input,.has_error .checkbox .checker input , .has_error .input-group-addon, .has_error .tox-editor-container ,.has_error .up_lable .input-group>.child_box ,.has_error.up_lable .input-group>.child_box{
  border: 1px solid var(--bs-danger) !important;
}

text{
  font-family: IRANSansFaNum !important;

}
.bg-center-gray #box_view{
  background: #d7dfe1;
}

textarea{white-space: break-spaces;}
.show_not_valid .hide_nv_node ,.show_not_valid.hide_nv_node{display: inherit !important; pointer-events: none;}
.inactive ,.inactive * {pointer-events: none;}
i{font-style: inherit;}
.hide-ti>.category-title ,.hide-tis .category-title , .hide-ti>.control-label, .hide-tis .control-label{display:none;}
.txt-1{
  white-space: break-spaces;
  text-align: justify;
  line-height: 25px;
}
.bg_ph {
    background-position: bottom center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

*:has(> .over_box) {
	overflow:hidden !important;
}
.hand{cursor:pointer;}

.prof-item {
    background-color: #fff;
    box-shadow: 0 10px 40px #00000012;
    border-radius: 20px;
    padding: 15px;
}
.prof-item .flex-custom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.prof-item.vr .flex-custom {
    flex-direction: column;
}
.prof-item .prof-item-desc img {
    border: 3px solid #dadada;
    border-radius: 100px;
    width: 83px;
    height: 83px;
    margin-left: 1rem!important;
}
.prof-item .img-fluid {
    max-width: 100%;
    height: auto;
}
.prof-item img,.prof-item svg {
    vertical-align: middle;
}
.prof-item .prof-item-desc-details {
    width: 100%;
}
.prof-item .prof-item-desc-details .prof-item-name {
    font-weight: 700;
    color: #a95b2c;
}
.prof-item .prof-rate i {
    color: #ffd600;
}
.prof-item .prof-item-desc-details p {
    text-align: justify;
}
.prof-item .two-line {
    overflow: hidden;
    width: 100%;
    height: 50px;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.prof-item .prof-location i {
    color: #a95b2c;
}
.txt-overflow{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tags-input{
	display: flex;
    align-items: stretch;
}
.tags-input .opt_tag{
	display: flex;
    align-items: center;
}
.alg_in-center .tags-input{    justify-content: space-around;}
.select2-container .select2-selection--single{background-color: transparent;}
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow{ height:unset;    border-radius:  calc(var(--rd-factor)*var(--in-rd)) !important;}
.select2-container--default .select2-selection--single .select2-selection__clear{
	margin-left: 25px;
	margin-right: 5px;
	min-height: auto;
    top: 0px;
    position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right: 0px;}
.select2-container--default .select2-selection--single .select2-selection__placeholder , 
.select2-container--default .select2-search--inline .select2-search__field ,
.select2-container--default .select2-search--inline .select2-search__field::placeholder{    
    font-weight: 400;
	line-height:var(--in-ln-height);
	color: var(--in-fn-color);font-size: var(--in-fn-size);
    font-family: IRANSansFaNum !important;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left: 8px;padding-right: 0px;}
.select2-container--default .select2-selection--single .select2-selection__rendered , .select2-container--default .select2-selection--multiple .select2-selection__choice__display{line-height: var(--in-ln-height); font-size: var(--in-fn-size);color:var(--in-fn-color);}
.select2-container--default .select2-selection--multiple{
	display: flex;
    justify-content: flex-start;
	background-color: transparent;
	padding: calc(var(--in-pd-y)/4) var(--in-pd-x) !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 20px;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {left: 8px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{    padding-left: 15px !important;    border: 0px solid #aaa;}	

.card{
    border-radius:  calc(var(--rd-factor)*var(--in-rd));
	border: var(--br-width) solid var(--br-color);
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (max-width: 576px) {
  *[class*="col-md"]:not(.col-md--1,.col-md--2) ,.item[class*="col-md"]:not(.col-md--1,.col-md--2),.col-md-fill,.col-md-auto,.col-sm-full {
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
	min-width: 100% !important;
    max-width: 100% !important;
  }
  .center_box-height,.full-height,.fu-h,.form-loader.fu-h>form{height:auto !important;}
  .prof-item-desc{flex-direction: column;}
}
ins {
    background: inherit;
	color: inherit;
}

.rotate-180,.rotate-180:after{
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

[class*=uk-modal-close-] {left:unset; right: 15px;}
.fit-modal>.uk-modal-dialog , .fit-min>.uk-modal-dialog{max-width: fit-content !important;}
.fit-min>.uk-modal-dialog{padding:0px !important;background:transparent;}
.fit-min>.uk-modal-dialog>.uk-modal-body{padding:0px !important;background: transparent !important;}
.fit-min>.uk-modal-dialog>.uk-modal-body>*{    
	border: 0px;
    border-radius: 0px;
	background: transparent;
}
.btn>i:first-child{margin-left:4px !important;}
.inline_select .radio label , .inline_select .checkbox label{padding: 0px;margin: 0px 0;}
.nav-tabs .nav-link{display: flex; justify-content: center;}
.checkbox input{display:flex;}

.uk-offcanvas-overlay::before{ background: rgba(0,0,0,.3) !important;}
.uk-offcanvas{position:absolute!important;}
.uk-offcanvas-close:first-child+*{height:100%;}
button.uk-icon:not(:disabled) {
    cursor: pointer;
    color: var(--in-fn-color);
    font-weight: 700;
    padding: 8px !important;
}
.uk-card-primary.uk-card-body, .uk-card-primary>:not([class*=uk-card-media]), .uk-card-secondary.uk-card-body, .uk-card-secondary>:not([class*=uk-card-media]), .uk-light, .uk-offcanvas-bar, .uk-overlay-primary, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color){
	color:unset;
}
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link, .uk-card-primary.uk-card-body .uk-link:hover, .uk-card-primary.uk-card-body a:hover, .uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link, .uk-card-primary>:not([class*=uk-card-media]) .uk-link:hover, .uk-card-primary>:not([class*=uk-card-media]) a:hover, .uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link, .uk-card-secondary.uk-card-body .uk-link:hover, .uk-card-secondary.uk-card-body a:hover, .uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link, .uk-card-secondary>:not([class*=uk-card-media]) .uk-link:hover, .uk-card-secondary>:not([class*=uk-card-media]) a:hover, .uk-light .uk-link-toggle:hover .uk-link, .uk-light .uk-link:hover, .uk-light a:hover, .uk-offcanvas-bar .uk-link-toggle:hover .uk-link, .uk-offcanvas-bar .uk-link:hover, .uk-offcanvas-bar a:hover, .uk-overlay-primary .uk-link-toggle:hover .uk-link, .uk-overlay-primary .uk-link:hover, .uk-overlay-primary a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link, .uk-section-primary:not(.uk-preserve-color) .uk-link:hover, .uk-section-primary:not(.uk-preserve-color) a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link, .uk-section-secondary:not(.uk-preserve-color) .uk-link:hover, .uk-section-secondary:not(.uk-preserve-color) a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link, .uk-tile-primary:not(.uk-preserve-color) .uk-link:hover, .uk-tile-primary:not(.uk-preserve-color) a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover, .uk-tile-secondary:not(.uk-preserve-color) a:hover{
	color:unset;
}
.uk-card-primary.uk-card-body .uk-link, .uk-card-primary.uk-card-body a, .uk-card-primary>:not([class*=uk-card-media]) .uk-link, .uk-card-primary>:not([class*=uk-card-media]) a, .uk-card-secondary.uk-card-body .uk-link, .uk-card-secondary.uk-card-body a, .uk-card-secondary>:not([class*=uk-card-media]) .uk-link, .uk-card-secondary>:not([class*=uk-card-media]) a, .uk-light .uk-link, .uk-light a, .uk-offcanvas-bar .uk-link, .uk-offcanvas-bar a, .uk-overlay-primary .uk-link, .uk-overlay-primary a, .uk-section-primary:not(.uk-preserve-color) .uk-link, .uk-section-primary:not(.uk-preserve-color) a, .uk-section-secondary:not(.uk-preserve-color) .uk-link, .uk-section-secondary:not(.uk-preserve-color) a, .uk-tile-primary:not(.uk-preserve-color) .uk-link, .uk-tile-primary:not(.uk-preserve-color) a, .uk-tile-secondary:not(.uk-preserve-color) .uk-link, .uk-tile-secondary:not(.uk-preserve-color) a{
	color:unset;	
}

.overflow-hide{overflow:hidden !important;}
.uk-offcanvas-bar{background: var(--bg-color);}

.filepond--browser.filepond--browser{display:none !important;}
.filepond--root{width:100%;contain:layout !important;}
.filepond--root{padding:0px;margin:0px;}
.filepond--root>input[type=file]{min-height:var(--in-min-h) !important;}
.filepond--root .filepond--drop-label{min-height:var(--in-min-h) !important; padding:var(--in-pd-y) var(--in-pd-x);}
.filepond--drop-label.filepond--drop-label label{
	font-size: var(--in-fn-size);
    line-height: var(--in-ln-height);
    padding: 0px 5px;
    font-family: IRANSansFaNum !important;
}
.filepond--panel-root.filepond--panel-center{border-top:0px !important;}
.filepond--panel-root.filepond--panel-bottom{top:2px !important;}
.filepond--credits{display:none;}
.filepond--item-panel{background: var(--in-bg-color) !important;}
.filepond--item {margin-top:2px !important;}
.filepond--file {
    padding: calc(var(--in-pd-y)/2) var(--in-pd-x);
    color: var(--in-fn-color);
    border-radius: calc(var(--rd-factor)*var(--in-rd));
    font-size: var(--in-fn-size) !important;
    line-height: var(--in-ln-height) !important;
}
.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:none;}
.filepond--panel-root{    background: var(--in-bg-color) !important;background-color: var(--in-bg-color) !important;border: var(--in-br-width) solid var(--in-br-color) !important;}
.filepond--root .filepond--panel.filepond--panel-root {
    border-radius: calc(var(--rd-factor)*var(--in-rd));
    padding: var(--in-pd-y) var(--in-pd-x);
    background: var(--in-bg-color) !important;
    background-color: var(--in-bg-color) !important;
    color: var(--in-fn-color);
    font-size: var(--in-fn-size);
}
.filepond--item {
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
	z-index: 1;
}



.img-scal-150>img{ transition: transform ease 0.2s;}
.img-scal-150:hover>img{--tw-scale-x:1.5 !important;--tw-scale-y:1.5 !important;}

.dropdown-menu{position:static;border:none;background:transparent;z-index:30;}

.my-mega-menu{display:flex;position:relative;}
.my-mega-menu .dropdown-menu{
	display:none;
	border:none;


	border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.12);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.12);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.12);
    position: relative;
	top: 50px;
    padding: 8px 0;
    background-color: #fff; 
    border-left: solid 1px rgba(0,0,0,0.12);
	align-content: flex-start;
	position:absolute;
	z-index:99;
	
}
.my-mega-menu .dropdown-menu .dropdown-menu{ right: calc(100%);margin-right:1px;border-radius: 0 0 0 5px;top: 0px;min-height:100%;}
.my-mega-menu>.menu_item{position:relative;}
.my-mega-menu>.menu_item:after{position:absolute;bottom:0px;height:2px;border-radius:2px;background:#ef394e;left:100%;right:0px;content:' ';-webkit-transition:left ease 0.2s;transition: left ease 0.2s;}
.my-mega-menu>.menu_item:hover:after{left:0;}
.my-mega-menu .menu_item:hover>.dropdown-menu{display:flex;}
.my-mega-menu .menu_item>a{
	min-height:50px;
	display:flex;
	
	-webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 8px 16px;
    cursor: pointer;
	color: #3c3c3c;
	cursor:pointer;
}
.my-mega-menu>.menu_item>:first-child>a{padding-right:0px;}


.my-mega-menu .dropdown-menu .menu_item{width:246px; }
.my-mega-menu .menu_item>a>.ti-menu{flex:1; color: #3c3c3c; font-size: 13px;font-weight: 400;}
.my-mega-menu .menu_item>a>.ic-menu ,.my-mega-menu .menu_item>a>.ph-menu{color: #a0a0a0;font-size: 20px;margin-left: 14px;    font-weight: 400;}
.my-mega-menu .menu_item>a>.ph-menu{width:30px;height:30px;border-radius:50%;overflow:hidden;}
.my-mega-menu .menu_item>a>.ph-menu>img{width:100%;}

.my-mega-menu .menu_item.bold>a>.ti-menu{font-weight: 600;}
.my-mega-menu .menu_item.bold>a>.ic-menu{color: #3c3c3c;font-weight: 600;}

.my-mega-menu .dropdown-menu .menu_item>a{min-height:unset;}
.my-mega-menu .dropdown-menu .menu_item>a>.ti-menu{font-size: 15px;font-weight: 400; line-height: 30px;}

.my-mega-menu .dropdown-menu .dropdown-menu .menu_item>a{min-height:unset;padding: 2px 16px;margin:0px 0px 10px 10px;}
.my-mega-menu .dropdown-menu .dropdown-menu .menu_item>a>.ti-menu{line-height: 25px;}
.my-mega-menu .has-ul:after {
    font-family: "Feather-Icons";
    content: '\e92e';
    opacity: 1;
    font-size: 19px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 1;
    color: #a8a8a8;
    border-radius: 3px;
    text-indent: 0;
	padding-right:5px;
}
.my-mega-menu .has-ul:hover:after {transform: rotate(90deg);}

.just-center{justify-content: center;}
.just-right{justify-content: right;}
.just-left{justify-content: left;}

.hidden,[hidden] {display: none !important;}

.dot_nav_bt{
	z-index: 99 !important;
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.chart{
	display: flex;
    justify-content: center;
}
.tooltip-canvas {
    position: absolute;
    top: 30%;
}
.reverse{
    display: flex;
    flex-direction: row-reverse !important;
    align-items: center !important;
    justify-content: flex-start;
}
.btn.reverse>i:first-child{ margin-right: 4px !important;}


.fl-wrap{flex-wrap: wrap;}
.just-space{ justify-content: space-between;}
.just-center{ justify-content: center;}
.just-left{ justify-content: flex-start;}
.just-right{ justify-content: flex-end;}

.wmx{max-width:attr(wmx);}
.li-items {list-style: none;}
.li-items a.item {

    color: #707070;
    display: block;
    padding: 8px 15px;
	line-height: 25px;
	font-size: 15px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    position: relative;
    font-weight: 500;
    margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	width: 100% !important;
}
.li-items a svg {
    width: 23px;
    height: 23px;
    margin-right: 15px;
}


.bullet{
	align-self: flex-start;
}


.bullet:before {
    content: " ";
    height: 100%;
    width: 4px;
    background-color: rgb(222, 226, 230);
    position: absolute;
    top: 0;
    margin-right: 11px;
}
.bullet>img{
    position: absolute;
	width: 24px;
	height: 24px;
	z-index: 3;
	margin: 1px;
}
.bullet:after {
	content: " ";
    width: 28px;
    height: 28px;
    box-sizing: border-box;
    border-radius: 50%;
    border-width: 0px;
    display: block;
    border-color: inherit;
	background:#fff;
    z-index: 2;
    position: relative;
}

span.badge , .uk-offcanvas-bar .uk-badge{
    background-color: var(--bs-info) !important;
    color: #fff !important;
    top: -8px !important;
    position: absolute;
}
.over_box2{background: rgba(0,0,0,.1);}


.menu ul {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
}
.menu ul li {
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    line-height: 25px;
    font-size: 15px;
    border-radius: 5px;
}
.menu ul li a {
    color: #707070;
    display: block;
    padding: 5px 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    position: relative;
    font-weight: 400;
    margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.menu ul li a i {
    padding-left: 10px;
    color: #707070;
    font-size: 21px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    top: 2px;
}
.menu ul li a.has-ul:after {
    font-family: "Feather-Icons";
    content: '\e92e';
    opacity: 1;
    font-size: 19px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 1;
    line-height: 17px;
    width: 17px;
    height: 17px;
    color: #a8a8a8;
    display: inline-block;
    border-radius: 3px;
    text-indent: 0;
    position: absolute;
    left: 15px;
    top: 17px;
}
.menu ul li ul {
    padding: 0;
    margin: 0;
    visibility: hidden;
    max-height: 0;
    opacity: 0;
    line-height: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    pointer-events: none;
}
.menu ul li ul li {
    background-color: transparent;
    padding-right: 1.5em;
    position: relative;
    margin: 0;
}
.menu ul li ul li a {
    padding: 5px 0 !important;
    color: #b5b5b5 !important;
    margin-bottom: 0px;
}

.menu ul li.active>a:after, .menu ul li.active>a:after {
    opacity: 0.8;
}
.menu  ul li.active>a:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.menu ul li.active>a, .menu ul li:hover>a {
    color: #be185d !important;
}

.menu ul li.active>ul , .open_menu.menu ul li ul, .open_menu .menu ul li ul {
    visibility: visible;
    padding: 0 0 10px 0;
    line-height: 24px;
    opacity: 1;
    max-height: fit-content;
    pointer-events: all;
}
.z-0{z-index:0 !important;}


.tree-chart .fancytree-container {display: table;}
.tree-chart .fancytree-container .li_tree {position:relative;padding:10px 15px;margin:5px 7px;}
.tree-chart .fancytree-container>.li_tree {display: table-row;}
.tree-chart .fancytree-container>.li_tree>* {display: table-cell;}
.tree-chart .fancytree-container>.li_tree>.sub_tree_box>.li_tree >.sub_tree_box {display: -webkit-inline-box;}
.tree-chart .fancytree-container>.li_tree>.sub_tree_box>.li_tree >.sub_tree_box {    
	display: flex;
    right: 100%;
    top: 0px;
}
.tree-chart .fancytree-container>.li_tree>.sub_tree_box>.li_tree >.sub_tree_box>.li_tree {      text-align: center; }
.tree-chart .fancytree-container>.li_tree>.sub_tree_box>.li_tree >.sub_tree_box>.li_tree >.sub_tree_box {  
	columns: 2;
}  
.tree-chart .fancytree-container>.li_tree>.sub_tree_box>.li_tree >.sub_tree_box>.li_tree >.sub_tree_box>.li_tree {  

}  

.tooltip{
	color:#fff;
	font-weight:500;
	font-size:14px;
	background-color: #475167;
	border:3px solid #475167;
	padding:5px 10px;
	border-radius:5px;
}

.vr-tab{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: -webkit-fill-available;
    margin: 0px;
    padding-top: 5px;
}
.vr-tab>.tab-content {
    flex: 1;
    overflow-y: auto;
}
.vr-tab>.nav-tabs{
	border-bottom: 1px solid rgb(208, 208, 208);
    padding: 0px;
    margin: 0px;
    display: flex;
    align-items: center;
    flex-direction: column;
	flex: 0 0 auto;
    width: fit-content;
	align-items: center;
    justify-content: flex-start;
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	border-left: 1px solid #e3e3e3;
}
.vr-tab>.nav-tabs>.nav-item{flex-grow: 0;    width: -webkit-fill-available;border:0px !important;}
.vr-tab>.nav-tabs>.nav-item>.nav-link{    flex-direction: column;     border: 0px;}
.vr-tab>.nav-tabs>.nav-item>.nav-link i{     font-size: 40px !important;    padding: 5px 5px 10px;}

.big{--in-br-width:2px;--in-min-h:42px;--in-fn-size:20px;} 
.big input.touchspin-vertical{    font-size: 20px;}
.big .btn.bootstrap-touchspin-down,.big .btn.bootstrap-touchspin-up,.big .btn.bootstrap-touchspin-down:hover,.big .btn.bootstrap-touchspin-up:hover{
	font-size: 30px !important;
    padding: 0.5em !important;
}
.big .bootstrap-touchspin-postfix{
	font-size: 16px;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid var(--in-br-color);
}
.btn{background-color:auto;}
.clamp-3{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.br-dash{    border-style: dashed;}
.bg_in--bs-success,.bg-def:not([class*=bg_]){background-color:rgba(16, 185, 129, 0.9);}

.border-ch>div:nth-child(2){
	border-width: 1px!important;
	margin-top: calc(var(--md-x)*0.5) !important;
	padding-bottom: calc(var(--pd-x)*1) !important;
	--tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}
.offcanvas_view_box{display:flex;    justify-content: flex-end;}
.uk-offcanvas[right=true] .offcanvas_view_box{display:flex;    justify-content: flex-start;}
.offcanvas_view_box>*{min-height:100%;height: -webkit-fill-available;overflow: auto;}
.link_list{display:flex;}

.drop-box{
    padding: 30px 0px;
    text-align: center;
    border-radius: calc(var(--rd-factor)*var(--in-rd));
    border: 2px dashed #6a90f5;
    font-weight: 700;
    font-size: 1.4rem;
    cursor: pointer;
    height: 100%;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
	color:#6a90f5 !important;
}
.drop-box i[class^="icon-"],.drop-box i[class*=" icon-"]{
	font-size: 45px;
    display: block;
    padding: 2px;
}
.drop-box i[class^="icon-"]:before,.drop-box i[class*=" icon-"]:before{
	color:#6a90f5 !important;
}
.drop-box input[type=file]{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	outline: 0;
	cursor: pointer;
}
.drop-box.is-dragover{border: 2px dashed #09f;}
.border-box{
    border-radius: calc(var(--rd-factor)*var(--in-rd));
    border: 2px dashed #6a90f5;
}


.brd-select{
	border: 2px solid #f9fafb;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
}

.img_preview{cursor: zoom-in;}
.drag-handle::after {
  color: #00000099;
}

.drag-item.is-idle .drag-handle {
  cursor: grab;
}

.drag-item.is-idle {
  transition: 0.25s ease transform;
}

.drag-item.is-draggable,
.drag-item.is-draggable .drag-handle {
  cursor: grabbing;
}

.drag-item.is-draggable {
  z-index: 10;
}

.folder {border-bottom: 1px solid #ccc;}
.folder .checker{display:none !important;}
.folder .check_ti{    
	font-weight: 500;    
	font-size: calc(var(--in-fn-size)*1.1);
	color: var(--in-fn-ti-color);
}


::-webkit-file-upload-button {
   display: none;
}
::file-selector-button {
  display: none;
}

.item[__sty="7"] .form-control{padding:0px;}
.item[__sty="7"] ._val_box{    
	display: block;
    width: 100%;
}
.is-dragover{border: 2px dashed #09f;}
.item[__sty="7"] .form-control>._val_box:empty:after , .item[__sty="7"] .form-control:empty:after{content:" انتخاب فایل ";padding:5px; font-weight:500;}

.big-view .file-row {padding:10px 15px !important;flex-wrap: wrap;}
.big-view .file-row .img-view{width:100% !important;height: auto !important;align-items: center;padding: 5px 5px 10px !important;}

.medium-view .file-row{ align-items: center;}   
.medium-view .file-row .img-view{    
	width: 4rem !important;
	height: auto !important;
}
.medium-view .file-row .ic-box{  
    padding-left: calc(var(--pd-x)*1) !important;
    padding-right: calc(var(--pd-x)*1) !important;
}
.h-100.sidebar-category>.category-content{overflow:auto;}
.col-md--1.sidebar-category>.category-content{overflow:auto;}

.brb-1.row_rep:last-child{border-bottom:none !important;}
.valg-center{ align-items: center;}

#pdf_viewer * {box-sizing:unset !important;}
#pdf_viewer *::selection {color:unset !important;}
#pdf_viewer button{font-size:initial !important;}