:root{
	--sidebar-full-size:224px;
	--n-sidebar-full-size:-224px;
	--sidebar-tiny-size:68px;

	--col-space: 20px;
	--fcol-space: 6px;

	--card-padding: var(--col-space, 16px);

	--modal-content-padding: 0;
	--modal-header-padding: 1.25rem;
	--modal-body-padding: 1.25rem;
	--modal-footer-padding: 1.25rem;
	--modal-transition-speed: .1s;
}
html {
	height: 100%;
	margin: 0;
	overflow: hidden;
}
html:lang(he), body:lang(he) { direction: rtl; text-align: right; }
.ltr, .lang_dir:lang(en) { direction: ltr!important; }
.rtl, .lang_dir:lang(he) { direction: rtl!important; }

.wrapper >.sidebar >.logo { height: 56px; margin-bottom: 12px; }
.wrapper >.sidebar >.sidebar-header >.logo {
	/*height: 56px; margin-bottom: 12px;*/
}

/*.nav { padding-top:6px !important;}*/
.main-panel { background-color: var(--light); }
.main-panel >.navbar { background-color: var(--light)!important; z-index: 1030!important; }
.main-panel >.navbar >.container-fluid { padding-inline: 0; }
.main-panel >.navbar h1#page-title { flex-grow: 1!important; margin: 0; padding: 0; /*color: white!important;*/ font-weight: var(--font-weight-body)!important; }
.main-panel >.navbar h1#page-title >* { display: inline-block; line-height: inherit; vertical-align: middle; }
.main-panel >.navbar h1#page-title >#page-title-inner { 
	font-weight: var(--font-weight-heading);     
	/*width: calc(100vh);*/
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media only screen and (min-width: 992px)  {
	.main-panel >.navbar.navbar-expand-lg { height: 56px; margin-bottom: 12px; }
}

/* breadcrumbs */
.main-panel >.navbar h1#page-title i.far[class*=fa-chevron] { font-size: .6em; margin-block: 0; margin-inline-start: 4px; margin-inline-end: 8px; }

/* hide breadcrumbs on lg-xl screens */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	h1#page-title a, h1#page-title .far { display: none!important; }
}

.main-panel>.content { margin-top: 0; padding-inline: 1rem; padding-block-end: 0 }
.full-content{margin-inline:-24px;}
.main-panel>.content .content { padding-inline: 0; }
.panel-header { background: none!important; height: 30px; color: black;}
.panel-header-sm { height: 12px; padding: 0; }
.navbar a:not(.btn):not(.dropdown-item) { color: var(--gray); }
.navbar-nav:lang(he) { padding-right: 10px !important;}
.navbar-nav:lang(en) { padding-left: 10px !important;}
.navbar-nav .nav-item:hover { background-color: white; border-radius: 6px; }
.navbar .navbar-nav .nav-item.active .nav-link:not(.btn), .navbar .navbar-nav .nav-item .nav-link:not(.btn):focus, .navbar .navbar-nav .nav-item .nav-link:not(.btn):hover, .navbar .navbar-nav .nav-item .nav-link:not(.btn):active { color: var(--primary); }
.navbar .form-group .form-group-addon, .navbar .form-group .input-group-prepend .input-group-text, .navbar .form-group .input-group-append .input-group-text, .navbar .input-group .form-group-addon, .navbar .input-group .input-group-prepend .input-group-text, .navbar .input-group .input-group-append .input-group-text { color: var(--gray); }
.navbar .input-group.input-group-focus .form-control, .navbar .input-group.input-group-focus .input-group-addon, .navbar .input-group.input-group-focus .input-group-text { background-color: white!important; color: inherit!important; }
html[dir="rtl"] .sidebar {
	border-inline-start: 1px solid var(--divider);
}
html[dir="ltr"] .sidebar {
	border-inline-end: 1px solid var(--divider);
}
.sidebar {
	z-index: 1031!important;
	background-color:var(--menu-bgcolor);
}
.sidebar .logo {
	padding-block-start: 20px;
	padding-block-end: 32px;
	margin-inline-start: .5rem;
}
.sidebar-mini .sidebar:not(:hover) .logo {
	margin-inline-start: 0rem!important;
}
.sidebar .logo:after{display:none;}
#sidebar_site_logo{	transition: margin 150ms ease 0s; }
.sidebar-mini .sidebar:not(:hover) #sidebar_site_logo{margin: 0!important;}
.sidebar, .off-canvas-sidebar, .nav-open .sidebar { box-shadow: none; }
.nav-open .sidebar-mini .sidebar{width: var(--sidebar-tiny-size);}
.sidebar hr.divider{margin-block:4px;}
/*.sidebar-new .nav { padding-top: 26px!important; }*/
.nav-link { cursor: pointer; }
.pointer { cursor: pointer; }
.dropdown-menu { border-radius: 6px; box-shadow: var(--dropdown-box-shadow); }
.cursor-alias {cursor: alias;}
.cursor-all-scroll {cursor: all-scroll;}
.cursor-auto {cursor: auto;}
.cursor-cell {cursor: cell;}
.cursor-context-menu {cursor: context-menu;}
.cursor-col-resize {cursor: col-resize;}
.cursor-copy {cursor: copy;}
.cursor-crosshair {cursor: crosshair;}
.cursor-default {cursor: default!important;}
.cursor-e-resize {cursor: e-resize;}
.cursor-ew-resize {cursor: ew-resize;}
.cursor-grab {cursor: -webkit-grab; cursor: grab;}
.cursor-grabbing {cursor: -webkit-grabbing; cursor: grabbing;}
.cursor-help {cursor: help;}
.cursor-move {cursor: move;}
.cursor-n-resize {cursor: n-resize;}
.cursor-ne-resize {cursor: ne-resize;}
.cursor-nesw-resize {cursor: nesw-resize;}
.cursor-ns-resize {cursor: ns-resize;}
.cursor-nw-resize {cursor: nw-resize;}
.cursor-nwse-resize {cursor: nwse-resize;}
.cursor-no-drop {cursor: no-drop;}
.cursor-none {cursor: none;}
.cursor-not-allowed {cursor: not-allowed;}
.cursor-pointer {cursor: pointer;}
.cursor-progress {cursor: progress;}
.cursor-row-resize {cursor: row-resize;}
.cursor-s-resize {cursor: s-resize;}
.cursor-se-resize {cursor: se-resize;}
.cursor-sw-resize {cursor: sw-resize;}
.cursor-text {cursor: text;}
.cursor-w-resize {cursor: w-resize;}
.cursor-wait {cursor: wait;}
.cursor-zoom-in {cursor: zoom-in;}
.cursor-zoom-out {cursor: zoom-out;}

h6.stats-title { text-transform:none;}
.info .info-title {margin: 0px;}
/*.info-title div.comment {color:#9A9A9A;}*/
.info-title .sum .decimals {font-family: "Roboto"; font-size:0.5em; letter-spacing: 0; }
h1.info-title {font-weight: var(--font-weight-body)!important;}

b, strong, .font-weight-bold, .title {
    font-weight: var(--font-weight-heading);
}
.strong {font-weight: 900;}

.sidebar-wrapper:lang(en) {font-size:1.1em;}

/* make sidebar scroll end before support menu */
.sidebar .sidebar-wrapper, .off-canvas-sidebar .sidebar-wrapper
{
	margin-top: 0;
    height: calc(100vh - 114px);
    padding-bottom: 0;
}
body.in_trial .sidebar .sidebar-wrapper, .off-canvas-sidebar .sidebar-wrapper
{
    height: calc(100vh - 178px);
}
.sidebar .sidebar-wrapper li.menu-item.active > a[aria-expanded="false"]{background-color: var(--secondary-purple-active);color:var(--primary)!important;}
.sidebar .sidebar-wrapper li.menu-item > a[aria-expanded="true"]{
	color:var(--primary-hover)!important;
	font-weight:var(--font-weight-heading);
	/*background: var(--secondary-purple-active)!important;*/
}
.sidebar li.menu-item.active a .caret:before{color:var(--primary)}
/*.sidebar li.menu-item ul li:not(.create_new) { padding-inline-start: 15px; }*/
.sidebar li.menu-item > div > ul > li > a { padding-inline-start: 36px!important;padding-block-start: 4px!important;margin-block: 4px; }
/*.sidebar li.menu-item ul li.create_new i { top: 5px; }*/
/* FIXED BY MOTTI AND MERAV */
html[dir="rtl"] .sidebar .nav{direction: rtl;}
.sidebar .nav i, .off-canvas-sidebar .nav i {
	/*width: 34px; font-size:20px; color: var(--secondary);*/
	/*margin-inline:4px;*/
}
.sidebar .nav .dropdown-menu i {width: auto;}
#minimizeSidebar .fal { color: #9a9a9a!important; font-size:1em;}
#minimizeSidebar:hover .fal { color: var(--purple)!important; }
/*.sidebar .nav i:lang(he), .off-canvas-sidebar .nav i:lang(he) { width: 35px; }*/
.sidebar .nav li>a, .off-canvas-sidebar .nav li>a {
	padding: 0;
	margin: 0;
	min-width:unset;
	min-height:36px;
	color: var(--secondary-hover);
	text-transform: none;
	font-size: .85em;
}
/*.sidebar .nav li>a, .off-canvas-sidebar .nav li>a:lang(en) { margin: 9px 22px }*/
.sidebar .nav li>a[data-toggle="collapse"] { margin: 9px 16px }
.sidebar .nav li>a.btn, .off-canvas-sidebar .nav li>a.btn { font-size: inherit;border:unset; }
.sidebar .nav .nav li>a, .off-canvas-sidebar .nav .nav li>a { text-transform: none; width:auto;}
.sidebar .nav, .off-canvas-sidebar .nav { margin: 5px;}
/*.sidebar .nav:lang(en), .off-canvas-sidebar .nav:lang(en) { margin-left: 3px; margin-right:2px;}*/
.sidebar .nav li.active>a:not([data-toggle="collapse"]), .off-canvas-sidebar .nav li.active>a:not([data-toggle="collapse"]) { box-shadow: none;color: var(--primary)!important;}
.sidebar .navbar-minimize, .off-canvas-sidebar .navbar-minimize {
	top:14px;
    right: 2px;
}
html[dir="ltr"] .sidebar .navbar-minimize {
    left: auto !important;
    right: 0px !important;
    border-radius: 30px 0 0 30px;
}
.sidebar .navbar-minimize {
    border-radius: 0px 30px 30px 0px;
    left: -2px!important;
    top: 85vh!important;
    bottom: auto!important;
    z-index:5;
	outline: none;
	border: 1px solid var(--secondary-purple-active);
	background: var(--secondary-purple-active);
}
.sidebar .navbar-minimize:hover {
	border: 1px solid var(--secondary-purple-hover)!important;
    color: var(--purple)
}
button#minimizeSidebar {
    min-width: 28px;
    width: 28px;
    min-height: 32px;
    height: 32px;
}
.navbar .form-group, .navbar .input-group { margin: 0px;}

@font-face {
    /*font-family: 'Montserrat'; */
	font-family: 'Rubik', Sans-serif;
	unicode-range: U+00-FF;
}

/* FONTS */
html {
	font-size: var(--font-size-root); /* 1rem */
}

body
{
	/*font-family: "Assistant", Sans-serif;*/
	font-family: var(--font-family-body);
	font-size: var(--font-size-body);
	font-weight: var(--font-weight-body);
	/*overflow:hidden;*/
	color: var(--text-body);
	min-height: 100%;
	height: 100%;
	margin:0;
}

button, input, optgroup, select, textarea {
	font-family: var(--font-family-input);
}

.ui-widget {
	font-family: var(--font-family-body);
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: var(--font-family-input);
}
.ui-widget.ui-corner-all {
	border-radius: var(--widget-border-radius);
}
.ui-widget.ui-widget-shadow {
	box-shadow: var(--widget-box-shadow);
}
.ui-widget.ui-widget-content.ui-tooltip {
	border: var(--widget-border);
	word-break: normal;
}
.ui-widget.ui-widget-content.ui-tooltip:after {
    content: ' ';
    position: absolute;
    top: calc(100% - 1px);
    left: calc(50% - .5em);
    width: 0;
    height: 0;

    border-inline: .5em solid transparent;
    border-top: .5em solid #fff;

    z-index: 9000;
}
.ui-widget.ui-widget-content.ui-tooltip.ui-tooltip-vertical-top:after {
	top: -.5em;
	border-top: 0;
	border-bottom: .5em solid #fff;
}
h1, h2, h3, h4, h5, h6
{
	margin-top: 0;
	font-family: var(--font-family-heading);
	font-weight: var(--font-weight-heading);
	color: var(--heading);
	line-height: 1.3;
}

h1 { font-size: var(--font-size-h1, 1.4rem)!important; }
h2 { font-size: var(--font-size-h2, 1.3rem)!important; }
h3 { font-size: var(--font-size-h3, 1.2rem)!important; }
h4 { font-size: var(--font-size-h4, 1.1rem)!important; }
h5 { font-size: var(--font-size-h5, 1rem)!important; }
h6 { font-size: var(--font-size-h6, .875rem)!important; }

*::-webkit-scrollbar {
    width: 6px;
	height: 6px;
}
 
/* Track */
*::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.2);*/
	background: var(--scrollbar-track);
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
 
/* Handle */
*::-webkit-scrollbar-thumb {
    -webkit-border-radius: 4px;
    border-radius: 4px;
	background: var(--scrollbar-thumb);
}
*::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(190,190,190,0.3);
    /*width: 3px;*/
}

.section
{
	padding: 0;
}

.padded .section
{
	margin-bottom: 0px !important;
	padding: 10px 50px !important;
}

i[class*=fa-] { margin-inline-end: .125em; }

/* buttons { */

.btn
{
	height: var(--btn-height);
	font-size: var(--btn-font-size);
	line-height: calc(var(--btn-height) - 2 * var(--btn-border-width));
	margin-block: 0;
	padding: 0 calc(var(--btn-padding-x) - var(--btn-border-width));
	border-width: var(--btn-border-width)!important;
}

.btn-xs, .btn-xs[class*="btn-outline-"],
.btn-group.btn-group-xs >.btn,
.btn-group.btn-group-xs >.dropdown >.btn
{
	height: var(--btn-xs-height);
	font-size: var(--btn-xs-font-size);
	line-height: calc(var(--btn-xs-height) - 2 * var(--btn-border-width));
	padding: 0 calc(var(--btn-xs-padding-x) - var(--btn-border-width));
}

.btn-sm, .btn-sm[class*="btn-outline-"],
.btn-group.btn-group-sm >.btn,
.btn-group.btn-group-sm >.dropdown >.btn
{
	height: var(--btn-sm-height);
	font-size: var(--btn-sm-font-size);
	line-height: calc(var(--btn-sm-height) - 2 * var(--btn-border-width));
	padding: 0 calc(var(--btn-sm-padding-x) - var(--btn-border-width));
}

.btn-md, .btn-md[class*="btn-outline-"],
.btn-group.btn-group-md >.btn,
.btn-group.btn-group-md >.dropdown >.btn
{
	height: var(--btn-md-height);
	font-size: var(--btn-md-font-size);
	line-height: calc(var(--btn-md-height) - 2 * var(--btn-border-width));
	padding: 0 calc(var(--btn-md-padding-x) - var(--btn-border-width));
}

.btn-lg, .btn-lg[class*="btn-outline-"],
.btn-group.btn-group-lg >.btn,
.btn-group.btn-group-lg >.dropdown >.btn
{
	height: var(--btn-lg-height);
	font-size: var(--btn-lg-font-size);
	line-height: calc(var(--btn-lg-height) - 2 * var(--btn-border-width));
	padding: 0 calc(var(--btn-lg-padding-x) - var(--btn-border-width));
}

.btn-xl, .btn-xl[class*="btn-outline-"],
.btn-group.btn-group-xl >.btn,
.btn-group.btn-group-xl >.dropdown >.btn
{
	height: var(--btn-xl-height);
	font-size: var(--btn-xl-font-size);
	line-height: calc(var(--btn-xl-height) - 2 * var(--btn-border-width));
	padding: 0 calc(var(--btn-xl-padding-x) - var(--btn-border-width));
}




.btn >[class*=fa-]
{
	font-size: 1rem;
	line-height: inherit;
	vertical-align: middle;
}
.btn#more_less_toggle >[class*=fa-] {
	font-size: 1em;
}

.btn-xs >[class*=fa-], .btn-xs[class*="btn-outline-"] >[class*=fa-],
.btn-group.btn-group-xs >.btn >[class*=fa-],
.btn-group.btn-group-xs >.dropdown >.btn >[class*=fa-]
{
	line-height: var(--btn-xs-height);
}

.btn-sm >[class*=fa-], .btn-sm[class*="btn-outline-"] >[class*=fa-],
.btn-group.btn-group-sm >.btn >[class*=fa-],
.btn-group.btn-group-sm >.dropdown >.btn >[class*=fa-]
{
	line-height: var(--btn-sm-height);
}

.btn-md >[class*=fa-], .btn-md[class*="btn-outline-"] >[class*=fa-],
.btn-group.btn-group-md >.btn >[class*=fa-],
.btn-group.btn-group-md >.dropdown >.btn >[class*=fa-]
{
	line-height: var(--btn-md-height);
}

.btn-lg >[class*=fa-], .btn-lg[class*="btn-outline-"] >[class*=fa-],
.btn-group.btn-group-lg >.btn >[class*=fa-],
.btn-group.btn-group-lg >.dropdown >.btn >[class*=fa-]
{
	line-height: var(--btn-lg-height);
}

.btn-xl >[class*=fa-], .btn-xl[class*="btn-outline-"] >[class*=fa-],
.btn-group.btn-group-xl >.btn >[class*=fa-],
.btn-group.btn-group-xl >.dropdown >.btn >[class*=fa-]
{
	line-height: var(--btn-xl-height);
}

.btn-tab-icon {
	display: inline-flex !important;
	border: 1px solid var(--divider, #E4EAF0) !important;
	background: transparent !important;
	width: 24px !important;
	height: 16px !important;
	padding: 0 !important;
	margin: 0 0 0 4px !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center !important;
	border-radius: 4px !important;
	line-height: 16px;
	box-shadow: none !important;
	vertical-align: middle !important;
}
.btn-tab-icon .fa,
.btn-tab-icon .fas,
.btn-tab-icon .far,
.btn-tab-icon .fal {
	font-size: 10px !important;
	padding: 0 !important;
	margin: 0 !important;
	line-height: 16px !important;
	width: auto !important;
	height: auto !important;
}

.btn.btn-fa
{
	border: none!important;
	background: transparent!important;
	width: var(--btn-height);
	height: var(--btn-height);
	padding: 0!important;
	text-align: center;
	line-height: var(--btn-height);
	font-size: 1rem;
	color: var(--secondary);
}
.btn.btn-fa.btn-fa-circle
{
	border: 1px solid var(--divider)!important;
	border-radius: 50%;
	line-height: calc(var(--btn-height) - 2px);
}
.btn.btn-fa:hover, .btn.btn-fa:active { color: var(--secondary); }
.btn.btn-fa.btn-fa-circle:hover, .btn.btn-fa.btn-fa-circle:active { border-color: var(--secondary)!important; }
.btn.btn-sm.btn-fa
{
	width: var(--btn-sm-height);
	height: var(--btn-sm-height);
	line-height: var(--btn-sm-height);
	font-size: 1em;
}
.btn.btn-sm.btn-fa.btn-fa-circle
{
	line-height: calc(var(--btn-sm-height) - 2px);
}

.btn:not(:disabled):not(.disabled):not(.bs-placeholder):not(#search_btn_i):not(#search_btn_x):hover
{
	box-shadow: var(--btn-box-shadow-hover);
}

.btn:not(:disabled):not(.disabled):not(.bs-placeholder):not(#search_btn_i):not(#search_btn_x):active,
.btn:not(:disabled):not(.disabled):not(.bs-placeholder):not(#search_btn_i):not(#search_btn_x):hover:active {
	box-shadow: var(--btn-box-shadow-active);
}

.btn:not(:disabled):not(.disabled,.slim-btn,.bs-placeholder):not([class*=" btn-outline"]):hover {
	background-image: var(--btn-gradient-hover);
}

.btn:not(:disabled):not(.disabled,.slim-btn,.bs-placeholder):not([class*=" btn-outline"]):active,
.btn:not(:disabled):not(.disabled,.slim-btn,.bs-placeholder):not([class*=" btn-outline"]):active:focus {
	background-image: var(--btn-gradient-active);
}

/* Disabling the default blue border that appears after clicking*/
.btn:focus
{
	outline: 0!important;
}

.btn, .navbar .navbar-nav>a.btn, .modal .btn
{
	border-radius: var(--btn-rounded-radius);
}

.btn.rounded
{
	border-radius: var(--btn-rounded-radius)!important;
}

/*.btn-link { padding: 11px 22px;}*/
/*.btn-link:hover {border-color: #333333; border: 1px solid; padding: 10px 21px; background-color: transparent;}*/

/* advanced search box */
div:has(>#search_box) {
	display: flex;
}
#search_box {
	margin: 0;
	flex-grow: 1;
}
#search_box:not(.standalone) {
	max-width: clamp(200px, 100%, 600px);
}

@media only screen and (max-width: 991px) {
	.col-lg >#search_box:not(.standalone) {
		max-width: unset;
	}
	.modal.show .modal-dialog {
		margin-block-end: 8rem;
	}
}
#search_box #search_line {
	padding-inline-start: 2rem;
	padding-inline-end: 3rem;
	z-index: 2;
}
#search_box:not(.standalone) #search_line {
	border-start-end-radius: 0;
	border-end-end-radius: 0;
}
#search_box:not(.standalone) #search_line:focus {
	border-inline-end-width: var(--fld-border-width)!important;
}
#search_box #search_icon {
	position: absolute;
	top: 0;
	inset-inline-start: var(--fld-padding-x);
	line-height: var(--fld-height);
	font-size: 1rem;
	color: var(--text-comment);
}
#search_box #cancel_search {
	position: absolute;
	top: 0;
	inset-inline-end: calc(0.25 * var(--fld-height));
	line-height: var(--fld-height);
	font-size: 1em;
	color: var(--text-comment);
	cursor: pointer;
	display: none;
}
#search_box #loading_icon {
	height: calc(0.5 * var(--fld-height));
	position: absolute;
	top: calc(0.25 * var(--fld-height));
	inset-inline-end: calc(0.25 * var(--fld-height));
	display: none;
}
#loading_icon_masterq {
	height: calc(0.5 * var(--fld-height));
	position: absolute;
	top: calc(0.15 * var(--fld-height));
	inset-inline-end: calc(0.25 * var(--fld-height));
	display: none;
	background:white;
}
#search_box +script +.btn#search_btn_i, #search_box +script +.btn#search_btn_i +.btn#search_btn_x {
	height: var(--fld-height);
	line-height: calc(var(--fld-height) - 2 * var(--fld-border-width));

	border: var(--fld-border-width) solid var(--fld-border-color)!important;

	border-radius: var(--fld-border-radius)!important;
	/*border-inline-start-width: 0!important;*/
	border-start-start-radius: 0!important;
	border-end-start-radius: 0!important;

	margin: 0;
	margin-inline-start: -3px;

	padding: 0 1rem;
	/*
	padding-inline-start: calc(5px + var(--fld-padding-x));
	padding-inline-end: calc(var(--fld-padding-x) - var(--fld-border-width));
	*/

	color: var(--text-comment);
}

#search_box +script +.btn.btn-focus#search_btn_i, #search_box +script +.btn#search_btn_i +.btn.btn-focus#search_btn_x {
	/*
	border-color: var(--focus)!important;
	border-width: var(--fld-border-width-focus)!important;
	border-inline-start-width: 0!important;
	padding-inline-end: calc(var(--fld-padding-x) - var(--fld-border-width-focus));
	*/
	line-height: calc(var(--fld-height) - 2 * var(--fld-border-width-focus));
}

#search_box +script +.btn#search_btn_i {
	border-inline-start-width: 0!important;
}

#search_box:disabled {
	border-inline-end-width: 0!important;
}

#search_box +script +.btn#search_btn_i +.btn#search_btn_x {
	background-color: var(--secondary-light)!important;
	border-width: var(--fld-border-width)!important;
	border-color: var(--primary-overlay)!important;
	padding-inline-start: calc(1rem - var(--fld-border-width));
}

.btn#search_btn_i:hover, .btn#search_btn_x:hover {
	box-shadow: none!important;
}

.rounded-top-0
{
	border-top-left-radius: 0!important;
	border-top-right-radius: 0!important;
}
.rounded-bottom-0
{
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important;
}
.rounded-left-0
{
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important;
}
.rounded-right-0
{
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important;
}


/* } */

/*.bootstrap-select { width:100%;}*/

.sidebar .nav li.plus>a:not([data-toggle="collapse"]), .off-canvas-sidebar .nav li.plus>a:not([data-toggle="collapse"]) { background-color: #0A99D1; color:white; /*box-shadow: 0 1px 15px 1px rgba(39, 39, 39, 0.1);*/ height: auto; }
/*
.form-group .bootstrap-select>.btn
{
	padding: 10px 10px 10px 18px;
}
*/
.sidebar .nav { overflow:hidden;}
.sidebar, .off-canvas-sidebar { width: var(--sidebar-full-size);}
.sidebar .nav li.active>a:not([data-toggle="collapse"]), .off-canvas-sidebar .nav li.active>a:not([data-toggle="collapse"]) {
	background-color: transparent;
	border: none;
}
.sidebar[data-color="white"] .nav li.active>a:not([data-toggle="collapse"]) i, .off-canvas-sidebar[data-color="white"] .nav li.active>a:not([data-toggle="collapse"]) i { color: var(--primary); }
.sidebar[data-color="white"] .nav li.active>a:not([data-toggle="collapse"]), .off-canvas-sidebar[data-color="white"] .nav li.active>a:not([data-toggle="collapse"]) { color: var(--primary); }
.sidebar .nav li:hover:not(.active)>a, .sidebar .nav li:focus:not(.active)>a, .off-canvas-sidebar .nav li:hover:not(.active)>a, .off-canvas-sidebar .nav li:focus:not(.active)>a { color: var(--primary); }
.sidebar .nav li:hover:not(.active)>a i, .sidebar .nav li:focus:not(.active)>a i, .off-canvas-sidebar .nav li:hover:not(.active)>a i, .off-canvas-sidebar .nav li:focus:not(.active)>a i { color: var(--primary); }

.sidebar[data-color="white"]:after{
	background:transparent;
}
/*.sidebar .nav .plus i { color: white!important;} */
/*.sidebar .nav .plus i:hover { color: white;} */
/*
.rtl-active .form-group .bootstrap-select>.btn
{
	padding: 10px 18px 10px 10px;
}
*/
.form-group .bootstrap-select.px-1>.btn,
.rtl-active .form-group .bootstrap-select.px-1>.btn
{
	padding-left: .25rem;
	padding-right: .25rem;
}
.btn.dropdown-toggle>.caret
{
	display: none;
}

.bootstrap-select .dropdown-menu li small
{
	display: block;
}

.bootstrap-select .dropdown-menu li.active a.dropdown-item.active
{
	color: var(--primary);
}
.bootstrap-select .dropdown-menu li.active a.dropdown-item.active small
{
	color: inherit!important;
}

.bootstrap-select .dropdown-item >.fal
{
	vertical-align: top;
    font-size: 1.25em;
    width: 1.5em;
    text-align: center;
}

.bootstrap-select .filter-option .comment
{
	display: none;
}

.bootstrap-select .btn.dropdown-toggle
{
	box-shadow: none!important;
	border-width: var(--fld-border-width)!important;
}

.bootstrap-select .dropdown-menu::before
{
	display: none;
}

.bootstrap-select .dropdown-menu.show
{
	top: -5px!important;
}

.bs-add-form
{
	top: -2.6rem;
}
.bs-add-form >.dropdown-menu:before
{
	display: none;
}
.bs-add-form .card.card-form >.card-header,
.bs-add-form .card.card-form >.card-body,
.bs-add-form .card.card-form >.card-footer
{
	padding: var(--card-padding);
}
.bs-add-form .card-header>.card-title
{
	color: #666;
	font-size: 12px;
	line-height: 1;
}

/* } */

/* RTL: border-radius { */

.btn-group,
.btn-group>.btn,
.btn-group>.dropdown>.btn {
	margin: 0;
	border-radius: var(--btn-rounded-radius)!important;
}

.btn-group>.dropdown {
	margin: 0;
}

.btn-group.rounded,
.btn-group.rounded>.btn,
.btn-group>.btn.rounded,
.btn-group.rounded>.dropdown>.btn,
.btn-group>.dropdown>.btn.rounded {
	border-radius: calc(var(--btn-height) / 2)!important;
}

.btn-group-xs.rounded,
.btn-group-xs.rounded>.btn,
.btn-group-xs>.btn.rounded,
.btn-group-xs.rounded>.dropdown>.btn,
.btn-group-xs>.dropdown>.btn.rounded {
	border-radius: calc(var(--btn-xs-height) / 2)!important;
}

.btn-group-sm.rounded,
.btn-group-sm.rounded>.btn,
.btn-group-sm>.btn.rounded,
.btn-group-sm.rounded>.dropdown>.btn,
.btn-group-sm>.dropdown>.btn.rounded {
	border-radius: calc(var(--btn-sm-height) / 2)!important;
}

.btn-group-md.rounded,
.btn-group-md.rounded>.btn,
.btn-group-md>.btn.rounded,
.btn-group-md.rounded>.dropdown>.btn,
.btn-group-md>.dropdown>.btn.rounded {
	border-radius: calc(var(--btn-md-height) / 2)!important;
}

.btn-group-lg.rounded,
.btn-group-lg.rounded>.btn,
.btn-group-lg>.btn.rounded,
.btn-group-lg.rounded>.dropdown>.btn,
.btn-group-lg>.dropdown>.btn.rounded {
	border-radius: calc(var(--btn-lg-height) / 2)!important;
}

.btn-group-xl.rounded,
.btn-group-xl.rounded>.btn,
.btn-group-xl>.btn.rounded,
.btn-group-xl.rounded>.dropdown>.btn,
.btn-group-xl>.dropdown>.btn.rounded {
	border-radius: calc(var(--btn-xl-height) / 2)!important;
}

.btn-group>.btn:not(:first-child),
.btn-group>.dropdown:not(:first-child)>.btn {
	margin-inline-start: -1px!important;
	margin-inline-end: 0!important;
	border-start-start-radius: 0!important;
	border-end-start-radius: 0!important;
}

.btn-group>.btn:not(:last-child),
.btn-group>.dropdown:not(:last-child)>.btn {
	border-start-end-radius: 0!important;
	border-end-end-radius: 0!important;
}

.btn-group>.btn:not(:first-child):not(:hover):not(:focus):not(:active):not(.selected),
.btn-group>.dropdown:not(.show):not(:first-child)>.btn:not(:hover):not(:focus):not(:active) {
	z-index: 1;
}

.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.selected:not(:hover), .btn-group>.dropdown.show {
	z-index: 2;
}
.btn-group[data-on-color=primary]>.btn.selected{
	border-color: var(--primary-overlay)!important;
	color: var(--primary)!important;
	background: var(--primary-selected)!important;
}
.btn-group[data-on-color=primary]>.btn:not(.selected){
	border-color: var(--light-hover);
	background: #fff;
	color: #333!important;
}
.btn-group[data-on-color=primary]>.btn:not(.selected):hover{
	border-color: var(--light-hover)!important;
	color: var(--primary)!important;
	z-index:1;
}
.btn-group>.dropdown>.btn:hover, .btn-group>.dropdown>.btn:focus, .btn-group>.dropdown>.btn:active,
.btn-group>.dropdown.show>.btn {
z-index: 3;
}

.btn-light { background-color: #0A99D1;}
.btn-light:hover { background-color: #2ABBF3; }
.btn-light:active { background-color: #658926; }

.bs-actionsbox { padding: 8px; }
.dropdown .dropdown-menu .bs-actionsbox .btn-group>.actions-btn {
white-space: nowrap;
margin: 0 8px!important;
border: none;
border-radius: var(--btn-rounded-radius)!important;
}

/*
.bs-actionsbox .btn-group>.actions-btn:not(:first-child)
{
border-top-left-radius: 0!important;
border-bottom-left-radius: 0!important;
}
.bs-actionsbox .btn-group>.actions-btn:not(:last-child)
{
border-top-right-radius: 0!important;
border-bottom-right-radius: 0!important;
}

.bs-actionsbox .btn-group>.actions-btn:not(:first-child):lang(he)
{
border-top-right-radius: 0!important;
border-bottom-right-radius: 0!important;
border-top-left-radius: var(--btn-rounded-radius)!important;
border-bottom-left-radius: var(--btn-rounded-radius)!important;
}
.bs-actionsbox .btn-group>.actions-btn:not(:last-child):lang(he)
{
border-top-left-radius: 0!important;
border-bottom-left-radius: 0!important;
border-top-right-radius: var(--btn-rounded-radius)!important;
border-bottom-right-radius: var(--btn-rounded-radius)!important;
}
*/

/* } */

sup.badge, sub.badge
{
	font-size: 0.7em;
	padding: 0.2em;
	line-height: 1em;
	min-width: 1.5em;
	height: 1.5em;
}
sup.badge
{
	margin: -1em 1em 1em -1em;
}
sup.badge:lang(he)
{
	margin: -1em -1em 1em 1em;
}
sub.badge
{
	margin: 1em 1em -1em -1em;
}
sub.badge:lang(he)
{
	margin: 1em -1em -1em 1em;
}

/* slimmer dropdown-toggle-split */
.btn.dropdown-toggle-split { padding: 0 .25rem; }

.rtl-active .navbar>.container-fluid .navbar-brand,
.rtl-active .sidebar .nav li>a
{
	font-size: 1em;
}

.fa, .fas
{
	margin: 0 2px;
}

.fa-xl
{
	font-size: 1.667em;
	line-height: .75em;
	vertical-align: -0.0667em;
}

.rtl-active .alert.alert-with-icon
{
	padding-right: 45px;
	padding-left: 45px;
}

.card
{
	border: var(--card-border);
	border-radius: var(--card-border-radius);
	box-shadow: var(--card-box-shadow);
}

.card-header:first-child,
.card-body:first-child,
.card-footer:first-child
{
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.card-header:last-child,
.card-body:last-child,
.card-footer:last-child
{
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.card.dropdown-menu.show
{
	border: none;
	box-shadow: var(--dropdown-box-shadow);
}

.card label, .modal label
{
	color: #666;
	font-size: 1em;
	font-weight: normal;
}
.fa.label, .fal.label
{
	color: #666;
}

.text-muted { color: #777!important; }

.card-category
{
	color: var(--heading);
}
/*
.category, .card-category {
	font-weight: var(--font-weight-heading)!important;
	font-size:1.1em;
}
*/
/*.card-profile, .card-testimonial { margin-top: 0px;}*/

.nothing-to-display
{
	margin: 20px;
}

.card.card-main >.card-body .nothing-to-display
{
	margin-top: 44px;
}

.nothing-to-display .comment
{
	color: #cfcfcf;
}

.card.card-main
{
}

/* Region: card-table { */

.card.card-table >.card-header
{
	padding: 1rem!important;
	border-bottom: 4px solid var(--light);
}

.card.card-table >.card-body
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.card.card-table >.card-body .table
{
	margin: 0;
}

.card.card-table >.card-body .pagination,
.dataTables_paginate.paging_info_pagination .pagination
{
	height: var(--btn-sm-height);
	line-height: var(--btn-sm-height);
	margin: .5rem 1rem 0 1rem;
	padding: 0;
	gap: 2rem;
}

.card.card-table >.card-body .pagination .form-control,
.dataTables_paginate.paging_info_pagination .pagination .form-control
{
	display: inline-block;
	height: 100%;
	line-height: inherit;
	margin: 0 .25rem;
	padding: 0 .25rem;
	text-align: center;
}
.card.card-table >.card-body .pagination .form-control:focus,
.dataTables_paginate.paging_info_pagination .pagination .form-control:focus
{
	padding-inline: calc(.25rem - 1px);
}

.card.card-table >.card-body .pagination .btn,
.dataTables_paginate.paging_info_pagination .pagination .btn
{
	line-height: inherit;
	margin-block: 0;
}

@media only print {
	.card.card-table >.card-body .pagination,
	.dataTables_paginate.paging_info_pagination .pagination,
	.card.card-table >.card-body nav:has(>.pagination) {
		display: none;
	}
}

/* } End region: card-table */

/* Region: card-tabs { */

.card.card-tabs >.card-header
{
	border-bottom: var(--border-light);
	padding-bottom: 0;
}

.card.card-tabs >.card-header ul
{
	margin-bottom: -2px;
}

/* } End region: card-tabs */

/* set dropdown position in center */
/*
.dropdown-menu.dropdown-menu-right { right: 35% !important; }
.no-caret + .dropdown-menu.dropdown-menu-right { right: calc( 35% - 8px) !important; }
.dropdown-menu.dropdown-menu-left { left: 35% !important; }
.no-caret + .dropdown-menu.dropdown-menu-left { left: calc( 35% - 8px) !important; }
*/
/* fix caret position */
.sidebar .nav .caret {
	position: absolute;
	top: 6px;
	width: 15px;
	height: 15px;
	display: block;
	border: 1px solid transparent;
	margin:0;
	right: 9px;
}
.rtl-active .sidebar .user .info .caret, .rtl-active .bootstrap-navbar .user .info .caret,
.rtl-active .sidebar .nav .caret, .rtl-active .bootstrap-navbar .nav .caret
{
	left: 9px;
	right: auto;
}

/* navbar minimize fix */
.sidebar .navbar-minimize, .off-canvas-sidebar .navbar-minimize
{
	margin-left: 2px;
}
.navbar .navbar-nav .nav-link
{
	font-size: 12px;
	line-height: unset !important;
	margin-right:0 !important;
	padding-inline: .5rem;
}

.fa-2x
{
	font-size: 1.25rem;
	vertical-align: middle;
}

#navbarDropdownProfile >img
{
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.25rem;
	margin-block: -.125rem;
	border: 1px solid var(--gray);
	border-radius: 50%;
}

#navbarDropdownProfile:hover >img
{
	border-color: var(--primary);
}

.idiv {/*max-width: 1240px;*/ margin-left: auto; margin-right: auto;}

.success { color: #82AD3A; }
.danger { color:#e45;}

.btn-icon
{
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent;
}

/*
.btn:not(.btn-link):hover, .btn[class*="btn-outline"]:not(.btn-link):hover {
	border-width: var(--btn-border-width-focus)!important;
	line-height: calc(var(--btn-height) - 2 * var(--btn-border-width-focus));
	padding: 0 calc(var(--btn-padding-x) - var(--btn-border-width-focus))!important;
}

.btn.btn-xs:not(.btn-link):hover, .btn.btn-xs[class*="btn-outline"]:not(.btn-link):hover {
	line-height: calc(var(--btn-xs-height) - 2 * var(--btn-border-width-focus))!important;
	padding: 0 calc(var(--btn-xs-padding-x) - var(--btn-border-width-focus))!important;
}

.btn.btn-sm:not(.btn-link):hover, .btn.btn-sm[class*="btn-outline"]:not(.btn-link):hover {
	line-height: calc(var(--btn-sm-height) - 2 * var(--btn-border-width-focus))!important;
	padding: 0 calc(var(--btn-sm-padding-x) - var(--btn-border-width-focus))!important;
}

.btn.btn-md:not(.btn-link):hover, .btn.btn-md[class*="btn-outline"]:not(.btn-link):hover {
	line-height: calc(var(--btn-md-height) - 2 * var(--btn-border-width-focus))!important;
	padding: 0 calc(var(--btn-md-padding-x) - var(--btn-border-width-focus))!important;
}

.btn.btn-lg:not(.btn-link):hover, .btn.btn-lg[class*="btn-outline"]:not(.btn-link):hover {
	line-height: calc(var(--btn-lg-height) - 2 * var(--btn-border-width-focus))!important;
	padding: 0 calc(var(--btn-lg-padding-x) - var(--btn-border-width-focus))!important;
}

.btn.btn-xl:not(.btn-link):hover, .btn.btn-xl[class*="btn-outline"]:not(.btn-link):hover {
	line-height: calc(var(--btn-xl-height) - 2 * var(--btn-border-width-focus))!important;
	padding: 0 calc(var(--btn-xl-padding-x) - var(--btn-border-width-focus))!important;
}
*/

.btn-cta:not(:disabled):not(.disabled), .show>.btn-cta.dropdown-toggle { background-color: var(--cta)!important; border-color: transparent!important; color: #fff; }
.btn-cta:disabled, .btn-cta.disabled { background-color: var(--secondary-disabled); border-color: transparent!important; color: #fff!important; }

.btn-primary:not(:disabled):not(.disabled), .show>.btn-primary.dropdown-toggle { background-color: var(--primary)!important; border-color: var(--primary)!important; color: #fff; }
/*.btn-primary:not(:disabled):not(.disabled):hover, .show>.btn-primary.dropdown-toggle:hover { background-color: var(--primary-hover)!important; border-color: var(--primary-hover)!important; }
.btn-primary:not(:disabled):not(.disabled):focus, .show>.btn-primary.dropdown-toggle:focus { background-color: var(--primary-hover)!important; border-color: var(--primary)!important; }
.btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle:active { background-color: var(--primary-hover)!important; border-color: var(--primary)!important; }*/
.btn-primary:disabled, .btn-primary.disabled { background-color: var(--primary-disabled); border-color: transparent!important; color: #fff!important; }

.btn-secondary:not(:disabled):not(.disabled), .show>.btn-secondary.dropdown-toggle { background-color: var(--secondary)!important; border-color: var(--secondary)!important; }
/*.btn-secondary:not(:disabled):not(.disabled):hover, .show>.btn-secondary.dropdown-toggle:hover { background-color: var(--secondary-hover)!important; border-color: var(--secondary-hover)!important; }
.btn-secondary:not(:disabled):not(.disabled):focus, .show>.btn-secondary.dropdown-toggle:focus { background-color: var(--secondary-hover)!important; border-color: var(--secondary)!important; }
.btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle:active { background-color: var(--secondary-hover)!important; border-color: var(--secondary)!important; }*/
.btn-secondary:disabled, .btn-secondary.disabled { background-color: var(--secondary-disabled); border-color: var(--secondary-disabled)!important; color: #fff!important; }

.btn-success:not(:disabled):not(.disabled), .show>.btn-success.dropdown-toggle { background-color: var(--success)!important; border-color: var(--success)!important; color: #fff; }
/*.btn-success:not(:disabled):not(.disabled):hover, .show>.btn-success.dropdown-toggle:hover { background-color: var(--success-hover)!important; border-color: var(--success-hover)!important; }
.btn-success:not(:disabled):not(.disabled):focus, .show>.btn-success.dropdown-toggle:focus { background-color: var(--success-hover)!important; border-color: var(--success)!important; }
.btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle:active { background-color: var(--success-hover)!important; border-color: var(--success)!important; }*/
.btn-success:disabled, .btn-success.disabled { background-color: var(--success-disabled); border-color: var(--success-disabled)!important; color: #fff!important; }

.btn-info:not(:disabled):not(.disabled), .show>.btn-info.dropdown-toggle { background-color: var(--info)!important; border-color: var(--info)!important; color: #fff; }
/*.btn-info:not(:disabled):not(.disabled):hover, .show>.btn-info.dropdown-toggle:hover { background-color: var(--info-hover)!important; border-color: var(--info-hover)!important; }
.btn-info:not(:disabled):not(.disabled):focus, .show>.btn-info.dropdown-toggle:focus { background-color: var(--info-hover)!important; border-color: var(--info)!important; }
.btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle:active { background-color: var(--info-hover)!important; border-color: var(--info)!important; }*/
.btn-info:disabled, .btn-info.disabled { background-color: var(--info-disabled); border-color: var(--info-disabled)!important; color: #fff!important; }

.btn-danger:not(:disabled):not(.disabled), .show>.btn-danger.dropdown-toggle { background-color: var(--danger)!important; border-color: var(--danger)!important; color: #fff; }
/*.btn-danger:not(:disabled):not(.disabled):hover, .show>.btn-danger.dropdown-toggle:hover { background-color: var(--danger-hover)!important; border-color: var(--danger-hover)!important; }
.btn-danger:not(:disabled):not(.disabled):focus, .show>.btn-danger.dropdown-toggle:focus { background-color: var(--danger-hover)!important; border-color: var(--danger)!important; }
.btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle:active { background-color: var(--danger-hover)!important; border-color: var(--danger)!important; }*/
.btn-danger:disabled, .btn-danger.disabled { background-color: var(--danger-disabled); border-color: var(--danger-disabled)!important; color: #fff!important; }

.btn-warning:not(:disabled):not(.disabled), .show>.btn-warning.dropdown-toggle { background-color: var(--warning)!important; border-color: var(--warning)!important; color: #fff; }
/*.btn-warning:not(:disabled):not(.disabled):hover, .show>.btn-warning.dropdown-toggle:hover { background-color: var(--warning-hover)!important; border-color: var(--warning-hover)!important; }*/
.btn-warning:not(:disabled):not(.disabled):focus, .show>.btn-warning.dropdown-toggle:focus { background-color: var(--warning-hover)!important; border-color: var(--warning)!important; }
.btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle:active { background-color: var(--warning-hover)!important; border-color: var(--warning)!important; }
.btn-warning:disabled, .btn-warning.disabled { background-color: var(--warning-disabled); border-color: var(--warning-disabled)!important; color: #fff!important; }

/* alias to btn-success */
.btn-create:not(:disabled):not(.disabled), .show>.btn-create.dropdown-toggle { background-color: var(--success)!important; border-color: var(--success)!important; color: #fff; }
/*.btn-create:not(:disabled):not(.disabled):hover, .show>.btn-create.dropdown-toggle:hover { background-color: var(--success-hover)!important; border-color: var(--success-hover)!important; }*/
.btn-create:not(:disabled):not(.disabled):focus, .show>.btn-create.dropdown-toggle:focus { background-color: var(--success-hover)!important; border-color: var(--success)!important; }
.btn-create:not(:disabled):not(.disabled):active, .show>.btn-create.dropdown-toggle:active { background-color: var(--success-hover)!important; border-color: var(--success)!important; }
.btn-create:disabled, .btn-create.disabled { background-color: var(--success-disabled); }

.btn-cancel:not(:disabled):not(.disabled), .show>.btn-cancel.dropdown-toggle { background-color: transparent!important; border: 1px solid var(--divider)!important; color: var(--secondary-hover)!important; }
.btn-cancel:not(:disabled):not(.disabled):hover, .show>.btn-cancel.dropdown-toggle:hover { border-color: var(--light-gray)!important; }
.btn-cancel:not(:disabled):not(.disabled):active, .show>.btn-cancel.dropdown-toggle:active { border-color: var(--gray)!important; }
.btn-cancel:disabled, .btn-cancel.disabled { border-color: var(--light-disabled)!important; color: var(--light-disabled)!important; }

.btn-reset:not(:disabled):not(.disabled), input.form-control[type=reset]:not(:disabled):not(.disabled) { background-color: transparent!important; border: none!important; color: var(--secondary)!important; }
.btn-reset:not(:disabled):not(.disabled):hover, input.form-control[type=reset]:not(:disabled):not(.disabled):hover { border-color: var(--light-gray)!important; color: var(--text-link)!important; box-shadow: none!important; text-decoration: underline; }
.btn-reset:not(:disabled):not(.disabled):active, input.form-control[type=reset]:not(:disabled):not(.disabled):active { border-color: var(--gray)!important; color: var(--text-link)!important; }
.btn-reset:disabled, .btn-reset.disabled, input.form-control[type=reset]:disabled, input.form-control[type=reset].disabled { border-color: var(--light-disabled)!important; color: var(--light-disabled)!important; }

.btn-delete:not(:disabled):not(.disabled), .show>.btn-delete.dropdown-toggle { background-color: transparent!important; border: 1px solid var(--danger); color: var(--danger)!important; }
.btn-delete:active, .show>.btn-delete.dropdown-toggle:active { border-color: var(--danger)!important; }
.btn-delete:disabled, .btn-delete.disabled { border-color: var(--danger-disabled)!important; color: var(--danger-disabled)!important; }

.btn-delete-hover:not(:disabled,.disabled) { background-color: transparent!important; border-color: var(--divider)!important; color: var(--text-comment)!important; }
.btn-delete-hover:not(:disabled,.disabled):hover { background-color: var(--danger-overlay)!important; border-color: var(--danger-overlay-hover)!important; color: var(--danger)!important; }
.btn-delete-hover:not(:disabled,.disabled):focus { background-color: var(--danger-overlay-hover)!important; border-color: var(--danger-overlay-hover)!important; color: var(--danger)!important; }
.btn-delete-hover:not(:disabled,.disabled):active { background-color: var(--danger-overlay-hover)!important; border-color: var(--danger-overlay-hover)!important; color: var(--danger)!important; }

.btn-outline-delete-hover:not(:disabled,.disabled) { background-color: transparent!important; border-color: var(--divider)!important; color: var(--text-comment)!important; }
.btn-outline-delete-hover:not(:disabled,.disabled):hover { background-color: var(--danger-overlay)!important; border-color: var(--danger-overlay-hover)!important; color: var(--danger)!important; }
.btn-outline-delete-hover:not(:disabled,.disabled):focus { background-color: var(--danger-overlay-hover)!important; border-color: var(--danger-overlay-hover)!important; color: var(--danger)!important; }
.btn-outline-delete-hover:not(:disabled,.disabled):active { background-color: var(--danger-overlay-hover)!important; border-color: var(--danger-overlay-hover)!important; color: var(--danger)!important; }

.btn-link:not(:disabled):not(.disabled), .show>.btn-link.dropdown-toggle { background-color: transparent!important; border: 1px solid transparent!important; color: var(--text-link)!important; box-shadow: none!important; }
.btn-link:not(:disabled):not(.disabled):hover, .show>.btn-link.dropdown-toggle:hover, .show:hover>.btn-link.dropdown-toggle { background-color: transparent!important; border: 1px solid transparent!important; color: var(--text-link)!important; text-decoration: underline; box-shadow: none!important; }
.btn-link:not(:disabled):not(.disabled):focus, .show>.btn-link.dropdown-toggle:focus { background-color: transparent!important; border: 1px solid transparent!important; color: var(--text-link)!important; }
.btn-link:not(:disabled):not(.disabled):active, .show>.btn-link.dropdown-toggle:active { background-color: transparent!important; border: 1px solid transparent!important; color: var(--text-link)!important; }
.btn-link:disabled, .btn-link.disabled { color: var(--secondary-disabled)!important; }

.btn-link-hover:not(:disabled):not(.disabled), .show>.btn-link-hover.dropdown-toggle { background-color: transparent!important; border: 1px solid transparent!important; color: var(--text-body)!important; box-shadow: none!important; }
.btn-link-hover:not(:disabled):not(.disabled):hover, .show>.btn-link-hover.dropdown-toggle:hover, .show:hover>.btn-link.dropdown-toggle { background-color: transparent!important; border: 1px solid transparent!important; color: var(--text-link)!important; text-decoration: underline; box-shadow: none!important; }
.btn-link-hover:not(:disabled):not(.disabled):focus, .show>.btn-link-hover.dropdown-toggle:focus { background-color: transparent!important; border: 1px solid transparent!important; color: var(--text-link)!important; }
.btn-link-hover:not(:disabled):not(.disabled):active, .show>.btn-link-hover.dropdown-toggle:active { background-color: transparent!important; border: 1px solid transparent!important; color: var(--text-link)!important; }
.btn-link-hover:disabled, .btn-link-hover.disabled { color: var(--secondary-disabled)!important; }

.btn-outline-link:not(:disabled):not(.disabled), .show>.btn-outline-link.dropdown-toggle { background-color: transparent!important; color: inherit!important; }
.btn-outline-link:not(:disabled):not(.disabled):hover, .show>.btn-outline-link.dropdown-toggle:hover, .show:hover>.btn-outline-link.dropdown-toggle { background-color: white!important; border-bottom-color: var(--text-link)!important; color: var(--text-link)!important; }
.btn-outline-link:not(:disabled):not(.disabled):focus, .show>.btn-outline-link.dropdown-toggle:focus { background-color: white!important; border-color: var(--text-link)!important; color: var(--text-link)!important; }
.btn-outline-link:not(:disabled):not(.disabled):active, .show>.btn-outline-link.dropdown-toggle:active { background-color: white!important; border-color: var(--text-link)!important; color: var(--text-link)!important; }
.btn-outline-link:not(:disabled):not(.disabled).selected, .show>.btn-outline-link.dropdown-toggle.selected { background-color: white!important; border-color: var(--text-link)!important; color: var(--text-link)!important; }
.btn-outline-link:disabled, .btn-outline-link.disabled { color: var(--secondary-disabled)!important; }

.btn.btn-collapse { background-color: transparent!important; color:var(--secondary)!important; border:none!important; margin: 0; padding: 0; line-height: 1.5em; height: 1.5em; }
.btn.btn-collapse::before { 
	content: '\f077';
	font-family: var(--fa-family-classic, "Font Awesome 5 Pro");
	font-size: 1rem;
	margin-inline-end: .5em;
}
.btn.btn-collapse.collapsed::before {
	content: '\f078';
}
.btn.btn-collapse:not(:disabled):not(.disabled) { cursor: pointer; }

/* outline */
.btn[class*="btn-outline-"] {
	border: var(--btn-border-width-outline) solid var(--divider)!important;
	background-color: #fff!important;
}
.btn[class*=" btn-outline-"]:disabled, .btn[class*=" btn-outline-"].disabled {
	color: var(--secondary-disabled)!important;
}

.btn.btn-xs[class*="btn-outline-"] {
	line-height: calc(var(--btn-xs-height) - 2 * var(--btn-border-width-outline));
	padding: 0 calc(var(--btn-xs-padding-x) - var(--btn-border-width-outline));
}

.btn.btn-sm[class*="btn-outline-"] {
	line-height: calc(var(--btn-sm-height) - 2 * var(--btn-border-width-outline));
	padding: 0 calc(var(--btn-sm-padding-x) - var(--btn-border-width-outline));
}

.btn.btn-md[class*="btn-outline-"] {
	line-height: calc(var(--btn-md-height) - 2 * var(--btn-border-width-outline));
	padding: 0 calc(var(--btn-md-padding-x) - var(--btn-border-width-outline));
}

.btn.btn-lg[class*="btn-outline-"] {
	line-height: calc(var(--btn-lg-height) - 2 * var(--btn-border-width-outline));
	padding: 0 calc(var(--btn-lg-padding-x) - var(--btn-border-width-outline));
}

.btn.btn-xl[class*="btn-outline-"] {
	line-height: calc(var(--btn-xl-height) - 2 * var(--btn-border-width-outline));
	padding: 0 calc(var(--btn-xl-padding-x) - var(--btn-border-width-outline));
}

.btn-outline-default:not(:disabled):not(.disabled) { color: var(--text-body)!important; }
.btn-outline-primary:not(:disabled):not(.disabled) { color: var(--primary)!important; border-color: var(--primary-outline)!important; }
.btn-outline-secondary:not(:disabled):not(.disabled) { color: var(--secondary)!important; }
.btn-outline-light:not(:disabled):not(.disabled) { color: var(--light)!important; }
.btn-outline-success:not(:disabled):not(.disabled) { color: var(--success)!important; border-color: var(--success-outline)!important; }
.btn-outline-info:not(:disabled):not(.disabled) { color: var(--info)!important; border-color: var(--info-outline)!important; }
.btn-outline-danger:not(:disabled):not(.disabled) { color: var(--danger)!important; border-color: var(--danger-outline)!important; }
.btn-outline-warning:not(:disabled):not(.disabled) { color: var(--warning)!important; border-color: var(--warning-outline)!important; }
.btn-outline-white:not(:disabled):not(.disabled) { color: #fff!important; border-color: #fff!important; background-color: transparent!important; }

.btn-outline-primary:not(:disabled):not(.disabled):hover, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle { border-color: var(--primary)!important; color: var(--primary)!important; }
.btn-outline-secondary:not(:disabled):not(.disabled):hover, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle { border-color: var(--secondary)!important; color: var(--secondary)!important; }
.btn-outline-light:not(:disabled):not(.disabled):hover, .btn-outline-light:not(:disabled):not(.disabled):active, .show>.btn-outline-light.dropdown-toggle { border-color: var(--light-gray)!important; }
.btn-outline-success:not(:disabled):not(.disabled):hover, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle { border-color: var(--success)!important; color: var(--success)!important; }
.btn-outline-info:not(:disabled):not(.disabled):hover, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle { border-color: var(--info)!important; color: var(--info)!important; }
.btn-outline-danger:not(:disabled):not(.disabled):hover, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle { border-color: var(--danger)!important; color: var(--danger)!important; }
.btn-outline-warning:not(:disabled):not(.disabled):hover, .btn-outline-warning:not(:disabled):not(.disabled):active, .show>.btn-outline-warning.dropdown-toggle { border-color: var(--warning)!important; color: var(--warning)!important; }

.btn-outline-hover:not(:hover) { border-color: transparent!important; }

.btn-group .btn:hover{color:var(--primary)!important;}
/*.btn[class*=" btn-outline-"]:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled).active { border-color: var(--primary)!important;color:var(--primary)!important; }*/

.bg-cta { background-color: var(--cta)!important; }
.bg-primary { background-color: var(--primary)!important; }
.bg-primary-overlay { background-color: var(--primary-overlay)!important; }
.bg-secondary { background-color: var(--secondary)!important; }
.bg-secondary-light { background-color: var(--secondary-lighter)!important; }
.bg-success { background-color: var(--success)!important; }
.bg-info { background-color: var(--info)!important; }
.bg-danger { background-color: var(--danger)!important; }
.bg-warning { background-color: var(--warning)!important; }
.bg-success-light { background-color: var(--success-light)!important; }
.bg-info-light { background-color: var(--info-light)!important; }
.bg-danger-light { background-color: var(--danger-light)!important; }
.bg-warning-light { background-color: var(--warning-light)!important; }

.bg-light { background-color: var(--light)!important; }
.bg-light-hover:hover { background-color: var(--light); }

.border { border: 1px solid var(--divider)!important; }
.border-top { border-top: 1px solid var(--divider)!important; }
.border-right { border-right: 1px solid var(--divider)!important; }
.border-bottom { border-bottom: 1px solid var(--divider)!important; }
.border-left { border-left: 1px solid var(--divider)!important; }

.border-transparent { border-color: transparent!important; }
.border-primary { border-color: var(--primary)!important; }
.border-secondary { border-color: var(--secondary)!important; }
.border-success { border-color: var(--success)!important; }
.border-info { border-color: var(--info)!important; }
.border-danger { border-color: var(--danger)!important; }
.border-warning { border-color: var(--warning)!important; }

.text-cta { color: var(--cta)!important; }
.text-primary { color: var(--primary)!important; }
.text-secondary { color: var(--secondary)!important; }
.text-success { color: var(--success)!important; }
.text-info { color: var(--info)!important; }
.text-danger { color: var(--danger)!important; }
.text-warning { color: var(--warning)!important; }
.text-gray { color: var(--gray)!important; }
.text-blue { color: var(--blue-d,--blue)!important; }
.text-light { color: var(--light)!important; }
.text-light-gray { color: var(--light-gray)!important; }
.text-link { color: var(--text-link)!important; }
.text-comment { color: var(--text-comment)!important; }
.text-color-heading { color: var(--heading); }

.hover-text-cta:hover { color: var(--cta)!important; }
.hover-text-primary:hover { color: var(--primary)!important; }
.hover-text-secondary:hover { color: var(--secondary)!important; }
.hover-text-success:hover { color: var(--success)!important; }
.hover-text-info:hover { color: var(--info)!important; }
.hover-text-danger:hover { color: var(--danger)!important; }
.hover-text-warning:hover { color: var(--warning)!important; }
.hover-text-gray:hover { color: var(--gray)!important; }
.hover-text-light:hover { color: var(--light)!important; }
.hover-text-light-gray:hover { color: var(--light-gray)!important; }
.hover-text-link:hover { color: var(--text-link)!important; }

.btn.hover-text-cta:not(:disabled):not(.disabled):hover, .btn.hover-text-cta:not(:disabled):not(.disabled):active, .btn.hover-text-cta:not(:disabled):not(.disabled):focus { color: var(--cta)!important; }
.btn.hover-text-primary:not(:disabled):not(.disabled):hover, .btn.hover-text-primary:not(:disabled):not(.disabled):active, .btn.hover-text-primary:not(:disabled):not(.disabled):focus { color: var(--primary)!important; }
.btn.hover-text-secondary:not(:disabled):not(.disabled):hover, .btn.hover-text-secondary:not(:disabled):not(.disabled):active, .btn.hover-text-secondary:not(:disabled):not(.disabled):focus { color: var(--secondary)!important; }
.btn.hover-text-success:not(:disabled):not(.disabled):hover, .btn.hover-text-success:not(:disabled):not(.disabled):active, .btn.hover-text-success:not(:disabled):not(.disabled):focus { color: var(--success)!important; }
.btn.hover-text-info:not(:disabled):not(.disabled):hover, .btn.hover-text-info:not(:disabled):not(.disabled):active, .btn.hover-text-info:not(:disabled):not(.disabled):focus { color: var(--info)!important; }
.btn.hover-text-danger:not(:disabled):not(.disabled):hover, .btn.hover-text-danger:not(:disabled):not(.disabled):active, .btn.hover-text-danger:not(:disabled):not(.disabled):focus { color: var(--danger)!important; }
.btn.hover-text-warning:not(:disabled):not(.disabled):hover, .btn.hover-text-warning:not(:disabled):not(.disabled):active, .btn.hover-text-warning:not(:disabled):not(.disabled):focus { color: var(--warning)!important; }
.btn.hover-text-gray:not(:disabled):not(.disabled):hover, .btn.hover-text-gray:not(:disabled):not(.disabled):active, .btn.hover-text-gray:not(:disabled):not(.disabled):focus { color: var(--gray)!important; }
.btn.hover-text-light:not(:disabled):not(.disabled):hover, .btn.hover-text-light:not(:disabled):not(.disabled):active, .btn.hover-text-light:not(:disabled):not(.disabled):focus { color: var(--light)!important; }
.btn.hover-text-light-gray:not(:disabled):not(.disabled):hover, .btn.hover-text-light-gray:not(:disabled):not(.disabled):active, .btn.hover-text-light-gray:not(:disabled):not(.disabled):focus { color: var(--light-gray)!important; }
.btn.hover-text-link:not(:disabled):not(.disabled):hover, .btn.hover-text-link:not(:disabled):not(.disabled):active, .btn.hover-text-link:not(:disabled):not(.disabled):focus { color: var(--text-link)!important; }

.text-primary-light { color: var(--primary-light)!important; }
.text-secondary-light { color: var(--secondary-light)!important; }
.text-success-light { color: var(--success-light)!important; }
.text-info-light { color: var(--info-light)!important; }
.text-danger-light { color: var(--danger-light)!important; }
.text-warning-light { color: var(--warning-light)!important; }

/* easter egg */
.bg-rainbow { background-image: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet); }
.text-rainbow { background-image: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet); background-clip: text; color: transparent!important; }

/* we need to override button text colors again (because btn-* classes are more specific and also use !important) */
.btn[class*=" btn-"]:not(:disabled):not(.disabled).text-reset { color: inherit!important; }
.btn[class*=" btn-"]:not(:disabled):not(.disabled).text-cta { color: var(--cta)!important; }
.btn[class*=" btn-"]:not(:disabled):not(.disabled).text-primary { color: var(--primary)!important; }
.btn[class*=" btn-"]:not(:disabled):not(.disabled).text-secondary { color: var(--secondary)!important; }
.btn[class*=" btn-"]:not(:disabled):not(.disabled).text-success { color: var(--success)!important; }
.btn[class*=" btn-"]:not(:disabled):not(.disabled).text-info { color: var(--info)!important; }
.btn[class*=" btn-"]:not(:disabled):not(.disabled).text-danger { color: var(--danger)!important; }
.btn[class*=" btn-"]:not(:disabled):not(.disabled).text-warning { color: var(--warning)!important; }
.btn[class*=" btn-"]:not(:disabled):not(.disabled).text-gray { color: var(--gray)!important; }

.alert, .alert .close { color: var(--text-body)!important; }
.alert-cta { background-color: var(--cta-overlay, var(--cta))!important; }
/* .alert-primary { background-color: var(--primary-overlay-opacity-90, var(--primary))!important; } */
.alert-primary { background-color: var(--primary-overlay-opacity-20, var(--primary-light))!important; }
.alert-secondary { background-color: var(--background-overlay, rgba(0, 0, 0, 0.10)) !important; }
.alert-success { background-color: var(--success-overlay, var(--success-light))!important; }
.alert-info { background-color: var(--info-overlay-opacity-30, var(--info-light))!important; }
.alert-danger { background-color: var(--danger-overlay, var(--danger-light))!important; }
.alert-warning { background-color: var(--warning-overlay-opacity-86, var(--warning-light))!important; }
.alert button.close:lang(he) { left:10px!important; right:auto!important; }

a { color: var(--text-link); cursor: pointer; }
a:not(.dropdown-item,.nav-link,.ui-state-hover,.disabled):not([class*="btn-"]):hover,
a:not(.dropdown-item,.nav-link,.ui-state-hover,.disabled):not([class*="btn-"]):focus,
a:not(.dropdown-item,.nav-link,.ui-state-hover,.disabled):not([class*="btn-"]):active
{
  color: var(--text-link);
}

a.text-cta:hover, a.text-cta:focus, a.text-cta:active { color: var(--cta)!important; }
a.text-primary:hover, a.text-primary:focus, a.text-primary:active { color: var(--primary-hover)!important; }
a.text-secondary:hover, a.text-secondary:focus, a.text-secondary:active { color: var(--secondary-hover)!important; }
a.text-success:hover, a.text-success:focus, a.text-success:active { color: var(--success-hover)!important; }
a.text-info:hover, a.text-info:focus, a.text-info:active { color: var(--info-hover)!important; }
a.text-danger:hover, a.text-danger:focus, a.text-danger:active { color: var(--danger-hover)!important; }
a.text-warning:hover, a.text-warning:focus, a.text-warning:active { color: var(--warning-hover)!important; }

a.dropdown-item-primary:hover { color: var(--primary)!important; }
a.dropdown-item-secondary:hover { color: var(--secondary)!important; }
a.dropdown-item-success:hover { color: var(--success)!important; }
a.dropdown-item-info:hover { color: var(--info)!important; }
a.dropdown-item-warning:hover { color: var(--warning)!important; }
a.dropdown-item-danger:hover { color: var(--danger)!important; }

a:disabled, a.disabled {
	color: var(--text-comment)!important;
	pointer-events: none;
}

.text-cta a,
.text-primary a,
.text-success a,
.text-info a,
.text-danger a,
.text-warning a
{
	color: inherit!important;
	text-decoration: underline;
}

.ui-widget-content.ui-autocomplete { max-height: clamp(100px, 400px, 80vh); overflow-y: auto; overflow-x: hidden; }
.ui-widget-content.ui-autocomplete .ui-menu-item { max-width: clamp(100px, 500px, 90vw); }
.ui-widget-content.ui-autocomplete a { background-color: transparent; border: 1px solid #fff; color:black; }
.ui-widget-content.ui-autocomplete a.ui-state-active,
.ui-widget-content.ui-autocomplete a:hover,
.ui-widget-content.ui-autocomplete a:active,
.ui-widget-content.ui-autocomplete a:focus {background-color:#eee !important; border: 1px solid #dddddd; color:black;}

/*.ui-tabs-nav:lang(he) { float:right; }*/
.sidebar:lang(he) { direction:ltr; }

/* UI Tabs styling */
.ui-tabs-nav { 
	background: none; 
	border: none;
}

.ui-tabs { border:none !important; }
.ui-tabs .ui-tabs-panel {padding: 1em var(--col-space)!important;}
.ui-tabs .ui-tabs-panel.px-0 { padding-inline: 0!important; }
.ui-tabs .card.card-tabs .card-body .ui-tabs-panel { padding: 0!important; }

.minimalist_tabs { background: transparent; border: none;} 
.minimalist_tabs .ui-widget-header {
    background: transparent; 
    border: none; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
} 
.minimalist_tabs .ui-tabs-nav .ui-state-default { 
    background: transparent; 
    border: none; 
} 
.minimalist_tabs .ui-tabs-nav .ui-state-active { 
    background: transparent url(/images/uiTabsArrow.png) no-repeat bottom center; 
    border: none; 
} 
.minimalist_tabs .ui-tabs-nav .ui-state-active
{
	background:none;
	border-bottom:4px solid var(--primary-overlay-opacity-90);
	border-radius: 0!important;
}
.minimalist_tabs .ui-tabs-nav .ui-state-default a { 
    color: #333; 
	font-weight:300;
} 
.minimalist_tabs .ui-tabs-nav .ui-state-active a { 
    color: var(--primary); 
	font-weight: var(--font-weight-body);
}

.minimalist_tabs .ui-tabs-nav .ui-state-active a .tag{
    color: var(--primary) !important;
}


.clickable, .make_me_a_link, .alink { cursor: pointer !important; }
.non-clickable { cursor: default!important; pointer-events: none; }
.main_menu_icon { width: 80%; }

.master_search_column {float:none !important; min-width:150px; margin-bottom:5px;}
.master_search_column:first-child {margin-right:0;}
.master_search_result_title { margin-bottom:5px;}
.master_search_result_row{margin-right:50px; line-height:18px; padding:10px;}
.master_search_result_row a{color:black !important; line-height:12px;}
.master_search_column .heading{
	background: #f8f9fa; 
	padding:10px;
    font-size: 15px;
    color: #000;
    text-align:right;
    letter-spacing:0.3pt;
    white-space:nowrap;
    font-weight:300;
    border-bottom:#ebecec 1px solid;
}
/*
.glyphicons {margin-left:10px;}
*/
.glyphicons.green {color:#18ce0f;}
.table .glyphicons:before
{
	padding: 2px;
}

.comment {
	color: var(--text-comment)!important;
	font-family: var(--font-family-comment);
	font-size: var(--font-size-comment);
	line-height: calc(2px + var(--font-size-comment))!important;
}

.comment-lg {
	color: var(--text-comment)!important;
	font-family: var(--font-family-comment);
	font-size: var(--font-size-comment-lg);
	line-height: calc(2px + var(--font-size-comment-lg))!important;
}

.text-sm { font-size: .66em; }
.text-lg { font-size: 1.2em; }

/* language aware floats */
.pull-none { float: none; }
.pull-back { float: right; }
.pull-forward { float: left; }
.pull-back:lang(he) { float: left; }
.pull-forward:lang(he) { float: right; }
.pull-hard-none { float: none!important; }
.pull-hard-back { float: right!important; }
.pull-hard-forward { float: left!important; }
.pull-hard-back:lang(he) { float: left!important; }
.pull-hard-forward:lang(he) { float: right!important; }

/* language aware text-align */
.text-align-end { text-align: end!important; }
.text-align-start { text-align: start!important; }
.text-forward:lang(he) { text-align: right!important; }
.text-forward:not(:lang(he)) { text-align:left!important; }
.text-back:lang(he) { text-align: left!important; }
.text-back:not(:lang(he)) { text-align: right!important; }
.text-end { text-align: end!important; }
.text-start { text-align: start!important; }

.w-1 { width: 1% !important; }
.w-5 { width: 5% !important; }
.w-10 { width: 10% !important; }
.w-15 { width: 15% !important; }
.w-20 { width: 20% !important; }
.w-25 { width: 25% !important; }
.w-30 { width: 30% !important; }
.w-33 { width: 33%; }
.w-40 { width: 40% !important; }
.w-60 { width: 60% !important; }
.w-70 { width: 70% !important; }
.w-80 { width: 80% !important; }
.w-90 { width: 90% !important; }
.w-minc { width: min-content !important; }
.w-maxc { width: max-content !important; }

.mw-1 { max-width: 1%; }
.mw-5 { max-width: 5%; }
.mw-10 { max-width: 10%; }
.mw-15 { max-width: 15%; }
.mw-20 { max-width: 20%; }
.mw-25 { max-width: 25%; }
.mw-30 { max-width: 30%; }
.mw-33 { max-width: 33%; }
.mw-40 { max-width: 40%; }
.mw-50 { max-width: 50%; }
.mw-66 { max-width: 66%; }
.mw-67 { max-width: 67%; }
.mw-70 { max-width: 70%; }
.mw-80 { max-width: 80%; }
.mw-90 { max-width: 90%; }
.mw-minc { max-width: min-content; }
.mw-maxc { max-width: max-content; }

.w-inherit { width: inherit!important; }
.mw-inherit { max-width: inherit!important; }
.mh-inherit { max-height: inherit!important; }

.h-minc { height: min-content !important; }
.h-maxc { height: max-content !important; }
.h-btn { height: var(--btn-height)!important; }

.mh-minc { max-height: min-content !important; }
.mh-maxc { max-height: max-content !important; }

.hidden, .hideme { display: none!important; }

.table td, .table th { border-top: 1px solid var(--divider); }
.table tbody>tr>th { font-weight: normal; }
.table.table-borderless td, .table.table-borderless th { border-top: none; }
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td
{
	vertical-align: inherit;
}
.table>thead>tr>th, .table>thead>tr>td { font-size: inherit; border: 0; }

.table.table-sm th, .table.table-sm tbody td { padding: .3rem; }

.table-condensed.text-forward>tbody>tr>td,
.table-condensed.text-forward>tbody>tr>th,
.table-condensed.text-forward>tfoot>tr>td,
.table-condensed.text-forward>tfoot>tr>th,
.table-condensed.text-forward>thead>tr>td,
.table-condensed.text-forward>thead>tr>th
{
	text-align: inherit;
	cursor: revert;
}
.table>tfoot>tr>th  { border-top:0px;}

/* table cell sizes */
.table .table-cell-cb { width: 3rem; padding-inline: 0!important; text-align: center; }
.table .table-cell-icon { width: 3rem; padding-inline: 0!important; text-align: center; }
.table .table-cell-avatar { width: 3.5rem; padding-inline: 0!important; text-align: center; }
.table .table-cell-thumbnail { width: 3.5rem; padding-inline: 0!important; text-align: center; }
.table .table-cell-xs { width: clamp(6em, 8vw, 120px); }
.table .table-cell-sm { width: clamp(8rem, 10vw, 160px); }
.table .table-cell-md { width: clamp(10rem, 20vw, 200px); }
.table .table-cell-lg { width: clamp(12rem, 30vw, 300px); }
.table .table-cell-xl { width: clamp(14rem, 40vw, 400px); }
.table .table-cell-xxl { width: clamp(16rem, 50vw, 100%); }
.table .table-cell-fill { width: clamp(12rem, 30vw, 100%); } /* like -lg but allow max 100% */

.table.table-condensed>tbody>tr>td,
.table.table-condensed>tbody>tr>th,
.table.table-condensed>tfoot>tr>td,
.table.table-condensed>tfoot>tr>th,
.table.table-condensed>thead>tr>td,
.table.table-condensed>thead>tr>th
{
	text-align: inherit;
}

.table.table-marked>tbody>tr>td{
	background-color: var(--cta-light);
}

.dropdown.show .dropdown-menu { z-index: 1001; /*border: 1px solid #eee;*/}
.dropdown:not(.show) .dropdown-menu { z-index: unset;display:none;}
.swal2-container { z-index: 6000; }
/*.bootstrap-select .dropdown-menu { min-width:auto !important; }*/
.dropdown-menu i { font-size: 16px; margin-left: 0; margin-right: 8px; }
.dropdown-menu i:lang(he) { margin-left: 8px; margin-right: 0; }
.dropdown-menu .dropdown-item { margin-top: 0; }
.dropdown-menu .dropdown-header:not([href]):not([tabindex]) { padding: .25rem .8rem; font-size: 12px; color: var(--secondary); font-weight: normal!important; text-transform: none; }
.dropdown-header:lang(he) { text-align: right; }
.dropdown-item:lang(he) { text-align: right; }
.dropdown-item:lang(en) { text-align: left; }
.dropdown-item:focus, .dropdown-item:hover { background-color:var(--light)!important;}
.dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item.selected { background-color: var(--primary-overlay-opacity-10); color: var(--primary); }
.dropdown-menu .dropdown-item.active .fa, .dropdown-menu .dropdown-item.selected .fa { font-weight: normal; }
/*.dropdown-menu:lang(he):before { right: 10px; left: auto; }*/
.rtl-active .table-responsive .dropdown-menu { min-width: 0; }
.modal-body .bootstrap-select .dropdown-menu { width: 100% !important; }
.dropdown-inline { display: inline-block; margin: 0; }
.dropdown-inline>.dropdown-toggle { margin: 0; }

#navigation .dropdown-item:hover{
	color:var(--primary)!important;
}

/* cut off names that are too long */
.bootstrap-select .dropdown-menu.show { max-width: 100%; overflow-x: hidden; text-align: inherit; }
.bootstrap-select .dropdown-menu.show .dropdown-item .text { max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.bootstrap-select .dropdown-menu.show .dropdown-item .bootstrap-select-checkbox-icon +.text { display: inline-block; }
.bootstrap-select .dropdown-menu.show .dropdown-header { text-align: center; font-size: 0.8rem; font-weight: normal; color: #aaa; cursor: default; padding-top: 0; padding-bottom: 0; }
.bootstrap-select .dropdown-menu.show .dropdown-header .text::before { content: '\2015  '; }
.bootstrap-select .dropdown-menu.show .dropdown-header .text::after { content: '  \2015'; }

/* support for images in bootstrap-select options */
.bootstrap-select .dropdown-menu.show .dropdown-item .text img { max-height: 2em; max-width: clamp(1rem, 100%, 3rem); margin-inline-end: 5px; }
.bootstrap-select .btn.dropdown-toggle .filter-option-inner-inner img { max-height: 1.5em; max-width: 33%; margin-inline-end: 5px; }

/* banks selector should behave a little different */
.bootstrap-select.select-bank .dropdown-menu.show { max-width: none; }
.bootstrap-select.select-bank .dropdown-menu.show:lang(he) { right: 0;left: auto !important;}
.bootstrap-select.select-bank .dropdown-menu.show .dropdown-item, .bootstrap-select .select-bank.dropdown-menu.inner li a { padding: .6rem 0.375rem; }
.bootstrap-select.select-bank .dropdown-menu.show .dropdown-item .text { max-width: 100%; overflow-x: hidden; display: flex; }
.bootstrap-select.select-bank .dropdown-menu.show .dropdown-item .text img { height: 2em!important; margin: 0 0 -10px 0; vertical-align: top; }
.bootstrap-select.select-bank .dropdown-menu.show .dropdown-item .text .fa.fa-bank { font-size: 1.6em; color: #ccc; }
.bootstrap-select.select-bank .btn.dropdown-toggle .filter-option-inner-inner >* { line-height: 1; }
.bootstrap-select.select-bank .btn.dropdown-toggle .filter-option-inner-inner img { height: 1.5em!important; }
.bootstrap-select.select-bank .btn.dropdown-toggle .filter-option-inner-inner .fa.fa-bank { display: none; }
.bootstrap-select.select-bank .btn.dropdown-toggle .filter-option-inner-inner .text-muted { display: none; }

.bootstrap-select.select-currency .dropdown-menu.show .dropdown-item >.fa { font-size: 1.5em; font-weight: var(--font-weight-icon); line-height: 2rem; vertical-align: top; }
.bootstrap-select.select-currency .fa { font-weight: var(--font-weight-icon); }

.row.table-responsive
{
	width: calc(100% + 30px);
}

.rownum
{
	direction: ltr;
	color: var(--text-comment);
	cursor: default;
}

th.rownum, td.rownum
{
	width: 2rem;
}

/* autohide uses visibility+opacity */
.autohide .dropdown-toggle:after, .autohide .bootstrap-switch-label:before, .autohide .caret { transition: opacity 0s; }
.list-item .autohide .dropdown-menu:not(.show),
.dropdown-toggle.no-caret::after { display: none; }

/* tinymce borders fix { */
.tox.tox-tinymce
{
	border-color: var(--fld-border-color);
	border-radius: var(--fld-border-radius);
}
.tox.tox-tinymce .tox-editor-container > .tox-toolbar-overlord > .tox-toolbar
{
	border-top: none;
}

.tox .tox-tbtn svg
{
	fill: #777!important;
}

.tox .tox-tbtn--disabled svg, .tox .tox-tbtn--disabled:hover svg, .tox .tox-tbtn:disabled svg, .tox .tox-tbtn:disabled:hover svg
{
	fill: #cacaca!important;
}

.tox.tox-tinymce .tox-edit-area
{
	border-top-color: var(--fld-border-color);
}

/* } */

/* tinymce dialog { */

.tox .tox-dialog-wrap .tox-dialog {
	border: none;
	border-radius: var(--border-radius);
	box-shadow: var(--widget-box-shadow);
}

.tox .tox-dialog button.tox-button.tox-button--icon {
	color: var(--secondary);
}
.tox .tox-dialog button.tox-button.tox-button--icon:hover {
	background-color: var(--light);
	color: var(--primary);
}

.tox .tox-dialog .tox-textarea {
	border-color: var(--fld-border-color);
	border-radius: var(--fld-border-radius);
}
.tox .tox-dialog .tox-textarea:focus {
	border-color: var(--focus)!important;
}

.tox .tox-dialog .tox-dialog__footer {
	border-top: 1px solid var(--divider);
}

.tox .tox-dialog__footer .tox-button {
	border-radius: var(--btn-rounded-radius);
	background-color: var(--primary);
	border-color: var(--primary);
	font-weight: normal;
}
.tox .tox-dialog__footer .tox-button:hover {
	background-color: var(--primary)!important;
	border-color: var(--primary)!important;
}

.tox .tox-dialog__footer .tox-button--secondary {
	background-color: transparent!important;
	border-color: var(--divider);
	color: var(--secondary-hover);
}
.tox .tox-dialog__footer .tox-button--secondary:hover {
	background-color: transparent!important;
	border-color: var(--light-gray)!important;
}
.tox .tox-dialog__footer .tox-button--secondary:active {
	border-color: var(--gray)!important;
}

/* } */

.h700 {height: 700px;}
.h428 {height: 428px;}
.h440 {height: 440px;}
.h400 {height: 402px;}
.h300 {height: 300px;}
.h200 {height: 201px;}
.flag{width: 20px; height: 20px;}
.sub-menu , #collapseExample {background-color: #f8f9fa;}
.main-panel { height:100%; overflow-y:auto; overflow-x: hidden; width:calc(100% - var(--sidebar-full-size));}
.main-width{width:calc(100% - var(--sidebar-full-size));margin-inline-start: auto;}
.perfect-scrollbar-on .main-panel:lang(en) { float:right;}

.fc-day-header div { margin-bottom:13px;}
.fc-day-header a { color:white;}
.fc-unthemed .fc-today { background-color: #2CA8FF;}
.fc-unthemed td.fc-today { background-color: #fa7a50 !important; opacity: 0.2;}
.card-calendar .fc .fc-widget-header { margin-bottom: 10px;}
.btn-success:not(:active) {color:white;}
.heading { padding: 0px 50px;}
.heading-with-comment{line-height:1em;}
/*.heading div { font-size: 16pt;}*/
/*
.section input.form-control {width:100% !important;}
*/
/* used for inventory list */
.horizontal li { float:right; }
.list_no_dots { list-style: none;}
.list_no_pad { padding:0px;}
ol.list-me-1 li,ul.list-me-1 li {margin-block-end:0.25rem;}
ol.list-me-2 li,ul.list-me-2 li {margin-block-end:0.5rem;}
ol.list-me-3 li,ul.list-me-3 li {margin-block-end:1rem;}
ol.list-me-4 li,ul.list-me-4 li {margin-block-end:1.5rem;}
ol.list-me-5 li,ul.list-me-5 li {margin-block-end:3rem;}
.bs-searchbox .form-control { width:100% !important;}

/* inventory serials */
.inventory_serial_sold { color: #e45; text-decoration: line-through; }
.inventory_serial_available{ color: #8b4; }
.inventory_serial_available >input { border-color: #8b4; width: 100%!important; min-width: 50px; }

.ui-tabs:lang(he) { direction: rtl; }
.ui-tabs .ui-tabs-nav { padding: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected:lang(he),
.ui-tabs .ui-tabs-nav li.ui-state-default:lang(he) {float: right; }
.ui-tabs .ui-tabs-nav li a:lang(he) { float: right; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -2px; }

ul.ui-tabs-nav.ui-tabs-segmented
{
	display: inline-flex!important;
	gap: 4px;
	align-items: flex-start;
	width: auto!important;
	height: auto!important;
	overflow: unset!important;
	margin: 0!important;
	padding: 8px 4px!important;
	background-color: var(--transparent-light-on-w);
	border: 1px solid var(--divider)!important;
	border-radius: var(--btn-rounded-radius);
}
ul.ui-tabs-nav.ui-tabs-segmented >li.ui-tab
{
	display: flex!important;
	float: none!important;
	margin: 0;
	border: none!important;
}
ul.ui-tabs-nav.ui-tabs-segmented >li.ui-tab >a.ui-tabs-anchor
{
	padding: .25rem 2rem;
	height: 2rem!important;
	line-height: 1.5rem;
	border: 1px solid transparent;
	border-radius: var(--btn-rounded-radius);
	color: var(--text-body);
}
ul.ui-tabs-nav.ui-tabs-segmented >li.ui-tab.ui-tabs-hover >a.ui-tabs-anchor
{
	background-color: var(--transparent-light);
	border-color: var(--divider);
}
ul.ui-tabs-nav.ui-tabs-segmented >li.ui-tab.ui-tabs-active >a.ui-tabs-anchor
{
	background-color: #fff;
	border-color: var(--divider);
	color: var(--primary);
	cursor: default;
}


/*.currency-icon { margin: 0 0.2ex; }*/
.sum { display: inline-block; direction: ltr; white-space: nowrap; }
.currency-icon +span.sum.ltr { margin-left: .25ex; }
.sum .decimals { font-size: 0.8em; }
.btn .sum .decimals,
.text-primary .sum .decimals,
.text-secondary .sum .decimals,
.text-reset .sum .decimals,
.text-danger .sum .decimals,
.text-warning .sum .decimals,
.text-info .sum .decimals
{
	color: inherit;
}
.alink-hover { color: inherit; cursor: pointer; }
.alink-hover:hover, .list-item:hover .alink-hover, .list-item:hover a.alink { text-decoration: underline; color: var(--text-link)!important; }
h1>.alink-hover { font-weight: var(--font-weight-body); text-decoration: none!important; padding: 0 4px; }
h1>.alink-hover:hover { color: var(--heading)!important; background-color: #fff; border-radius: 6px; }

/* Status indicator for projects*/
.green {color: #339900 !important; }
.orange { color: orange !important; }


/* wizard { */

.card.card-wizard .card-header
{
	/*background-color: #83ad3aaa;*/
	/*
	background-color: #0A4466;
	color: #fff;
	*/
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	padding: 15px;
}

.card.card-wizard .card-header h1
{
	/*color: #fff;*/
	margin-bottom: 2rem;
}

.card-wizard .nav-pills
{
	background-color: transparent;
	margin-bottom: 1rem;
}

.card-wizard .nav-pills a.nav-link
{
	/*color: #fff;*/
	/*color: #0A99D1;*/
}

.card-wizard .moving-tab
{
	color: var(--primary);
	background-color: var(--secondary-purple);
	border: 1px solid var(--secondary-purple-active);
	box-shadow: none;
	top: 0;
}

.card-wizard .wizard-navigation .nav-link i, .card-wizard .moving-tab i
{
	margin-left: 0;
	margin-right: 6px;
}
.card-wizard .wizard-navigation .nav-link i:lang(he), .card-wizard .moving-tab i:lang(he)
{
	margin-left: 6px;
	margin-right: 0;
}

.card-wizard .btn
{
	text-transform: none;
}

.tab-content>form>.tab-pane
{
	display: none;
}

.tab-content>form>.tab-pane.active
{
	display: block;
}

/* } */

/* Dashboard charts fix */
.dashboard .table>tbody>tr { height: 56px;}
.chartjs-render-monitor{ width: 100% !important; }
#bigDashboardChart {margin-right: 10px; margin-top: -24px;}

/*icount pallete*/
.icon-dashboard { color: #444 !important; }
.icon-dashboard-btn { color: #0A99D1 !important; }
.icon-eye { color : #0A99D1 !important;}

.info .icon>i {font-size:2.7em;}
.card .card-header,
.card .card-body,
.card .card-footer,
.card-collapse .card .card-body
{
	padding: 16px;
}
.card .card-header:not(:last-child),
.card .card-body:not(:last-child),
.card .card-footer:not(:last-child)
{
	padding-bottom: 0;
}

.card.card-form .card-header { padding: 24px; }
.card.card-form .card-body { padding: 8px 24px; }
.card.card-form .card-footer { padding: 24px; }

/*
.card-header h1
{
	color:#0A4466;
}
*/
.card .card-header h1,
.card .card-header h2,
.card .card-header h3,
.card .card-header h4,
.card .card-header h5,
.card .card-header h6,
.card .card-header .card-title
{
	margin: 0;
}
.card-header h1:not(.card-title),
.card-header h2:not(.card-title)
{
	line-height: 44px;
}

.card-header h1 #toggle_search_section_btn,
.card-header h1 .btn.toggle_search_section,
.card-header h1 .btn.toggle_search_btn
{
	margin-top: 0;
	margin-bottom: 0;
	padding: 0px 1ex;
}
.card-header h1 #toggle_search_section_btn .icon-Search,
.card-header h1 .btn.toggle_search_section .icon-Search,
.card-header h1 .btn.toggle_search_btn .icon-Search
{
	font-size: 0.6em;
}

.card-header .pull-back .btn
{
	margin-top: 0;
	margin-bottom: 0;
}

.card-collapse .card .card-header a[data-toggle="collapse"] i {
	color: var(--secondary);
}
.card-collapse .card .card-header a[data-toggle="collapse"]:hover i {
	color: var(--primary);
}
.card-collapse .card .card-header a[data-toggle="collapse"][aria-expanded="false"] i {
	transform: rotate(270deg);
}
.card-collapse .card .card-header a[data-toggle="collapse"][aria-expanded="false"] i:lang(he) {
	transform: rotate(90deg);
}
.card-collapse .card .card-header a[data-toggle="collapse"][aria-expanded="true"] i {
	transform: rotate(360deg);
}
.card-collapse .card .card-header a[data-toggle="collapse"][aria-expanded="true"] i:lang(he) {
	transform: rotate(0deg);
}

/*
.card-collapse .card .card-header a[data-toggle="collapse"] i:lang(he) {
	float: right;
}
.card-collapse .card .card-header a[data-toggle="collapse"] i:not(:lang(he)) {
	float: left;
}
*/

::-webkit-input-placeholder { /* Edge */ color: var(--text-comment)!important; }

:-ms-input-placeholder { /* Internet Explorer 10-11 */color: var(--text-comment)!important;}

::placeholder {color: var(--text-comment)!important;}

.required, .form-control.required, input.form-control[required]
{
	/*
	border-color: #ffcfcf !important;
	color: #FF3636;
	background-color: rgba(222, 222, 222, 0.1);
	*/
}

/* this does not work because :before and :after are added inside the container, and input cannot have any content according to spec */
.required:invalid:before, .form-control.required:invalid:before, input.form-control[required]:invalid:before
{
	/*
	content: '*';
	color: red;
	*/
}

/*
input[required]::placeholder,
.bootstrap-select.required>.dropdown-toggle.bs-placeholder .filter-inner
{
	color: #E24756;
}

.required::placeholder:before, .form-control.required::placeholder:before, input.form-control[required]::placeholder:before
{
	font-family: 'Nucleo Outline';
	content: "* ";
	color: #FF3636;
	display: inline-block;
	position: absolute;
	left: 20px;
	bottom: 10px;
	font-size: 11px;
}
*/

.bank-cashflow-projection:lang(he) {
	background-image:url(/images/nir_designs/beta.png);
	background-repeat:no-repeat;
}

.badge
{
	display: inline-block;
	margin: 0px 1ex;
	font-size: .5rem;
	color: black;
	padding: 0;
	height: 4ex;
	min-width: 4ex;
	vertical-align: top;
	line-height: 4ex;
	border-radius: 50%;
	text-align: center;
}

.notification-badge {
    display: inline-block;
    font-size: 0.7rem;
    color: var(--gray);
    padding: 0;
    height: 4ex;
    min-width: 4ex;
    vertical-align: top;
    line-height: 4ex;
    border-radius: 50%;
    text-align: center;
}

.tag {
	cursor: default;
	display: inline-block;
	border: none;
	border-radius: 3px;
	background-color: var(--light-gray);
	color: var(--text-body);
	padding: 2px 5px;
	line-height: 1;
	font-size: 12px;
}

.tag-lg { padding: 4px 8px; }

.tag-cta { background-color: var(--cta); }
.tag-primary { background-color: var(--primary-overlay); }
.tag-secondary { background-color: var(--secondary-overlay); }
.tag-success { background-color: var(--success-overlay); }
.tag-info { background-color: var(--info-overlay); }
.tag-danger { background-color: var(--danger-overlay); }
.tag-warning { background-color: var(--warning-overlay); }
.tag-light { background-color: var(--light); }
.tag-transparent { background-color: transparent; }
.tag-ts, .tag-comment { background-color: transparent; padding-inline: 0; color: var(--text-comment); cursor: default; }
.tag-link { background-color: transparent; padding-inline: 0; color: var(--text-link)!important; cursor: pointer; }

.fs-initial, .font-size-initial { font-size: initial; }
.fs-inherit, .font-size-inherit { font-size: inherit; }
.fs-unset, .font-size-unset { font-size: unset; }
.fs-revert, .font-size-revert { font-size: revert; }

/*
.modal-open .modal { z-index: 9999;}
*/
.modal-dialog { max-width: 500px !important; }
.modal-dialog.mw-100 { max-width: 100%!important; }
.modal-dialog.mw-50 { max-width: 50%!important; }
.modal-dialog.w-50 { max-width: 100%!important; }
.modal-dialog.w-25 { max-width: 100%!important; }
.modal-backdrop { background: rgba(0, 0, 0, 0.9); }
.modal-backdrop.show { opacity: .6;	}
.modal.fade { transition: opacity var(--modal-transition-speed) linear; }
.modal .btn-modal-close:hover { color: var(--primary); }

.sticky {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  width:100%;
  bottom: 0px;
  /*padding:10px;*/
}

/* sticky navbar */
.sticky-top {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  width:100%;
  top: 0px;
  /*background-color:white;*/
  z-index: 98 !important;
  /*padding:10px;*/
}
.impersonate .sticky-top {
	top: var(--sticky-offset-banner);
}

/* sticky card */
.card-header.sticky-top {
	background-color:white!important;
	top: var(--sticky-top-card);
}
.impersonate .card-header.sticky-top {
	top: calc(var(--sticky-top-card) + var(--sticky-offset-banner));
}

/* sticky row inside card body */
.card-body .table>thead>tr.sticky-top {
	top: var(--sticky-top-row);
	background-color:white;
	z-index:2!important;
	box-shadow: var(--thead-sticky-top-shadow);
}
.impersonate .card-body .table>thead>tr.sticky-top {
	top: calc(var(--sticky-top-row) + var(--sticky-offset-banner));
}

/* inside card-table body */
.card-table .card-body .table>thead>tr.sticky-top {
	top: calc(var(--sticky-top-row) + var(--border-light-height));
}
.impersonate .card-table .card-body .table>thead>tr.sticky-top {
	top: calc(var(--sticky-top-row) + var(--border-light-height) + var(--sticky-offset-banner));
}

.card-body .table.collapsing > thead>tr.sticky-top {position: unset;}

.sticky-bottom {
	position: -webkit-sticky; /* Safari */
	position: sticky;
	width:100%;
	bottom: 0px;
	z-index: 98 !important;
}
.card-body .table>tfoot>tr.sticky-bottom {
	background-color: white;
	z-index: 1!important;
	box-shadow: var(--thead-sticky-bottom-shadow);
}
.card.card-external .card-body{
	padding:40px;
}
.icon-circle-36 {
	position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
	line-height: 36px;
    background: transparent;
    border: 1px solid var(--divider);
    border-radius: 50%;
    background-size: 24px 24px;
    background-position: center center;
    background-repeat: no-repeat;
	text-align: center;
}

.icon-cash { background-image: url(/images/payment_options/cash.svg); }
.icon-cc { background-image: url(/images/payment_options/cc.svg); }
.icon-cheque { background-image: url(/images/payment_options/cheque.svg); }
.icon-banktransfer { background-image: url(/images/payment_options/banktransfer.svg); }
.icon-pp { background-image: url(/images/payment_options/pp.svg); }
.icon-barter { background-image: url(/images/payment_options/barter.svg); }
.icon-deductions { background-image: url(/images/payment_options/deductions.svg); }

.shaded {
    transition: box-shadow 400ms linear;
    transition-property: box-shadow;
    transition-duration: 400ms;
    transition-timing-function: linear;
    transition-delay: 0s;
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
}

.light-shaded {
    transition: box-shadow 400ms linear;
    transition-property: box-shadow;
    transition-duration: 400ms;
    transition-timing-function: linear;
    transition-delay: 0s;
    box-shadow: 0 0 6px rgba(0,0,0,0.4);
}

.main_sort.headerSortDown:after{
    vertical-align: .11em;
}
.main_sort.headerSortUp:after{
    vertical-align: .11em;
}
th.header { cursor:pointer;}
th.header div.tablesorter-header-inner { display: inline-block }
/*
th.header.headerSortDown:after{
	display: inline-block;
    margin-left: .255em;
    vertical-align: .18em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
	transform: rotate(180deg);
	font-size: 1.4em;
	margin-right: 5px;
}
th.header.headerSortUp:after{display: inline-block;
    margin-left: .255em;
    vertical-align: .18em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
	font-size: 1.5em;
    margin-right: 5px;		
}
*/
@media only screen and (min-width: 1200px) {
	th.tablesorter-header { white-space: nowrap; }
}
@media only screen {
th.tablesorter-header.tablesorter-headerUnSorted:not(.sorter-false):after {
	content: '\f0dc';
	font-family: var(--fa-family-classic, "Font Awesome 5 Pro");
	font-size: 1em;
	font-weight: 600;
	margin: 0 1ex;
	color: var(--secondary-overlay);
}
th.tablesorter-header.tablesorter-headerUnSorted:not(.sorter-false):hover:after {
	color: var(--secondary);
}
}
th.tablesorter-header.tablesorter-headerAsc:after {
	content: '\f0d8';
	font-family: var(--fa-family-classic, "Font Awesome 5 Pro");
	font-size: 1em;
	font-weight: 600;
	margin: 0 1ex;
	color: var(--secondary);
}
th.tablesorter-header.tablesorter-headerDesc:after {
	content: '\f0d7';
	font-family: var(--fa-family-classic, "Font Awesome 5 Pro");
	font-size: 1em;
	font-weight: 600;
	margin: 0 1ex;
	color: var(--secondary);
}

.dropdown-toggle[aria-expanded="true"] .caret{
  transform:rotate(180deg);
  transition:all ease 0.5s;
}
.dropdown-toggle .caret{
  transition:all ease 0.5s;
}
.fixed-plugin:lang(en) {
	right:0;
	border-radius: 8px 0 0 8px;
}
.fixed-plugin:lang(he) {
	left:0;
	border-radius: 0px 8px 8px 0px;
}

.swal2-modal{
	padding: 0 0 2.5em;
}

.swal2-actions{
	gap: 20px;
	padding: 0 20px;
}

.swal2-actions button{
	margin:0 !important;
}

.swal2-title { font-weight: var(--font-weight-body)!important; color: var(--text-body)!important; font-size: var(--font-size-h5) !important;  padding:1em 2.5em !important;}
.swal2-title b, .swal2-title strong { font-weight: 600!important; }
/*
.swal2-title { font-size: 1.66em !important; font-weight:400 !important; color: var(--heading)!important; }
.swal2-content { font-size: 1em !important; font-weight:400 !important; }
.swal2-actions { display: block!important; width: 100% !important; padding-top: 1em; }
.swal2-popup #swal2-content { text-align: center !important; margin: 1.25em 0 0 0; }
.swal2-icon.swal2-success { border-color: var(--success-light); }
.swal2-icon.swal2-success .swal2-success-ring { border-color: var(--success-overlay); }
.swal2-icon.swal2-success [class^=swal2-success-line] { background-color: var(--success-light); }
.swal2-icon.swal2-error { border-color: var(--danger-overlay); }
.swal2-icon.swal2-error [class^=swal2-x-mark-line] { background-color: var(--danger-light); }
.swal2-icon.swal2-warning { border-color: var(--warning-overlay); color: var(--warning-light); }
.swal2-icon.swal2-info { border-color: var(--info-overlay); color: var(--info-light); }
.swal2-icon.swal2-question { border-color: var(--divider); color: var(--text-comment); }
*/
.swal2-input {
	border: 1px solid var(--fld-border-color);
	border-radius: var(--fld-border-radius);
	margin-inline: 1rem!important;
	box-shadow: var(--fld-shadow);
}
.swal2-input:focus {
	box-shadow: var(--fld-shadow)!important;
	border-color: var(--focus)!important;
	border-width: var(--fld-border-width-focus);
}

.swal2-close{
	color: var(--secondary);
	font-size: 1rem;
	margin: 1rem 1rem -2rem 1rem !important;
	width:fit-content !important;
	height:fit-content !important;
}

.swal2-close i{
	margin-inline-end: 0 !important;
}

.swal2-close:focus {
    box-shadow: none;
}

.swal2-close:focus:not(:focus-visible) {
    outline: 0;
}

.swal2-html-container{
	font-size: var(--font-size-h6) !important;
	margin: 0!important;
	padding: 0 2.5em !important;
}

.swal2-html-container:has(.dropdown) {
    overflow: unset;
}

.modal-header {
	/*background-color: var(--light)!important;*/
	color:white;
	border-bottom: 4px solid var(--light)!important;
}
.modal-dialog
{
  position: relative;
  transform: translateY(5%) !important;
}
.modal-content
{
	border-radius:.3rem;
	padding: var(--modal-content-padding);
	box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 20%);
}
.modal-content .modal-header
{
	/*padding: 0;*/
	padding: var(--modal-header-padding);
	margin: 0;
}
.modal-content .modal-body
{
	padding: var(--modal-body-padding);
	line-height: 1.5;
}
.modal-content .modal-body.scrollable
{
	margin: 0 -1rem;
	max-height: 75vh;
	overflow-y: auto;
}
.modal-content .modal-body.scrollable >*
{
	padding-inline: 1rem;
}
.modal-content .modal-body+.modal-footer
{
	padding: var(--modal-footer-padding);
	margin: 0;
	border-top: 1px solid var(--divider);
}
.modal-content .modal-footer button { min-width: 75px;}
.modal-title
{
	/*color: #0A4466;*/
	/*color:white;*/
	font-size: 18px;
}
.modal-content .border-top
{
	border-top: 1px solid #f5f5f5!important;
}
.modal-content hr
{
	border-top: 1px solid #f5f5f5!important;
	margin: 0;
}
.modal-content .border-bottom
{
	border-bottom: 1px solid #f5f5f5!important;
}

.modal-dialog.popup .modal-content {
	padding: 0;
}

.modal-dialog.popup .modal-content >* {
	margin: 0;
}

.modal-dialog.popup .modal-content .modal-header {
	padding: 1.25rem 2.5rem 0 2.5rem;
	border-bottom: 0!important;
}

.modal-dialog.popup .modal-content .modal-body {
	padding: 1.25rem 2.5rem;
}

.modal-dialog.popup .modal-content .modal-footer {
	padding: 1.25rem;
}

.modal-dialog.popup .modal-header .modal-title {
	font-size: 1rem;
	font-weight: var(--font-weight-body);
}

.modal-dialog.popup .modal-header .modal-title img {
	display: block;
	margin: 2rem auto;
}

.modal-dialog.popup .modal-body .section:not(:last-child) {
	margin-bottom: 1.25rem;
}

.table>tbody>tr.selected, .table>tbody>tr.checked { background-color: var(--primary-selected); }
.table-hover tbody tr.selected:hover, .table-hover tbody tr.checked:hover { background-color: var(--primary-selected)!important; }

.table>thead>tr>td,
.table>thead>tr>th,
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th
{
	padding: 4px 8px;
}

.table>thead>tr>td:not(:lang(he)):first-child,
.table>thead>tr>th:not(:lang(he)):first-child,
.table>tbody>tr>td:not(:lang(he)):first-child,
.table>tbody>tr>th:not(:lang(he)):first-child,
.table>tfoot>tr>td:not(:lang(he)):first-child,
.table>tfoot>tr>th:not(:lang(he)):first-child
{
	padding-left: 16px;
}
.table>thead>tr>td:not(:lang(he)):last-child,
.table>thead>tr>th:not(:lang(he)):last-child,
.table>tbody>tr>td:not(:lang(he)):last-child,
.table>tbody>tr>th:not(:lang(he)):last-child,
.table>tfoot>tr>td:not(:lang(he)):last-child,
.table>tfoot>tr>th:not(:lang(he)):last-child
{
	padding-right: 16px;
}

.table>thead>tr>td:lang(he):first-child,
.table>thead>tr>th:lang(he):first-child,
.table>tbody>tr>td:lang(he):first-child,
.table>tbody>tr>th:lang(he):first-child,
.table>tfoot>tr>td:lang(he):first-child,
.table>tfoot>tr>th:lang(he):first-child
{
	padding-right: 16px;
}
.table>thead>tr>td:lang(he):last-child,
.table>thead>tr>th:lang(he):last-child,
.table>tbody>tr>td:lang(he):last-child,
.table>tbody>tr>th:lang(he):last-child,
.table>tfoot>tr>td:lang(he):last-child,
.table>tfoot>tr>th:lang(he):last-child
{
	padding-left: 16px;
}

/* define min-height for table rows */
.table:not(.table-condensed)>thead>tr,
.table:not(.table-condensed)>tfoot>tr
{
	height: 40px;
}
.table:not(.table-condensed,.table-sm,.table-md)>tbody>tr
{
	height: 56px;
}
.table.table-sm>tbody>tr,
.table.table-condensed>tbody>tr
{
	height: 30px;
	line-height: 1.1!important;
}
.table.table-md>tbody>tr
{
	height: 40px;
}

/* Tables with image styling */
/*
.table-has-image>thead>tr>th,
.table-has-image>tbody>tr>th,
.table-has-image>tfoot>tr>th,
.table-has-image>thead>tr>td,
.table-has-image>tbody>tr>td,
.table-has-image>tfoot>tr>td
{
	padding: 7px;
}
*/
.avatar img 
{
	object-fit: cover;
}
.table .avatar
{
	margin: 0;
	width:32px;
	height:32px;
	border:1px solid var(--light);
	/*padding:2px;*/
	/*background:#eee;*/
	color: var(--light-gray);
	text-align: center;
}
.table tr:hover >td >.avatar,
.table tr:hover >td >a >.avatar
{
	width: 40px;
	height: 40px;
	margin: -4px;
	transition: .1s all;
}
.table tr:hover >td >.avatar.mo-1:lang(he), .table tr:hover >td >a >.avatar.mo-1:lang(he) { margin-left: calc(.25rem - 4px)!important; }
.table tr:hover >td >.avatar.mo-1:not(:lang(he)), .table tr:hover >td >a >.avatar.mo-1:not(:lang(he)) { margin-right: calc(.25rem - 4px)!important; }
.table tr:hover >td >.avatar.mo-2:lang(he), .table tr:hover >td >a >.avatar.mo-2:lang(he) { margin-left: calc(.5rem - 4px)!important; }
.table tr:hover >td >.avatar.mo-2:not(:lang(he)), .table tr:hover >td >a >.avatar.mo-2:not(:lang(he)) { margin-right: calc(.5rem - 4px)!important; }
.table .thumb
{
	display: inline-block;
	margin: 0;
	width: 44px;
	height: 44px;
	border:1px solid var(--light);
	border-radius: 6px;
	color: var(--light-gray);
	text-align: center;
	line-height: 42px;
	vertical-align: middle;
}
.table tr:hover td>.thumb,
.table tr:hover td>a>.thumb
{
	width: 48px;
	height: 48px;
	margin: -2px;
	line-height: 48px;
	background-color: #fff;
	transition: .1s all;
}
.table tr:hover >td >.thumb.mo-1:lang(he), .table tr:hover >td >a >.thumb.mo-1:lang(he) { margin-left: calc(.25rem - 2px)!important; }
.table tr:hover >td >.thumb.mo-1:not(:lang(he)), .table tr:hover >td >a >.thumb.mo-1:not(:lang(he)) { margin-right: calc(.25rem - 2px)!important; }
.table tr:hover >td >.thumb.mo-2:lang(he), .table tr:hover >td >a >.thumb.mo-2:lang(he) { margin-left: calc(.5rem - 2px)!important; }
.table tr:hover >td >.thumb.mo-2:not(:lang(he)), .table tr:hover >td >a >.thumb.mo-2:not(:lang(he)) { margin-right: calc(.5rem - 2px)!important; }
.table .thumb img
{
	object-fit: cover;
	max-width: 100%;
	max-height: 100%;
}
.table .thumb .fa,
.table .thumb .fal,
.table .thumb .far,
.table .thumb .fas,
.table .thumb .fad,
.table .thumb .fak
{
	font-size: 24px;
	line-height: inherit;
}
.thumb.fa-image-polaroid, .thumb .fa-image-polaroid { padding-top: 1px; }
.new-btn {
    background-color: #0A99D1;
    border-radius: 40px;
    margin-right: 10px;
    margin-left: 10px;
}
.dropleft .dropdown-toggle::before{ float: left;margin: 9px;}
.dropright .dropdown-toggle::after{ float: right;margin: 9px;}
tr th {color:#9A9A9A;}

/* Loader */
.loading {
  position: relative;
  overflow: hidden;
}
.loading::after {
  content: "";
  display: block;
  background-color: #dddfe2;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  transform: translateX(0);
  animation: 1.5s loading-placeholder ease-in-out infinite;
}
.bars .bar{ background: #e9ebee; height: 19px; }
.bars .bar1{width: 80%;  margin-top: 17px;}
.bars .bar2{width: 30%;}
.bars .bar3{width: 15%;}

@keyframes loading-placeholder {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}

.curly-container { text-align: center; line-height: 1; }
.curly-container:after { clear: both; }
.curly-up-top { height: 1em; }
.curly-up-top-left { float: left; width: calc(50% - 1em); height:1em; margin-left:1em; border-bottom:1px solid #ccc; border-bottom-right-radius:1em; }
.curly-up-top-right { float: right; width: calc(50% - 1em); height:1em; margin-right:1em; border-bottom:1px solid #ccc; border-bottom-left-radius:1em; }
.curly-up-bottom { height: 1em; position: relative; top: -1px; }
.curly-up-bottom-left { float: left; width:1em; height:1em; border-top:1px solid #ccc; border-top-left-radius:1em; }
.curly-up-bottom-right { float: right; width:1em; height:1em; border-top:1px solid #ccc; border-top-right-radius:1em; }
.card-pricing .card-icon i {
	font-size: 24px;
    max-width: 60px;
	width: 60px;
    height: 60px;
	line-height: 58px;
}
.card-pricing { border: 1px solid transparent;}
.card-border { border: 1px solid rgba(44, 198, 210, .5);}
.card-pricing .card-icon.icon-warning i{
	box-shadow: 0px 1px 4px var(--secondary-overlay);
    color: #777;
	border: 1px solid var(--light);
}
/* UI Datepicker */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active ,.ui-widget-header
{
	background: transparent;
	border: none;
	border-radius: 4px;
	color: var(--text-body);
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
	border: none;
	background: transparent;
	color: black;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus,
.ui-button:hover, .ui-button:focus
{
	background-color: var(--light);
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover
{
	background-color: var(--primary);
	color:white;
}
.ui-widget.ui-widget-content {border-radius: 6px;}
.ui-datepicker td>span, .ui-datepicker td>a { text-align: center; cursor: pointer; }
.ui-datepicker td>span:not(.ui-state-active,.ui-state-highlight):hover { color: var(--text-link); }
.ui-datepicker-title select
{
	border: 1px solid var(--divider);
	border-radius: 5px;
	margin: 3px 1px!important;
	padding: 4px 1px;
	color: var(--gray);
	outline: none!important;
}
.ui-datepicker-title select:hover,
.ui-datepicker-title select:active
{
	border-color: var(--light-gray);
	color: var(--text-body);
}
#ui-datepicker-div{
	border:unset;
	/*filter: drop-shadow(0px 0px 20px rgba(145, 145, 145, 0.2));*/
	box-shadow: var(--dropdown-box-shadow);
	z-index: 2000!important;
	padding: 0;
}

.ui-datepicker-header >.ui-corner-all span {
	display:none;
}

.ui-datepicker-header >.ui-corner-all {
	margin-top: 6px;
	border:unset;
	top:2px;
}
.ui-datepicker-header >.ui-corner-all:after {
	display: block;
	font-family: var(--fa-family-classic, "Font Awesome 5 Pro");
	color: var(--secondary);
	font-weight: var(--font-weight-body);
	font-size: 18px;
	text-align: center;
}
.ui-datepicker-header >.ui-corner-all:hover:after {
	color:var(--primary);
}
.ui-datepicker-header .ui-datepicker-next:after{content: "\f054";}
.ui-datepicker-header .ui-datepicker-prev:after{content: "\f053";}
.ui-datepicker-header:lang(he) .ui-datepicker-next:after{content: "\f053";}
.ui-datepicker-header:lang(he) .ui-datepicker-prev:after{content: "\f054";}
.ui-datepicker-next-hover, .ui-datepicker-prev-hover{background:transparent !important;}

.ui-datepicker-calendar thead{border-bottom:3px solid var(--light);}
#ui-datepicker-div th span{
	color:var(--gray);
	font-size:13px;
	font-weight: var(--font-weight-body);
	padding: 0;
}
.ui-datepicker-calendar th{font-weight: var(--font-weight-body);}
.ui-datepicker-calendar tbody a { font-size:13px; width: 28px; height: 28px; padding: 4px; }
/*.ui-widget-header .ui-icon { background-image: url(https://download.jqueryui.com/themeroller/images/ui-icons_72a7cf_256x240.png);}*/
/* END UI Datepicker */

/* daterangepicker */
.daterangepicker .drp-calendar { padding: 8px!important; }
.daterangepicker .drp-calendar .calendar-table { padding: 0!important; }
.daterangepicker:lang(he) .drp-calendar.left { float: right; /*padding: 8px 8px 8px 0;*/ border-left: 1px solid var(--divider); }
.daterangepicker:lang(he) td.start-date { border-radius: 0 4px 4px 0; }
.daterangepicker:lang(he) td.end-date { border-radius: 4px 0 0 4px; }
.daterangepicker:lang(he) .ranges { text-align: right; border-left: 1px solid var(--divider); }
.daterangepicker:not(:lang(he)) .ranges { border-right: 1px solid var(--divider); }
.daterangepicker.show-ranges.ltr .drp-calendar.left { border: none; }
.daterangepicker.show-ranges.rtl .drp-calendar.right { border: none; }
.daterangepicker select.monthselect, .daterangepicker select.yearselect { width: auto; }
.daterangepicker .calendar-table >table { border-collapse: separate; border-spacing: 0 4px; }
.daterangepicker .calendar-table td { min-height: 28px; min-width: 28px; line-height: 28px; }
.daterangepicker td.in-range { background-color: var(--primary-selected); }
.daterangepicker td.active, .daterangepicker td.active:hover { background-color: var(--primary); }
.daterangepicker.show-calendar .ranges { margin-top: 0; padding-top: 4px; }
.daterangepicker { font-family: Rubik, sans-serif; box-shadow: var(--dropdown-box-shadow); border: none; }
.daterangepicker.opensleft:before, .daterangepicker.opensright:before { border-bottom: none; }
.daterangepicker .ranges li { padding: 6px 8px; margin: 4px 8px; border-radius: var(--btn-rounded-radius); }
.daterangepicker .ranges li:hover { background-color: var(--light); }
.daterangepicker .ranges li:active { color: var(--primary); }
.daterangepicker .ranges li.active { background-color: var(--primary-selected); color: var(--primary); }

/* daterangepicker next/prev arrows */
.daterangepicker .calendar-table th.available:hover { background-color: transparent; }
.daterangepicker .calendar-table th.available >span {border-color: var(--secondary); }
.daterangepicker .calendar-table th.available:hover >span { border-color: var(--primary); }
.daterangepicker .calendar-table th.available.prev:hover >span { margin-inline-start: -2px; }
.daterangepicker .calendar-table th.available.next:hover >span { margin-inline-end: -2px; }
.daterangepicker:lang(he) .calendar-table th.prev >span { transform:rotate(-45deg); -webkit-transform:rotate(-45deg); }
.daterangepicker:lang(he) .calendar-table th.next >span { transform:rotate(135deg); -webkit-transform:rotate(135deg); }

/* daterangepicker month/year select */
.daterangepicker .calendar-table th.month select {
	margin: 0 2px;
	padding: 0 var(--fld-padding-x);
	height: var(--fld-sm-height);
	border: 1px solid var(--fld-border-color)!important;
	border-radius: var(--fld-border-radius);
	outline: none!important;
}
.daterangepicker table thead tr:nth-child(2) th {
	color: var(--gray);
	font-size: 13px;
	font-weight: var(--font-weight-body);
	padding: 0;
	border-bottom: 3px solid var(--light);
	border-left: none;
	border-right: none;
	border-radius: 0;
}
.daterangepicker table tbody:before {
	content: "";
	display: block;
	height: 5px;
}
/*end new design*/

.sp-replacer.sp-light
{
	background-color: transparent;
	border: 1px solid var(--divider);
	border-radius: var(--fld-border-radius);
}

.sp-replacer.sp-light:hover, .sp-replacer.sp-light.sp-active
{
	background-color: #fff;
	border-color: var(--primary);
}

.sp-replacer.sp-light .sp-preview
{
	width: 20px;
	border: none;
	border-radius: 50%;
}

.sp-replacer.sp-light .sp-preview .sp-preview-inner
{
	border-radius: 50%;
}

.sp-container.sp-light
{
	background-color: white;
	border: 1px solid var(--divider);
	border-radius: var(--card-border-radius);
	box-shadow: var(--card-box-shadow);
}

.sp-container.sp-light .sp-palette-container
{
	border-right: 1px solid var(--divider);
}

.sp-container.sp-light .sp-palette .sp-thumb-el
{
	border: 1px solid var(--divider);
	border-radius: 50%;
	width: 24px;
	height: 24px;
	margin: 4px 2px;
}

.sp-container.sp-light .sp-palette .sp-thumb-el.sp-thumb-active .sp-thumb-inner
{
	background-image: none;
}

.sp-container.sp-light .sp-palette .sp-thumb-el.sp-thumb-active .sp-thumb-inner:after
{
	display: block;
	margin: 4px;
	font-family: var(--fa-family-classic, "Font Awesome 5 Pro");
	font-size: 16px;
	content: '\f00c';
}

.sp-container.sp-light .sp-palette .sp-thumb-el.sp-thumb-dark.sp-thumb-active .sp-thumb-inner:after
{
	color: #fff;
}

.sp-container.sp-light .sp-palette .sp-thumb-el.sp-thumb-light.sp-thumb-active .sp-thumb-inner:after
{
	color: #000;
}

.sp-container.sp-light .sp-palette .sp-thumb-inner
{
	border-radius: 50%;
}
.sp-container .sp-picker-container {
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	align-items: stretch;
	padding-block-start: 20px;
	padding-inline: 16px;
}
.sp-container .sp-top {
	margin-bottom: 1rem;
	order: 1;
}
.sp-container .sp-input {
	padding: 0.375rem 0.75rem;
	border-radius: 6px;
	border: 1px solid var(--fld-border-color);
	direction: ltr;
	line-height: 1.5rem;
}
.sp-container .sp-initial {
	border: unset;
	border-radius: var(--card-border-radius);
	overflow: hidden;
	order:2;
}
.sp-container .sp-initial span {
	height: 38px;
}
.sp-container .sp-initial span {
	height: 38px;
}
.sp-container .sp-input-container {
	margin: 0;
	order:3;
}
.sp-container.sp-light .sp-picker-container .sp-color,
.sp-container.sp-light .sp-picker-container .sp-hue
{
	border: 1px solid var(--divider);
}

.sp-container.sp-light .sp-picker-container .sp-hue .sp-slider
{
	border: 1px solid var(--text-body);
}

.sp-container.sp-light .sp-picker-container .sp-button-container {
	float:unset;
	flex-grow: 1;
	margin-block-start: 2rem;
	margin-block-end: 0.5rem;
	position: relative;
	display:flex;
	order: 4;
}
.sp-container.sp-light .sp-picker-container .sp-button-container:before {
	content: "";
	display: block;
	position: absolute;
	top: -1rem;
	right: -1rem;
	height: 1px;
	width: 100vw;
	background: var(--divider);
}
.sp-container.sp-light .sp-picker-container .sp-button-container .sp-cancel,
.sp-container.sp-light .sp-picker-container .sp-button-container .sp-choose
{
	text-decoration: none;

	border: unset;
	border-radius: var(--btn-rounded-radius);

	font-family: Rubik, sans-serif;
	font-size: var(--btn-sm-font-size);
	text-shadow: none;
	margin: 0 2px;

	line-height: calc(var(--btn-height) - 2 * var(--btn-border-width));
	margin-block: 0;
	padding: 0 calc(var(--btn-padding-x) - var(--btn-border-width));
	border-width: var(--btn-border-width)!important;
	width: 100%;
	text-align: center;
}

.sp-container.sp-light .sp-picker-container .sp-button-container .sp-cancel:focus,
.sp-container.sp-light .sp-picker-container .sp-button-container .sp-choose:focus
{
	outline: 0!important;
}

.sp-container.sp-light .sp-picker-container .sp-button-container .sp-cancel
{
	float: left;
	background: var(--danger-overlay);
	border-color: var(--danger-overlay);
	color: var(--danger);
}

.sp-container.sp-light .sp-picker-container .sp-button-container .sp-choose,
.sp-container.sp-light .sp-picker-container .sp-button-container .sp-choose:active
{
	float: right;
	background-color: var(--primary-selected);
	background-image: none;
	border-color: var(--primary-selected);
	color: var(--primary);
	box-shadow:none;
}

.slim-popover {
	margin: 10% !important;
    width: 80% !important;
    height: 80% !important;
	background: #212529 !important;
}
.slim-image-editor .slim-editor-btn-group button, .slim-image-editor .slim-editor-utils-group button, .slim-btn-group button {
	/*box-shadow: none !important;*/
	border-radius: 6px !important;
}
.btn.slim-editor-btn { height:var(--btn-height)!important; padding: 0 var(--btn-padding-x)!important; }
.slim-btn-confirm {background-color: var(--primary)!important; border: none !important; }
.slim-btn-cancel {background-color: #fff!important; color: var(--text-body)!important; border: 1px solid var(--divider); }
.slim-btn-confirm:hover { box-shadow: 0 3px 8px 0 rgba(255,255,255, 0.17) !important}
.slim-btn-cancel:hover { box-shadow: 0 3px 8px 0 rgba(255,255,255, 0.17) !important}
#main-panel .notification-header {width: 100%;}
.notification-header {
    text-align: left;
    z-index: 1000;
    font-size: 16px;
    padding: 8px 1.5rem;
    font-weight: var(--font-weight-body);
    display: block;
    top: 0px;
	height:44px;
    box-shadow: 0 6px 13px -4px rgba(0, 0, 0, 0.25);
	cursor: default;
	background-color: var(--secondary);
}
body .notification-header-important{
	z-index:1039!important;
	width:100%;
}
.notification-header-higher{
	min-height: 52px;
	height: max-content;
}
.notification-header a {
	color: #fff!important;
}
.notification-header i[class*=fa-] {
	margin-right: 2px;
	font-size: var(--font-size-body);
}
.notification-header sub, .notification-header sup {
	color: var(--light);
}
.notification-color-red {
    background-color: #de2e2e;
}
.notification-color-blue {
    background-color: #0999D1;
}
.notification-color-info{ background-color: var(--info); }
.notification-color-danger-light{ background-color: var(--danger-light); }
.notification-color-cta{ background-color: var(--cta); }

.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-label {
    background-color: var(--primary);
}

#masterQ:focus{ color:black !important;}
#master_results{
	max-height: 50vh;
	overflow: hidden auto;
}
.master_search_column .avatar {
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 50%;
}

/*.sidebar-new .sidebar-menu-item i { width: 28px!important; }*/
.sidebar .sidebar-wrapper, .off-canvas-sidebar .sidebar-wrapper { width: var(--sidebar-full-size); padding-bottom: 5rem;}
@media (min-width: 991px){
	/*.sidebar-mini .sidebar,	.sidebar-mini .sidebar .sidebar-wrapper{width: 78px;}*/
	/*.sidebar-mini .main-panel { width: calc(100% - 78px);}*/
}
@media (max-width: 991px){
	.sidebar .sidebar-wrapper {padding-bottom: 7rem;}
}
.sidebar-mini .sidebar:not(:hover) .nav-item a *:not(i),
.sidebar-mini .sidebar:not(:hover) .sidebar-menu-item a *:not(:first-child),
.sidebar-mini .sidebar:not(:hover) .sidebar-collapse-toggle,
.sidebar-mini .sidebar:not(:hover) .sidebar-wrapper .menu-item .collapse.show{
	display:none;
	/*opacity: 0;*/
	transition: all 150ms ease 0s;
}
.sidebar-mini .sidebar:not(:hover) #sidebar-menu .sidebar-menu-item:not(.sidebar-show-collapse-toggle) .sidebar-main-item {
	text-decoration: none;
}
.sidebar-mini .sidebar:not(:hover) li > a{
	display: inline-block;
}
.sidebar-mini .sidebar:not(:hover) .sidebar-menu-item:not(.sidebar-show-collapse-toggle).active .sidebar-main-item {
	/*background-color: var(--primary-selected);*/
	color: var(--primary)!important;
}
.sidebar-mini .sidebar:hover .sidebar-wrapper .menu-item .collapse.show {
	-webkit-transition-property: top, bottom, width;
	transition-property: top, bottom, width;
	-webkit-transition-duration: .2s, .2s, .30s;
	transition-duration: .2s, .2s, .30s;
	-webkit-transition-timing-function: linear, linear, ease;
	transition-timing-function: linear, linear, ease;
	-webkit-overflow-scrolling: touch;
}
.sidebar .nav{margin:0;}
.sidebar-mini .wrapper .sidebar .sidebar-new p { visibility: collapse;}
.sidebar-mini .wrapper .sidebar:hover .sidebar-new p { visibility: visible;}

/*.sidebar-mini .sidebar:hover .sidebar-new .sidebar-menu-item > div > div:first-child > a > i{margin-inline: -3px;}*/
/*.sidebar-mini .sidebar .sidebar-new .sidebar-menu-item > div > div:first-child > a > i{margin-inline: 1px;}*/
/*.sidebar-mini .sidebar:hover .sidebar-wrapper .sidebar-menu-item > div > div:first-child > a > i{margin-inline: 4px!important;}*/
/*.sidebar-mini .sidebar .sidebar-wrapper .sidebar-menu-item > div > div:first-child > a > i{margin-inline: 8px!important;}*/
	/*.sidebar-new .dropdown.show i.fak.fa-plus-line { transform: rotate(45deg); }*/
.sidebar .nav { overflow: visible !important; }
.sidebar li.menu-item .caret {color: transparent;}
.sidebar li.menu-item .caret.arrows-1_minimal-down:before {
 	position:absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 14px;
	height: 14px;
	color: var(--secondary-overlay);
}
.dropdown-newDoc{ transform: translate3d(0px, -49px, 0px) !important; }
.table-hover tbody tr:hover { background-color: var(--light)!important; cursor:pointer;}
.iList{padding:0 !important; margin:0 !important; list-style:none;}
.iList li{margin-bottom:15px;}

.list-unstyled { padding-inline: 0; }

.password_strength{height:3px;margin-top:5px}
.password_strength--danger{background-color:var(--danger)}
.password_strength--warning{background-color:var(--warning)}
.password_strength--orange{background-color:var(--orange)}
.password_strength--success{background-color:var(--success)}

div#printbuttonholder .fal, div#printbuttonholder .fak
{
	color: var(--secondary);
}
div#printbuttonholder .fal:hover, div#printbuttonholder .fak:hover
{
	color: var(--primary);
}

/* fix Very wide dropdowns */
.dropdown.show:not(#new_doc,.nav-item,.lang_select) .dropdown-menu:not(.inner):not(.doc_dropdown_min_width):not(#quick_create_doc),
.dropdown-menu.bootstrap-datetimepicker-widget.bottom.open,
.navbar .dropdown.show .dropdown-menu
{
	min-width: clamp(10rem, 100%, 90vw) !important;
	max-height: calc(100vh - 56px);
	overflow-y: auto;
}

/* quickadd inside picker */
.dropdown.bs-add-form.show:not(#new_doc,.nav-item) .dropdown-menu:not(.inner) {
	padding: 0;
	text-align: 0;
	min-width: clamp(20rem, 100%, 90vw) !important;
}
.dropdown.bs-add-form.show:not(#new_doc,.nav-item) .dropdown-menu:not(.inner):lang(he) {
	left: auto;
	right: 0;
}

/* @media screen and (min-width: 992px){ */
	.doc_dropdown_min_width.lg-4:not(.inner){min-width: clamp(38rem, 100%, 90vw) !important;}
	.doc_dropdown_min_width.lg-4:not(.inner):lang(he) {min-width: clamp(32rem, 100%, 90vw) !important;}
	.doc_dropdown_min_width.lg-6:not(.inner){min-width: clamp(24rem, 100%, 90vw) !important;}
/* } */

@media screen and (max-width: 570px){ 
	.doc_dropdown_min_width.lg-4:not(.inner):lang(he){
		min-width:100% !important;
	}
	.doc_dropdown_min_width.lg-4:not(.inner){
		min-width:100% !important;
	}
}

@media screen and (max-width: 452px) {
	.dropdown-menu.show { width: max-content; }
}

@media screen and (max-width: 575px) {
	.sticky-top .btn:not(#search_btn_i):not(#search_btn_x) {
		font-size: .75rem;
		padding-inline: var(--btn-sm-padding-x);
		/*
		padding: .5rem .75rem;
		margin: 0!important;
		*/
	}
}

@media screen and (max-width: 767px) {
	.main-panel >.navbar { padding-inline: .5rem!important; }
	.main-panel >.content { padding-inline: .5rem!important; padding-bottom: 80px!important;}
}

@media screen and (max-width: 791px) {
	.login-panel {
		overflow: hidden;	
		padding: 0 !important;
		width: 100%;
	    background-color: #91ddfc;
	}
}

@media screen and (min-width: 792px) {
	.login-panel {
		width:100%; overflow: hidden;background-color:#91ddfc;padding: 4rem !important;
	}
}

@media screen and (max-width: 991px) {
	.nav-open .main-panel{transform: translate3d(var(--sidebar-full-size), 0, 0);}
	.main-panel {
		width: 100% !important;
		padding-bottom:1rem!important;
	}
	.main-width {width: 100% !important;}

	.main-panel >.navbar {
		background-color: white!important;
	}

	.main-panel .navbar-collapse {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.main-panel .navbar-collapse>.navbar-nav {
		padding-top: 10px;
	}

	.navbar-toggler-bar { background-color: var(--heading); }

	.main-panel >.navbar .dropdown-toggle::after, .main-panel >.navbar .caret {
		float: right;
		margin: 10px 5px;
		font-size: 16px;
	}
	.main-panel >.navbar .dropdown-toggle:lang(he)::after, .main-panel >.navbar .caret:lang(he) {
		float: left;
	}
	.main-panel >.navbar .caret {
		border-top-width: 5px;
		border-right-width: 5px;
		border-left-width: 5px;

	}

	.navbar .navbar-nav .nav-link {
		font-size: 14px;
	}
	.sidebar, .bootstrap-navbar{
		transform: translate3d(var(--n-sidebar-full-size), 0, 0);
	}
	/*body .sidebar{transform: translate3d(var(--sidebar-full-size), 0, 0)!important;}*/
	/*body.rtl .sidebar{transform: translate3d(var(--o-sidebar-full-size), 0, 0)!important;}*/
	html:not(.nav-open) body.rtl-active .sidebar{transform: translate3d(var(--sidebar-full-size), 0, 0);}
	#new_doc .dropdown-menu,
	.sidebar-menu-item .sidebar-menu-item-new .dropdown-content{
		height: 40vh;
		overflow-x: hidden;
		overflow-y: scroll;
	}
}

@media screen and (min-width: 992px) {
	.sidebar .sidebar-header-icon{
		display: none;
	}
}
@media screen and (min-width: 991px) {
	#minimizeSidebar
	{
		left: 0;
	}

	.card.card-tabs >.card-header
	{
		padding-block: 10px 0;
		padding-inline: var(--col-space, 15px);
	}

	.border-lg-top-light { border-top: var(--border-light)!important; }
	.border-lg-bottom-light { border-bottom: var(--border-light)!important; }
}

@media screen and (max-width: 768px) {
	.doc_dropdown_min_width:not(.inner){min-width: 100%!important;max-width:50vw !important}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	.main-panel>.content { padding-inline: 1rem; }
}

/* target touch screen devices */
@media only screen and (hover: none) and (pointer: coarse) {

	.main-panel{
		padding-bottom:3rem!important;
	}

}

.show_in_excel
{
	display: none;
}

.popover{max-width:unset;}
.popover .popover-header{
	color:var(--secondary);
	font-size:var(--font-size-h5, 1rem)!important;
	font-weight: var(--font-weight-heading);
}
.bootstrap-timepicker-widget{direction:ltr;}
.bootstrap-timepicker-widget a { padding: 0!important; }
.ui-datepicker-today:not(.ui-datepicker-current-day) { background-color:var(--light); border-radius:4px;}
.ui-datepicker .ui-datepicker-unselectable span{text-align: center;}
.upload-file {color: rgb(153, 153, 153);background-color: rgb(221, 221, 221);width: 100%; border: 1px dotted rgb(170, 170, 170);border-radius: 5px;text-align: center; float:right;}
.collapsing .dropdown-menu{display:none!important;}
.collapsing.collapsing-with-out-transition{transition:unset!important;}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ellipsis-1{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.ellipsis-2{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.ellipsis-3{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.ellipsis-4{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.ellipsis-5{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.notification_badge{
	position: absolute;
	top: -4px;
	right: -8px;
	background: var(--cta);
	color:var(--text-body)!important;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	display: block;
	text-align: center;
	font-size: 10px;
	line-height: 18px;
}
.notifications_list li:nth-child(n+2){
	border-top:1px solid var(--divider);
}
.notifications_list {
	 max-height: 450px;
	 overflow-x: hidden;
}
.notification_row:hover{
	background: var(--light);
}

.fa-info-circle {
	cursor: help;
}

.border-top-light { border-top: var(--border-light)!important; }
.border-bottom-light { border-bottom: var(--border-light)!important; }
.border-top-right-radius-0{border-top-right-radius:0;}
.border-top-left-radius-0{border-top-left-radius:0;}
.border-bottom-right-radius-0{border-bottom-right-radius:0;}
.border-bottom-left-radius-0{border-bottom-left-radius:0;}

.lh-1 { line-height: 1!important; }
.lh-btn { line-height: var(--btn-height)!important; }
.lh-inherit { line-height: inherit!important; }

hr.divider{
	border-color: var(--divider);
}

.jumbotron {
	border-radius: var(--border-radius);
	padding: 2rem;
}

.jumbotron-xs { padding: .5rem!important; }
.jumbotron-sm { padding: 1rem!important; }
.jumbotron-lg { padding: 3rem 2rem!important; }
.jumbotron-xl { padding: 4rem 2rem!important; }

.jumbotron-primary { background-color: var(--primary-overlay); }
.jumbotron-success { background-color: var(--success-overlay); }
.jumbotron-info { background-color: var(--info-overlay); }
.jumbotron-danger { background-color: var(--danger-overlay); }
.jumbotron-warning { background-color: var(--warning-overlay); }

.jumbotron i[class*=fa-] { margin-inline-end: 1ex; }
.jumbotron-primary i[class*=fa-] { color: var(--primary); }
.jumbotron-success i[class*=fa-] { color: var(--success); }
.jumbotron-info i[class*=fa-] { color: var(--info); }
.jumbotron-danger i[class*=fa-] { color: var(--danger); }
.jumbotron-warning i[class*=fa-] { color: var(--warning); }

code {
	padding: .25rem .5rem;
	background-color: var(--light);
	color: var(--text-body);
	border: 1px solid var(--divider);
	border-radius: var(--border-radius);
}

.highcharts-label.highcharts-tooltip >span {
	background-color: rgba(247,247,247,.75);
}
.fa-plus.plus-memu{
	background-color:var(--cta-light);
	color:var(--text-body);
	position: absolute;
	right: -29px;
	top: 5px;
	border-radius: 50%;
	width: 24px!important;
	height: 24px!important;
}
/*
.sidebar #sidebar-menu > li:nth-child(1n+1):after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: var(--divider);
}
*/
#sidebar-wrapper::-webkit-scrollbar{
	width: 0;
}
#sidebar-wrapper::-webkit-scrollbar-thumb{
	-webkit-border-radius: 0;
	border-radius: 0;
	box-shadow: inset 0 0 6px var(--divider);
}
#sidebar-wrapper::-webkit-scrollbar-track{
	border-radius: 0;
}
.sidebar .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>a i {
	position: relative;
	margin-inline-start: -2px;
	margin-inline-end: 4px;
}
.sidebar #sidebar-menu{overflow-x:hidden;}
/*.sidebar #sidebar-menu .collapsing{margin-block-start:-9px;}*/
.sidebar-divider{position:relative;}
.sidebar #sidebar-menu .sidebar-divider:before,
.sidebar #sidebar-menu #sidebar-item-system:before
{
	content:"";
	display:block;
	background: var(--divider);
	width: 228px;
	height:1px;
	position: absolute;
	top: -5px;
	left: -22px;
}
.sidebar #sidebar-menu .sidebar-menu-item:not(:hover) .sidebar-menu-item-new,
.sidebar #sidebar-menu .sidebar-menu-item:not(.sidebar-show-collapse-toggle):not(.sidebar-divider):not(:hover) .sidebar-collapse-toggle{
	display:none;
}
.sidebar #sidebar-menu .sidebar-menu-item.sidebar-show-collapse-toggle{border-radius:6px;}
.sidebar #sidebar-menu .sidebar-menu-item.sidebar-show-collapse-toggle > div{gap:0px;}
/*.sidebar #sidebar-menu .sidebar-menu-item.sidebar-show-collapse-toggle > div > div{border-radius:0;}*/
.sidebar #sidebar-menu .sidebar-menu-item.sidebar-show-collapse-toggle.active:not(.sidebar-divider){
	/*background-color: var(--primary-selected);*/
	color: var(--primary)!important;
}
.sidebar #sidebar-menu .sidebar-menu-item.sidebar-show-collapse-toggle.active:not(.sidebar-divider) .d-flex:hover{
	/*background-color: var(--secondary-purple-active);*/
}
.sidebar #sidebar-menu .sidebar-menu-item.sidebar-show-collapse-toggle .d-flex{border-radius:6px;}
.sidebar #sidebar-menu .sidebar-menu-item.sidebar-show-collapse-toggle .d-flex:hover{
	background-color: var(--light);
	color: var(--primary)!important;
}
/*.sidebar #sidebar-menu .sidebar-menu-item.sidebar-show-collapse-toggle.active.sidebar-divider:hover .d-flex{*/
/*	background-color: var(--primary-selected);*/
/*	color: var(--primary)!important;*/
/*}*/
.sidebar #sidebar-menu .sidebar-menu-item:not(.menu-item):hover a,
.sidebar #sidebar-menu .sidebar-menu-item:not(.menu-item):hover a>*
{
	color: var(--primary)!important;
}
.sidebar #sidebar-menu .sidebar-menu-item > a{margin:0;padding-inline: 0;}
.sidebar .sidebar-new{ margin-block-end: 18px; }
.sidebar .sidebar-menu-item:not(.sidebar-divider){
	height:36px;
	/*overflow: hidden;*/
	/*background: #fff;*/
	z-index: 1;
}
.sidebar .sidebar-menu-item{
	position: relative;
	margin: 9px 16px;
}
.sidebar .sidebar-menu-item:first-child { margin-top: 0; }
.sidebar #sidebar-menu .sidebar-menu-item > div{gap:4px}
.sidebar #sidebar-menu .sidebar-menu-item > div > div{
	border-radius:6px;
}
.sidebar-wrapper .sidebar-menu-item > a,
.sidebar-wrapper .sidebar-menu-item .sidebar-main-item {
	padding-block-start: 3px!important;
}
.sidebar .sidebar-menu-item .sidebar-main-item {
	height: 36px;
	max-height: 36px;
	min-width: 36px;
	font-size: 14px;
	line-height: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	border-radius: 6px;
}
.sidebar #sidebar-menu .sidebar-menu-item:not(.sidebar-show-collapse-toggle).active:not(.sidebar-divider) .sidebar-main-item{
	/*background-color: var(--primary-selected);*/
	color: var(--primary)!important;
}
.sidebar #sidebar-menu .sidebar-menu-item:not(.sidebar-show-collapse-toggle).active:not(.sidebar-divider) .sidebar-main-item:hover{
	/*background: var(--secondary-purple-active)!important;*/
}
.sidebar .sidebar-menu-item:not(.sidebar-show-collapse-toggle) > div > a{	transition: all 0ms ease 0s;}
.sidebar .sidebar-menu-item:not(.sidebar-show-collapse-toggle) > div:hover > div,
.sidebar .sidebar-menu-item:not(.sidebar-show-collapse-toggle) > div:hover > a{background: var(--light);}
.sidebar .sidebar-wrapper .sidebar-menu-item > div:hover > div:hover .change-color-on-hover,
.sidebar .sidebar-menu-item > div:hover > a:hover .change-color-on-hover,
.sidebar .sidebar-menu-item > div:hover > a:hover i,
.sidebar #sidebar-menu .sidebar-menu-item > div:hover > *:hover > * {
	color:var(--primary)!important;
}
.sidebar .sidebar-menu-item > div:hover > div:hover > * { color: var(--primary);}
.sidebar .sidebar-menu-item > div > div a,
.sidebar .sidebar-menu-item > div > a{
	color:var(--text-body);
	text-decoration: none;
	/*line-height: 32px;*/
}
.sidebar #sidebar-menu .sidebar-collapse-toggle:not(.collapsed),
.sidebar #sidebar-menu .sidebar-collapse-toggle:hover{
}
.sidebar #sidebar-menu .sidebar-collapse-toggle i{margin:0;}
.sidebar #sidebar-menu .sidebar-collapse-toggle i,
.sidebar #sidebar-menu .sidebar-menu-item-new .dropdown > a > i,
.sidebar #sidebar-menu .sidebar-menu-item-new > a > i{
	display:block;
	padding:10px 6px;
	max-width:28px;
	text-align:center;
	line-height: 16px;
	font-size: 16px;
}
.sidebar #sidebar-menu .sidebar-collapse-toggle i,
/*.sidebar #sidebar-menu .sidebar-menu-item-new .dropdown > a > i,*/
.sidebar #sidebar-menu .sidebar-menu-item-new a:not(:hover) > i{
	color:var(--secondary-hover)!important;
}
.sidebar #sidebar-menu .sidebar-show-collapse-toggle .sidebar-collapse-toggle i{color:var(--secondary)!important;}
.sidebar-collapse-toggle.collapsing{
	height: 0;
	overflow: hidden;
	transition: height .15s ease;
}
.sidebar-collapse-element:not(.show){
	visibility:hidden;
	transition: visibility .26ms ease;
}
/*.sidebar-menu-item .sidebar-collapse-element:not(.show){display: none;}*/
.sidebar #sidebar-menu .sidebar-divider:after{
	position: absolute;
	content:"";
	display:block;
	background: var(--divider);
	width: 228px;
	height:1px;
	left: -22px;
	bottom: -5px;
}
#new_menu_items i{
	width: 12px;
	height: 12px;
	font-size:12px;
	line-height: 20px;
	margin-inline-end: 8px;
	margin-block-start: 8px;
}
#menu_quick_action .dropdown-item:last-child *{color:var(--secondary)!important;}
#menu_quick_action .dropdown-item:last-child:hover *{color:var(--secondary-hover)!important;}
#menu_quick_action .dropdown-item:last-child i{font-size:12px;}
#menu_quick_action .dropdown-item:last-child span{font-size:10px;}
#nav_dp_new_document .dropdown-content {min-width: 40em!important;}


.dropdown-content:lang(he) { left: -171px !important; top: -44px !important; transition:none !important;}
.dropdown-content:lang(en) { right: -152px !important; top: -42px !important; transition:none !important;}
html:lang(he) #nav_dp_new_document .dropdown-content,html:lang(he) #nav_dp_new_sign_item .dropdown-content {
	top: -3px!important;
	right: 206px!important;
}
html:lang(en) #nav_dp_new_document .dropdown-content, html:lang(en) #nav_dp_new_sign_item .dropdown-content  {
	top: -3px!important;
	left: 206px!important;
}
.sidebar-new .sidebar-menu-item > div > div > a > i:first-child {
	margin-inline-start: -2px !important;
}
.sidebar-new .sidebar-menu-item > div > div > a > i {
	padding-block-start: 2px;
	margin-inline: 0px!important;
	height: 36px;
	font-size: 16px;
}
.wrapper .sidebar-menu-item > a > i,
.sidebar-wrapper .sidebar-menu-item > div > div:first-child > a > i,
.sidebar-wrapper .sidebar-menu-item > div > a:first-child > i {
	width: 20px;
	height: 16px;
	line-height: 16px;
	font-size: 16px;
	margin:0;
	margin-block-start: 8px;
	margin-inline: 8px!important;
	text-align: center;
	color:var(--secondary-hover)!important;
}
.sidebar-wrapper .sidebar-menu-item:hover > div:hover > div:first-child:hover > a > i,.sidebar-wrapper .sidebar-menu-item:hover > div:hover > div:first-child:hover > a > span{
	color:var(--primary)!important;
}
.sidebar .sidebar-new .sidebar-menu-item span{display: block;}
.sidebar-new .sidebar-main-item > a{
	margin: 0;
	padding: 0;
	height: 36px;
}
#menu_quick_action .dropdown-menu { padding:0; }
#menu_quick_action .dropdown-item {
	padding: 0;
	height: 36px;
	line-height: 36px;
	padding-inline: 12px;
}
/*#menu_quick_action .dropdown-item:hover {*/
/*	color: var(--primary);*/
/*}*/
#menu_quick_action .dropdown-menu .dropdown-divider {margin:0;}
.sidebar .sidebar-menu-item span{
	margin: 0;
	line-height: 30px;
	position: relative;
	height: auto;
	white-space: nowrap;
	font-size: 14px;
	color: var(--secondary-hover);
	padding-block-start: 2px;
}
.sidebar .sidebar-menu-item.active .sidebar-main-item > *,
.sidebar .sidebar-menu-item.active > div > div:first-child > a > i,
.sidebar .sidebar-menu-item.active > div:first-child > div a:not(.dropdown-item) i,
.sidebar .sidebar-menu-item.active i.change-color-on-hover,
.sidebar .sidebar-show-collapse-toggle > div:first-child:hover > div > span,
.sidebar .sidebar-show-collapse-toggle > div:first-child:hover > div > i {color: var(--primary)!important;}

.collapsed .arrows-1_minimal-down,.sidebar .collapsed .fa-chevron-down{transform: rotate(0deg);}
.arrows-1_minimal-down,.sidebar .fa-chevron-down{transition: all 150ms ease 0s;transform: rotate(180deg);}

#sidebar-item-docs{z-index:2;}
.rtl-active #bodyClick{right:var(--sidebar-full-size);}
#bodyClick{left:var(--sidebar-full-size);z-index:1000!important}

/* table-responsive */
.card-main.card-table [class*=table-responsive] { overflow-y: visible; }
.card-main.card-table [class*=table-responsive]:has(.dropdown.show) { overflow: inherit; }
.card-main.card-table [class*=table-responsive]>table.table>thead>tr.sticky-top { top:0!important; }

textarea[rows]{ max-height: unset; }

/* Region: sidebar { */

@media (min-width: 991px){
	.sidebar-mini .sidebar,.sidebar-mini .sidebar .sidebar-wrapper{
		width: var(--sidebar-tiny-size);
	}
	.sidebar-mini .navbar-minimize {
		opacity: 1;
	}
	.sidebar-mini .main-panel,.sidebar-mini .main-width{
		width: calc(100% - var(--sidebar-tiny-size));
	}
	.sidebar-mini .sidebar:hover,.sidebar-mini .sidebar:hover .sidebar-wrapper{
		width: var(--sidebar-full-size);
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){
	html:not(.nav-open) .sidebar{display: none;}
	.main-panel,.main-width{width:100%!important;}
	.nav-open .main-panel{transform: translate3d(var(--sidebar-full-size), 0, 0)!important;}
	.nav-open body.rtl .main-panel{transform: translate3d(var(--n-sidebar-full-size), 0, 0)!important;}
	.navbar-toggler-bar{background-color: var(--heading);}
}
@media (hover: none) and (pointer: coarse) {
	.sidebar #sidebar-menu{padding-block-end:40px;}
	body:not(.sidebar-mini) .sidebar #sidebar-menu .sidebar-menu-item:not(:hover) .sidebar-menu-item-new,
	body:not(.sidebar-mini) .sidebar #sidebar-menu .sidebar-menu-item:not(.sidebar-show-collapse-toggle):not(.sidebar-divider):not(:hover) .sidebar-collapse-toggle{display:block}
	.sidebar #sidebar-menu .sidebar-menu-item:not(.sidebar-show-collapse-toggle) > div:hover > div,
	.sidebar #sidebar-menu .sidebar-menu-item:not(.sidebar-show-collapse-toggle) > div:hover > a{background: unset;}
	.sidebar #sidebar-menu .sidebar-menu-item.active > div:first-child > div a:not(.dropdown-item) i,
	.sidebar #sidebar-menu .sidebar-menu-item.active i.change-color-on-hover{color:var(--secondary-hover)!important;}

	.sidebar #sidebar-menu .sidebar-menu-item.active .sidebar-menu-item-new:focus i,
	.sidebar #sidebar-menu .sidebar-menu-item.active a:focus i.change-color-on-hover{color:red;}

	.sidebar #sidebar-menu .sidebar-menu-item .sidebar-collapse-toggle:active > i.change-color-on-hover,
	.sidebar #sidebar-menu .sidebar-menu-item .sidebar-menu-item-new:active i.change-color-on-hover{
		color: var(--primary)!important;
	}

}

/*.sidebar .sidebar-wrapper .sidebar-menu-item > div:hover > div:hover .change-color-on-hover{color:var(--text-body)!important;}*/

/* } End Region: sidebar */

/* Region: Settings Page { */

.setting_box {
	border-radius:var(--fld-border-radius);
	padding-block: clamp(4px, 16px, 2vh);
	margin: 0 0 30px;
}
.setting_box:not(.express_disabled):hover .setting_subtitle  { color:var(--primary);}

.setting_icon {
	background-color:var(--light);
	width: 88px;
	height: 88px;
	text-align: center;
	position: relative;
	border-radius:var(--fld-border-radius);
}
.setting_icon img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.setting_subtitle
{
	font-family: var(--font-family-heading);
	font-weight: var(--font-weight-heading);
	font-size: 16px;
	color: var(--secondary-hover);
}
.setting_explanation
{
	clear:both;
	color: var(--secondary-hover);
}

.express_disabled .setting_subtitle,
.express_disabled .setting_explanation
{color:#c0c0c0;}

/* } End Region: Settings Page */

/* Region: debug { */

.check-center{position:relative;}
.check-center:before {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background: red;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
}
.check-center:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: red;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	margin: 0 auto;
}

/* } End Region: debug */

/* image-cropping { */

.slim-upload-status[data-state=success] {
	background-color: var(--secondary-light) !important;
	color: var(--text-body) !important;
}

/* } End image-cropping */

#new_customer_msg_body{
	font-size:13px; 
	padding-bottom:20px;
}

.dropdown:has(#quick_create_doc){
	display:inline-block;
	margin-left:20px;
}

.dropdown:has(#quick_create_doc):lang(he){
	margin-right:20px;
}
	
mark{
	background-color: var(--cta-light);
	padding: 4px 8px;
	border-radius: 4px;
}

/* image-profile-background { */
.image-profile-background {
	border-radius: 10px;
	border: 1px dashed #eaeaea;
	position: relative;
	text-align: center;
	color: var(--secondary);
	font-size: 10px !important;
	width: 100px;
	height: 100px;
	background-color: transparent !important;
}
.image-profile-background:before {
	position: absolute;
	font-family: var(--fa-family-classic, "Font Awesome 5 Pro");
	margin: auto;
	left: 0;
	right: 0;
	top: 8px;
	text-align: center;
	content: "\f030";
	font-size: 20px !important;
    font-weight: 100;
}
.image-profile-background:hover {
	color: var(--primary-hover);
}
.image-profile-background .slim-status {
    padding: 2.5em 1em 0 1em !important;
}
.image-profile-background .slim-btn{
	width: 30px !important;
    height: 30px !important;
}
/* } End image-profile-background */
/* card-collapse - New design for accordion { */
.card-collapse >.card
{
	margin: 0;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid var(--divider) !important;

	& >.card-header {
		padding: 0;

		/* negate nowui styles */
		&:after {
			display: none;
		}

		& >a[data-toggle="collapse"]
		{
			padding: 0 1.25rem;
			height: var(--btn-height);
			line-height: var(--btn-height);
			cursor: pointer;

			& * {
				line-height: inherit;
			}

			& i[class*=fa-chevron], & i.now-ui-icons {
				margin-inline-end: .8rem;
				top: -1px;
				&:lang(he){
					float:right;
				}
				&:lang(en){
					float:left;
				}
			}
			

			&.disabled, &:disabled {
				cursor: default;
				pointer-events: none;

				& i[class*=fa-chevron], & i.now-ui-icons {
					display: none;
				}
			}
		}
	}

	& >.card-body {
		padding-top: 0;
	}
}
/* } End card-collapse - New design for accordion */


.position-center{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.lang_select .flag-icon {
	width: 20px;
	height: 20px;
	background-position-y: 0;
	border-radius: 50%;
	background-size: 27px;
	margin-inline-end: 10px;
}
.lang_select.bootstrap-select .btn.dropdown-toggle{
	background-color: #fff!important;
	color:var(--secondary);
}
.lang_select.dropdown.show .dropdown-menu{
	border-radius: var(--border-radius);
}
.lang_select.dropdown.show .dropdown-menu:not(.inner){
	top:auto!important;
	min-width: 100%!important;
	padding: 0;
	border-radius: var(--border-radius);
	border: 1px solid var(--fld-border-color);
	margin: 0;
	box-shadow: none;
}
.lang_select.bootstrap-select .dropdown-menu li a{margin-block-start:0;}


.sidebar-menu-item .tag{
	color:#333;
}

/* stages */
.stages_list{
	position: relative;
	display:flex;
	justify-content: space-between;
	align-items: center;
	margin:0;
	padding: 0;
	counter-reset: onborder_steps;
	overflow: hidden;
}
.stages_list:after{
	content: "";
	position: absolute;
	top: 50%;
	width: 100%;
	height: 1px;
	background-color: var(--divider);
}
.stages_list.stages_list_with_text{
	align-items: self-start;
	min-height: 56px;
	
	.stage{
		text-align:center;
		width: 100px;
		.stage_icon{
			margin:0;
		}
		.stage_icon:before{
			background-color: var(--light);
		}
		.stage_text{
			color: var(--secondary);
		}
	}
	.stage.completed{
		.stage_text{
			color:var(--primary);
		}
	}
	.stage:not(.active,.completed){
		cursor: default;
	}
	.stage:not(.active,.completed):hover .stage_icon:before{
		border-color: var(--divider);
	}
	.stage:not(.active,.completed):hover .stage_icon:after {
		color: var(--secondary-disabled);
	}
	.stage:not(:last-child)::after{display:none;}
}
.stages_list.stages_list_with_text:after{
	top:25%;
	width: calc(100% - 100px);
	margin: 0 50px;
}
.stages_list .stage:not(.active,.completed){
	font-weight: var(--font-weight-body);
	cursor: pointer;
}
.stages_list .stage:not(.active,.completed):hover .stage_list_title,
.stages_list .stage:not(.active,.completed):hover .stage_icon:after{
	color:var(--primary);
}
.stages_list .stage:not(.active,.completed):hover .stage_icon:before{
	border-color:var(--primary);
}
.stages_list .stage{
	position: relative;
	display:initial;
	height: 24px
}
.stages_list .stage .stage_icon {
	position: relative;
	display: inline-block;
	margin-block-end: 20px;
	margin-inline-end: 0;
}
.stages_list .stage .stage_icon:before {
	content: "";
	border: 1px solid var(--divider);
	border-radius: 25px;
	width: 24px;
	height: 24px;
	display: block;
	background-color: #fff;
	position: relative;
	z-index: 1;
}
.stages_list .stage .stage_icon:after {
	counter-increment: onborder_steps;
	content: counter(onborder_steps);
	border-radius: 25px;
	position:absolute;
	color: var(--secondary-disabled);
	text-align: center;
	font-weight: var(--font-weight-body);
	font-size: var(--font-size-body);
	line-height: 24px;
	top: 0px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index:1;
}
.stages_list .stage.completed .stage_icon:after{
	content:'\f00c';
	font-family: var(--fa-family-classic, "Font Awesome 5 Pro");
	top:0;
}
.stages_list .stage.active .stage_icon:after{
	border-color:var(--primary-light);
	background-color:var(--primary-overlay);
	color:#fff;

}
.stages_list .stage.active .stage_list_title{
	color:var(--primary);
}
.stages_list .stage:not(:last-child)::after {
	content:"";
	position: absolute;
	top: 24px;
	height: 20px;
	width: 1px;
	display: block;
	margin-inline-start: 12px;
	background-color: var(--divider);
	z-index: 0;
}
.stages_list .stage.completed .stage_list_title{
	color:var(--secondary-disabled);
	text-decoration-line: line-through;
}
@media screen and (max-width:768px){

	/*.stages_list .stage{}*/
	/*.stages_list .stage .stage_icon{margin:0}*/
	.stages_list .stage:not(:last-child)::after{display:none;}
	.card.card-external .card-body{
		padding:20px;
	}
}
/* end stages */

.spoiler { filter: blur(5px); }
.word-brake-all{word-break: break-all;}
.word-brake-word{word-break: break-word;}




.bootstrap-select.show-tick .dropdown-menu span.bootstrap-select-checkbox-icon.fake-checkbox:before{
	animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
	transition: all .1s ease-in-out;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.bootstrap-select-checkbox-icon.fake-checkbox{
	position: absolute;
	top: initial;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.bootstrap-select-checkbox-icon.fake-checkbox:before{
	position: relative;
	display: inline-block;
	width: 1.1em;
	height: 1.1em;
	font-weight: 600;
	color: var(--primary-light);
	content: "\f14a";
}
.bootstrap-select.show-tick .dropdown-menu li a span.text{
	margin:0;
	margin-inline-start:1.5rem;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.bootstrap-select-checkbox-icon.fake-checkbox,
.bootstrap-select .dropdown-menu li a span.bootstrap-select-checkbox-icon.fake-checkbox{
	right: 15px;
}
html[dir="ltr"] .bootstrap-select.show-tick .dropdown-menu .selected span.bootstrap-select-checkbox-icon.fake-checkbox,
html[dir="ltr"] .bootstrap-select .dropdown-menu li a span.bootstrap-select-checkbox-icon.fake-checkbox{
	left: 15px;
	right:auto;
}
.bootstrap-select .dropdown-menu li a span.bootstrap-select-checkbox-icon.fake-checkbox{
	display:inline-block;
	position: absolute;
}
.bootstrap-select .dropdown-menu li a span.bootstrap-select-checkbox-icon.fake-checkbox:before {
	font-family: var(--fa-family-classic, "Font Awesome 5 Pro");
	font-weight: var(--font-weight-body);
	color: var(--light-gray);
	content: "\f0c8";
	display: inline-block;
	font-size: 1em;
	line-height: 1.1em;
	width: 1.1em;
	height: 1.1em;
	text-align: center;
	vertical-align: middle;
	position:relative;
	top:1px;
	z-index:1;
}
.bootstrap-select.show-tick .dropdown-menu .disabled span.bootstrap-select-checkbox-icon.fake-checkbox:after {
	background: var(--light);
	width: 0.7em;
	height: 0.8em;
	display: inline-block;
	content: '';
	position: absolute;
	right: 3px;
	top: 4px;
	z-index: 0;
}
/* Hide fake checkbox for all non-multiple selectpickers */
.bootstrap-select.no-tick-icon .bootstrap-select-checkbox-icon.fake-checkbox,
.bootstrap-select.no-tick-icon .bootstrap-select-checkbox-icon.fake-checkbox:before {
    display: none !important;
}
.bootstrap-select.show-tick .dropdown-menu .disabled .dropdown-item{
	cursor: not-allowed;
}
.dropdown .dropdown-menu .bs-actionsbox .btn-group>.actions-btn:last-child
{
	background-color: var(--danger-overlay)!important;
	border-color: var(--danger-overlay)!important;
	color: var(--danger)!important;
}

.dropdown.hide-select-all-action .dropdown-menu .bs-actionsbox .btn-group>.bs-select-all {
	display:none;
}

.bootstrap-select .dropdown-menu.show .dropdown-item .text
{
	color: var(--text-body);
}
.bootstrap-select .dropdown-menu.show .dropdown-item.active .text
{
	color: var(--primary);
}
.bootstrap-select .dropdown-menu.show .disabled .dropdown-item .text {
	color: var(--disabled);
}
.float-inline-start{float:inline-start;}
.float-inline-end{float:inline-end;}
.interactive_banner{
	background-color:var(--menu-bgcolor);
	border:1px solid var(--divider);
	border-radius: var(--card-border-radius);
}
.interactive_banner--img + .interactive_banner--content_wrapper{ margin-inline-start: 1rem; }
.interactive_banner--content + .interactive_banner--buttons{ margin-block-start: 1rem; }
.interactive_banner--buttons .btn{
	margin-inline-end: 1rem;
}
.interactive_banner--close{
	display:inline-block;
	height:min-content;
	cursor: pointer;
}
.dot-before {
	position: relative;
	margin-inline: 0.5rem;
}
.dot-before:before {
	content: "";
	display: block;
	background: #333;
	background: var(--text-body);
	width: 5px;
	height: 5px;
	position: absolute;
	bottom: 0;
	margin: auto -0.5rem auto;
	top: 0;
	border-radius: 50%;
}
.list-group.list-group-with-leading-image .list-group-item {
	padding: 0;
	max-height: 44px;
	margin-block-end: 1rem;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid var(--divider);
}
.list-group.list-group-with-leading-image .list-group-item:hover {
	border-color: var(--primary-hover);
	cursor: pointer;
}

.fw-100 {font-weight: 100 !important;}
.fw-200 {font-weight: 200 !important;}
.fw-300 {font-weight: 300 !important;}
.fw-400 {font-weight: 400 !important;}
.fw-500 {font-weight: 500 !important;}
.fw-600 {font-weight: 600 !important;}
.fw-700 {font-weight: 700 !important;}
.fw-800 {font-weight: 800 !important;}
.fw-900 {font-weight: 900 !important;}
.fw-regular { font-weight: var(--fw-regular)!important; }
.fw-bold { font-weight: var(--fw-bold)!important; }

.nobr { white-space: nowrap; }

#sysModalMSG { contain: content; }

.hr-divider{
	background-color:var(--light);
	height: 1px;
	margin-block:1rem;
	width: 100%;
}
.row.list-group-with-leading-image .list-group-item {
	color:var(--secondary-hover);
	padding: 0;
	max-height: 44px;
	margin-block-end: 1rem;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid var(--grey-l);
}
.row.list-group-with-leading-image .list-group-item:hover {
	border-color: var(--primary-overlay-opacity-30);
	background-color:var(--primary-overlay-opacity-10);
	color:var(--text-body);
	cursor: pointer;
}
.row.list-group-with-leading-image .list-group-item img{
	border-radius: 0;
	border-inline-end: 1px solid var(--grey-l);
}

.in_menu_icon{
	/* float: none !important;	 */
	display: inline-block !important;
	border: 1px solid var(--divider);
	background-color: transparent;
	width: 24px !important;
	height: 16px !important;
	padding: 0 0 3px 0 !important;	
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center !important;
	border-radius: 4px !important;
	line-height: 14px !important;
	box-shadow: none !important;
	/* vertical-align: middle !important; */
	font-size: 9px !important;
	margin: 0 !important;
	text-align: center !important;
}

.popup_omb_marketing_icon_OMB{
	background: linear-gradient(to bottom, #5286ED, #7133D9);
	color: #fff !important;
}

/* More specific selector to ensure white color override - targeting the exact problematic rules */
.fas.popup_omb_marketing_icon_OMB,
i.popup_omb_marketing_icon_OMB,
.in_menu_icon.popup_omb_marketing_icon_OMB,
.sidebar .nav i.popup_omb_marketing_icon_OMB,
.off-canvas-sidebar .nav i.popup_omb_marketing_icon_OMB,
.sidebar .nav li>a i.popup_omb_marketing_icon_OMB,
.off-canvas-sidebar .nav li>a i.popup_omb_marketing_icon_OMB {
	color: #fff !important;
}

/* Hover states - ensure icon remains white on hover - targeting the exact problematic rules */
.fas.popup_omb_marketing_icon_OMB:hover,
i.popup_omb_marketing_icon_OMB:hover,
.in_menu_icon.popup_omb_marketing_icon_OMB:hover,
.sidebar .nav i.popup_omb_marketing_icon_OMB:hover,
.off-canvas-sidebar .nav i.popup_omb_marketing_icon_OMB:hover,
.sidebar .nav li>a:hover i.popup_omb_marketing_icon_OMB,
.off-canvas-sidebar .nav li>a:hover i.popup_omb_marketing_icon_OMB,
.sidebar .nav li:hover>a i.popup_omb_marketing_icon_OMB,
.off-canvas-sidebar .nav li:hover>a i.popup_omb_marketing_icon_OMB,
.sidebar .nav li:hover:not(.active)>a i.popup_omb_marketing_icon_OMB,
.sidebar .nav li:focus:not(.active)>a i.popup_omb_marketing_icon_OMB,
.off-canvas-sidebar .nav li:hover:not(.active)>a i.popup_omb_marketing_icon_OMB,
.off-canvas-sidebar .nav li:focus:not(.active)>a i.popup_omb_marketing_icon_OMB {
	color: #fff !important;
}

/* Nuclear option - if the above doesn't work, this will definitely override everything */
.popup_omb_marketing_icon_OMB[class*="fa"],
.popup_omb_marketing_icon_OMB[class*="fa"]:hover {
	color: #fff !important;
}

/* Ultimate nuclear option - override all possible combinations with maximum specificity */
html body .sidebar .nav li:hover:not(.active)>a i.popup_omb_marketing_icon_OMB,
html body .sidebar .nav li:focus:not(.active)>a i.popup_omb_marketing_icon_OMB,
html body .off-canvas-sidebar .nav li:hover:not(.active)>a i.popup_omb_marketing_icon_OMB,
html body .off-canvas-sidebar .nav li:focus:not(.active)>a i.popup_omb_marketing_icon_OMB,
html body .sidebar .nav li>a:hover i.popup_omb_marketing_icon_OMB,
html body .off-canvas-sidebar .nav li>a:hover i.popup_omb_marketing_icon_OMB {
	color: #fff !important;
}

/* Targeting the actual HTML structure - sidebar-menu-item */
html body .sidebar .sidebar-menu-item:hover i.popup_omb_marketing_icon_OMB,
html body .sidebar .sidebar-menu-item:hover a i.popup_omb_marketing_icon_OMB,
html body .sidebar .sidebar-menu-item:hover .sidebar-main-item i.popup_omb_marketing_icon_OMB,
html body .sidebar .sidebar-menu-item:hover .change-color-on-hover i.popup_omb_marketing_icon_OMB,
html body .sidebar .sidebar-menu-item a:hover i.popup_omb_marketing_icon_OMB,
html body .sidebar .sidebar-menu-item .sidebar-main-item:hover i.popup_omb_marketing_icon_OMB,
html body .sidebar .sidebar-menu-item .change-color-on-hover:hover i.popup_omb_marketing_icon_OMB,
html body li.sidebar-menu-item:hover i.popup_omb_marketing_icon_OMB,
html body li.sidebar-menu-item:hover a i.popup_omb_marketing_icon_OMB,
html body li.sidebar-menu-item a:hover i.popup_omb_marketing_icon_OMB {
	color: #fff !important;
}

.nav-tag {
	background-color: white !important;
    border: var(--divider) 1px solid !important;
    padding: 4px !important;
    line-height: 14px !important;
}
#ai_icon_menu{
	background-image: url('/assets/img/ai_assistant/ai_icon_menu.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
    height: 18px;
	display: inline-flex;
	margin-block-start: 8px;
    margin-inline: 8px !important;
	margin-bottom: -4px;
}
.sidebar #sidebar-menu .sidebar-menu-item:not(.menu-item):hover a #ai_icon_menu, 
.sidebar #sidebar-menu .sidebar-menu-item.active a #ai_icon_menu{
	background-image: url('/assets/img/ai_assistant/ai_icon_menu_hover.svg');
}

.bootstrap-tagsinput input{
	width: max-content;
}
.bootstrap-tagsinput.has-warning { border-color: var(--danger) !important; }
.bootstrap-tagsinput.has-warning-max { border-color: var(--warning) !important; }

.emails-counter { display: block; margin-top: 4px; }
