/********************************************************************* nirvsystem-theme *************************************************************/
	/* layout */
	body.nirvsystem-theme #header #logo-group {
		background: transparent url('../img/nirvsystem-white.svg') no-repeat center center !important;
		height: 35px; 
		width: 140px !important; 
		margin: 7px 0 7px;
	}
	body.nirvsystem-theme .dashboard-menu .navigation li span.text,
	body.nirvsystem-theme .module-menu .navigation li span.text {
		margin-top:5px;
		padding-top:4px!important;
	}

	body.smart-style-1 {
		/* color palette */
		--primary-color-dark:#32406B;
		--primary-color-light: #536bb2;
		
		/* --secondary-color-dark: #d0cce2;*/
		/* --secondary-color-dark: #b9d3b0; green */
		
		/* --secondary-color-light: #f4e6ec; */
		
		/* --secondary-color-light: #ece7f0; light pinkish */
		/* --secondary-color-light: #edf2f9; */ /*light blue*/
		/* --secondary-color-light: #cddfc6; */ /* light green */
		
		/* --secondary-color-light: #ececa3; */
		--selection-color: #536bb2;
		--nav-selection-color: #8f3864;
		/* border settings */
	
		--border-width: 1px;
	
		/* --background-color: #f8f9fb; */
	
		background: var(--primary-color-dark);
	}
	body.smart-style-1.container {
		width:1200px !important;
		background: black !important;
	}
	body.smart-style-1.color-flavour-1 {
		--background-color: #e8e8ef;
		--secondary-color-dark: #d1cde3;
		--secondary-color-light: #ecebf2;
		--hover-color: #e8dae5;
		--selection-color-light: #d0d6e2;		
	}
	body.smart-style-1.color-flavour-2 {
		--background-color: #e2e5df;
		--secondary-color-dark: #bbc8b5;
		--secondary-color-light: #e2e5df;
		--hover-color: #cddfc6;
		--selection-color-light: #d0d6e2;
	}
	body.smart-style-1.color-flavour-3 {
		--background-color: #f7f3e4;
		--secondary-color-dark: #DFD7BF;
		--secondary-color-light: #f6f0df;
		--hover-color: #F5E7C6;	
		--selection-color-light: #d0d6e2;		
	}	
	body.smart-style-1.color-flavour-4 {
		--background-color: white;
		--secondary-color-dark: #d0d6e2;
		--secondary-color-light: #edf2f9;
		--hover-color: #cddfc6;
		--selection-color-light: #d0d6e2;
	}			
	body.smart-style-1.sharp-angles-style {
		--border-radius: 0px;
		--border-radius-small: 0px;
		--border-radius-large: 0px; 
	}
	body.smart-style-1.round-corners-style {
		--border-radius: 6px;
		--border-radius-small: 4px;
		--border-radius-large: 10px;	
	}
	body.smart-style-1.no-borders-style {
		--border-color: transparent !important;;
		--box-shadow-weak: 0px 0px 4px 0.5px var(--secondary-color-dark);
		--box-shadow-strong: 0px 0px 20px 0px var(--primary-color-dark);
	}
	body.smart-style-1.thin-borders-style {
		--border-color: transparent !important;
		--box-shadow-weak: 0px 0px 1px 0.5px color-mix(in srgb, var(--secondary-color-dark) 80%, var(--primary-color-light));
		--box-shadow-strong: 0px 0px 20px 1px var(--primary-color-dark);
	}
	body.smart-style-1.normal-borders-style {
		--border-color: transparent;
		--box-shadow-weak: 0px 0px 1px 1px color-mix(in srgb, var(--secondary-color-dark) 60%,var(--primary-color-light));
		--box-shadow-strong: 0px 0px 20px 2px var(--primary-color-dark);
	}
	body.smart-style-1.thick-borders-style {
		--border-color: color-mix(in srgb, var(--secondary-color-dark) 40%,var(--primary-color-light));
		--box-shadow-weak: 0px 0px 0px 1px color-mix(in srgb, var(--secondary-color-dark) 40%,var(--primary-color-light));
		--box-shadow-strong: 0px 0px 20px 4px var(--primary-color-dark);
	}
	/* classes */
	.smart-style-1 .no-information {
		padding: 10px 5px !important;
	}
	.smart-style-1 .tag-value {
		background: var(--selection-color-light);
    	padding: 0px 3px;
    	border-radius: var(--border-radius-small);
    	margin: 0px 5px 2px 0;
    	display: inline-block;
		box-sizing: border-box;
	}
	.smart-style-1 .fa.fa-plus {
		font-size: 16px;
	}
	.smart-style-1 #layout-widget {
		background: white !important;
		border: 1px solid var(--secondary-color-dark) !important;
		box-sizing: content-box;
		margin-top:-2px;
		right: -202px;
		border-top-left-radius: var(--border-radius-large);
		border-bottom-left-radius: var(--border-radius-large);
	}
	.smart-style-1 hr {
		border-top: 1px solid var(--secondary-color-dark) !important;
		max-width: unset !important;
	}
	.smart-style-1 .copyright {
		display:none;
	}
	.smart-style-1 .well {
		border: none;
    	background: transparent;
    	box-shadow: none;
	}
	.smart-style-1 .help-content {
		display: inline-block;
		position: relative !important;
		top:2px;
	}
	.smart-style-1 .note {
		font-size: 12px !important;
	}
	.smart-style-1 .client-logo {
		border:none !important;
	}
	/* forms */
	.smart-style-1 .form-fields {
		background:transparent !important;
		padding: 10px !important; 
	}
	.smart-style-1 form .form-fields {
		padding: 10px 0px !important;
	}
	.smart-style-1 .row-form {
		padding: 4px 15px 4px 15px;
		border-top:0px !important;
		border-bottom:0px !important;
	}
	
	.smart-style-1 #status_container {
		top:10px;
		right:10px;
	}
	.smart-style-1 .head.panel-title + .block-fluid #status_container,
	.smart-style-1 #detailDiv #status_container {
		top:-27px;
	}
	.smart-style-1 .rec-history-container {
		border-top: none !important;
	}
	.smart-style-1 .rec-history-container .rec-history-content {
		padding:8px 0px 10px 0px;
	}
	.smart-style-1 .rec-history-container .rec-history-content .no-data-content {	
		text-align: left !important;
		color: #333 !important;
		padding-left: 10px;
		box-sizing: border-box;
	}	
	.smart-style-1 .rec-history-container .display-controller {
		margin:0px 10px !important;
	}
	.smart-style-1 .rec-history-container .display-controller button:first-of-type {
		border-left-width:var(--border-width) !important;
		border-radius: var(--border-radius) 0px 0px var(--border-radius) !important;
		margin-right: 0px !important;	
	}
	.smart-style-1 .rec-history-container .display-controller button:last-of-type {
		border-left-width:0px !important;
		border-radius: 0px var(--border-radius) var(--border-radius) 0px !important;
	}
		
	.smart-style-1 .rec-history-line {
		border-top: none !important;
	}
	.smart-style-1 .filter-container.red-border,
	.smart-style-1 input[type=text].red-border,
	.smart-style-1 input[type=password].red-border,
	.smart-style-1 input.smart-form-error,
	.smart-style-1 .tree-select .tags-container.red-border,
	.smart-style-1 textarea.red-border {
		border:1px solid #990000 !important;
		background: #FFBABA !important;
	}
	.smart-style-1 .tree-select .tags-container.red-border {
		padding-left:6px !important;
	}
	.smart-style-1 .input-append input[type=text] {
		border-radius: var(--border-radius) 0px 0px var(--border-radius) !important;
	}
	.smart-style-1 .input-append input[type=text] + .add-on {
		box-sizing: border-box;
		height: 27px;
		padding: 3px 5px;
		font-size: 12px;
		background: white !important;
		border-radius: 0px var(--border-radius) var(--border-radius) 0px !important;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important;		
	}		
	.smart-style-1 .block-padding {
		padding: 0px !important;
	}
	.smart-style-1 .block .footer,
	.smart-style-1 .block-fluid .footer,
	.smart-style-1 .row-fluid .footer {
		border:none;
		/*text-align:center;*/
		position:relative;
		padding:10px;
		background: var(--secondary-color-dark) !important;
		/* background: linear-gradient(to right, var(--secondary-color-dark) 0%, var(--secondary-color-light) 70%, transparent 100%) !important;*/
	}
	.smart-style-1 .row-fluid .footer {
		padding: 10px 0px !important;
	}
	.smart-style-1 .row-fluid .footer #historyCnt,
	.smart-style-1 .row-fluid .footer .hist-container {
		margin-left: 10px;
	}	
	.smart-style-1 .row-fluid .footer .rec-history-content .records-view {
		border: none !important;
		background: white !important;
	}
	.smart-style-1 .row-fluid .footer .rec-history-content .log-view {
		padding: 5px 10px 10px 0px !important;
		background: var(--secondary-color-light) !important;
	}
	.smart-style-1 .row-fluid .footer button {
		margin-right: 5px;
	}
	.smart-style-1 .row-fluid .footer > button:last-of-type {
		margin-right: 10px;
	}
	.smart-style-1 .row-fluid .footer > div[data-custom-element-type="smart-button"]:last-child {
		margin-right: 5px;
	}
	.smart-style-1 .accordion .accordion-head, .smart-style-1 .sub-accordion .sub-accordion-head {
		background: transparent !important;
	}
	.smart-style-1 .accordion .accordion-head, .smart-style-1 .sub-accordion .sub-accordion-head > span {
		text-decoration: underline !important;
		margin-left: 10px !important;
		cursor: initial !important;
	}
	
	/*.smart-style-1 #historyCnt {
		position: absolute;
		top: 50px;
		width: 100%;
		text-align:left;
		line-height:30px;
		border-top:2px solid #aaa;
		padding-top:10px;
	}
	.smart-style-1 #historyCnt button {
		float:right;
	}*/
	
	.smart-style-1 .readonly-text,
	.smart-style-1 .row-form [class*="span"].readonly-text {
		padding-top:0px;
		line-height:1.2em;
		font-size:12px;
		display: flex;
		min-height: 26px !important;
		padding-top: 0px;
		align-items: center;
		justify-content: left;
	}
	.smart-style-1 .line-separator p {
		background:transparent;
	}
	
	.smart-style-1 fieldset {
		border:none !important;
	}
	.smart-style-1 .image-option-container {
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important;
		border-radius: var(--border-radius) !important;
	}
	.smart-style-1 .image-option img {
		border-radius: var(--border-radius-small) !important;
	}
	/* multiselect,treeselect */
	.smart-style-1 .tree-select.tree-select-inline #tree-wrapper {
		display: inline;
	}
	.smart-style-1 .multiselect-wrapper.fixed .dropdown-menu {
		margin-left: -1px !important;
	}
	.smart-style-1 .multiselect-wrapper .multiselect.dropdown-toggle,
	.smart-style-1 .multiselect-wrapper .multiselect.dropdown-toggle.disabled {
		padding: 4px 6px 4px 6px;
		height: 27px;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
		position:relative;
	}
	.smart-style-1 .multiselect-wrapper.multiple .multiselect.dropdown-toggle,
	.smart-style-1 .multiselect-wrapper.multiple .multiselect.dropdown-toggle.disabled {
		padding: 3px 6px 0px 3px;
		height: auto !important;
		min-height:27px !important;
	}
	.smart-style-1 .multiselect-wrapper.multiple.display-new-line .multiselect.dropdown-toggle,
	.smart-style-1 .multiselect-wrapper.multiple.display-new-line .multiselect.dropdown-toggle.disabled {
		padding: 2px 6px 0px 6px !important;
		width: 100% !important;
	}	
	.smart-style-1 .multiselect-wrapper .multiselect.dropdown-toggle.disabled {
		opacity: 0.5 !important;
		background: white !important;
		cursor: not-allowed !important;
	}
	.smart-style-1 .multiselect-wrapper.readonly {
		height: auto !important;
		padding-right: 0px !important;
		overflow: visible;
	} 
	.smart-style-1 .multiselect-wrapper.readonly .multiselect.dropdown-toggle {
		box-shadow: none !important;
		border-radius: 0px !important;
		border: none !important;
		background: transparent !important;
		opacity: 1 !important;
	}
	.smart-style-1 .multiselect-wrapper.multiple.auto-height .multiselect_btn .multiselect-selected-text	{
		margin: 0px !important;
		padding: 3px 0px 0px 3px !important;		
	}
	.smart-style-1 .multiselect-wrapper.multiple.auto-height .multiselect_btn.empty-selection .multiselect-selected-text {
		padding-left: 3px !important;
    	line-height: 20px !important;
	}
	.smart-style-1 .multiselect-wrapper.readonly .multiselect.dropdown-toggle .multiselect-selected-text {
		padding-top: 5px !important;
	}
	.smart-style-1 .multiselect-wrapper .dropdown-menu li.active a label {
		background: transparent !important;
	}
	.smart-style-1 .multiselect-wrapper.single .dropdown-menu li.active > a > label,
	.smart-style-1 .multiselect-wrapper.single .dropdown-menu li.active > a:hover > label {
		background: var(--selection-color) !important;
		color: white !important;
	}
	.smart-style-1 .multiselect-wrapper .dropdown-menu li a:hover label,
	.smart-style-1 .multiselect-wrapper .dropdown-menu li.active a:hover label {
		background: var(--hover-color) !important;
		border-radius: 0px !important;
	}
	.smart-style-1 .tree-select .readOnlyContainer {
		padding-top: 5px !important;
		font-size: 12px !important;
		white-space: normal !important;
    	text-overflow: unset !important;
	}
	.smart-style-1 .tree-select .tags-container {
		height: 27px;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;	
		box-sizing: border-box;
		padding: 0px 6px 0px 6px;
		position:relative;
		font-size: 12px !important;
		overflow: hidden !important;
	}
	.smart-style-1 .tree-select .tags-container #treeSelectLabel {
		line-height: 25px !important;
		padding-right: 20px;
		box-sizing: border-box;
		display: block;
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.smart-style-1 .tree-select .tree-dropdown {
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-strong) !important;
		box-sizing: border-box;
		overflow: hidden;
	}
	.smart-style-1 .tree-select.anchored-dropdown .tree-dropdown {
		left: 0 !important;
		top: 0px !important;
		bottom: unset !important;
		transform: none !important;
	}
	.smart-style-1 .tree-select.displayWithNewLine .tags-container {
		padding: 0px 26px 0px 4px !important;
		height: auto !important;
		min-height: 27px !important;
		overflow-y: auto !important;
	}
	.smart-style-1 .tree-select.multipleReadWrite ul.fancytree-container li .fancytree-node > .fancytree-title {
		width: calc(100% - 40px) !important;
	}
	.smart-style-1 .tree-select.multipleReadWrite .tree-dropdown .tree-container .fancytree-node.fancytree-selected,
	.smart-style-1 .tree-select.multipleReadWrite .tree-dropdown .tree-container .fancytree-node.fancytree-selected:hover {
		background: transparent !important;
	}
	.smart-style-1 .tree-select.multipleReadWrite .tags-container .tag-label:hover {
		background: transparent !important;
		border-radius: 0px !important;
	}
	.smart-style-1 .tree-select.multipleReadWrite .tree-dropdown .tree-container .fancytree-node.fancytree-selected > .fancytree-title,
	.smart-style-1 .tree-select.multipleReadWrite .tree-dropdown .tree-container .fancytree-node.fancytree-selected:hover > .fancytree-title,
	.smart-style-1 .tree-select.multipleReadWrite .tree-dropdown .tree-container .fancytree-node.fancytree-selected > .fancytree-expander,
	.smart-style-1 .tree-select.multipleReadWrite .tree-dropdown .tree-container .fancytree-node.fancytree-selected:hover > .fancytree-expander {
		color: #333 !important;
	}	

	.smart-style-1 .tree-select.showLabelRemove .tags-container .tag-label:hover .tag-label-remove {
		display: none !important;
	}
	.smart-style-1 .tree-select.hideCaret .tags-container .caret {
		display: block !important;
	}
	.smart-style-1 .tree-select.displayWithNewLine .tags-container #treeSelectLabel {
		padding-left: 2px !important;
	}
	.smart-style-1 .tree-select.displayWithNewLine .tags-container [class='tag-label']:first-of-type {
		margin-top: 2px !important;
	}	
	.smart-style-1 .tree-select.displayWithNewLine .tags-container [class='tag-label']:last-of-type {
		margin-bottom:1px !important;
	}
	.smart-style-1 .tree-select.displayWithNewLine .tags-container .tag-label {
		border: none !important;
		box-shadow: none !important;		
		border-bottom: 1px solid var(--secondary-color-light) !important;
		padding: 4px 0px 1px 2px !important;
	}
	.smart-style-1 .tree-select.displayWithNewLine .tags-container .tag-label .tag-title {
		white-space: normal !important;
		height: unset !important;
		line-height: unset !important;
	}
	.smart-style-1 .tree-select.displayWithNewLine .tags-container .tag-label:last-of-type {
		border-bottom: none !important;
	}	
	.smart-style-1 .tree-select.tree-select-inline .tree-dropdown {
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-small) !important; 
		overflow: hidden !important;
		width: 100% !important;
	}
	.smart-style-1 .tree-select ul.fancytree-container li > ul {
		padding-left: 0px !important;
	}
	.smart-style-1 .tree-select ul.fancytree-container > li > .fancytree-node {
		padding-left:7px !important;
		display: block !important;
	}
	.smart-style-1 .tree-select ul.fancytree-container > li > ul > li > .fancytree-node {
		padding-left:29px !important;
		display: block !important;
	}
	.smart-style-1 .tree-select ul.fancytree-container > li > ul > li > ul > li > .fancytree-node {
		padding-left:51px !important;
		display: block !important;	
	}
	.smart-style-1 .tree-select ul.fancytree-container > li > ul > li > ul > li > ul > li > .fancytree-node {
		padding-left:72px !important;
		display: block !important;	
	}
	.smart-style-1 .tree-select ul.fancytree-container > li > ul > li > ul > li > ul > li > ul > li > .fancytree-node {
		padding-left:85px !important;
		display: block !important;	
	}
	.smart-style-1 .tree-select ul.fancytree-container > li > ul > li > ul > li > ul > li > ul > li > ul > li > .fancytree-node {
		padding-left:105px !important;
		display: block !important;	
	}
	.smart-style-1 .tree-select .tree-dropdown .fancytree-node .fancytree-checkbox {
		margin-top: 2px !important;
		margin-right: 5px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .fancytree-container .fancytree-checkbox:before {
		width: 20px !important;
		height: 20px !important;
		font-size: 14px !important;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important; 	
		box-sizing: border-box;
		background: white !important;
		border-radius: var(--border-radius-small) !important;
	}
	.smart-style-1 .fancytree-container .fancytree-node.fancytree-selected .fancytree-checkbox:before,
	.smart-style-1.no-borders-style .tree-select .tree-dropdown .fancytree-container .fancytree-node.fancytree-selected .fancytree-checkbox:before {
		background: var(--primary-color-light) !important;
		border-color: var(--primary-color-light) !important;
		color: white !important; 
		padding-top: 3px !important;
		padding-bottom: 0px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node.fancytree-selected,
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node.fancytree-selected:hover {
		background: var(--selection-color) !important;
	}
	.smart-style-1 .fancytree-container li .fancytree-node .fancytree-expander {
		display: inline-block  !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node.fancytree-selected > .fancytree-title,
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node.fancytree-selected:hover > .fancytree-title,
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node.fancytree-selected > .fancytree-expander,
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node.fancytree-selected:hover > .fancytree-expander {
		color: white !important;
	}	
	
	.smart-style-1 .tree-select .tree-dropdown .treeselect__panel {
		border: none !important;
		padding: 0px !important;
		background: white !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .treeselect__panel .treeselect__panel__actions {
		margin: 5px 5px 0px 8px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .treeselect__panel .treeselect__panel__actions > a {
		text-decoration: underline !important;
		text-underline-position: under !important;
		line-height: 14px !important;
	}
	.smart-style-1 .multiselect-wrapper .searchbox .btn {
		padding-top:6px !important;
		margin-right:-34px;
		display: none;
		transition: none; 
	}
	.smart-style-1 .multiselect-wrapper .searchbox .btn.multiselect__panel__search__clear--show {
		display: block;
		box-shadow: none !important;
	}
	.smart-style-1 .multiselect__panel {
		background: transparent !important;
		border: none !important;
		padding: 0px 0px 0px 0px !important;
		box-sizing: border-box;
	}
	.smart-style-1 .multiselect__panel .multiselect__panel__actions .multiselect__panel__actions_btn {
		float: none !important;
		margin-right: 10px !important;
		text-decoration: underline !important;
		text-underline-position: under !important;
	}
	.smart-style-1 .multiselect-wrapper .dropdown-menu input.multiselect-search,
	.smart-style-1 .multiselect-wrapper .dropdown-menu input.multiselect-search:focus {
		padding-top:11px !important;
		border:none !important;
		border-radius: 0px !important;
		border-bottom: var(--border-width) solid var(--secondary-color-dark) !important;
		height:27px;
		font-size: 12px !important;
		box-shadow: none !important;
		padding-left: 26px !important;
	}
	.smart-style-1 .multiselect-wrapper .dropdown-menu .clear-selection-container {
		margin-top: 3px !important;
		margin-left: 9px !important;
		line-height: 16px !important
	}
	.smart-style-1 .multiselect-wrapper.multiple .dropdown-menu .clear-selection-container {
		margin-left: 7px !important;
	}
	.smart-style-1 .multiselect-wrapper .searchbox .btn .ico, 
	.smart-style-1 .tree-select .tree-dropdown .btn-clear-search .ico {
		color:var(--primary-color-light) !important;
		font-family:"Font Awesome Five Pro";
	}
	.smart-style-1 .multiselect .caret,.smart-style-1 .tree-select .caret {
		right: 20px;
		top: 3px !important;
	}
	.smart-style-1 .multiselect .caret:before,
	.smart-style-1 .tree-select .caret:before {
		font-family: "Font Awesome Five Pro";
		font-size: 13px;
		color: var(--primary-color-light) !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .tree-container {
		border: none !important;
		padding: 5px 0px 5px 0px !important;
		box-sizing: border-box;
	}
	.smart-style-1 .multiselect-wrapper .multiselect-container {
		padding: 5px 0px 5px 0px;
	}
	.smart-style-1 .multiselect-wrapper .multiselect-container .optionWithSeparator {
		border-bottom: 1px solid var(--secondary-color-light) !important;
	}
	.smart-style-1 .multiselect-wrapper .searchbox i.ico-search,
	.smart-style-1 .tree-select .tree-dropdown .input-append .ico-search {
		font-size: 13px !important;
		color: var(--primary-color-light);
		top: 7px !important;
		left: 8px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .input-append input[name=search_term],
	.smart-style-1 .tree-select .tree-dropdown .input-append input[name=search_term]:focus {
		border: none !important;
		border-bottom:var(--border-width) solid var(--secondary-color-dark) !important;
		border-radius: 0px !important;
		height:27px;
		padding-left:27px !important;
		box-shadow: none !important;
		padding-top: 11px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .btn-clear-search,
	.smart-style-1 .tree-select .tree-dropdown .btn-clear-search:hover {
		margin-right:-22px;
		margin-top: 2px !important;
		height:25px !important;
		padding-left:10px !important;
		padding-right:10px !important;
		box-shadow: none !important;
	}
	.smart-style-1 .tree-dropdown {
		margin-bottom:-4px;
		margin-top:unset;
	}
	.smart-style-1 .tree-select.tree-select-inline {
		border:none !important;
	}
	.smart-style-1 .tree-select.tree-select-inline .input-append {
		background:transparent !important;
		padding: 0px !important;
		border: none !important;
		padding-bottom: 0px !important;
	}
	.smart-style-1 .tree-dropdown.dropdown-up {
		margin-top:-4px;
		margin-bottom:unset;
	}
	.smart-style-1 .multiselect-wrapper {
		box-sizing: border-box;
		font-size: 12px !important;
	}
	.smart-style-1 .multiselect-wrapper .dropdown-menu {
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-strong) !important;
		border-radius: var(--border-radius) !important;
		box-sizing: content-box !important;
	}
	.smart-style-1 .multiselect-wrapper.multiple .dropdown-menu > ul.multiselect-container > li > a > label {
		padding: 3px 5px 1px 8px !important;
		margin: 0px !important;
		font-size: 12px;
		box-sizing: border-box;
	}
	.smart-style-1 .multiselect-wrapper .multiselect_btn .multiselect-selected-text {
		font-size: 12px !important;
	    display: block !important;
		box-sizing: border-box !important;
		float: inline-start !important;
		clear: both !important;
		line-height: 17px !important;
	}
	.smart-style-1 .multiselect-wrapper.multiple .multiselect_btn.empty-selection .multiselect-selected-text {
		line-height:21px !important;
	}	
	.smart-style-1 .multiselect-wrapper.multiple .multiselect_btn .multiselect-selected-text {
		overflow: visible !important;
	}
	.smart-style-1 .multiselect-wrapper.multiple .multiselect_btn .multiselect-selected-text .tag-label {
		border-radius: var(--border-radius-small) !important;
		border: var(--border-width) solid var(--border-color) !important;
		background: white !important;
		box-shadow: var(--box-shadow-weak) !important;
		padding: 2px 4px !important;
		margin: 0px 3px 3px 0px;
		cursor: pointer;
		font-weight: bold;
		font-size: 12px !important;
		color: var(--primary-color-light) !important;
	}
	.smart-style-1 .multiselect-wrapper.multiple .multiselect_btn.disabled .multiselect-selected-text .tag-label {
		width: auto !important;
	}
	.smart-style-1 .multiselect-wrapper.multiple.display-new-line .multiselect_btn .multiselect-selected-text .tag-label {
		width:calc(100% - 20px) !important;
		display: block !important;
		background: transparent !important;
		color: #333 !important;
		border: none !important;
		font-weight: normal !important;
		border-bottom: 1px solid var(--secondary-color-light) !important;
		margin:0px 20px 0px 0px !important;
		padding: 3px 0px !important;
		line-height: 1.4 !important;
		white-space: normal !important;
		min-height: 23px !important;
		border-radius: 0px !important;
		box-shadow: none !important;
	}
	.smart-style-1 .multiselect-wrapper.single.display-new-line .multiselect_btn .multiselect-selected-text .tag-label:last-child {
		margin-bottom: 0px !important;
	}		
	.smart-style-1 .multiselect-wrapper.single.display-new-line .multiselect_btn .multiselect-selected-text .tag-label:first-child {
		margin-top: 0px !important;
	}		
	.smart-style-1 .multiselect-wrapper.multiple.display-new-line .multiselect_btn .multiselect-selected-text .tag-label:last-child {
		border-bottom: none !important;
	}	
	.smart-style-1 .multiselect-wrapper.single .multiselect_btn .multiselect-selected-text .tag-label {
		font-size: 12px;
		white-space: nowrap;
    	overflow: hidden;
    	text-overflow: ellipsis;
		background: transparent !important;
	}
	.smart-style-1 .multiselect-wrapper.multiple .multiselect_btn .multiselect-selected-text .tag-label .tag-title,
	.smart-style-1 .multiselect-wrapper.multiple .multiselect_btn .multiselect-selected-text .tag-label:hover .tag-label-remove {
		color: var(--primary-color-light) !important;
		cursor: pointer;
	}
	.smart-style-1 .multiselect-wrapper.multiple .multiselect_btn .multiselect-selected-text .tag-label.more .tag-title {
		color: var(--selection-color) !important;
	}
	.smart-style-1 .multiselect-wrapper .dropdown-menu > ul > li > a > label.radio {
		padding: 2px 5px 2px 5px !important;
		font-size: 12px;
	}
	.smart-style-1 .multiselect-wrapper.single .dropdown-menu > ul > li > a > label.radio {
		padding: 2px 10px 2px 10px !important;
	}
	.smart-style-1 .multiselect-wrapper.readonly .multiselect_btn .multiselect-selected-text {
		padding-top:5px !important;
	}
	.smart-style-1 .ui-fancytree.fancytree-container {
		background:transparent !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .tree-container li[id*=container__statusNode] .fancytree-expander,
	.smart-style-1 .tree-select .tree-dropdown .tree-container li[id*=container__statusNode] .fancytree-checkbox {
		display: none !important;
	} 
	.smart-style-1 .tree-select .tree-dropdown .tree-container li[id*=container__statusNode] .fancytree-title {
		padding-left:0px !important;
		margin-left: 0px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node {
		padding-top: 1px !important;
		padding-bottom: 1px !important;
		padding-right: 5px !important;
		box-sizing: border-box;
		display: none;
		left: unset !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .tree-container .fancytree-node:hover {
		background: var(--hover-color) !important;
		border-radius: 0px !important;
	}
	.smart-style-1 .tree-select .tree-dropdown .fancytree-node .fancytree-title {
		font-size: 12px !important;
		margin-top: 2px !important;
		padding: 2px 0px 2px 3px !important;
		box-sizing: border-box;
		line-height: 17px !important;
		text-align:left;
	}
	.smart-style-1 .tree-select .tree-dropdown .fancytree-node.fancytree-selected .fancytree-title,
	.smart-style-1 .tree-select .tree-dropdown .fancytree-node.fancytree-selected:hover .fancytree-title,
	.smart-style-1 .tree-select .tree-dropdown .fancytree-node.fancytree-selected .fancytree-expander,
	.smart-style-1 .tree-select .tree-dropdown .fancytree-node.fancytree-selected:hover .fancytree-expander {
		color: white !important;
	}
	/* inputs */
	.smart-style-1 input:-webkit-autofill,
	.smart-style-1 input:-webkit-autofill:hover,
	.smart-style-1 input:-webkit-autofill:focus,
	.smart-style-1 input:-webkit-autofill:active,
	.smart-style-1 input:-webkit-autofill:not(:focus) {
		background: white !important;
		box-shadow: var(--box-shadow-weak) !important;		
		-webkit-box-shadow: var(--box-shadow-weak) !important;
	}	

	.smart-style-1 input[type="text"],
	.smart-style-1 input[type="password"],
	.smart-style-1 textarea,
	.smart-style-1 .timepicker-wrapper > input,
	.smart-style-1 .datepicker-wrapper > input,
	.smart-style-1 .smart-input > input,
	.smart-style-1 .ui-autocomplete-input {
		padding: 4.5px 6px 4px 6px;
		height: 27px;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
		background:white;
		box-sizing:border-box;
		font-size: 12px !important;
	}
	.smart-style-1 .textarea-wrapper.read-only {
		padding-top: 5px !important;
		font-size: 12px; 
	}
	.smart-style-1 input[type="password"] {
		font-size: 18px !important;
	}
	.smart-style-1 input[disabled],
	.smart-style-1 textarea[disabled],
	.smart-style-1 .timepicker-wrapper > input[disabled],
	.smart-style-1 .datepicker-wrapper > input[disabled],
	.smart-style-1 .smart-input > input[disabled],
	.smart-style-1 .ui-autocomplete-input[disabled] {
		opacity: 0.5 !important;
		background: white !important;
		cursor: not-allowed !important;
	}
	
	.smart-style-1 .input-group > input {
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
	}
	.smart-style-1 .datepicker.datepicker-dropdown {
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-strong) !important;
	}
	.smart-style-1 .inline-datepicker {
		padding: 10px !important;
	} 
	.smart-style-1 .inline-datepicker .inline-datepicker-info {
		background: transparent !important;
		padding-bottom: 0px !important;
	}
	.smart-style-1 .inline-datepicker .inline-datepicker-info .date-selected {
		display: none !important;
	}
	.smart-style-1 .inline-datepicker .inline-datepicker-info .date-clear {
		width:120px;
		text-align:left;
		padding-top: 3px;
	}
	.smart-style-1 .inline-datepicker .inline-datepicker-info .date-clear .clear-btn {
		font-size:11px;
		text-transform: uppercase;
		text-underline-position: under;
		color: #3F51B5 !important;
		font-weight: bold;
	}
	.smart-style-1 .inline-datepicker .datepicker-inline {
		padding:0px !important;
		margin-top: 10px;
	}
	.smart-style-1 .datepicker table {
		border-collapse: separate;
		border-spacing: 2px;
	}
	.smart-style-1 .datepicker table tr td {
		font-size:12px !important;
		box-sizing:border-box;
		height: 27px;
		padding: 4px 5px !important;
	}
	.smart-style-1 .datepicker table th {
		font-size:12px !important;
	}
	.smart-style-1 .datepicker .prev,
	.smart-style-1 .datepicker .next {
		font-size: 0px !important;
	}
	.smart-style-1 .datepicker .prev:before {
		content: "\f104";
		font-family:"Font Awesome Five Pro";
		font-size:20px;
		font-weight: bold;
		position: relative;
		top: 4px;
	}
	.smart-style-1 .datepicker .next:before {
		content: "\f105";
		font-family:"Font Awesome Five Pro";
		font-size:20px;
		font-weight: bold;
		position: relative;
		top: 4px;
	}
	.smart-style-1 .datepicker table tr td.day:hover, 
	.smart-style-1 .datepicker table tr td.day.focused,
	.smart-style-1 .datepicker .datepicker-switch:hover,
	.smart-style-1 .datepicker .prev:hover,
	.smart-style-1 .datepicker .next:hover,
	.smart-style-1 .datepicker tfoot tr th:hover,
	.smart-style-1 .datepicker table tr td > span:hover,
	.smart-style-1 .datepicker table tr td > span.focused {
		background: var(--hover-color) !important;
		border-radius: var(--border-radius) !important;
		color: #333 !important;
	}
	.smart-style-1 .datepicker table tr td.selected,
	.smart-style-1 .datepicker table tr td.selected:hover,
	.smart-style-1 .datepicker table tr td.active.active,
	.smart-style-1 .datepicker table tr td span.active, 
	.smart-style-1 .datepicker table tr td span.active:hover, 
	.smart-style-1 .datepicker table tr td span.active.disabled, 
	.smart-style-1 .datepicker table tr td span.active.disabled:hover,
	.smart-style-1 .datepicker table tr td.active:hover,
	.smart-style-1 .datepicker table tr td.active:hover.active {
		background: var(--selection-color) !important;
		border-radius: var(--border-radius) !important;
		color: white !important;
	}
	
	.smart-style-1 .datepicker table tr td.range, 
	.smart-style-1 .datepicker table tr td.range:hover, 
	.smart-style-1 .datepicker table tr td.range.disabled,
	.smart-style-1 .datepicker table tr td.range.disabled:hover {
		background: var(--secondary-color-light) !important;
		border-radius: var(--border-radius) !important;
		border: none !important;
	}
	.smart-style-1 input::placeholder {
		color: #333 !important;
		font-size:12px !important;
	}
	.smart-style-1 input.datepicker.mask::placeholder {
		font-size: 10px !important;
		font-weight: normal !important;
	}
	.smart-style-1 .ui-autocomplete {
		border-radius:0px;
		margin-top:6px;
	}
	.smart-style-1 .input-prepend .add-on {
		height: 20px;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) 0px 0px var(--border-radius) !important;
		border-right: none;
		width: 20px;
		background: white !important;
		box-shadow: var(--box-shadow-weak) !important;
	}
	/* native selects */
	.smart-style-1 select {	
		height: 28px !important;
    	border-radius: var(--border-radius);
    	border: var(--border-width) solid var(--border-color);
		box-sizing: border-box;
    	box-shadow: var(--box-shadow-weak);
		outline: none;
		font-size: 12px;
	}
	
	/* tag input */
	.smart-style-1 .select2-container-multi {
		border: var(--border-width) solid var(--border-color);
		border-radius: var(--border-radius);
		box-shadow: var(--box-shadow-weak);
		background:white;
	}
	.smart-style-1 .select2-container-multi .select2-choices {
		min-height: 25px !important;
		background-image: none !important;
		background:transparent !important;
		padding: 1px 0px !important;
		box-sizing:border-box;
	}
	.smart-style-1 .select2-container-multi .select2-choices .select2-search-choice {
		background-image: none !important;
		background: white !important;
		border: var(--border-width) solid var(--border-color);
		box-shadow: var(--box-shadow-weak) !important;
		border-radius: var(--border-radius-small) !important;
		margin: 2px 0px 2px 3px !important;
		padding: 2px 12px 2px 5px !important;
		color: var(--primary-color-light) !important;
		font-weight: bold;
	} 
	.smart-style-1 .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
		top: 1px !important; 
		right: -1px !important;
		display:none;
	}
	.smart-style-1 .select2-container-multi .select2-choices .select2-search-choice:hover .select2-search-choice-close {
		display: block;
	}	
	.smart-style-1 .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:before {
		font-size: 16px;
		color: var(--primary-color-light) !important;
	}
	.smart-style-1 .select2-container-multi .select2-choices .select2-search-field {
		padding-top: 0px;
		padding-bottom: 3px;
		padding-left: 3px;
		box-sizing: border-box;
		height: 21px;
		margin: 1px 0px 1px 3px !important;
	}
	.smart-style-1 .select2-container-multi .select2-choices .select2-search-field input {
		padding:0px 1px;
		margin:0px;
		height:22px;
		font-family: helvetica, arial, verdana, sans-serif;
		border: none !important;
		box-shadow: none !important;
	}
	
	/* html editor */
	.smart-style-1 .cke_dialog_body {
		border: none !important;
		border-radius: var(--border-radius-large) !important;
		box-shadow: var(--box-shadow-strong) !important;
		overflow: hidden !important;
	}
	.smart-style-1 .cke_dialog_body .cke_dialog_title {
		background: var(--primary-color-light) !important;
		border-bottom: none !important;
		color: white !important;
		padding: 10px 12px 8px 12px !important;
	}
	.smart-style-1 .cke_dialog_body .cke_dialog_close_button {
		background-image: none !important;
		top: 10px !important;
	}
	.smart-style-1 .cke_dialog_body .cke_dialog_close_button:before {
		content: "\f00d";
		font-family:"Font Awesome Five Pro";
		font-size: 16px;
		color: white !important;
	}
	.smart-style-1 .cke_dialog_body .cke_dialog_tabs {
		background: var(--secondary-color-dark);
		position: relative;
		left:0px;
		height: 47px;
		width: 100%;
		padding:10px;
		box-sizing: border-box;
		margin-top: 0px;
	}
	.smart-style-1 .cke_dialog_body .cke_dialog_tabs a {
		height: 27px !important;
		border-radius: var(--border-radius);
		background: var(--secondary-color-light);
		color: var(--primary-color-dark);
		font-size: 12px;
		box-sizing: border-box;
		line-height: 20px;
		margin-right: 7px;
		border: none;
		padding: 4px 10px 0px 10px;
	}
	.smart-style-1 .cke_dialog_body .cke_dialog_tabs a:hover {
		background: var(--primary-color-light);
		color: white;
	}
	.smart-style-1 .cke_dialog_body .cke_dialog_tabs a.cke_dialog_tab_selected,
	.smart-style-1 .cke_dialog_body .cke_dialog_tabs a.cke_dialog_tab_selected:hover {
		background: var(--nav-selection-color);
		color: white;
	}
	.smart-style-1 .cke_dialog_body .cke_dialog_contents,
	.smart-style-1 .cke_dialog_body .cke_dialog_footer {
		background: var(--secondary-color-light) !important;
		border: none !important;
	}
	.smart-style-1 .cke_dialog_body .cke_dialog_contents {
		position: relative !important;
		margin-top: 0px !important;
		width: 100%;
	}
	.smart-style-1 .cke_dialog_body .cke_dialog_contents_body {
		padding: 5px 10px 0px 10px !important;
		box-sizing: border-box !important;
		overflow: visible !important;
	}
	.smart-style-1 .cke_dialog_body .cke_dialog_contents_body td {
		padding: 0px 5px 0px 0px !important;
	}
	.smart-style-1 .cke_dialog_body .cke_dialog_contents_body td.cke_dialog_ui_vbox_child {
		padding: 0px !important;
	}
	.smart-style-1 select.cke_dialog_ui_input_select {
		border: var(--border-width) solid var(--border-color);
		border-radius: var(--border-radius);
		box-shadow: var(--box-shadow-weak);
		height: 27px !important;
	}
	.smart-style-1 .cke_dialog .ImagePreviewBox	{
		border: var(--border-width) solid var(--border-color);
    	border-radius: var(--border-radius);
    	box-shadow: var(--box-shadow-weak);
	}
	.smart-style-1 a.cke_dialog_ui_button {
		height: 27px;
		line-height: 22px;
		background-color: white;		
		box-sizing: border-box;
		border-radius: var(--border-radius);
		min-width: 70px;
	}
	.smart-style-1 .cke_dialog_page_contents a.cke_dialog_ui_button	{
		display: none !important;
	}
	.smart-style-1 .cke_dialog .cke_resizer_ltr {
		display: none;
	}
	.smart-style-1 .ckeditor-container,
	.smart-style-1 .cke_chrome {
		border-radius: var(--border-radius) !important;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important;
		background:white;
	}
	.smart-style-1 .cke .tree-select .tags-container {
		border: none !important;
		box-shadow: none !important;
	}
	.smart-style-1 .cke .tree-select .tags-container #treeSelectLabel {
		line-height:26px !important;
	}
	.smart-style-1 .ckeditor-container.red-border {
		border: 1px solid #990000 !important;
	}
	.smart-style-1 .cke_textarea_inline {
		width:100%;
		border-radius: 0px;
		border: 2px solid #4285f4;
		box-sizing: border-box;
		padding: 8px;
		background:white;
	}
	.smart-style-1 .ckeditor-container .cke_textarea_inline,
	.smart-style-1 .ckeditor-container .cke_textarea_inline:focus,
	.smart-style-1 .ckeditor-container .cke_textarea_inline:focus-visible {
		border:none !important;
		box-shadow: none !important;
		outline: none !important;
		border-radius: var(--border-radius);
	}
	.smart-style-1 .ckeditor-container .cke {
		border: none !important;
		box-shadow: none !important;
		margin-top: 1px !important;
	}
	.smart-style-1 .cke {
		padding: 0px !important;
		background: white !important;
	}
	.smart-style-1 .cke.cke_float {
		height: 32px !important;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-strong) !important;
		padding-top: 5px !important;
	}
	.smart-style-1 .cke div[data-custom-element-type="treeselect"] {
		margin: 0px 3px !important;	
	}
	.smart-style-1 .cke_bottom,.smart-style-1 .cke_top {
		background:transparent;
		border:none !important;
		padding-top: 0px !important;;
	}
	.smart-style-1 a.cke_button_disabled:active,
	.smart-style-1 a.cke_button_disabled:focus,
	.smart-style-1 a.cke_button_disabled:hover,
	.smart-style-1 a.cke_button_off:active,
	.smart-style-1 a.cke_button_off:focus,
	.smart-style-1 a.cke_button_off:hover,
	.smart-style-1 a.cke_button_on,
	.smart-style-1 .cke_panel_listItem a:active,
	.smart-style-1 .cke_panel_listItem a:focus,
	.smart-style-1 .cke_panel_listItem a:hover {
		background: var(--hover-color) !important;
	}

	.smart-style-1 .cke_panel_listItem a:active,
	.smart-style-1 .cke_panel_listItem a:focus,
	.smart-style-1 .cke_panel_listItem a:hover {
		background: var(--hover-color) !important;
	}
	.smart-style-1 .cke_toolgroup {
		border:none !important;
	}
	.smart-style-1 .cke_contents {
		border:none;
		border-radius:var(--border-radius);
		margin-bottom:0px !important;
	}
	.smart-style-1 .cke_contents.red-border {
		border-radius: var(--border-radius) !important;
	}
	.smart-style-1 textarea.cke_source {
		border:none !important;
	}
	.smart-style-1 .cke_combo_button {
		border:none !important;
	}
	/* date picker */
	.smart-style-1 .datepicker-wrapper > input.datepicker {
		box-sizing: border-box;
		width: 85px !important;
		padding-right: 3px;
	}
	
	/* time picker */
	.smart-style-1 .timepicker-popover.popover {
		display: none !important;
	}	 
	.smart-style-1 .timepicker-wrapper > input {
		width:70px !important;
		box-sizing: border-box;
	}
	.smart-style-1 input.timepicker {
		width:65px !important;
	}
	
	/* labels */
	.smart-style-1 .control-label,
	.smart-style-1 .row-form [class*="span"].control-label {
		padding-top: 0px;
		font-size: 12px;
		line-height: 1.2em !important;
		display: flex !important;
		align-items: center;
		justify-content: right;
		min-height: 26px !important;
	}
	.smart-style-1 .control-label:not([class*="span"]) {
		display: inline-flex !important;
		width:100%;
	}
	.smart-style-1 .control-label > .control-label {
		padding-top:0px;
	}
	.smart-style-1 .date-range-div .control-label {
		margin-right: 6px !important;
	}
	.smart-style-1 .label {
		border-radius:var(--border-radius) !important;
		position: relative;
		font-size: 12px;
	}
	.smart-style-1 td > .label, 
	.smart-style-1 td > div > .label {
		padding: 3px 5px;
		top: -0.5px;
		font-size: 12px;
		border-radius: var(--border-radius-small) !important;
	}
	.smart-style-1 .label.large-label {
		max-height:28px;
		height:28px;
		line-height:22px;
		top:0px;
	}
	
	/* checkboxes,radioboxes */
	.smart-style-1 label.smart-checkbox,.smart-style-1 label.smart-checkbox.checkbox {
		margin-bottom:2px !important;
		margin-left: 0px !important;
	}
	.smart-style-1 label input[type="radio"].radiobox + span:before,
	.smart-style-1 label input[type="checkbox"].checkbox + span:before {
		width: 16px;
		height: 16px;
		line-height: 16px;
		border-width: var(--border-width) !important;
		font-size:14px;
		background:white;
		border-color: var(--border-color) !important;
		border-radius: var(--border-radius-small) !important;
		box-shadow: var(--box-shadow-weak) !important;
	}
	.smart-style-1.no-borders-style label.red-border input[type="radio"].radiobox + span:before,
	.smart-style-1.no-borders-style label.red-border input[type="checkbox"].checkbox + span:before,
	.smart-style-1 label.red-border input[type="radio"].radiobox + span:before,
	.smart-style-1 label.red-border input[type="checkbox"].checkbox + span:before {
		border: 1px solid #CF1800 !important;
		background: #FFBABA !important;
	}	
	.smart-style-1 label input[type="radio"].radiobox + span:before {
		border-radius: 50% !important;
		content: "";
		width: 20px !important;
		height: 20px !important;
		box-sizing: border-box !important;
		padding: 2px 0px !important;
	}
	
	.smart-style-1.no-borders-style label input[type="radio"].radiobox + span:before,
	.smart-style-1.no-borders-style label input[type="checkbox"].checkbox + span:before,
	.smart-style-1.no-borders-style .tree-select .tree-dropdown .fancytree-container .fancytree-checkbox:before {
		border-color: var(--secondary-color-dark) !important;
	}
	.smart-style-1 label input[type="checkbox"].checkbox + span {
		line-height: 22px !important;
		margin-right: 10px;
		padding-left: 5px;	
		font-size: 12px !important;
	}
	.smart-style-1 label input[type="radio"].radiobox + span {
		line-height:22px !important;
		margin-right: 10px;
		padding-left: 5px;
		font-size: 12px;
		overflow: visible;
	}
	.smart-style-1 label.smart-radiobox {
		line-height:27px;
	}
	/*.smart-style-1 label input[type="radio"].radiobox + span:before,*/
	.smart-style-1 label input[type="radio"].radiobox:checked + span:before {
		font-size:22px;
		font-weight:bold;
		content: "\f192" !important;
		color: var(--selection-color) !important;
		margin-left: -1px !important;
	}
	.smart-style-1 label input[type="checkbox"].checkbox:checked + span:before {
		color: white !important;
		background: var(--selection-color) !important;
		border: var(--border-width) solid var(--primary-color-light) !important;
		box-shadow: 0px 0px 0px 1px var(--primary-color-light) !important;
	}
	.smart-style-1.no-borders-style label input[type="checkbox"].checkbox:checked + span:before {
		box-shadow: none !important;
	}
	
	/* buttons */
	.ui-theme.smart-style-1 .btn {
		border-radius:var(--border-radius) !important;
		border-width: var(--border-width) !important;
		height: 27px !important;
		padding-left:10px;
		padding-right:10px;
		box-shadow: var(--box-shadow-weak) !important;
	}
	.smart-style-1 .btn-toolbar .btn + .btn,
	.smart-style-1 .btn-toolbar .btn + div.popover + .btn,
	.smart-style-1 .btn-toolbar .btn-group + .btn, 
	.smart-style-1 .btn-toolbar .btn + .btn-group {
		margin-left: 5px;
	}
	.ui-theme.smart-style-1 .btn.btn-ghost {
		box-shadow: none !important;
	}
	.ui-theme.smart-style-1 .btn:hover {
		border-width:var(--border-width) !important;
	}
	.ui-theme.smart-style-1 .btn.btn-rounded {
		border-radius:50% !important;	
	}
	.smart-style-1 .search-reset-btn {
		top:6px !important;
		right:6px !important;
	}
	/* buttons groups */
	.smart-style-1 .btn-group > .btn.active {
		background: var(--selection-color) !important;
		color: white !important;
	}
	.smart-style-1 .btn-group > .btn.active span {
		color: white !important;
	}
	.ui-theme.smart-style-1 .btn-group[data-toggle="buttons-radio"] > .btn:last-of-type,
	.ui-theme.smart-style-1 .btn-group[data-toggle="buttons-radio"] > .btn:last-of-type:hover {
		border-left-width:0px !important;
		border-radius: 0px var(--border-radius) var(--border-radius) 0px !important;
	}
	.ui-theme.smart-style-1 .btn-group[data-toggle="buttons-radio"] > .btn:first-of-type,
	.ui-theme.smart-style-1 .btn-group[data-toggle="buttons-radio"] > .btn:first-of-type:hover {
		border-left-width:var(--border-width) !important;
		border-radius: var(--border-radius) 0px 0px var(--border-radius) !important;
	}
	.smart-style-1 .button-group__dropdown.dropdown {
		background: transparent !important;
		border-radius: var(--border-radius) !important;
	}
	.smart-style-1 .button-group__dropdown .button-group__main-button {
		border-radius: var(--border-radius) 0px 0px var(--border-radius) !important;
		box-shadow: none !important;
	}
	.smart-style-1 .button-group__dropdown .button-group__more-actions-btn {
		border-radius: 0px var(--border-radius) var(--border-radius) 0px !important;
		box-shadow: none !important;
	}	
	.smart-style-1 ul.button-group__dropdown {
		border-radius:var(--border-radius) !important;
		padding: 0px 3px !important;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-strong) !important;
	}
	.smart-style-1 ul.button-group__dropdown > li > a {
		border-radius:var(--border-radius) !important;
	}
	.smart-style-1 .dropdown.open > .dropdown-menu {
		padding: 2px 5px !important;
		border-radius: var(--border-radius) !important;
		border: none !important;
		box-shadow: var(--box-shadow-strong);
	}
	/* toggles */
	.smart-style-1 .input-toggle .toggle i {
		height:27px;
		box-sizing: border-box;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
		background: white !important;
		top: 0px !important;
	}
	.smart-style-1 .input-toggle.on-off-toggle .toggle {
		padding-right: 57px !important;
	}
	.smart-style-1 .input-toggle.on-off-toggle .toggle i {
		width:57px !important;
	}
	.smart-style-1 .status-container.pull-right {
		right: 0px;
		top: -36px;
		position: relative;
	}
	.smart-style-1 .input-toggle.active-inactive-toggle .toggle {
		padding-right: 77px !important;
	}
	.smart-style-1 .input-toggle.active-inactive-toggle .toggle i {
		width: 77px !important;
	}
	.smart-style-1 .input-toggle .toggle i:before {
		width: 21px !important;
		height: 21px !important;
		font-size: 15px !important;
		line-height: 16px !important;
		border-radius: var(--border-radius) !important;
		padding: 3px 2px 1px 6px !important;
		text-align: left !important;		
	}
	.smart-style-1 .input-toggle .toggle input:checked + i:before {
		padding: 3px 2px 2px 3px !important;	
		border-radius: var(--border-radius) !important;
		background: var(--selection-color) !important;
	}
	.smart-style-1 .input-toggle .toggle i:after {
		top:0px;
		right:4px;
		font-size: 12px;
		color: #333;
		font-weight: bold;
		line-height: 26px;
	}
	.smart-style-1 .input-toggle .toggle input:checked + i:after {
		left:4px !important;
		right: unset !important;
		line-height:26px;
		font-size: 12px;
		color: #333;
		font-weight: bold;
	}
	.smart-style-1 .multiselect-wrapper .multiselect.dropdown-toggle.red-border,
	.smart-style-1 .multiselect-wrapper .multiselect.dropdown-toggle.red-border:hover {
		background: #FFBABA !important;
		border: 1px solid #990000 !important;
	}
	
	/* panels */
	.smart-style-1 .with-top-border {
		border-top: var(--border-width) solid var(--secondary-color-dark);
	}
	.smart-style-1 .with-right-border {
		border-right: var(--border-width) solid var(--secondary-color-dark);
	}
	.smart-style-1 .block,
	.smart-style-1 .block-fluid,
	.smart-style-1 .content .workplace .head {
		border:none !important;
		background:transparent !important;
		margin-bottom: 0px !important;
	}
	.smart-style-1 .content .workplace .head div.pull-right {
		float: right !important;
	}
	.smart-style-1 .content .workplace > div > .row-fluid > .span12,
	.smart-style-1 .content .workplace > .row-fluid > .span12 {
		padding-left: 0px !important;
	}
	.smart-style-1 .content .workplace .head h1, 
	.smart-style-1 .content .workplace .head h2,
	.smart-style-1 .content .workplace .head h3, 
	.smart-style-1 .content .workplace .head h4, 
	.smart-style-1 .content .workplace .head h5, 
	.smart-style-1 .content .workplace .head h6 {
		color:#333 !important;
		float: none !important;
		display: inline-block;
	}
	.smart-style-1 .content .workplace .panel-title h1,
	.smart-style-1 .modal .modal-body .panel-title h1 {
		color:var(--nav-selection-color) !important;
		font-size:14px !important;
    	line-height: 27px !important;
    	padding: 0px 10px 0px 0px !important;
		box-sizing: border-box;
		font-weight: bold !important;
		margin: 0px !important;
	}
	.smart-style-1 .content .workplace .panel-title .head-icon + h1,
	.smart-style-1 .modal .modal-body .panel-title .head-icon + h1 {
		padding-left: 5px !important;
	}
	.smart-style-1 .content .workplace .head .head-icon,
	.smart-style-1 .modal .modal-body .head .head-icon,
	.smart-style-1 .content .workplace .head > div,
	.smart-style-1 .modal .modal-body .head > div {
		margin-left:0px !important;
		float: none !important;
		display: inline-block !important;
		color: var(--nav-selection-color) !important;
		line-height: 27px !important;
		width: unset !important;
		height: unset !important;
		padding: 0px !important;
		font-weight: bold;
	}
	.smart-style-1 .filter-panel,
	.smart-style-1 .filter-container {
		background:transparent !important;
		border:none !important;
		padding: 5px 10px 0px 5px !important;
	}
	.smart-style-1 .filter-link.mode3 .filter-label {
		background: white !important;
		border-radius: var(--border-radius-small) !important;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important;
		line-height: 14px !important;
    	font-size: 12px !important;
		color: var(--primary-color-light) !important;
	}
	.smart-style-1 .filter-link .filter-search .clear-search-ico {
		top: 6px !important;
		right: 7px !important;
		color: var(--primary-color-light) !important;
		font-size: 15px !important;
	}
	.smart-style-1 .filter-link .filter-search .ico-search {
		color: var(--primary-color-light) !important;
		position: absolute;
		top: 5px;
	}
	.smart-style-1.ui-theme .filter-popover.popover {
		position: absolute !important;
		border:none !important;
		border-radius: var(--border-radius-large) !important;
		box-shadow: var(--box-shadow-strong) !important;
		height: auto;
		overflow: hidden !important;
		background: white !important;
		padding: 0px !important;
	}
	.smart-style-1 .filter-popover.popover .popover-header {
		display: none !important;
	}
	.smart-style-1 .filter-popover.popover .popover-title {
		background: var(--primary-color-light) !important;
		border: none !important;
		padding-bottom: 8px !important;
		padding-top: 10px !important;
		font-weight: bold !important;
		color: white !important;
	}
	.smart-style-1 .filter-popover.popover .popover-title .fa {
		top: 12px !important;
	}
	.smart-style-1 .filter-popover.popover .popover-inner .title-bar {
		display: none !important;
	}
	.smart-style-1 .filter-popover.popover .popover-footer {
		/*background: linear-gradient(to left, var(--secondary-color-dark) 0%, var(--secondary-color-light) 70%, transparent 100%) !important;	*/
		background: var(--secondary-color-light) !important;
		border: none !important;
		border-top: 1px solid var(--secondary-color-dark) !important;
		padding:7px !important;
	}
	.smart-style-1 .filter-popover.popover .filter-options {
		border: none !important;
	}
	.smart-style-1 .filter-popover.popover .filter-options .entity-list {
		background: var(--secondary-color-light) !important;
		border-right: 1px solid var(--secondary-color-dark) !important;
		min-height: 300px !important;
		padding: 3px 5px 5px 5px !important;
	}
	.smart-style-1 .filter-popover.popover .filter-options.filter-values .entity-list {	
		background: white !important;
	}	

	.smart-style-1 .filter-popover.popover .filter-options .entity-list .entity-element {
		min-height: 27px !important;
		margin-top: 2px !important;
	}	
	.smart-style-1 .filter-popover.popover .filter-options .entity-list .entity-element .entity-container {
		padding: 2px 8px 0px 8px !important;
	}
	.smart-style-1 .filter-popover.popover .filter-options .entity-list .entity-element .entity-container .pin-field {
		margin-top: 0px !important;
		top: -2px !important;
	}
	.smart-style-1 .filter-popover.popover .filter-options .entity-list .entity-element .entity-container .pin-field .ico-unpin {
		position: relative;
    	top: -1px !important;
	}
	.smart-style-1 .filter-popover.popover .filter-options .entity-list .entity-element:hover {
		background: var(--hover-color) !important;
		border-radius: var(--border-radius) !important;
	}
	.smart-style-1 .filter-popover.popover .filter-options .entity-list .entity-element.active,
	.smart-style-1 .filter-popover.popover .filter-options .entity-list .entity-element.active:hover {
		background: var(--selection-color) !important;
		border-radius: var(--border-radius) !important;
	}
	.smart-style-1 .filter-popover.popover .filter-options .entity-list .entity-element .entity-container .property-label {
		font-size: 12px;
	}
	.smart-style-1 .filter-popover.popover .filter-options .field-values-container .active-filter {
		height: 300px !important;
		min-height: 300px !important;
		text-align:center !important;
	}
	.smart-style-1 .filter-popover.popover .entity-values {
		height: 300px !important;
		min-height: 300px !important;
	}
	.smart-style-1 .filter-popover.popover .entity-values .multiselect-wrapper .dropdown-menu {
		height: 300px !important;
		min-height: 300px !important;
	}
	.smart-style-1 .filter-popover.popover .entity-values .multiselect-wrapper .multiselect-container {
		height: calc(100% - 47px) !important;
		min-height: calc(100% - 47px) !important;
	}
	.smart-style-1 .filter-popover.popover .filter-options .tree-dropdown {
		border: none !important;
		display: inline-block !important;
		width: 100% !important;
	}
	.smart-style-1 .content .workplace {
		padding: 0px !important;
		margin: 0px 10px 10px 0px;
		width: calc(100% - 10px);
		border: none !important;
		border-radius: var(--border-radius-large);
		overflow: hidden;
		background: var(--secondary-color-light);
		min-height: calc(100vh - 100px) !important;
	}
	.smart-style-1.container .content .workplace {
		margin-bottom: 0px !important;
		width:100% !important;
		margin-top: 90px !important;
	}
	.smart-style-1.fullscreen-mode.fixed-header .content .workplace,
	.smart-style-1.mobile-view-activated.fixed-header .content .workplace {
		margin-left: 10px;
		width: calc(100% - 20px);
	}
	.smart-style-1 .content .workplace .headInfo {
		background:transparent !important;
		border:none !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		text-align:left;
	}
	.smart-style-1 .vertical-panel {
		background: var(--secondary-color-dark) !important;
		box-sizing: border-box;
	} 
	.smart-style-1 .border-top {
		border-top:none;
	}   
	.smart-style-1 .content .workplace .head {
		display: none !important;
	}
	.smart-style-1 .content .workplace .panel-title,
	.smart-style-1 .modal .modal-body .panel-title {
		display: inline-block !important;
		border: none !important;
		border-radius: 0px !important;
		padding:10px 10px !important;
		background: var(--secondary-color-dark) !important;
		/* background: linear-gradient(to right, var(--secondary-color-dark) 0%, var(--secondary-color-light) 70%, transparent 100%) !important; */
		width: 100% !important;
		box-sizing: border-box;
		position: relative;
		height: 47px !important;
	}
	.smart-style-1 .content .workplace .tab-pane .panel-title {
		background: var(--secondary-color-light) !important;
		padding-bottom: 0px !important;
		height: 37px !important;
	}	
	.smart-style-1 .head .panel-title-right {
		margin-top:0px !important;
		margin-right:0px !important;
	}
	.smart-style-1 .panel-title-label {
		color:#444;
		padding-top:5px !important;
		font-size: 12px !important;
	}
	.smart-style-1 .page-header h1 {
		border-bottom:none;
	}
	.smart-style-1 .yellow-note {
		background:transparent;
		margin:0px;
	}
	.smart-style-1 .content .workplace .head.user-header-title h1 {
		font-size:20px !important;
	}
	/* widgets */
	.smart-style-1 .widget {
		background:white;
		padding:10px 0px 0px 5px;
		box-sizing:border-box;
		border:2px solid #4285f4;
		margin-top:10px;
	}
	.smart-style-1 .widget .head {
		padding: 0px 10px;
		box-sizing:border-box;
	}
	.smart-style-1 .widget .block {
		margin-bottom: 0px;
		margin-top: 0px;
		padding-top: 5px;
		padding-bottom: 10px;	
	}
	.smart-style-1 .app-widget .widget {
		background:transparent !important;
		padding: 0px !important;
		border:none !important;
		margin-top:0px !important; 
	}
	/* filter */
	.smart-style-1 .filter-link.mode1 .parent-filter-field {
		line-height: 24px !important;
		border:var(--border-width) solid var(--border-color) !important;
		padding: 0px 3px 0px 5px !important;
		box-shadow: var(--box-shadow-weak) !important;
		border-radius: var(--border-radius) !important;
		height: 27px !important;
	}
	.smart-style-1 .filter-link .filter-field-label {
		line-height:24px !important;
	}
	.smart-style-1 .filter-link.mode1 .filter-label {
		margin-top:3px !important;
		background: var(--selection-color) !important;
		border-color: var(--selection-color) !important;
		border-radius: var(--border-radius-small) !important;
		height: 19px;
		line-height: 14px;
		padding-top: 3px;
	}
	.smart-style-1 .filter-link.mode1 .filter-label.label-all-selected {
		background: transparent !important;
		border-color: none !important;
		line-height: 16px !important;
	}
	.smart-style-1 .filter-link .filter-search {
		line-height:26px;
		height:27px;
		max-height:27px;
		border:var(--border-width) solid var(--border-color);
		box-shadow: var(--box-shadow-weak) !important;
		border-radius: var(--border-radius) !important;
		position: relative;
	}
	.smart-style-1 .filter-link.mode3 {
		margin-top:2px;
	}
	.smart-style-1 .filter-link.mode1 .parent-filter-field.add-more {
		border:none !important;
		box-shadow: none !important;
	}
	.smart-style-1 .filter-inline input.filter-search-input {
		border:none !important;
		padding:2px 0px 0px 0px !important;
		height:17px !important; 
	}
	.smart-style-1 .filter-link .filter-search-input {
		height:21px !important;
		padding:1px 0px 0px 0px !important;
		border:none !important;
		box-shadow: none !important;
		border-radius: 0px !important;
		display: inline-block;
		position: relative;
		margin-left: 26px !important;
		width: calc(100% - 46px);
	}	
	.smart-style-1 .filter-values .entity-values .input-prepend label {
		width:25px !important;
	}
	.smart-style-1 .user-population-container .tree-select .tags-container {
		height: auto !important;
		box-shadow: none !important;
		white-space: normal !important;
		display: inline-block !important;
		overflow: visible !important;
	}
	.smart-style-1 .user-population-container .tree-select #tree-wrapper .tags-container .tag-label,
	.smart-style-1 .user-population-container .tree-select #tree-wrapper .tags-container .tag-label:hover {
		display: inline-block !important;
		background-color: white !important;
		border: var(--border-width) solid var(--border-color) !important;
		margin: 0px 3px 3px 0px;
		border-radius: var(--border-radius-small) !important;
		box-shadow: var(--box-shadow-weak) !important;
		line-height: 1.4;
		padding: 1px 4px 0px 4px !important;
		font-size: 12px !important;
	}
	.smart-style-1 .user-population-container .tree-select #tree-wrapper .tags-container .tag-label .tag-title {
		color: var(--primary-color-light) !important;
		font-weight: bold;
		text-decoration: none !important;
		font-size: 12px;
	}
	.smart-style-1 .user-population-container .tree-select #tree-wrapper .tags-container .tag-label .separator {
		display: none !important;
	}
	.smart-style-1 .user-population-container .fancytree-container li .fancytree-node .fancytree-expander {
		display: none !important;
	}
	.smart-style-1 .user-population-filter-container .logical-condition-wrapper .footer {
		background: transparent !important;	
	}

	/* dropzone */
	.smart-style-1 .dropzone {
		border:var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
		padding: 5px 6px !important;
	}
	.smart-style-1 .dropzone * {
		font-size: 12px !important;
	}
	.smart-style-1 .dropzone .dz-message {
		margin: 0px !important;
	}
	.smart-style-1 .dropzone .dz-preview {
		margin: 3px 5px 0px 0px !important;
		border-radius: var(--border-radius) !important;
		overflow: hidden !important;
		border: var(--border-width) solid var(--border-color) !important;
    	box-shadow: var(--box-shadow-weak) !important;
	}
	.smart-style-1 .dropzone .dz-preview .dz-remove {
		color: var(--primary-color-light) !important;
	}
	.smart-style-1 .dropzone .dz-preview .dz-error-message {
		border-radius:0px !important;
	}
	.smart-style-1 .dropzone .dz-preview.dz-error {
		background:#FFBABA !important;
	}
	/* tooltips */
	.smart-style-1 .tooltip {
		z-index:1999 !important;
	}
	.smart-style-1 .tooltip .tooltip-inner {
		border-radius: var(--border-radius) !important;
	}
	/* code editor */
	.smart-style-1 #editor {
		border:1px solid #4285f4;
		margin-top:30px;
		margin-left:15px;
		margin-right:15px;
	}
	/* file upload */
	.smart-style-1 #fileZone {
		border-radius: 0px;
		min-height: 32px;
		background: white;
		border: 2px solid #4285f4;
	}
	.smart-style-1 #fileZone table#files {
		margin-top:1px;
	}
	.smart-style-1 #fileZone table#files td.trash {
		padding-right:15px !important;
	}
	/* legend */
	.smart-style-1 .legend-control {
		padding:2px 7px 3px 7px;
		height: 27px;
		box-sizing: border-box;
		border:var(--border-width) solid var(--border-color);
		border-radius: var(--border-radius);
		box-shadow: var(--box-shadow-weak);
		background: white;
		vertical-align:middle;
	}
	.smart-style-1 .legend-control > .legend-item {
		height: 16px;
		top: 0px;
	}
	/* tables */
	.smart-style-1 .table-condensed .clear {
		border-top: none !important;
	}
	.smart-style-1 .table-panel .head {
		display:none;
	}
	.smart-style-1 .table {
		border: none;
		clear:both;
	}
	.smart-style-1 .table thead th, .smart-style-1 .table td {
		border:none !important;
	}
	.smart-style-1 .table thead th:first-child, .smart-style-1 .table td:first-child {
		padding-left:10px;
	}
	.smart-style-1 .table thead th:last-child, .smart-style-1 .table td:last-child {
		padding-right:10px;
	}
	
	.smart-style-1 .table thead th {
		background: white !important;
		/* color: #71194c !important; */
		color: #333 !important;
		text-shadow:none !important;
		padding-top:8px !important;;
		padding-bottom:6px !important;
		font-size:12px !important;
		border-bottom: 1.5px solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 .table td {
		background:white !important;
	}
	.smart-style-1 table.fancytree-ext-table > tbody > tr > td,
	.smart-style-1 table.table > tbody > tr > td {
		border-top: none !important;
		border-bottom:1.5px solid var(--secondary-color-dark) !important;
		font-size: 12px !important;
		padding-bottom: 3px !important;
		padding-top: 4px !important;
	}
	.smart-style-1 table.table > tbody > tr > td:first-child {
		padding-left:10px !important;
	}
	.smart-style-1 .table > tbody > tr > td:last-child {
		padding-right:10px !important;
	}	
	.smart-style-1 .table > tbody > tr:hover > td {
		background: white !important;
	}
	.smart-style-1 .smart-table .head #btnSettings,.smart-style-1 .smart-table .head #export-btn {
		margin-top:9px;
		margin-right:0px !important;
		margin-left:10px !important;
	}
	.smart-style-1 .smart-table .head #export-btn,.smart-style-1 .smart-table .head #export-btn:hover,.smart-style-1 .smart-table .head #export-btn.btn[status="triggered"] {
		margin-top:3px !important;
		margin-right:0px !important;
	}
	.smart-style-1 .smart-table .head .ico,.smart-style-1 .smart-table .head #export-btn span {
		color: #444;
		font-size:14px;
	}
	.smart-style-1 .smart-table .head #export-btn span {
		color: #444 !important;
	}	
	.smart-style-1 .table-toolbar {
		margin: 0px !important;
		padding: 10px !important;
	}
	.smart-style-1 .table-actions {
		background: var(--secondary-color-light) !important;
		border: none !important;
	}
	.smart-style-1 .table-header {
		border:none !important;
		padding: 10px 10px !important;
		background: var(--secondary-color-dark) !important;
		/* background: linear-gradient(to right, var(--secondary-color-dark) 0%, var(--secondary-color-light) 70%, transparent 100%) !important; */
	}
	.smart-style-1 .table-header-info .info-badge {
		border-radius: var(--border-radius) !important;		
	}
	.smart-style-1 .table-toolbar-actions {
		right:0px;
	}
	.smart-style-1 .treetable-toolbar {
		border:none !important;
		padding:10px 10px 6px 10px !important;
		display: inline-block;
		float: unset !important;
	}
	.smart-style-1 .table-sorting, 
	.smart-style-1 .table-sorting .dataTables_wrapper,
	.smart-style-1 .treetable-toolbar {
		background: var(--secondary-color-light) !important;
	}
	.smart-style-1 .dataTables_processing + .dataTable, 
	.smart-style-1 .dataTables_processing + .datatable-scrollable-wrapper {
		margin-bottom: -3px;
	}
	.smart-style-1 .table-sorting .dataTables_filter {
		padding:10px !important;
		width: auto !important;
		background:transparent !important;
		height: 27px !important;
	}
	.smart-style-1 .table-sorting .dataTables_filter > label > input,
	.smart-style-1 .treetable-toolbar .treetable-filter > label > input {
		font-size: 12px !important;
		padding-top: 4px !important;
		padding-bottom:3px !important;
		padding-left:25px !important;
		height: 27px !important;
		border-radius: var(--border-radius) !important;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important;
		box-sizing:border-box;
		position: absolute;
		left: 0px;
		margin-left: 0px !important;
		clear:both;
		width: 100% !important;
	}
	.smart-style-1 .treetable-toolbar .treetable-filter > label > input {
		padding-right:25px;
	}	
	.smart-style-1 .dataTables_filter > label > input::placeholder,
	.smart-style-1 .treetable-toolbar .treetable-filter > label > input::placeholder {
		font-size:12px;
	}
	.smart-style-1 .table-sorting .table td.dataTables_empty {
		text-align: left !important;
		padding: 7px 10px !important;
	}
	.smart-style-1 .table-sorting .dataTables_filter > label,
	.smart-style-1 .treetable-toolbar .treetable-filter > label {
		position: relative;
		line-height: 24px;
		float: left;
		width: 250px;
		margin-right: 10px;	
		margin-bottom: 0px;
	}
	.smart-style-1 .table-sorting .dataTables_filter > label:before,
	.smart-style-1 .treetable-toolbar .treetable-filter > label:before {
		content:"\f002";
		font-family:"FontAwesome";
		position:absolute;
		top:1px;
		left:8px;
		color: var(--primary-color-light);
		font-size:12px;
		z-index:1;
		font-size:14px;
	}
	.smart-style-1 .treetable-toolbar .treetable-filter > label > span {
		width:200px;
		display:inline-block;
	}
	.smart-style-1 .treetable-toolbar .treetable-filter > label > .btn-reset-search {
		top:5px;
	}
	.smart-style-1 .treetable-toolbar .treetable-filter > label > .btn-reset-search > span {
		color: var(--primary-color-light) !important;
	}
	.smart-style-1 table.fancytree-ext-table span.fancytree-node span.fancytree-title {
		font-size:12px !important;
		padding-left: 2px !important;
		margin-top: 0px !important;
	}
	.smart-style-1 table.fancytree-ext-table span.fancytree-node span.fancytree-expander {
		top: 0px !important;
	}
	.smart-style-1 table.fancytree-ext-table #no-results td {
		text-align:left;
	}
	.smart-style-1 .dataTables_wrapper .bottom {
		display: none;
		height: 47px;
		background: var(--secondary-color-light) !important;
	}
	.smart-style-1 .dataTables_wrapper .bottom.visible {
		display: inline-block;
	}
	.smart-style-1 .dataTable {
		border-top: 1.5px solid var(--secondary-color-dark) !important;
	}	
	.smart-style-1 .table-sorting .dataTables_paginate {
		clear:both;
		text-align:center;
		margin-bottom:0px;
		width:100%;
		padding:0px;
		position: relative;
		top: -23px
	}
	.smart-style-1 .table-sorting .dataTables_info {
		background:transparent;
		padding-left:0px;
		margin-left:10px;
		padding-top:3px;
		font-size:12px;
		position: relative;
	}
	.smart-style-1 .table-sorting .dataTables_length {
		float:right;
		text-align:right;
		padding-top:0px !important;
		padding-right:10px !important;
		position: relative;
		z-index: 1;
		width: 120px;
	}
	.smart-style-1 .table-sorting .dataTables_length select {
		background: transparent;
		border: none;
		width: 40px;
		padding: 0px !important;
	}
	.smart-style-1 .table-sorting .dataTables_length label {
		font-size: 12px;
	}
	.smart-style-1 .table-sorting .paginate_button,
	.smart-style-1 .table-sorting .paginate_active {
		display: inline-block;
		min-width: 27px !important;
		height: 27px !important;
		vertical-align: middle;
		line-height: 20px;
		overflow:hidden;
		background: white !important;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important;
		border-radius: var(--border-radius) !important;
		margin: 0px 2px;
		font-size:12px !important;
		box-sizing:border-box;
		color: var(--primary-color-light) !important;
	}
	.smart-style-1 .table-sorting .paginate_button.first,
	.smart-style-1 .table-sorting .paginate_button.previous,
	.smart-style-1 .table-sorting .paginate_button.next,
	.smart-style-1 .table-sorting .paginate_button.last {
		width:27px;
	}
	.smart-style-1 .paginate_button:hover {
		box-shadow:none !important;
		background: var(--hover-color) !important;
	} 
	.smart-style-1 .table-sorting .paginate_active,
	.smart-style-1 .table-sorting .paginate_active:hover,
	.smart-style-1 .table-sorting .paginate_button.current,
	.smart-style-1 .table-sorting .paginate_button.current:hover {
		color:white !important;
		background: var(--selection-color) !important;
		border-color: var(--selection-color) !important;
	}
	.smart-style-1 .table-sorting .paginate_button.disabled,
	.smart-style-1 .table-sorting .paginate_button.disabled:hover,
	.smart-style-1 .table-sorting .paginate_button.paginate_button_disabled,
	.smart-style-1 .table-sorting .paginate_button.paginate_button_disabled:hover {
		color:#ccc !important;
		background: white !important;
	}
	.smart-style-1 .table-sorting .paginate_button.first:before {
		content: "\f323";
		font-family: "Font Awesome Five Pro";
		font-size:14px;
		display:inline-block;
	} 
	.smart-style-1 .table-sorting .paginate_button.previous:before {
		content: "\f053";
		font-family: "Font Awesome Five Pro";
		font-size:14px;
		display:inline-block;
	} 
	.smart-style-1 .table-sorting .paginate_button.next:before {
		content: "\f054";
		font-family: "Font Awesome Five Pro";
		font-size:14px;
		display:inline-block;
	} 
	.smart-style-1 .table-sorting .paginate_button.last:before {
		content: "\f324";
		font-family: "Font Awesome Five Pro";
		font-size:14px;
		display:inline-block;
	} 
	.smart-style-1 .dataTables_wrapper .nav-container .nav-left.fa,
	.smart-style-1 .dataTables_wrapper .nav-container .nav-right.fa {
		background: white !important;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-strong) !important;
		color: var(--primary-color-light) !important;
		border-radius: var(--border-radius) !important;
		box-sizing: border-box;
		width: 27px !important;
		height: 27px !important;
		padding: 3px 5px !important;
		text-align:center !important;
	}
	.smart-style-1 .dataTables_wrapper .nav-container .nav-left.fa:hover,
	.smart-style-1 .dataTables_wrapper .nav-container .nav-right.fa:hover {
		background: var(--hover-color) !important;
	}	

	.smart-style-1 .dataTable tbody td > label.checkbox,
	.smart-style-1 .dataTable tbody td > label.radiobox {
		top:-4px;
		margin-bottom:0px !important;
	}
	.smart-style-1 .dataTable thead.grouped-header tr th,
	.smart-style-1 .dataTable thead.grouped-header + tbody tr td {
		border-left: 2px solid var(--secondary-color-dark) !important;
		border-width: 1px !important;
	}
	/*.smart-style-1 .dataTable thead.grouped-header tr th:first-child,
	.smart-style-1 .dataTable thead.grouped-header + tbody tr td:first-child {
		border-left: none !important;
	}*/
	.smart-style-1 .dataTable thead label.smart-checkbox {
		top:-4px;
	}
	.smart-style-1 .smart-table .noData_msg {
		padding:10px !important;
		background: transparent !important;
		border:none !important;
		position:relative;
		margin:0px !important;
		box-sizing: border-box;
		font-size: 12px !important;;
	}
	.smart-style-1 .head .total_records {
		margin-right:0px !important;
		padding-right: 0px !important;
	}
	.smart-style-1 .table caption + thead tr:first-child th, 
	.smart-style-1 .table caption + thead tr:first-child td, 
	.smart-style-1 .table colgroup + thead tr:first-child th, 
	.smart-style-1 .table colgroup + thead tr:first-child td, 
	.smart-style-1 .table thead:first-child tr:first-child th, 
	.smart-style-1 .table thead:first-child tr:first-child td {
		border-top: 0;
		color: #444;
		text-shadow: none;
	}
	.smart-style-1 .dataTables_scrollHead {
		background:white !important;	
	}
	/* color picker */
	.smart-style-1 .sp-container {
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-strong) !important;
	}
	.smart-style-1 .sp-replacer {
		padding-top:3px !important;
		overflow: visible !important;
	}
	.smart-style-1 .sp-replacer .sp-preview {
		width:20px !important;
		height:20px !important;
	}
	.smart-style-1 .sp-replacer .sp-preview .sp-preview-inner {
		border: var(--border-width) solid var(--secondary-color-dark);
    	box-shadow: var(--box-shadow-weak);
	}
	.smart-style-1 .sp-container .sp-palette-toggle,
	.smart-style-1 .sp-container .sp-cancel,
	.smart-style-1 .sp-container .sp-choose {
		border-radius: var(--border-radius) !important;
		border: var(--border-width) solid #3A5795 !important;
	}
	.smart-style-1 .sp-palette {
		min-height: 138px;
	}
	.smart-style-1 .sp-palette .sp-thumb-el {
		margin: 2px !important;
		width:18px !important;
		height: 18px !important;
	}
	.smart-style-1 .sp-palette .sp-thumb-el .sp-thumb-inner {
		border-color: var(--secondary-color-dark) !important;
	}
	.smart-style-1 .sp-palette .sp-thumb-el.sp-thumb-active .sp-thumb-inner {
		border-color: var(--selection-color) !important;
	} 
	/* icons selector */
	.smart-style-1 .icons-selector .iconsSelector {
		width: 69px !important;
		height: 27px !important;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-sizing: border-box !important;
		box-shadow: var(--box-shadow-weak) !important;
		background: white;
		padding:0px 3px;
	}
	.smart-style-1 .icons-selector .selector-button i {
		line-height: 25px;
    	position: absolute;
    	right: 4px;
	}
	.smart-style-1 .icons-selector .fip-icon-down-dir:before,
	.smart-style-1 .icons-selector .fip-icon-up-dir:before {
		font-family: "Font Awesome Five pro";
		font-size: 13px;
		font-weight: bold;
		color: var(--primary-color-light);
	}
	.smart-style-1 .icons-selector div.selector-popup {
		width: 297px !important;
		border: var(--border-width) solid var(--border-color);
		border-radius: var(--border-radius-large);
		box-shadow: var(--box-shadow-weak);
		overflow: hidden;
	}
	.smart-style-1 .icons-selector .fip-icons-container {
		height: 247px !important;
	}
	.smart-style-1 .icons-selector .fip-box {
		border-radius: var(--border-radius-large);
    	background: var(--secondary-color-light);
		margin: 4px !important;
		line-height: 40px;
		color: var(--primary-color-dark);
	}
	.smart-style-1 .icons-selector .fip-box >.ico {
		font-weight: normal !important;
	}
	.smart-style-1 .icons-selector .fip-box.current-icon {
		background: var(--selection-color) !important;
		color: white !important;
	}
	.smart-style-1 .icons-selector .fip-box:hover {
		background: var(--hover-color);
	}
	.smart-style-1 .icons-selector .selected-icon i {
		line-height: 25px;
	}
	.smart-style-1 .icons-selector .selector-search {
		float: none;
		width: 100%;
		height: 30px;
		background: transparent;
		box-sizing: border-box;
		border-bottom: 1px solid var(--secondary-color-dark) !important;
    	overflow: hidden;
	}
	.smart-style-1 .icons-selector .selector-search:before {
		left: 10px;
    	top: 6px;
		color: var(--primary-color-light);
	}
	.smart-style-1 .icons-selector .selector-search input {
		height: 29px !important;
		box-sizing: border-box !important;
		padding: 10px 6px !important;
		font-size: 12px !important;
		margin: 0px 0px 0px 24px !important;
		border-radius: 0px !important;
		border: none !important;
		box-shadow: none !important;
		width: calc(100% - 24px) !important;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.smart-style-1 .icons-selector .selector-search input::placeholder {
		color: #333 !important;
	}
	.smart-style-1 .dataTable > thead > tr > th.sorting:before,
	.smart-style-1 .dataTable > thead > tr > th.sorting:after {
		display:none;
	}
	.smart-style-1 .dataTable > thead > tr > th.sorting_asc:before,
	.smart-style-1 .dataTable > thead > tr > th.sorting_asc:after,
	.smart-style-1 .dataTable > thead > tr > th.sorting_desc:before,
	.smart-style-1 .dataTable > thead > tr > th.sorting_desc:after {
		display:block;
	}
	
	/* tabs */
	.smart-style-1 .ui-tabs,
	.smart-style-1 .tabbable {
		margin-bottom: 0px !important;
		background: var(--secondary-color-light) !important;
	}
	.smart-style-1 .ui-tabs .tab-pane {
		padding:65px 20px 20px 20px !important;
	}
	.smart-style-1 .ui-tabs .tab-pane .tab-content {
		padding:0px !important;
	}
	.smart-style-1 .ui-tabs .tabs-container + .tab-pane,
	.smart-style-1 .ui-tabs .ui-tabs-nav + .tab-pane {
		padding:0px !important;
	}
	.smart-style-1 .ui-tabs > .tabs-container,
	.smart-style-1 .ui-tabs > .ui-tabs-nav,
	.smart-style-1 .tabbable {
		background: var(--secondary-color-dark) !important;
		/* background: linear-gradient(to right, var(--secondary-color-dark) 50%, var(--secondary-color-light) 100%) !important; */
	}
	.smart-style-1 .ui-tabs .ui-tabs-nav,
	.smart-style-1 .tabbable .nav-tabs {
		border: none !important;
		margin:0px;
		padding:10px 10px 10px 2px !important;
		box-sizing:border-box;
		height:47px;
		float: unset !important;
	}
	.smart-style-1 .ui-tabs .ui-widget-content {
		background:transparent !important;
		padding-top: 0px !important;
	}
	
	.smart-style-1 .ui-tabs .ui-tabs-nav li,
	.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-state-default,
	.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-state-hover,
	.smart-style-1 .tabbable .nav-tabs li {
		border-top:var(--border-width) solid var(--secondary-color-light) !important;
		border-bottom:var(--border-width) solid var(--secondary-color-light) !important;
		border-left:var(--border-width) solid var(--secondary-color-light) !important;
		border-right:var(--border-width) solid var(--secondary-color-light) !important;
	
		margin-left:8px !important;
		border-radius: var(--border-radius) !important;
		background: var(--secondary-color-light) !important;
		margin-top: 0px !important;
		top:0px !important;
		bottom:0px !important;
		font-size:12px !important;
		cursor: pointer !important;
		color: #333 !important;
		font-weight: bold !important;
		padding: 0px !important;
		box-sizing: border-box;
		height: 27px !important;
	}
	.smart-style-1 .ui-tabs .ui-tabs-nav li:first-child {
		margin-left: 10px;
	}	
	.smart-style-1 .ui-tabs .ui-tabs-nav li:last-child {
		margin-right: 10px;
	}
	.smart-style-1 .tabbable .nav-tabs li.tab-disabled,
	.smart-style-1 .tabbable .nav-tabs li.tab-disabled a {
		cursor: not-allowed !important;
	}
	.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-state-hover,
	.smart-style-1 .tabbable .nav-tabs li:not(.tab-disabled):hover {
		border-top: var(--border-width) solid var(--selection-color) !important;
		border-left: var(--border-width) solid var(--selection-color) !important;
		border-right: var(--border-width) solid var(--selection-color) !important;
		border-bottom: var(--border-width) solid var(--selection-color) !important;
		background: var(--selection-color) !important;
	}
	.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-state-hover a,
	.smart-style-1 .tabbable .nav-tabs li:not(.tab-disabled):hover a {
		color: white !important;
	}
	.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
	.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-state-hover.ui-tabs-selected,
	.smart-style-1 .tabbable .nav-tabs li.active,
	.smart-style-1 .tabbable .nav-tabs li.active:hover {
		border-top: var(--border-width) solid var(--nav-selection-color) !important;
		border-left: var(--border-width) solid var(--nav-selection-color) !important;
		border-right: var(--border-width) solid var(--nav-selection-color) !important;
		border-bottom: var(--border-width) solid var(--nav-selection-color) !important;
		border-radius: 0px;
		background: var(--nav-selection-color) !important;
		line-height:20px;
		top: 0px !important;
		cursor: pointer !important;
	}
	.smart-style-1 .ui-tabs .ui-tabs-nav li a,
	.smart-style-1 .tabbable .nav-tabs li a {
		font-size: 13px !important;
		font-weight: normal !important;
		color: var(--primary-color-dark);
		background: transparent !important;
		padding: 3px 10px 3px 10px !important;
    	border: none !important;
		height:27px !important;
		box-sizing: border-box;
	}
	.smart-style-1 .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
	.smart-style-1 .tabbable .nav-tabs li.active a {
		position:relative;
		color: white !important;
		cursor: pointer;
	}
	.smart-style-1 .tab-pane .head {
		display:none !important;
	}
	.smart-style-1 .ui-tabs .tabs-container .nav-left,
	.smart-style-1 .ui-tabs .tabs-container .nav-right {
		border: none;
		top:unset !important;
		bottom: 10px;
		color: #3A5795;
		background: white;	
	}
	.smart-style-1 .ui-tabs .tabs-container .nav-left.fa {
		padding:4px 8px 3px 8px;
		border-radius: var(--border-radius) !important;
		border-top-left-radius: 0px !important;
		border-bottom-left-radius: 0px !important;
		left: 0px;
		color: var(--primary-color-light) !important;
		border: none !important;
		top: 10px !important;	
	} 
	.smart-style-1 .ui-tabs .tabs-container .nav-right.fa {
		padding:4px 8px 3px 8px;
		border-radius: var(--border-radius) !important;
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
		right: 0px;
		color: var(--primary-color-light) !important;
		border: none !important;
		top: 10px !important;	
	}
	/* logical condition */
	.smart-style-1 .view-mode-condition {
		border:none !important;
	}
	.smart-style-1 .logical-condition-wrapper .lc-condition {
		padding:1px;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
		background: white !important;
	}
	.smart-style-1 .logical-condition-wrapper .lc-placeholder {
		padding-top:2px;
		font-size: 12px;
	}
	.smart-style-1 .logical-condition-wrapper .lc-placeholder.red-border {
		border-radius: var(--border-radius);
		background: #FFBABA !important;
		padding: 4px 6px 3px 6px !important;
	}
	.smart-style-1 .query-builder > .rules-group-container:first-child > .rules-group-header > .group-actions {
		top:-51px;
	}
	.smart-style-1 .query-builder .rules-group-container > .rules-group-header > .group-actions button,
	.smart-style-1 .query-builder .rules-group-container > .rules-group-header > .group-actions button:hover {
		width:28px;
		border-left-width:2px !important;
	}
	.smart-style-1 .logical-condition-wrapper .main-toolbar,
	.smart-style-1 .logical-condition-wrapper .footer {
		background:transparent !important;
		padding: 0px 10px 10px !important;	
	}
	.smart-style-1 .lc-condition.lc-edit-mode .query-builder .rules-group-container.hover {
		border-color: var(--hover-color) !important;
	}
	.smart-style-1 .logical-condition-wrapper .toolbar0 {
		background:transparent !important;
		padding-top: 12px;
	}
	.smart-style-1 .query-builder .tree-select .tree-dropdown {
		max-width:300px !important;
	}	
	.smart-style-1 .query-builder .rule-filter-container .tags-container {
		line-height:25px;
		overflow:hidden;
	}
	.smart-style-1 .logical-condition-wrapper .lc-condition.red-border {
		background:white !important;
	}
	.smart-style-1 .query-builder #toolbar-advancedRule {
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
		background: var(--secondary-color-light) !important;
		border: var(--border-width) solid var(--primary-color-light) !important;
	}
	.smart-style-1 .query-builder #toolbar-advancedRule > .btn {
		border: 1px solid #3A5795 !important;
		background: white !important;
		padding: 3px 4px 2px 4px !important;
		height: 25px !important;
		margin: 0px 1px 0px 0px;
	}
	.smart-style-1 .query-builder .rule-operator-container .multiselect-selected-text .tag-label {
		font-size:11px !important;
		color: #708 !important;
	}
	.smart-style-1 .query-builder .multiselect-wrapper .multiselect.dropdown-toggle,
	.smart-style-1 .query-builder input.datepicker {
		box-shadow: none !important;
		border: none !important;
	}
	.smart-style-1 .query-builder .multiselect-wrapper .multiselect_btn .multiselect-selected-text,
	.smart-style-1 .query-builder input.datepicker {
		font-size: 11px !important;
	}
	.smart-style-1 .query-builder .multiselect-wrapper.single .multiselect_btn .multiselect-selected-text .tag-label {
		white-space:normal !important;
		overflow: visible !important;
		text-overflow:unset !important;
		display: inline !important;
	}
	/* modals */
	.smart-style-1 .modal-content {
		/* background:var(--secondary-color-light) !important; */
		background: var(--secondary-color-light) !important;
		/* background: color-mix(in srgb, var(--secondary-color-dark) 30%,white) !important; */
		/*background: rgba(var(--secondary-color-dark), 0.5); */
		  /* background: repeating-linear-gradient(to bottom,var(--secondary-color-light) 0,var(--secondary-color-light) 1px,#ffffff 1px,#ffffff 2px);*/
		border: var(--border-width) solid var(--primary-color-light) !important;
		box-shadow: var(--box-shadow-strong) !important;
		border-radius: var(--border-radius-large) !important;
		/* overflow: hidden !important; */
		position: relative;
	}
	.smart-style-1.no-borders-style .modal-content {
		border-width: 0px !important;
	}
	.smart-style-1.thin-borders-style .modal-content {
		border-width: 0.5px !important;
	}
	.smart-style-1.normal-borders-style .modal-content {
		border-width: 1px !important;
	}
	.smart-style-1.thick-borders-style .modal-content {
		border-width: 1.5px !important;
	}
	.smart-style-1 .modal-content .action-buttons {
		padding: 0px !important;
	}	
	.smart-style-1 .modal-backdrop {
		z-index: 0 !important;
	}
	.smart-style-1 .modal .modal-body {
		background:var(--secondary-color-light) !important;
		border:none !important;
		border-radius: var(--border-radius-large) !important;		
	}
	.smart-style-1 .modal .modal-header + .modal-body {
		border-radius: 0px 0px var(--border-radius-large) var(--border-radius-large) !important;
	}
	.smart-style-1 .modal .row-fluid,
	.smart-style-1 .modal .row-form, 
	.smart-style-1 .modal .block, 
	.smart-style-1 .modal .block-fluid {
		background: transparent !important;
		border:none !important;		
	}	
	.smart-style-1 .modal .footer,
	.smart-style-1 .modal .modal-footer,
	.smart-style-1 .ui-dialog .footer {
		min-height: unset !important;
		padding:10px !important;
		background: var(--secondary-color-light) !important;
		border:none !important;
		border-radius: 0px 0px var(--border-radius-large) var(--border-radius-large) !important;
		/* border-top: var(--border-width) solid var(--secondary-color-dark) !important; */
	}
	.smart-style-1 .modal .footer .btn {
		margin-top: 0px !important;	
	}
	.smart-style-1 .modal .bootstrap-dialog-title {
		font-weight: normal !important;
		font-size: 14px !important;
		padding-top: 7px !important;
	}
	/* popover */
	.smart-style-1.ui-theme .popover {
		background: var(--secondary-color-light) !important;
		border-radius: var(--border-radius-large) !important;
		box-shadow: var(--box-shadow-strong) !important;
		border: none !important;
		position: fixed !important;
		height: auto !important;
		padding: 0px !important;		
	}
	.smart-style-1.ui-theme .popover:not(.filter-popover) {	
		top: calc(100vh / 2 - 200px) !important;
		left: calc(100vw / 2 - 150px) !important;
		bottom: unset !important;
		right: unset !important;
		margin-left: 0px !important;
	}	

	.smart-style-1.ui-theme .popover .popover-title {
		background: var(--primary-color-light) !important;
		color: white !important;
		font-size: 14px !important;
		margin: 0px !important;
		border-radius: var(--border-radius-large) var(--border-radius-large) 0px 0px;
		padding-left: 10px;
	}
	.smart-style-1.ui-theme .popover .popover-title:before {
		margin-right:5px !important;
		font-size: 16px !important;
	}
	.smart-style-1.ui-theme .popover .arrow {
		display: none !important;
	}
	.smart-style-1.ui-theme .fa-question-circle + .popover {
		background: white !important;
		top: calc(100vh / 2 - 150px) !important;
		left: calc(100vw / 2 - 150px) !important;
		bottom: unset !important;
		right: unset !important;
	}
	.smart-style-1.ui-theme .fa-question-circle + .popover .popover-title {
		font-size: 14px !important;
		padding-left: 35px !important;
		position: relative;
		color: var(--primary-color-light) !important;
		background: transparent !important;
		margin-top: 5px !important;
	}
	.smart-style-1.ui-theme .fa-question-circle + .popover .popover-title:before {
		position: absolute !important;
		left: 10px !important;
		top: 7px !important;
		content: "\f059" !important
	}
	.smart-style-1.ui-theme .fa-question-circle + .popover .popover-content {
		padding: 10px 13px 15px 13px !important;
		font-size: 12px;
		max-height: 300px;
		overflow: auto;		
	}
	.smart-style-1.ui-theme .fa-question-circle + .popover .popover-content * {
		white-space: normal !important;
	}
	.smart-style-1.ui-theme [data-confirmation-settings] + .popover,
	.smart-style-1.ui-theme .confirmation-enabled + .popover,
	.smart-style-1.ui-theme .popover.confirmation-popover,
	.smart-style-1.ui-theme .smart-button__confirmation-wrapper .smart-popover {
		width: 100vw !important;
		height: 100vh !important;
		background: transparent !important;
		left: 0px !important;
		top: 0px !important;
		border-radius: 0px !important;
		transform: none !important;
		z-index: 9999 !important;
	}
	.smart-style-1.ui-theme [data-confirmation-settings] + .popover .popover-content,
	.smart-style-1.ui-theme .confirmation-enabled + .popover .popover-content,
	.smart-style-1.ui-theme .popover.confirmation-popover .popover-content,
	.smart-style-1.ui-theme .smart-button__confirmation-wrapper .smart-popover .popover-content {
		margin: 0px !important;
		padding-left: calc(100vw / 2 - 200px) !important;
		padding-bottom: 20px !important;
		color: white !important;
		text-align: left !important;
		background: rgba(0, 0, 0, 0.9) !important;
		font-size: 16px;
		border-radius: 0px !important;
		line-height: 1.3 !important;
	}
	.smart-style-1.ui-theme [data-confirmation-settings] + .popover .popover-header,
	.smart-style-1.ui-theme .confirmation-enabled + .popover .popover-header,
	.smart-style-1.ui-theme .popover.confirmation-popover .popover-header,
	.smart-style-1.ui-theme .smart-button__confirmation-wrapper .smart-popover .popover-header {
		margin: 0px !important;
		padding: 0px !important;
	}
	.smart-style-1.ui-theme [data-confirmation-settings] + .popover label input[type="checkbox"].checkbox + span,
	.smart-style-1.ui-theme .confirmation-enabled + .popover label input[type="checkbox"].checkbox + span,
	.smart-style-1.ui-theme .popover.confirmation-popover label input[type="checkbox"].checkbox + span,
	.smart-style-1.ui-theme .smart-button__confirmation-wrapper label input[type="checkbox"].checkbox + span {
		font-size: 14px !important;
	}
	.smart-style-1.ui-theme [data-confirmation-settings] + .popover label input[type="checkbox"].checkbox + span:before,
	.smart-style-1.ui-theme .confirmation-enabled + .popover label input[type="checkbox"].checkbox + span:before,
	.smart-style-1.ui-theme .popover.confirmation-popover label input[type="checkbox"].checkbox + span:before,
	.smart-style-1.ui-theme .smart-button__confirmation-wrapper label input[type="checkbox"].checkbox + span:before {
		box-shadow: none !important;	
	}
	.smart-style-1.ui-theme [data-confirmation-settings] + .popover .popover-content .popover-content-inside,
	.smart-style-1.ui-theme .confirmation-enabled + .popover .popover-content .popover-content-inside,
	.smart-style-1.ui-theme .popover.confirmation-popover .popover-content .popover-content-inside,
	.smart-style-1.ui-theme .smart-button__confirmation-wrapper .smart-popover .popover-content .popover-content-inside {
		margin-left: 0px !important;
		padding-left: 0px !important;
		display: inline-block !important;
		width: 100% !important;
	}
	.smart-style-1.ui-theme [data-confirmation-settings] + .popover .popover-title,
	.smart-style-1.ui-theme .confirmation-enabled + .popover .popover-title,
	.smart-style-1.ui-theme .popover.confirmation-popover .popover-title,
	.smart-style-1.ui-theme .smart-button__confirmation-wrapper .smart-popover .popover-title {
		margin: calc(100vh / 2 - 100px) 0px 0px 0px !important;
		padding-left: calc(100vw / 2 - 200px) !important;
		padding-top: 20px !important;
		padding-bottom: 10px !important;
		color: #fb3c4a !important;
		background: rgba(0, 0, 0, 0.8) !important;
		font-size: 24px !important;
		border-radius: 0px !important;
	}
	.smart-style-1.ui-theme [data-confirmation-settings] + .popover .popover-title:before,
	.smart-style-1.ui-theme .confirmation-enabled + .popover .popover-title:before,
	.smart-style-1.ui-theme .popover.confirmation-popover .popover-title:before,
	.smart-style-1.ui-theme .smart-button__confirmation-wrapper .smart-popover .popover-title:before {
		top: 2px !important;
		font-size: 24px !important;
		content: "\f4a2" !important;
	}	
	.smart-style-1.ui-theme [data-confirmation-settings] + .popover .btn,
	.smart-style-1.ui-theme .confirmation-enabled + .popover .btn,
	.smart-style-1.ui-theme .popover.confirmation-popover .btn,
	.smart-style-1.ui-theme .smart-button__confirmation-wrapper .smart-popover .btn,
	.smart-style-1.ui-theme .divMessageBox .btn {
		box-shadow: none !important;
		padding-top: 5px !important;
	}
	.smart-style-1.ui-theme .smart-button__confirmation-wrapper .smart-popover .btn {
		float: left !important;
	}
	.smart-style-1.ui-theme [data-confirmation-settings] + .popover .smart-textarea,
	.smart-style-1.ui-theme .confirmation-enabled + .popover .smart-textarea,
	.smart-style-1.ui-theme .popover.confirmation-popover .smart-textarea,	
	.smart-style-1.ui-theme .smart-button__confirmation-wrapper .smart-popover .smart-textarea {
		max-width: 400px !important;
	}
	.smart-style-1.ui-theme [data-confirmation-settings] + .popover .textarea,
	.smart-style-1.ui-theme .confirmation-enabled + .popover .textarea,
	.smart-style-1.ui-theme .popover.confirmation-popover .textarea,
	.smart-style-1.ui-theme .smart-button__confirmation-wrapper .smart-popover textarea {
		box-shadow: none !important;
	}

	.smart-style-1 .smart-popover.popover.bs-popover-top, 
	.smart-style-1 .smart-popover.popover.bs-popover-top-end, 
	.smart-style-1 .smart-popover.popover.bs-popover-top-start {
		margin-bottom: 15px;
	}
	/* Compose Email */
	.smart-style-1 .mail-content .progress {
		height:27px;
		line-height:22px;
		box-sizing: border-box;
		font-size: 12px;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important;
		border-radius: var(--border-radius-weak) !important;
		background: white !important;
		overflow: hidden;
	}
	.smart-style-1 .sendMail .headInfo {
		background:var(--secondary-color-light) !important;
		border-bottom: var(--border-width) solid var(--secondary-color-dark) !important;
		margin-bottom: 5px !important;
	}
	.smart-style-1 #selectUser-parent-container .dropdown-toggle {
		max-height: 72px !important;
		padding: 0px !important;
		background: white !important;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
	}
	.smart-style-1 #selectUser-parent-container .dropdown-toggle .multiselect-selected-text {
		padding-top: 3px !important;
		padding-left: 3px !important;
	}
	.smart-style-1 .sendMail #dropzoneAtt {
		margin-left: 6px !important;
	}
	.smart-style-1 .sendMail #sendEmailFrm {
		max-height: 520px !important;
		overflow: auto !important;
	}
	.smart-style-1 .sendMail .footer {
		margin-top: 0px !important;
	}
	.smart-style-1 .sendMail #dropzoneAtt.dropzone .dz-message {
		margin: 3px 0px !important;
	}
	/* mapping */
	.smart-style-1 .apply-container {
		top:4px;
	}
	/*modules */
	/* alerts */
	.smart-style-1 #alertTable_wrapper .table-toolbar {
		padding: 0px 0px 5px 0px !important;
		box-sizing: border-box; 
	}
	.smart-style-1 table:not(.dataTable) > thead > tr > th,
	.smart-style-1 table:not(.dataTable) > tbody > tr > td	{
		padding:1px 0px 1px 5px;
		box-sizing:border-box;
		word-break: normal;
	}
	.smart-style-1 ul.severity-select {
		overflow: visible;
	}
	.smart-style-1 ul.severity-select.red-border {
		border-radius: var(--border-radius) !important;
		padding:2px !important;
		background: #FFBABA !important;
		max-width: 226px;
	}	
	.smart-style-1 ul.severity-select li {
		padding: 0 7px;
		height: 27px;
		border: var(--border-width) solid var(--border-color);
		box-sizing: border-box;
		line-height: 26px;
		border-radius: var(--border-radius);
		background: white;
		box-shadow: var(--box-shadow-weak) !important;
		margin-right: 4px !important;
		font-size: 12px !important;
	}
	.smart-style-1 ul.severity-select li.selected {
		border: var(--border-width) solid var(--selection-color) !important;
		background: var(--selection-color) !important;
		color: white !important;
	}	
	.smart-style-1 ul.severity-select li .dot {
		border:1px solid white !important;
		border-radius: 50% !important;
		width: 13px;
    	height: 13px;
    	box-sizing: border-box;
	}
	/* user registration */
	.smart-style-1 .std-statuses .label {
		font-size: 12px !important;
		line-height: 21px;
	    padding: 3px 7px 3px 7px;
	    max-height: 27px !important;
		box-shadow: var(--box-shadow-weak);
    	border: var(--border-width) solid var(--border-color);
	}	
	.smart-style-1 #fModal .modal-body {
		padding-bottom: 5px !important;
	}
	.smart-style-1 .multiselect-container .config-details {
		margin: 2px 0px !important;
	}
	.smart-style-1 .user-header-body .std-actions {
		width:210px;
		top: -25px;
	}   
	.smart-style-1 .row-form.bg-color-grey {
		padding-left:0px;
		padding-right:0px;
		padding-top:0px;
		background:transparent;
	}
	.smart-style-1 .row-form.bg-color-grey .text-info {
		color: #3A5795;
	}
	.smart-style-1 .user-enrollments-container {
		background: var(--secondary-color-light) !important;
	}
	.smart-style-1 .user-enrollments-container .enrollment-div {
		background: white !important;
		border-radius: var(--border-radius) !important;
		border: var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important;
	}
	.smart-style-1 .user-enrollments-container .enrollment-div .period-div {
		border-radius: var(--border-radius) 0 0 var(--border-radius) !important;
	}
	.smart-style-1 .user-enrollments-container .enrollment-div .status-div {
		border-radius: 0 var(--border-radius) var(--border-radius) 0 !important;
	}
	.smart-style-1 #enrollment-details-modal .modal-body {
		border: none !important;
		padding-bottom: 47px !important;
	}
	.smart-style-1 #enrollment-details-modal .modal-body .form-fields {
		padding: 10px 0px !important;
	}
	.smart-style-1 #enrollment-details-modal .modal-body .form-fields .row-form {
		padding-left: 0px !important;
	}
	.smart-style-1 #requirements-container > div.row-fluid {
		padding: 0px !important;
	}
	.smart-style-1 .requirements-groups {
		margin: 0px !important;
		padding: 0px 5px !important;
		background: var(--secondary-color-light) !important;
	}
	.smart-style-1 .requirements-groups .requirements-group {
		padding:0px !important;
	}
	.smart-style-1 .requirements-groups .requirements-group > div {
		background: transparent !important;
		border: none !important;	
	}
	.smart-style-1 .requirements-groups .requirements-group .requirement table td {
		padding: unset !important;
	}
	.smart-style-1 .requirements-groups .requirements-group .requirement > div {
		padding: 10px 5px 0px 5px !important;
	}
	.smart-style-1 .requirements-groups .requirements-group .requirement > div > div {
		border:var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
	}
	.smart-style-1 .requirements-groups .requirements-group .requirement .custom-system-status > div {
		border-radius: var(--border-radius) !important;
		overflow: hidden !important;
		height:27px !important;
	}
	.smart-style-1 .requirements-groups .requirements-group .requirement .custom-system-status > div > div {
		height: 27px !important;
	}
	.smart-style-1 .requirements-groups .requirements-group .requirement .custom-system-status > div > div:first-child {
		padding: 0px 7px !important;
		line-height: 27px !important;
	}
	.smart-style-1 .requirements-groups .req-group-count {
		font-size:12px !important;
	}
	.smart-style-1 .users-search-panel .table-actions {
		background: var(--secondary-color-dark) !important;
	}
	.smart-style-1 .users-search-panel #users-search-filter-filter-container {
		background: var(--secondary-color-light) !important;
		margin: 5px 5px 0px 5px !important;
		padding: 10px 10px 5px 10px !important;
		border-radius: var(--border-radius-large) !important;
		box-shadow: var(--box-shadow-weak) !important;
		border: var(--border-width) solid var(--border-color) !important;
		width: calc(100% - 5px);		
	}
	.smart-style-1 .users-search-panel .table-header {
		padding-top: 7px !important;
	}
	.smart-style-1 .users-search-filter-popover-instance .filter-values .entity-values .tree-select .tree-dropdown .tree-container {
		margin-bottom: 5px !important;
		height: 274px !important;
	}
	.smart-style-1 .users-search-filter-popover-instance .filter-values .entity-values .multiselect-wrapper .multiselect-container {
		height: 274px !important;
	}
	.smart-style-1 .users-search-filter-popover-instance .filter-values .entity-values .tree-select .tree-dropdown .input-append {
		border-bottom: none !important;
	}
	.smart-style-1 .users-search-filter-popover-instance .fields-treeselect .tree-select .tree-dropdown > div.tree-container {
		border-top: none !important;
	}
	.smart-style-1 #users-search-filter-filter-link a.clear-filters-btn {
		margin-top: 9px !important;
	}
	.smart-style-1 #usersSearchTbl_wrapper, 
	.smart-style-1 #usersSearchTbl-table .table-sorting {
		background: transparent !important;
	}
	.smart-style-1 #usersSearchTbl-table tbody td > label.checkbox {
		top:-3px !important;
	}
	.smart-style-1 #usersSearchTbl-table .enrollment-details b {
		background: var(--selection-color-light) !important;
		border-radius: var(--border-radius-small) !important;
	}
	.smart-style-1 #users-search-filter-filter-container.quick-search-enabled .filter-search {
		border: 1px solid var(--primary-color-light) !important;
		box-shadow: 0px 0px 0px 1px var(--primary-color-light) !important;
	}
	.smart-style-1 #users-search-filter-filter-container.quick-search-enabled .filter-search input {
		top: unset !important;
	}
	.smart-style-1 #fields.tree-select .tree-dropdown {
		box-shadow: var(--box-shadow-weak) !important;
	}
	.smart-style-1 #scrubSizeBtnGrp .label {
		height: 27px;
		max-height: unset !important;
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
		line-height: 20px;
		background: white !important;
	}
	.smart-style-1 #scrubSizeBtnGrp .label:hover {
		background: var(--hover-color) !important;
	}
	.smart-style-1 #scrubSizeBtnGrp .label.size_checked {
		background: var(--selection-color) !important;
		color: white !important;
	}
	.smart-style-1 .enrollment-fields-item,
	.smart-style-1 .schedule-fields-item {
		border: var(--border-width) solid var(--border-color) !important;
		border-radius: var(--border-radius) !important;
		box-shadow: var(--box-shadow-weak) !important;
		background: white !important;
		min-width: 265px !important;
	}
	.smart-style-1 .enrollment-fields-item.checked-field,
	.smart-style-1 .schedule-fields-item.checked-field {
		border-color: var(--border-color) !important;
		background: var(--hover-color) !important;
	}
	.smart-style-1 .form-fields .item-detail-status {
		margin-right: 10px;
	}
	.smart-style-1 .std-utils #btnGroupActions-dropdown .dropdown-toggle {
		height: 27px !important;
	}
	/* user portal */
	.smart-style-1 #wizard-container {
		margin:0px !important;
		padding:0px !important;
	}
	.smart-style-1 .stepy-titles {
		background:transparent !important;
		border:none !important;
	}
	.smart-style-1 .regWizard-buttons {
		border:none !important;
	}
	/*event manager */
	.smart-style-1 #event_box .accordion-title {
		background: transparent !important;
		padding-left:4px;
		padding-right: 0px;
	}
	.smart-style-1 #group_filter_wrap label {
		margin-bottom:0px !important;
	}
	.smart-style-1 #calendar-buttons span,.smart-style-1 #calendar-buttons i {
		color:#444 !important;
		font-weight:800;
		letter-spacing: 1.5px;
		text-transform: uppercase;
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number {
		height: 21px;
		text-align: right;
		box-sizing: border-box;
		font-size: 14px;
		font-weight:bold;
		padding-right: 5px !important;
		box-sizing: border-box;
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number.fc-today {
		background:var(--selection-color) !important;
		color:white;
		position: relative;
		z-index: 1;
	}
	/*.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number:nth-child(1) {
		margin-left: calc( 100% / 7 - 25px);
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number:nth-child(2) {
		margin-left: calc( 2 * ( 100% / 7 ) - 25px);
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number:nth-child(3) {
		margin-left: calc( 3 * ( 100% / 7 ) - 25px);
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number:nth-child(4) {
		margin-left: calc( 4 * ( 100% / 7 ) - 25px);
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number:nth-child(5) {
		margin-left: calc( 5 * ( 100% / 7 ) - 25px);
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number:nth-child(6) {
		margin-left: calc( 6 * ( 100% / 7 ) - 25px);
	}
	.smart-style-1 .fc-ltr .fc-basic-view .fc-day-number:nth-child(7) {
		margin-left: calc( 7 * ( 100% / 7 ) - 25px);
	}*/
	/* user schedule */
	.smart-style-1 .timeline-row,
	.smart-style-1 .timeline-cell {
		background: white !important;
	}
	.smart-style-1 .timeline-cell {
		border-right: 1px solid var(--secondary-color-dark);
		border-bottom: 1px solid var(--secondary-color-dark);
	}
	.smart-style-1 .timeline-row:first-child {
		border-bottom: 1px solid var(--secondary-color-dark);
	}
	.smart-style-1 #usersSearchTbl thead th.schedule-details,
	.smart-style-1 #usersSearchTbl tbody td.schedule-details {
		border-left: 2px solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 #usersSearchTbl-table tbody tr:hover td:first-child,
	.smart-style-1 #usersSearchTbl-table tbody tr:hover td:nth-child(2) {
		border-color: var(--secondary-color-dark) !important;
	}
	.smart-style-1 #usersSearchTbl-table tbody tr:hover td.schedule-details {
		border-right: none !important;
		border-color: var(--secondary-color-dark) !important;
	}
	.smart-style-1 #usersSearchTbl-table .schedule-month-separator {
		border-left: 1px solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 #scheduleTimelineNav .prev-year-nav:hover, 
	.smart-style-1 #scheduleTimelineNav .next-year-nav:hover, 
	.smart-style-1 #scheduleTimelineNav .next-month-btn:hover, 
	.smart-style-1 #scheduleTimelineNav .prev-month-btn:hover {
		background: var(--hover-color);
		border-radius: var(--border-radius);
		color: #333;
	}
	.smart-style-1 #schedule-details-modal .modal-body {
		border: none !important;
		padding-bottom: 47px !important;
	}
	.smart-style-1 #schedule-details-modal .footer {
		border-top: var(--border-width) solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 .schedule-details-container .details-1-div,
	.smart-style-1 .schedule-details-container .details-2-div {
		padding-top: 0px !important;
	}	
	.smart-style-1 .schedule-details-container .details-1-div p:first-child,
	.smart-style-1 .schedule-details-container .details-2-div p:first-child {
		background: var(--secondary-color-light) !important;
		padding-top: 15px !important;
	}
	.smart-style-1 .schedule-details-container .time-spent.input-group #time_spent_unit-parent-container .multiselect-wrapper .dropdown-toggle .multiselect-selected-text .tag-label {
		font-size: 11px !important;
		text-overflow: unset;
    	width: 100%;
	}
	.smart-style-1 .schedule-details-container .time-spent.input-group #time_spent_unit-parent-container .multiselect-wrapper .dropdown-toggle .caret {
		right: 18px !important;
	}
	.smart-style-1 .enrollment-tooltip, 
	.smart-style-1 .placement-tooltip {
		border-radius: var(--border-radius-large) !important;
		box-shadow: var(--box-shadow-strong) !important;
		overflow: hidden;
	}
	.smart-style-1 #schedule-details-modal .schedule-details-container .details-1-div {
		border-left: var(--border-width) solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 .schedule-div .schedule-item-div {
		border-radius: var(--border-radius) !important;
	}
	.smart-style-1 .schedule-details-container .dz-default.dz-message span {
		font-size: 12px !important;
	}
	.smart-style-1 .week-days-header {
		border-bottom: none;
		font-size: 12px;
	}
	.smart-style-1 .week-days-div .week-day-hours-div input, 
	.smart-style-1 .week-days-div .week-day-start-time-end-time-div input,
	.smart-style-1 .week-days-div .week-day-start-time-end-time-div input,
	.smart-style-1 .week-days-div .multiselect {
		height:24px !important;
		margin-top:2px !important;
		font-size: 11px !important;
	}
	.smart-style-1 .week-days-div .multiselect .multiselect-selected-text .tag-label {
		font-size:11px !important;
		line-height: 15px !important;
		text-overflow: unset !important;
		width: 100% !important;
	}
	.smart-style-1 .week-days-div .multiselect .caret {
		right: 15px !important;
		top: 1px !important;
	}
	.smart-style-1 .week-days-div .week-day-row:hover .week-day-copy-link {
		position: relative;
		top: 3px;
		left: 1px;
	}
	
	.smart-style-1 .schedule-details-container .details-2-div .input-toggle.on-off-toggle .toggle {
		padding-right: 92 !important;
	}
	.smart-style-1 .schedule-details-container .details-2-div .input-toggle.on-off-toggle .toggle i {
		width: 92px !important;
	}
	.smart-style-1 .schedule-details-container .details-2-div #status_container.input-toggle .toggle input:not(:checked) + i {
		border: var(--border-width) solid var(--border-color) !important;
		background: white !important;
	}
	.smart-style-1 .schedule-details-container .details-2-div #status_container.input-toggle .toggle input:not(:checked) + i:before {
		background: #468847 !important;
		content: "\f00c" !important;
		padding-left: 3px !important;
	}	
	.smart-style-1 .schedule-details-container .details-2-div #status_container.input-toggle .toggle input:checked + i {
		border: var(--border-width) solid var(--border-color) !important;
		background: white !important;
	}
	.smart-style-1 .schedule-details-container .details-2-div #status_container.input-toggle .toggle input:checked + i:before {
		background: #990000 !important;
		content: "\f00d" !important;
		padding-left: 6px !important;
	}
	.smart-style-1 .schedule-details-container .details-2-div .status-label + .span10 .help-content {
		top: -1px !important;
	}
	/* system management */
	.smart-style-1 #handler_config_tree.tree-select .tree-dropdown {
		z-index: 0 !important;
		border: none !important;
	}		
	.smart-style-1 .params-tab-container {
		border:none !important;
	}
	.smart-style-1 .params-content .handler_params {
		border-left:none !important;
		background: var(--secondary-color-light);
		width: 100% !important;
	}
	.smart-style-1 .params_footer {
		background:transparent !important;
	}
	.smart-style-1 #details-modal .cfdump_struct td,.smart-style-1 #details-modal .cfdump_struct th {
		background:transparent !important;
	}
	.smart-style-1 .schedule_params {
		background:var(--secondary-color-light) !important;
		padding: 0px !important;
		border-bottom: 1px solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 .scheduleDetails_eventSchedule .backdrop-div {
		border-right:none !important;
		background: var(--secondary-color-dark) !important;
	}
	.smart-style-1 #schedModal_eventSchedule .modal-footer {
		border-top: 1px solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 .exec_log_filter .exec_log_buttons {
		right:0px !important;
	}
	.smart-style-1 #details-modal .modal-header {
		background:white !important;
		padding: 10px !important;
		border-bottom: 1px solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 #details-modal .row-form {
		padding:0px !important;	
	}
	.smart-style-1 #details-modal .row-form .span12 {
		padding-left: 0px !important;
	}
	.smart-style-1 #details-modal #params {
		margin-bottom: 10px !important;
	}
	.smart-style-1 #details-modal .modal-maximize-minimize-btn {
		display: none !important;
	}
	/* document repository */
	.smart-style-1 #groupsToolbarWrap a,
	.smart-style-1 #groupsToolbarWrap button {
		border-width:2px;
		width:28px;
		height:28px;
		line-height:28px;
		margin:0px 2px;
		box-sizing:border-box;
		padding:0px;
	}
	.smart-style-1 #FileBrowser #groupsToolbarWrap button .ico {
		font-size: 14px;
	}
	.smart-style-1 .folders .itemChk,
	.smart-style-1 .files .itemChk {
		top:-3px;
	}
	/* Contextual Notes */
	.smart-style-1 #notes-widget {
		background: var(--secondary-color-light) !important;
		border-radius: var(--border-radius-large) 0px 0px var(--border-radius-large) !important;
		border: var(--border-width) solid var(--secondary-color-light) !important;
		box-shadow: var(--box-shadow-strong) !important;
		width: 400px !important;
		margin-top:-1px;
	}
	.smart-style-1 .note-header {
		border-bottom: 1px solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 .note-header .note-filter {
		margin: 10px 0px 10px 10px !important;
	}
	.smart-style-1 .note-header .note-filter .note-collapse	{
		right: 10px;
	}
	.smart-style-1 .note-header .note-filter .note-row100 .checbox.inline {
		margin: 0px 0px 0px 3px !important;
	}
	.smart-style-1 .note-header .note-search .bootstrap-tagsinput {
		border-radius: var(--border-radius);
    	border: var(--border-width) solid var(--border-color);
    	box-shadow: var(--box-shadow-weak);
	}
	.smart-style-1 .note-search .ui-autocomplete-input {
		border:none !important;
		height: 22px !important;
		padding-top: 3px !important;
		padding-left: 5px !important;
		box-shadow: none !important;
	}
	.smart-style-1 .note-header .note-search .label {
		background: white !important;
		border:var(--border-width) solid var(--border-color) !important;
		box-shadow: var(--box-shadow-weak) !important;
		border-radius: var(--border-radius-small) !important;
		color: var(--primary-color-light) !important;
		font-weight: bold !important;
	}
	.smart-style-1 .note-header .note-search .label span:after {
		color: var(--primary-color-light) !important;
	}
	.smart-style-1 .notes-container .note .note-content	{
		padding: 10px !important;
	}
	.smart-style-1 .notes-container .note.editable .note-content {
		padding: 0px !important;
	}
	.smart-style-1 .note-content .cke {
		background:transparent !important;
		border:none !important;
		box-shadow: none !important;
	}
	.smart-style-1 .note.editable .cke_inner .cke_contents {
		margin: 5px !important;
	}
	.smart-style-1 .notes-container .note .note-footer .btn-radio.active .ico-check {
		color: white !important;
	}
	.smart-style-1 .note.editable .cke_inner .cke_top .cke_combo_button,
	.smart-style-1 .note.editable .cke_inner .cke_top .cke_toolgroup {
		border-radius: var(--border-radius-small) !important;
		overflow: hidden !important;
	}	
	.smart-style-1 .notes-container {
		background-image: url(/includes/img/pattern/graphy-xs.png);
		background-color: var(--secondary-color-dark) !important;
		background-size: 10px 10px;
		padding-bottom: 10px !important;
		box-sizing: border-box;
	}
	.smart-style-1 .notes-container .note .widget-toolbar .color-box {
		border-radius: var(--border-radius-small) !important;
		width: 18px;
		height: 18px;
	}
	.smart-style-1 .notes-container .note .color-select li span {
		border-radius: var(--border-radius-small) !important;
	}
	.smart-style-1 .notes-container .note .open > .dropdown-menu {
		box-shadow: var(--box-shadow-strong);
    	border: none !important;
	}
	.smart-style-1 .notes-container .note {
		border-radius: var(--border-radius-large) !important;
		box-shadow: none !important;		
		border: none !important;
		overflow: hidden !important;
	}
	.smart-style-1 .notes-container .note:hover,
	.smart-style-1 .notes-container .note.editable {
		box-shadow: var(--box-shadow-strong) !important;
	}
	.smart-style-1 .notes-container .note .note-tags {
		padding: 0px 10px 10px 10px !important;
	}
	.smart-style-1 .notes-container .note.editable .note-tags {
		padding: 0px !important;
	}
	.smart-style-1 .notes-container .note .note-tags .label	{
		border: 1px solid transparent !important;
		cursor: pointer !important;
	}
	.smart-style-1 .notes-container .note .note-tags .label > span {
		display: none;
	}
	.smart-style-1 .notes-container .note .note-tags .label:hover > span {
		display: inline-block;
	}
	.smart-style-1 .notes-container .note .note-tags .label:hover > span[data-role="remove"]:after {
		color: #990000 !important;
	}
	.smart-style-1 .notes-container .note .note-tags .label:hover > span[data-role="remove"]:hover {
		box-shadow: none !important;
	}	
	.smart-style-1 .notes-container .note .note-footer {
		height:32px;
	}
	.smart-style-1 .notes-container .note .note-info .btn {
		padding-top: 2px !important;
		padding-left: 4px !important;
		box-shadow: none !important;
		border: none !important;
		background: transparent !important;
	}
	
	.smart-style-1 .notes-container .note .note-tags .bootstrap-tagsinput input,
	.smart-style-1 .notes-container .note .note-tags .bootstrap-tagsinput input:focus {
		box-shadow: none !important;
		border: none !important;
	}
	.smart-style-1 .notes-toolbar .note-add .fa-plus {
		font-size: 26px !important;
		position: relative;
		top: -8px;
	}
	
	/* Wallet */
	.smart-style-1 #walletTable tr.dtrg-group td {
		background:var(--secondary-color-light) !important;
		padding: 7px 10px 5px 10px !important;
	}
	.smart-style-1 #walletTable tr[role="row"] td {
		border-bottom:var(--border-width) solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 #walletTable_filter {
		width: 250px !important;
	}
	.smart-style-1 #walletTable_filter label input {
		padding-top: 4px !important;
		padding-bottom: 3px !important;	
	}
	.smart-style-1 .credentialDetails .file-download {
		margin-top: 5px !important;
	}
	.smart-style-1 #walletTable_wrapper	{
		background: var(--secondary-color-dark) !important;
	}
	/* ------------------- */
	
	.smart-style-1 #header {
		background-image:none;
		background-color:var(--primary-color-light);
		border-bottom: 2px solid var(--primary-color-light);
		padding-right: 0px !important;
	}
	.smart-style-1.container .wrapper {
		margin-top: 50px;
	}
	.smart-style-1.container #header {
		position: fixed;
		width: 1200px;
		z-index: 9999;
		box-sizing:border-box;
		height:50px;
	}
	
	.smart-style-1 #ribbon {
		background: var(--primary-color-dark);
		border-bottom: none !important;
		padding: 0px !important;
	}
	.smart-style-1.container #ribbon {
		position: fixed;
		top:50px;
		width:980px !important;
		z-index:1098;
	}	
	.smart-style-1 #ribbon .ribbon-toolbar {
		right: 5px !important;
	}
	body.fullscreen-mode.fixed-header.smart-style-1 #content #ribbon,
	body.mobile-view-activated.smart-style-1 #content #ribbon {
		padding-left: 10px !important;
	}
	
	.smart-style-1 #ribbon .breadcrumb .fa,
	.smart-style-1 #ribbon .ribbon-toolbar .fa {
		color: white !important;
	}
	.smart-style-1 #ribbon .breadcrumb > .active, .smart-style-1 #ribbon .breadcrumb li:last-child {
		color: white;
	}
	
	.smart-style-1 #ribbon .breadcrumb a, .smart-style-1 #ribbon .breadcrumb, .smart-style-1 #ribbon .breadcrumb li {
		color: white !important;
	}
	
	.smart-style-1 .breadcrumb>li+li:before {
		color: white !important;
	}
	
	.smart-style-1 #project-selector {
		color: #B9B9B9;
	}
	
	.smart-style-1 .dropdown-menu > li > a {
		border-radius:var(--border-radius) !important;
		margin:3px 0;
	}
	.smart-style-1 .btn.btn-ribbon {
		background-color: #697486;
		background-image: -moz-linear-gradient(top, #6F7D94, #697486);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6F7D94), to(#697486));
		background-image: -webkit-linear-gradient(top, #6F7D94, #697486);
		background-image: -o-linear-gradient(top, #6F7D94, #697486);
		background-image: linear-gradient(to bottom, #6F7D94, #697486);
	}
	
	.smart-style-1 #logo-group span#activity {
	background: #0d0f12;
	border: 1px solid #0d0f12;
	color:#fff;
	cursor: pointer;
	}.smart-style-1 .btn-header > :first-child > a {
	background: #fb3c4a;
	border: 1px solid #fb3c4a;
	color:#fff !important;
	cursor: pointer !important;	
	}.smart-style-1 .btn-header > :first-child > a:hover {
		opacity:.9;
	}
	
	.smart-style-1 #cancel-search-js {
		background: #fb3c4a;
		line-height:29px !important;
	}
	
	.smart-style-1 .MsgTitle .txt-color-orangeDark {
		color:#fb3c4a !important;
	}
	
	.smart-style-1 .ui-dialog {
		border: none !important;
		border-radius: var(--border-radius-large) !important;
		box-shadow: var(--box-shadow-strong) !important;
		background: var(--secondary-color-light) !important;
	}
	.smart-style-1 .ui-dialog .ui-dialog-content,
	.smart-style-1 .ui-dialog .ui-dialog-content .modal-footer {
		border-radius: 0px 0px var(--border-radius-large) var(--border-radius-large) !important;
		background: transparent !important;
		border: none !important;
	}
	.smart-style-1 .ui-dialog-titlebar, 
	.smart-style-1 .modal-header {
		background: var(--primary-color-light) !important;
		background-image: none !important;
		border: none !important;
		min-height: 34px !important;
		padding: 3px 10px 0px 10px !important;
		width: 100%;
		margin: 0px !important;
		box-sizing: border-box;
		border-radius: var(--border-radius-large) var(--border-radius-large) 0px 0px !important;
		user-select: none !important;
	}
	.smart-style-1 .ui-dialog-title {
		font-size: 14px !important;
		margin: 0px !important;
		padding: 2px 0px 4px 0px !important;		
	}
	.smart-style-1 .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
		top: 8px !important;
		right: 0px !important;
	}
	.smart-style-1 .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
		text-decoration: none !important;
	}
	.smart-style-1 .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before	{
		font-size: 14px !important;
	}
	.smart-style-1 .modal-header .head-icon.fa-plus {
		font-size: 20px;
		line-height: 12px;
	}
	.smart-style-1 .modal-header .bootstrap-dialog-close-button {
		top: 0px !important;
		right: 0px !important;
	}
	.smart-style-1 .modal-header .close {
		margin-top: 0px !important;
		position: relative;
		right: 0px;
		top: 3px;
	}
	.smart-style-1 .modal-header h3 {
		font-size: 14px !important;
		text-align: left;
		/*width: calc(100% - 40px);
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;*/		
	}
	@media (min-width: 768px) {
		.smart-style-1 .row-form [class*="span"],
		.smart-style-1 .row-fluid [class*="span"] {
			padding-left: 6px !important;
		}
	}
	@media (max-width: 767px) {
		.smart-style-1 .control-label,
		.smart-style-1 .row-form [class*="span"].control-label {
			justify-content: left;
		}
	}

	@media (max-width: 979px) and (min-width: 768px) {
		.smart-style-1  #hide-menu i {
			color: #fff !important;
		}
	}
	
	@media only screen and (max-width: 679px) and (min-width: 0px) {
		.smart-style-1 #hide-menu i {
			color: #fff !important;
		}
	}
	
	@media only screen and (max-width: 479px) and (min-width: 320px) {
		.smart-style-1 #sparks {
			background: #fff;
		}
		.smart-style-1 #cancel-search-js, .smart-style-1 .search-mobile .header-search > button {
			border-radius:3px;
		}
	}
	
	/* menu */ 
	.smart-style-1.fixed-navigation #left-panel {
		z-index: 0;
	}
	.smart-style-1.container #left-panel {
		position: fixed !important;
		left:unset !important;
		top: 50px !important;
		min-height: unset !important;
		height: calc(100vh - 50px) !important;
	}
	.smart-style-1 .menu {
		margin-top:-2px !important;
	}
	.smart-style-1 .menu > .mCustomScrollBox {
		height: calc(100vh - 100px) !important;
	}
	.smart-style-1 .menu ul.navigation {
		width: 100%;
		box-sizing: border-box;
	}
	.smart-style-1 .menu > ul.navigation,
	.smart-style-1 .menu > div > div > ul.navigation {
		padding:0px 10px;
		box-sizing: border-box;
	}
	.smart-style-1 .menu ul.navigation li {
		margin: 0px;
		width: 100%;
	}
	.smart-style-1 .menu > ul.navigation > li,
	.smart-style-1 .menu > div > div > ul.navigation > li {
		margin-bottom:2px;
	}
	.smart-style-1 .menu ul.navigation > li > a {
		position: relative;
		padding-left: 0px;
		box-sizing: border-box;
		border-radius: var(--border-radius) !important;
		margin: 0px;
	}
	.smart-style-1 .menu ul.navigation > li > ul > li > a {
		padding-left: 20px !important;
		border-radius: var(--border-radius) !important;
		width:100% !important;
		box-sizing:border-box;
	}
	body.nirvsystem-theme.smart-style-1 .navigation li span.text {
		padding-top: 2px !important;
	}
	body.nirvsystem-theme.smart-style-1 .navigation li span.menu-icon {
		padding-top: 4px !important;
	}
	.smart-style-1 .menu ul.navigation > li > a:hover {
		background-color: var(--primary-color-light) !important;
	}
	.smart-style-1 .menu ul.navigation > li.active:not(.open) > a {
		background-color: var(--nav-selection-color) !important;
		border-radius: var(--border-radius) !important;
	}
	
	.smart-style-1 .menu ul.navigation li > a > .collapse-sign {
		position: absolute;
		float: none !important;
		right: 8px;
		top: 7px;
		margin-top: 0px;
		margin-right: 0px;	
	}
	.smart-style-1 .navigation > li > a > b > em.fa	{
		font-size:12px !important;
	}
	.smart-style-1 .navigation > li > a > b > em.fa.fa-chevron-down	{
		padding-top: 1px;
	}	
	.smart-style-1 .menu ul.navigation li ul {
		margin-bottom: 0px !important;
	}
	.smart-style-1 .menu .navigation a {
		width: 100%;
		height: 27px !important;
	}
	.smart-style-1 ul.navigation li.active > a:before {
		display: none !important;
	}
	
	.smart-style-1 .minifyme {
		display: none !important;	
		background: #434953;
	}
	.smart-style-1 .minifyme:hover {
		background: #5C6C86;
		color: #E1E8F3
	}
	.smart-style-1 .line-separator {
		margin-bottom: 10px !important;
		border-bottom: var(--border-width) solid var(--secondary-color-dark) !important;
	}
	.smart-style-1 .line-separator p {
		background: var(--secondary-color-light) !important;
	}
	.smart-style-1 #show-shortcut:hover > i {
		color:#fff;
	}
	
	.smart-style-1 aside, 
	.smart-style-1 .superbox-show,
	.smart-style-1 .inbox-footer  {
		background: var(--primary-color-dark) !important;
		filter: none;
	}
	
	.smart-style-1 .superbox-list.active:before {
		color: #1b1e24;
	}

	.smart-style-1 .login-info span, .smart-style-1 .login-info {
		border-bottom:none;
		box-shadow: none !important;
		box-sizing: border-box;
		margin: 0px !important;
	}
	.smart-style-1 .login-info > span {
		margin: 6px 6px 6px 10px !important;
		width: calc(100% - 20px);
		height: 19px;
		box-sizing: border-box;
		background: transparent;
		border-radius: var(--border-radius);
		padding: 5px 9px !important;
	}
	.smart-style-1 .login-info > span > i {
		background: transparent !important;
		height: auto;
		padding: 0px;
		width: auto !important;
		position: absolute;
		top: 1px;
		left: 7px;
	}	
	.smart-style-1 .login-info > span > .user-name	{
		padding:0px 0px 0px 20px;
		display: block;
	}
	.smart-style-1 .login-info > span > .user-name > .aligned-user-name {
		max-height: 18px;
    	line-height: 19px;
	}
	.smart-style-1 nav ul b .fa-expand-o:before {
		content: "\f104";
	}
	
	.smart-style-1 nav ul b .fa-collapse-o:before {
		content: "\f107";
	}
	
	.smart-style-1 .header-search > input[type="text"] {
		border-color:#FFF !important;
		border-radius:2px;
	}
	
	.smart-style-1 nav ul ul li > a {
		text-shadow: 0 1px 1px #000;
		font-size: 13px;
		padding-left: 43px;
		color:#e1eaf1;
		display: block;
		font-weight: 300;
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}
	.smart-style-1 nav ul ul ul li a {
		padding: 8px 17px 8px 54px !important;
	}
	.smart-style-1 nav ul ul ul ul li a {
		padding-left: 72px !important;
	}
	.smart-style-1 nav ul ul ul ul ul li a {
		padding-left: 90px !important;
	}
	.smart-style-1 nav ul ul ul ul ul ul li a {
		padding-left: 108px !important;
	}
	
	.smart-style-1 nav > ul > li > ul::before, .smart-style-1 nav > ul ul li::before {
		border:none !important;
	}
	
	.smart-style-1 nav > ul > li > a > i {
	font-size: 17px;
	vertical-align: 0px;
	}
	
	.smart-style-1 nav > ul > li > a > i:after {
		border:1px solid #fff; /* here */
	}
	
	.smart-style-1 nav ul ul {
		background: #22262E;
	}
	
	.smart-style-1 nav ul ul li > a:hover {
		background: #1b1e24 !important;
	}
	body.smart-style-1.minified ul.navigation > li > ul {
	  background-color: #22262e;
	}
	body.smart-style-1.minified ul.navigation > li.openable  > ul > li > a > span.text {
	  color: #CCCCCC;
	}
	body.smart-style-1.minified ul.navigation > li.openable  > ul > li:hover > a > span.text {
	  color: #ffffff;
	} 
	
	body.smart-style-1.minified ul.navigation > li:hover > a > .text{
		background-color: #22262e;
		color: #ffffff;
	} 
	
	.smart-style-1 nav ul li a, 
	.smart-style-1 .login-info strong, 
	.smart-style-1 .login-info a {
		color: #8b91a0;
	}.smart-style-1 nav ul li a:active {
		background:none;
	}.smart-style-1 nav ul li a:hover {
		color:#E1EAF1;
	}
	
	.smart-style-1 .header-dropdown-list a.dropdown-toggle {
		color:#FFF;
		text-decoration:none;
	}
	.smart-style-1 nav ul li a {
		padding: 12px 17px 12px 16px;
	}
	
	/*.smart-style-1 .login-info {
		height:auto;
	}*/
	.smart-style-1 .login-info span{
		padding: 5px 10px;
	}
	
	.smart-style-1 .login-info img {
		border-radius:50%;
	}
	
	
	
	.smart-style-1 #logo-group > span .badge {
		background: #0aa699;
	}
	
	.smart-style-1 #activity.active .badge {
		 background: #0aa699 !important;
	}
	
	.smart-style-1 .ajax-dropdown {
		background: #E2E8F1;
	}
	
	.smart-style-1 .ajax-notifications {
		background:#fff;
	}
	
	/* no nav animation */
		.smart-style-1  nav > ul > li > a:hover i {
			-webkit-animation-name: none;
			-moz-animation-name: none;
			-o-animation-name: none;
			animation-name: none;
		}
	
	.smart-style-1 img.online {
		border-left-color: #0AA699 !important; 
	}
	
	.smart-style-1 .onoffswitch-inner:before {
		  background-color: #36AECC !important;
		}
	
		.smart-style-1 .bg-color-red {
		  background-color: #fb3c4a !important;
		}
		
		
		
	.smart-style-1 .pagination>.active>a, 
	.smart-style-1 .pagination>.active>span, 
	.smart-style-1 .pagination>.active>a:hover, 
	.smart-style-1 .pagination>.active>span:hover, 
	.smart-style-1 .pagination>.active>a:focus, 
	.smart-style-1 .pagination>.active>span:focus {
		background-color: #36AECC;
		border-color: #36AECC;
	}	
	
	.smart-style-1.minified nav ul li a {
		padding: 12px 17px 12px 14px;
	}
	
	.smart-style-1.minified nav > ul > li > a > i {
		font-size: 18px;
	}
	
	.smart-style-1.minified nav > ul > li {
	border-bottom: 1px solid #131416;
	border-top: 1px solid #303031;
	}
	
	.smart-style-1.minified nav > ul > li > ul {
		background:#1B1E24;
	}
	.smart-style-1.minified nav > ul > li > ul > li {
		background:#22262E;
	}
	
	.smart-style-1.minified .login-info span {
		padding: 0px 5px !important;
	}
	
	.smart-style-1.minified nav ul ul li > a:hover {
		background: #30343D !important;
	}
	
	.smart-style-1.minified nav ul > li > ul > li > ul {
		background:#1B1E24;
	}
	
	.smart-style-1.minified nav > ul > li > ul > li > ul > li {
		background:#1B1E24;
	}
	
	.smart-style-1.minified nav ul ul li > a {
		padding-left: 13px;
		padding-right: 13px !important;
	}
	.smart-style-1.minified nav ul ul ul li a {
		padding-left: 33px !important;
		padding-right: 13px !important;
	}
	.smart-style-1.minified nav ul ul ul ul li a {
		padding-left: 43px !important;
		padding-right: 13px !important;
	}
	.smart-style-1.minified nav ul ul ul ul ul li a {
		padding-left: 53px !important;
		padding-right: 13px !important;
	}
	.smart-style-1.minified nav ul ul ul ul ul ul li a {
		padding-left: 63px !important;
		padding-right: 13px !important;
	}
	
	.smart-style-1 .jarviswidget-color-darken > header  {
		background: #1B1E24 !important;
		border-color: #1B1E24 !important;
	}
	
	.smart-style-1 .jarviswidget-color-blueDark > header  {
		background: #353D4B !important;
		border-color: #353D4B !important;
	}
	
	.smart-style-1 .jarviswidget-color-blue > header {
		background: #688F9E;
		border-color: #6A838D !important;
	}
	
	.smart-style-1 .jarviswidget-color-purple > header {
		background: #736086;
	}
	
	.smart-style-1 .jarviswidget-color-red > header {
		background: #C02631;
		border-color: #8F2129 !important;
	}
	
	.smart-style-1  .jarviswidget .bg-color-red {
		background: #C02631 !important;
	}
	
	.smart-style-1 .jarviswidget-color-greenLight > header, .smart-style-1 .jarviswidget .bg-color-greenLight {
		border-color: #96B447 !important;
		background: #96B447 !important;
	}
	
	.smart-style-1 .jarviswidget-color-pink > header, .smart-style-1 .jarviswidget .bg-color-pink {
		background: #DB8EBB !important;
	}
	
	.smart-style-1 .ui-dialog-titlebar {
		border-radius: var(--border-radius-large) var(--border-radius-large) 0px 0px !important;
		border: none !important;
		overflow: hidden;
	}
	
	/* email outbox */
	.smart-style-1 table.emails thead {
		display: none !important;
	}
	
	/* requirements */
	.smart-style-1 .extra-params-container .inline-input.orgdropdown {
		margin-left: 24px !important;
	}
	.smart-style-1 .extra-params-container .orgdropdown .multiselect-wrapper .multiselect.dropdown-toggle {
		box-shadow: none !important;
		width: auto !important;
	    height: auto !important;
		min-height: 27px !important;
	}
	.smart-style-1 .extra-params-container .orgdropdown .multiselect-wrapper .multiselect_btn .multiselect-selected-text {
		white-space: normal !important;
	}
	.smart-style-1 .extra-params-container .checkbox-row {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	/* lookup tables */
	.smart-style-1 #lkp-container .span12 {
		padding-left: 0px !important;
	}

	/* notifications */
	.Toastify__toast {
		border-radius: var(--border-radius-large) !important;
	}