#icon-smart-manager {
	background: url("../images/logo-32x32.png") no-repeat scroll transparent;
}

:root{
	--row-height: 50px;
}

.icon32 {
	float: left;
	height: 34px;
	margin: 7px 8px 0 0;
	width: 36px;
	background-repeat: no-repeat;
	display: block;
}

#sm-editor-grid {
	margin: auto;
	width: 100%;
}

.sm_gallery_image {
	margin: 0.5em;
	padding: 0.5em;
	border: 0.1em solid #D3D3D3;
}

.sm_gallery_image img {
    padding-bottom: 0.5em;
    cursor: pointer;
}

.sm_gallery_image div {
	cursor: pointer;
}

.sm_border_red {
	border: 1px solid #FF5B5E !important;
}

#sm_view_error_msg, .sm_beta_select_red, #sm_view_save_options_error_msg, #sa_manager_main .sm-ai-assistant-error {
	color:#FF5B5E !important;
}

.sm_beta_select_green {
	color:#03a025 !important;
}

.sm_beta_select_blue {
	color:#5850ec !important;
}

.sm_beta_select_orange {
	color:#EC8F1C !important;
}

.sm_beta_select_grey {
	color:#a29c9c !important;
}

.sm_beta_select_yellow {
	color:#d49f2b !important;
}

.sm_font_bold {
	font-weight: bold;
}

#sm_dashboard_kpi, #sm_beta_display_records {
	font-size: 1.1em;
	cursor: pointer;
}

#sm_dashboard_kpi {
	font-weight: 500;
}

#sm_dashboard_kpi .sm_separator {
	color: #D3D3D3;
	font-weight: bold;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

#sm_promo_valid_msg {
	text-align: center;
	padding-left: 0.5em;
	font-size: 0.8em;
	float: left;
	padding-top: 0.25em;
	font-style: italic;
	color: #A3B745;
}

/*Added for WP4.4*/
.sm-h2 {
	font-size: 1.25em;
	line-height: 2em;
	letter-spacing: 0.01em !important;
	padding-left: 1em;
}

td {
	border-color: #F0F0F0 !important;
}

th {
	background-color: #FFF !important;
	border-color: #F0F0F0 !important;
}

ul.children{list-style:none outside;margin:0px 0 0 24px}

#edit_product_attributes input[type="text"] {
	line-height: 19px;
	width: 100%;
}

#sm_bottom_bar {
	margin-top: 0.5em;
}

.sm_beta_left {
	float:left;
	margin-top: 0.5em;
}

.sm_beta_right {
	float:right;
}

#sm_bottom_bar_left {
	width: 55%;
}

#sm_bottom_bar_left, #sm_bottom_bar_right {
	padding-top: 0;
	margin: 0;
}

#sm_bottom_bar_right {
	width: 40%;
}
.sm-error-icon {
	color: #FF5B5E !important;
}

#show_hide_cols_sm_editor_grid, #sm_show_tasks_container {
	float: right !important;
}

#sm_top_bar_action_btns_basic div:nth-child(2), #sm_top_bar_action_btns_update div:nth-child(2), #sm_top_bar_action_btns_misc div:nth-child(2) {
	padding-top: 0.2em !important;
}

#sm_top_bar_action_btns_update div:nth-child(2) {
	padding-bottom: 0.1em !important;
}

#sm_top_bar_action_btns {
	margin-right: 2em;
}

#sm_top_bar_action_btns, #sm_top_bar_search {
	background: #FFF;
	border-radius: 0.5em;
}

#sm_search_content_parent{
	width: 65%;
	overflow-y: auto;
	padding-left: 0.44em;
}

#sm_dashboard_select{
	font-size: 2em;
}

#sm_nav_bar .select2-selection__rendered {
    line-height: 2.3rem !important;
}

#sm_nav_bar .select2-results{
	color: #4b5563 !important;
}

#sm_nav_bar .select2-container .select2-selection--single {
    height: 2.5rem !important;
}

#sm_nav_bar .select2-selection__arrow {
    height: 2.3rem !important;
}

#sm_beta_smart_date_filter {
	width: 30%;
	height: 7em;
	padding: 0.25em 0em 0em 1.5em;
	margin-top: 0;
}


#wpcontent {
	padding-left: 0!important;
}

#sm_beta_display_records {
	line-height: 2em;
}

.sm-upgrade-notice {
	background-color: #adff2f21;
	margin: 1.5em;
	border-left: 0.5em solid #adff2fc7;
}

.sm-upgrade-notice p {
	padding: 1em;
}

#sm_products_show_variations, #sm_show_tasks, #sm_view_access_public{
	margin-right: 0.25em !important;
}

#sm_products_show_variations_span > input[type="checkbox"]:checked::before, #sm_view_access_public_lbl > input[type="checkbox"]:checked::before{
	height: 1.5rem;
	width: 1.5rem;
}

.sm_plus_icon {
	color:#3892D3 !important;
	line-height: 1.2em;
	cursor:pointer;
}

/*Reduce the size of checkbox*/
input[type=checkbox] {
  -ms-transform: scale(0.85); /* IE */
  -moz-transform: scale(0.85); /* FF */
  -webkit-transform: scale(0.85); /* Safari and Chrome */
  -o-transform: scale(0.85); /* Opera */
}

.update-nag, .updated, .error {
  display: none;
}

.product_page_smart-manager-woo > .ui-widget-overlay {
	opacity: 0.6 !important;
	background: none !important;
	background-color: black !important;
}

#sm_promo_msg_content a {
	color: #A3B745 !important;
}

#sm_promo_msg_content .button-primary {
	background: #a3b745 !important;
	border-color: #829237 #727f30 #727f30 !important;
	color: #fff !important;
	box-shadow: 0 1px 0 #727f30 !important;
	text-shadow: 0 -1px 1px #727f30, 1px 0 1px #727f30, 0 1px 1px #727f30, -1px 0 1px #727f30 !important;

	animation-duration: 5s;
	animation-iteration-count: infinite;
	animation-name: shake-hv;
	animation-timing-function: ease-in-out;
}

@keyframes shake-hv {
	0%, 80% {
		transform: translate(0, 0) rotate(0); }
	60%, 70% {
		transform: translate(0, -0.5px) rotate(2.5deg); }
	62%, 72% {
		transform: translate(0, 1.5px) rotate(-0.5deg); }
	65%, 75% {
		transform: translate(0, -1.5px) rotate(2.5deg); }
	67%, 77% {
		transform: translate(0, 2.5px) rotate(-1.5deg); } }

#sm_promo_msg_content input[type=checkbox]:checked:before {
	color: #A3B745 !important;
}

/*==============================================
OVERRIDING JQGRID CSS
==============================================*/

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
	padding: 1px 0;
	float: left;
	position: relative;
	background-color: #5AB6F8 !important;
	border-color: #66BEFC !important;
	color: #ffffff !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.gbox_sm_editor_grid {
	max-width: 750px !important;
}

.ui-jqgrid .ui-jqgrid-view {
	font-size: 0.9em;
	line-height: 2em;
}

.ui-jqgrid-htable, .ui-jqgrid-bdiv, .ui-jqgrid-btable {
	width: 100% !important;
}

.ui-jqgrid-htable {
	line-height: 1.5em;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	border: 1px solid #ddd;
	background: #f6f6f6 url("../images/jqgrid/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x;
	font-weight: 100;
	color: #444;
}

/*Duplicate BTN CSS*/

.sm_beta_dup_btn {
	color: white;
	border: none;
	outline: none;
	background: none !important;
	margin-right: 0.2em !important;
}

/* Dropdown Content (Hidden by Default) */
.sm_beta_dropdown_content {
	display: none;
	position: absolute;
	z-index: 999;
}

/* Links inside the dropdown */
.sm_beta_dropdown_content a {
	color: black !important;
	padding: 6px 8px;
	text-decoration: none !important;
	display: block;
}

/* Change color of dropdown links on hover */
.sm_beta_dropdown_content a:hover {color: #5850ec !important;}

/*==============================================
OVERRIDING WP CSS
==============================================*/

#wpbody-content {
	padding-bottom: 1rem !important;
}

/*==============================================
DATEPICKER CSS
==============================================*/
.sm_date_range_container {
	display: inline-block;
	padding: 0.5em 0.2em 0.5em 0.5em;
	border: 1px solid #dedede;
	border-radius: 0.3em !important;
	vertical-align: middle;
	color: #a2a2a2;
	background-color: #fff;
	margin-right: 1em;
	margin-bottom: 1em;
	min-width: 14em;
}

.sm_date_range_container .sm_beta_left {
	width: 84%;
	height: 100%;
}

.sm_date_range_container .sm_beta_left div {
	text-align: center;
	width: 100%;
}

.sm_date_range_container .sm_beta_right {
	width: 15%;
	height: 6em;
	border-left: 1px solid #d2d2d2;
	color: black;

}

.sm_date_range_container .sm_date_selector {
	background-color: transparent!important;
	font-size: 1em;
}

.sm_date_selector {
	width: 10em;
	border: 1px solid transparent;
	outline: 0;
	cursor: pointer;
	padding: 0;
	color: #656161;
}

.sm_date_range_container .date-separator {
	padding: 0px 3px;
	margin-top: -3px;
	font-size: 1.2em;
	text-align: center;
	width: 100%;
}

#smartDatesDropdown {
	margin: 0 auto;
}

.sm_date_range_container .dropdown {
	position: relative;
	display: flex;
	align-items: center;
}

.sm_date_range_container .dropdown-menu .pull-left {
	float: left!important;
	left: 0;
}

.sm_date_range_container .dropdown-menu {
	position: absolute;
	top: 100%;
	z-index: 1000;
	display: none;
	min-width: 160px;
	padding: 5px 0;
	margin: 0.5em 0 0 -9.5em;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.sm_date_range_container div {
	float: left;
	line-height: 1.8em;
}

.sm_date_range_container .smart-date-icon {
	color: #BBBBBB;
	padding: 0em 0.2em 0 0.2em;
	margin-left: 0;
	cursor: pointer;
	line-height: 1.1em!important;
}

.sm_date_range_container .dropdown-menu li a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42;
	color: #333;
	white-space: nowrap;
	text-decoration: none;
}

.sm_date_range_container .dropdown-menu .divider {
	height: 0.1em;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.sm_date_range_container .dropdown-menu li a:hover {
	color: #3892D3;
}

.sm_date_range_container:hover {
	border: 1px solid #7cc5f9;
}

.sm_date_range_container .smart-date-icon:hover {
	color: #3892D3;
}

td[aria-describedby*="postmeta_meta_key__thumbnail_id_meta_value__thumbnail_id"] {
	cursor: pointer;
}

td[aria-describedby*="postmeta_meta_key__thumbnail_id_meta_value__thumbnail_id"] img {
	vertical-align: middle;
}

/*For jqgrid*/
.ui-widget-overlay {
	opacity: 0.6 !important;
}

.sm_active_highlight {
	background-color: #b7cff9 !important;
}

.sm_highlight {
	background-color: #fff !important;
}

.sm-ui-state-disabled {
	opacity: 0.4;
}

/*Column Visibility*/
#sm-column-visibility .sm-sorter-section {
	width: 50%;
	margin: 15px 0;
	float: left;
	padding: 0 15px;
	box-sizing: border-box;
}

#sm-column-visibility .sm-sorter li {
	border: 1px solid #d2d6dc;
	padding: 0.1rem 0.5rem;
	cursor: pointer;
	text-align: center;
	border-radius: 0.375rem;
	color: #6b7280!important;
}

#sm-column-visibility .sm-sorter .handle {
	display: inline-block;
	float: left;
	font-size: 1.2rem;
	line-height: 1rem;
	font-weight: 700;
	padding-top: 0.25rem;
	color: #9ca3afad;
}

#sm-column-visibility h3 {
	font-size: 1.25em;
	margin: 0;
	text-align: center;
	color: #6b7280c2!important;
}

.mce-container {
	z-index: 100105 !important;
}

.handsontable th:not(:first-child) {
  text-align: left;
  color: #686868;
  border-left: 0px !important;
}

.handsontable td {
	vertical-align: middle !important;
}

.handsontable th, .sm-sorter-section h3 {
	border-bottom: 1px solid #F0F0F0 !important;
	height: var(--row-height) !important;
	line-height: 26px !important;
	padding: 5px !important;
	background-color: #f7fafc !important;
	color: #718096 !important;
	font-weight: 700 !important;
	vertical-align: middle !important;
	letter-spacing: 0.1em
}

.sm-sorter-section h3 {
	border: 0 !important;
}

.handsontable tr:first-child td{
	border-top: 0 !important;
}

.handsontable .ht_clone_left tbody tr th{
	background-color: #fff !important;
}

input[type=checkbox] {
	border-color: rgb(156 163 175) !important;
	border-radius: 0.25rem !important;
	height: 1.3em;
	width: 1.3em;
	margin: 0 auto !important;
}

input[type=checkbox]:checked{
	content: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3e%3c/svg%3e");
	border-color: transparent !important;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #6b63f1;
	opacity: 1;
}

.handsontable th input[type=checkbox]:checked, #sm_products_show_variations_span input[type=checkbox]:checked, #sm_show_tasks_container input[type=checkbox]:checked, .sm-settings-table input[type=checkbox]:checked{
	background-color: var(--color-sm-base-primary);
}

.handsontable td, .handsontable th {
	padding-left: 0.5rem !important;
	border-right: 0.5px solid #E5E5E5 !important;
	border-left: 0 !important;
}
.handsontable td{
	padding-left: 0.875rem !important;
	background-color: transparent;
}

.handsontable .wrapper {
  height: var(--row-height) !important;
  overflow: hidden;

  /* Internet Explorer 10 */
	display:-ms-flexbox;
	-ms-flex-align:center;

	/* Firefox */
	display:-moz-box;
	-moz-box-align:center;

	/* Safari, Opera, and Chrome */
	display:-webkit-box;
	-webkit-box-align:center;

	/* W3C */
	display:box;
	box-align:center;
}

#sm_inline_dialog {
	padding-right: 0;
	overflow-y: auto;
}

@media all
	and (max-width: 1400px) {
		#sm_advanced_search_submit {
			overflow: hidden;
			text-indent: -50em;
			width: 2em;
		}
		#sm_advanced_search_submit .dashicons {
			float: left;
			text-indent: 0;
		}
}

.sm-dlg-btn-yes.ui-state-default,
.sm-dlg-btn-yes.ui-state-default.ui-state-hover {
	color: #fff;
	font-weight: 500 !important;
	background: #3892D3;
	border-color: #157DC7 #075F9D #075F9D;
	box-shadow: 0 1px 0 #075F9D;
	text-decoration: none;
	text-shadow: 0 -1px 1px #075F9D, 1px 0 1px #075F9D, 0 1px 1px #075F9D, -1px 0 1px #075F9D;
}

.VS-search .VS-search-box {
	line-height: 2em;
	min-height: 3em !important;
	border-radius: 0.3em !important;
	background: white;
}

#sm_img_preview{
    position:absolute;
    border-radius: 0.2em;
    border:1px solid #ccc;
    box-shadow: 0px 0px 7px 3px #ececec;
    background:#FFF;
    padding:1em;
    display:none;
    color:#fff;
    max-width: 300px;
    z-index: 9999;
}

#sm_img_preview img{
	width: 100%;
}

#sm_img_preview_text{
	color: #656161;
	font-size: 1.2em;
	text-align: center;
	font-style: italic;
	font-weight: 500;
}

.sm_image_thumbnail {
    margin: 0.5em 0.5em 0 0;
    max-width: calc(var(--row-height) * 0.95) !important;
    border-radius: 0.313rem;
    cursor: pointer;
    height: calc(var(--row-height) * 0.95) !important;
    width: calc(var(--row-height) * 0.95) !important;
	object-fit: contain;
}

#sm_editor_grid {
	background: #FFF;
}

.VS-search .VS-icon-search {
	width: 1.5em;
	height: 2.3em;
}

.VS-search .VS-placeholder {
	top: 0.5em;
}

.VS-search .search_parameter {
	height: 1.5em;
}

.VS-search .VS-search-inner {
	margin: 3.5px 20px;
	min-height: 2em;
}

.VS-search .VS-icon-cancel {
	top: 0.9em;
}

.advanced_search_or_placeholder {
	top: 0.3em;
}

.sa-loader-container {
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,.2);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999999;

}

.sm-loader {
  display: inline-block;
  width: 128px;
  height: 82px;
  position: fixed;
  top: 50%;
  left: 50%;
}
.sm-loader div {
  animation: sm-loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
.sm-loader div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #5850EC;
  margin: -3px 0 0 -3px;
}
.sm-loader div:nth-child(1) {
  animation-delay: -0.036s;
}
.sm-loader div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
.sm-loader div:nth-child(2) {
  animation-delay: -0.072s;
}
.sm-loader div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
.sm-loader div:nth-child(3) {
  animation-delay: -0.108s;
}
.sm-loader div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
.sm-loader div:nth-child(4) {
  animation-delay: -0.144s;
}
.sm-loader div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
.sm-loader div:nth-child(5) {
  animation-delay: -0.18s;
}
.sm-loader div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
.sm-loader div:nth-child(6) {
  animation-delay: -0.216s;
}
.sm-loader div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
.sm-loader div:nth-child(7) {
  animation-delay: -0.252s;
}
.sm-loader div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
.sm-loader div:nth-child(8) {
  animation-delay: -0.288s;
}
.sm-loader div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes sm-loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.sm_top_bar_right_separator {
	padding: 0em 0.3em 0em 0.2em !important;
	border-right: 0.2em solid #D3D3D3;
	height: 1.7em;
	margin-top: 0.4em;
}

.ui-dialog-buttonpane .sm_button {
	color: #FFFFFF !important;
	height: 2.5em;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	font-weight: bold !important;
	cursor: pointer;
}
.ui-dialog-buttonpane .sm_button.green {
	background: #4fad43;
	border-color: #4fad43;
}
.ui-dialog-buttonpane .sm_button.green:hover {
	background: #00870c;
	border-color: #00870c;
}

#sm_view_access_public{
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-4 -4 8 8%22%3E%3Ccircle r=%223%22 fill=%22%23fff%22/%3E%3C/svg%3E");
	background-position: 0;
	transition: background-position .15s ease-in-out;
	background-repeat: no-repeat;
	border-radius: 9999px !important;
	cursor: pointer;
	width:2.25rem !important;
	height: 1.25rem !important;
	background-color: #161e2e!important;
	border-color: rgb(156 163 175) !important;
	float: left;
}

#sm_view_access_public:checked{
	background-size: auto !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-4 -4 8 8%22%3E%3Ccircle r=%223%22 fill=%22%23fff%22/%3E%3C/svg%3E");
	background-position: 100%;
	content: '' !important;
}

@media only screen and (max-width: 1300px) {

	body {
		font-size: 0.7em !important;
	}

	@media only screen and (max-width: 1150px) {
		body {
			font-size: 0.65em !important;
		}

		@media only screen and (max-width: 1080px) {
			body {
				font-size: 0.8em !important;
			}

			#sm_top_bar_action_btns {
				width: calc(100% - 2em) !important;
			}

			#sm_top_bar_search {
				width: calc(100% - 2em) !important;
			}

			@media only screen and (max-width: 600px) {
				#sm_top_bar_simple_search {
					width: 100% !important;
					border-right: 0em !important;
				}

				#sm_beta_smart_date_filter {
					width: 100% !important;
					padding: 0em !important;
				}
			}
		}
	}

	#sm_top_bar_advanced_search label:after {
		top: 0.2em !important;
	}

	#sm_top_bar_advanced_search label {
		width: 2.2em !important;
	}

	.save_sm_editor_grid {
		margin: -0.2em 0.45em 0em 0.1em !important;
	}
}

/*Scrollbar CSS*/
::-webkit-scrollbar {
    width: 0.95em;
    height: 0.95em;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    border-radius: 10px;
    background-color: #fff
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: rgba(0,0,0,.1)
}

*:fullscreen
*:-ms-fullscreen,
*:-webkit-full-screen,
*:-moz-full-screen {
   overflow: auto !important;
}

.sm_ui_dialog_class {
	background-color: #fff !important;
}

/*Code for sorting icon*/
.handsontable span.colHeader.columnSorting:before {
	content: "" !important;
	left: -20px;
	width: 14px;
	height: 14px
}

/* Base sorting icon styles */
.handsontable span.colHeader.columnSorting.ascending:before,
.handsontable span.colHeader.columnSorting.descending:before {
	content: "" !important;
}

.handsontableInputHolder .select2-selection__rendered {
    height: cal( var(--row-height) ) !important;
}
.handsontableInputHolder .select2-container .select2-selection--single {
    height:  var(--row-height)  !important;
}
.handsontableInputHolder .select2-selection__arrow {
    height: var(--row-height) !important;
}

.handsontableInputHolder .select2-selection__rendered{
  word-wrap: break-word !important;
  text-overflow: inherit !important;
  white-space: normal !important;
}

.sm_click_to_copy {
	cursor: pointer;
}

div[aria-describedby="sm_inline_dialog"] {
	overflow: visible !important;
}

.htSelectEditor {
	-webkit-appearance: none !important;
}

#sm_advanced_search{
	font-size: 1rem;
    cursor: pointer;
	display: flex;
    align-items: center;
}

#sm_advanced_search_content {
	float: left;
	padding: 0 0.7em 0 0;
}

#sm_advanced_search_icon{
	margin-top: 0.3em;
	color: #fff !important;
}

.handsontable .manualColumnResizer.active, .handsontable .manualColumnResizer:hover, .handsontable .manualRowResizer.active, .handsontable .manualRowResizer:hover{
	background-color: var(--color-sm-base-primary);
	opacity: 0.7;
}

#sm_nav_bar .select2-container--default .select2-selection--single .select2-selection__rendered{
	font-weight: 700 !important;
}

#sm_nav_bar > .select2-container {
	top: 4.1em !important;
}

#sm_nav_bar .select2-container--default .select2-results__group{
	text-transform: uppercase;
}

.handsontable td.area-1:before, .handsontable td.area-2:before, .handsontable td.area-3:before, .handsontable td.area-4:before, .handsontable td.area-5:before, .handsontable td.area-6:before, .handsontable td.area-7:before, .handsontable td.area:before{
	background: var(--color-sm-base-primary);
}

.handsontable .wtBorder.current{
	background-color: var(--color-sm-base-primary) !important;
	opacity: 0.7;
}

.handsontable .manualColumnResizer{
	width: 2px;
}

.handsontable .manualColumnResizerGuide{
	display: none !important;
}

#sm_pro_to_lite_msg{
	margin: 1.5em;
}

#sm_beta_json_editor{
	min-height: 20em;
}

#sm_beta_json_editor button{
	background-color: inherit !important;
	background-image: url(jsoneditor/img/jsoneditor-icons.svg)
}

.wp-switch-editor{
	padding: 3px 8px 4px !important;
}

#wp-sm_beta_lonstring_input-wrap input{
	padding: 0 8px !important;
}

#wp-sm_beta_lonstring_input-wrap .mce-caret{
	border-top: 6px solid #50575e !important;
	border-right: 4px solid transparent !important;
	border-left: 4px solid transparent !important;
}

#wp-sm_beta_lonstring_input-wrap .mce-btn-group:not(:first-child){
	border-left: 1px solid #d9d9d9 !important;
}

#edit_product_attributes button, #edit_product_attributes input, #edit_product_attributes select, #edit_product_attributes .chosen-container, #sm_view_name, #sm_beta_add_record_count{
	border: 1px solid #d2d6dc;
}

#edit_product_attributes .chosen-container{
	padding: 0!important;
	margin-bottom: .25rem;
}

#sa_manager_main .modal-body input[type="checkbox"]{
	border: 1px solid #8c8f94;
	padding: 0!important;
}

#sm_beta_json_editor ul.jsoneditor-menu button{
	background-image: inherit !important;
}
#sm_beta_json_editor div.jsoneditor-contextmenu ul li ul div.jsoneditor-icon{
	margin-left: 0px !important;
}
#sm_beta_json_editor div.jsoneditor-contextmenu div.jsoneditor-separator{
	border-top: 1px solid #e5e5e5 !important;
}
#sm_beta_json_editor div.jsoneditor-contextmenu ul.jsoneditor-menu li ul.jsoneditor-menu{
    height: auto!important;
}
.sm_beta_dashboard_select li{
	margin-bottom: 0px !important;
}
input#scheduled_for{
	width: 100%;
	margin-left: 1.4em;
}
input#sm_add_title{
	width: 100%;
}
.sm-column-title-editor-icon{
	float: right !important;
}
.sm-column-title-editor-icon svg{
	width: 1.25rem !important;
	height: 1.25rem !important;
	margin-top: 0.05rem;
}
.sm-title-input{
	background-color: transparent !important;
	text-align: center !important;
	cursor: pointer !important;
}
.sm-column-title-input-edit{
	background-color: #FFF !important;
	border: 1px solid #8c8f94 !important;
	cursor: text !important;
}
.sm-title-input:focus{
	box-shadow: none !important;
}
.sm-column-title-editor-icon:hover{
	color: #6B7280 !important;
}

.sm_docs_settings_link{
	display: flex;
	padding: 0.25em;
	border-radius: 50%;
}
#sm_nav_bar .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color: #0073aa !important;
	color: #fff !important;
}
#sm_nav_bar .select2-dropdown--below, .select2-dropdown{
	box-shadow: 0 1px 1px rgba(0,0,0,.1) !important;
	border-color: #ddd !important;
	border-radius: var(--radius-lg) !important;
}
/* Dropdown Content (Hidden by Default) */
.sm_bulk_edit_dropdown_content {
	margin-top: 1px !important;
	border: 1px solid #5850ec !important;
	border-bottom: 0px !important;
	text-align: left !important;
}
.task_title{
	margin-right: 3.5em;
}
.sa_bulk_edit_content, #sm_add_title{
	border: 1px solid #d2d6dc !important;
	padding: 0 10px !important;
}
.privilege-settings {
	color: #9ca3af !important;
}
.sm_beta_dropdown_content.settings {
	margin-top: 1.6rem !important;
	right: 0 !important;
}
#sm_view_access_public{
	background-color: #ddd !important;
}
#sm_view_access_public:checked{
	background-color: #5850ec !important;
}
#sm_search_content_parent:has(#sm_advanced_search){
    width: 35% !important;
}
#sm_custom_views {
    padding-right: 2rem !important;
}
#sm_dashboard_select + span.select2.select2-container.select2-container--default {
    width: 20em !important;
}
.handsontable thead th {
    height: 48px !important;
}
.sm_view_save_option label input[type=checkbox]:checked {
	background-color: var(--color-sm-base-primary);
}
#sm-multilist-data ul.children {
    margin-left: 1.125rem !important;
}
#sm-multilist-data li {
	word-wrap:break-word;
}
input.sm-title-input {
    background: none !important;
}
#sm_editor_grid, #sm_top_bar, #sm_nav_bar, #sm_bottom_bar, #sm_select2_childs_section{
	font-size: 1.1em !important;
}
#sm_select2_childs_section.visible{
	display: block;
}
#sm_multiselect_container {
	height: 24em !important;
}
.dashboard-names .select2-selection__choice{
	margin-bottom: 0rem;
}
#sm_editor_grid .handsontable tbody tr td.sm-grid-dirty-cell, #sm_editor_grid .handsontable td.htInvalid {
	background-color: #FFFBEB !important
}
#sa_manager_main .sm_advanced_search_select2_dropdown {
	border: 1px solid #d2d6dc !important;
}
.man-hrs-section-pricing-page .sm_claim_discount{
  margin-top: 0 !important;
}
.sm-custom-notification-width {
	max-width: 25rem !important;
}
/* Edit Arributes modal Css*/
#sa_manager_main td.sm-attribute-modal-select-td {
    width: 15rem;
}
#sa_manager_main .sm-attribute-modal-select2-container{
	width: 100% !important;
}
#sa_manager_main .sm-attribute-modal-select2-container{
  padding: 0 0.5rem;
}
#sa_manager_main .sm-attribute-modal-select2-container .select2-search__field{
  border: none !important;
}
.sm-attribute-modal-select2-container ul li.select2-search--inline{
  margin-bottom: 0;
}
.sm-attribute-modal-select2-dropdown{
  z-index: 999999 !important;
}
#sa_manager_main #table_edit_attributes .button.select_all_attributes, #table_edit_attributes .button.select_no_attributes{
	margin-top: 0.25rem !important;
}
#sa_manager_main #table_edit_attributes input[type="text"]{
	width: 15rem !important;
}
#sa_manager_main #table_edit_attributes input[type="number"], #sa_manager_main #table_edit_attributes input[type="text"], #sa_manager_main #table_edit_attributes #edit_attributes_toolbar #edit_attributes_taxonomy_list, #sa_manager_main #table_edit_attributes #edit_attributes_toolbar #edit_attributes_add{
	height: 2rem;
}
#sa_manager_main #table_edit_attributes input[name^="attribute_names"], #sa_manager_main .sm-attribute-modal-attribute-name{
	margin-bottom: 0.5rem;
}
#sa_manager_main #table_edit_attributes input[name^="attribute_visibility"], #sa_manager_main #table_edit_attributes input[name^="attribute_variation"]{
	margin-right: 0.25rem !important;
}

#sa_manager_main .sm-attribute-modal-select2-container .select2-search.select2-search--inline{
	height: 2.05rem;
    overflow: hidden;
}
/* CSS of notification to save inline edit changes */
#sa_manager_main #sm_floating_save_bar button{
	padding: 0rem 0.5em 0rem 0.5rem;
    font-size: 0.7rem;
    font-weight: 500;
	line-height: 0;
}
#sa_manager_main .sm-save-changes-notification{
	max-width: 29rem !important;
}

#sm_nav_bar_search #search_content{
	gap: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
#sa_manager_main .overflow-auto{
	overflow: auto !important;
}

#sa_manager_main .sm-wsm-import-notes-list{
	list-style: disc
}
.sm_feature_notice, .sm_grid_notice{
	margin-right: 1rem !important;
}

/* Grid Rleated CSS */
#sm_editor_grid {
	font-family: inter;
	color: #737373;
}
#sm_editor_grid td{
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.25rem;
}
.handsontable th, .sm-changes-made-table th{
	border-bottom: 1px solid #E5E5E5 !important;
	background-color: #F5F5F5 !important;
	color: #737373 !important;
	font-size: 0.875rem;
	font-weight: 600 !important;
}

#sa_manager_main .select2-container--default .select2-selection--single .select2-selection__rendered, .smart-manager-dashboard input{
	color: var(--color-sm-base-foreground) !important;
}
body.smart-manager-dashboard #wpfooter .sm-footer-left,
body.smart-manager-dashboard #wpfooter .sm-footer-right {
	font-family: monospace !important;
}
body.smart-manager-dashboard #sm_save_dashboard_and_cols.sm_border_red, body.smart-manager-dashboard #sm_save_advanced_search.sm_border_red {
	border-color: #FF5B5E !important;
}
body.smart-manager-dashboard .select2-selection--multiple .select2-search__field{
    box-shadow: none !important;
	border: none !important;
}
body.smart-manager-dashboard #sa_manager_main #sm-privileges-settings-modal li.select2-search.select2-search--inline{
	margin-bottom: 0;
}
body.smart-manager-dashboard #sa_manager_main #sm-privileges-settings-modal .dashboard-names .select2.select2-container{
	width: 100% !important;
}
body.smart-manager-dashboard .select2-container--default .select2-selection--multiple .select2-selection__choice {
	border: none !important;
	border-radius: 5px !important;
}
body.smart-manager-dashboard #wpwrap{
	background: #FBFBFB;
}
/* Custom Views Panel */
#sm-custom-views-panel {
	animation: fadeIn 0.15s ease-out;
}
@keyframes fadeIn {
	from { opacity: 0; transform: translateY(-0.25rem); }
	to { opacity: 1; transform: translateY(0); }
}

/* ============================================ */
/* Action Column Styles (minimal - most via Tailwind) */
/* ============================================ */

/* Dropdown open state */
body.smart-manager-dashboard .sm-action-cell-dropdown.sm-dropdown-open {
	opacity: 1 !important;
	visibility: visible !important;
	transform: translateY(0) !important;
}
body.smart-manager-dashboard #sm_editor_grid td:hover{
	background: transparent !important;
	cursor: pointer;
}
body.smart-manager-dashboard #sm_editor_grid tr:hover{
	background: #fbfbfb !important;
}
body.smart-manager-dashboard .select2-container--default .select2-results__option--highlighted[aria-selected], body.smart-manager-dashboard .select2-container--default .select2-results__option[aria-selected=true] {
	border-radius: 0.25rem !important;
}
body.smart-manager-dashboard .select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #0a0a0a;
	background-color: #F5F5F5;
}
body.smart-manager-dashboard .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #efeeff;
	color: #6b63f1;
}
body.smart-manager-dashboard .select2-results__options{
	padding: 0.25rem;
}
/* Right-align numeric columns - headers (TH) */
.handsontable th.sm-col-numeric,
.handsontable th.sm-col-id {
	text-align: right !important;
}
.handsontable th.sm-col-numeric .relative,
.handsontable th.sm-col-id .relative {
	text-align: right !important;
}

/* Right-align numeric columns - cells (TD) */
.handsontable td.htRight div,
.handsontable td.htNumeric div, .handsontable td.sm-price-cell div {
	text-align: right !important;
	display: inline;
    margin-right: 0.7rem;
}
.handsontable td.sm-price-cell{
	text-align: right !important;
}
/* Text columns - A to Z (ascending) */
.handsontable span.colHeader.columnSorting.ascending:before {
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666992 8.66669L3.33366 11.3334M3.33366 11.3334L6.00033 8.66669M3.33366 11.3334V0.666687M12.0003 3.33335H8.66699M8.66699 4.66669V2.33335C8.66699 1.89133 8.84259 1.4674 9.15515 1.15484C9.46771 0.842282 9.89163 0.666687 10.3337 0.666687C10.7757 0.666687 11.1996 0.842282 11.5122 1.15484C11.8247 1.4674 12.0003 1.89133 12.0003 2.33335V4.66669M8.66699 7.33335H12.0003L8.66699 11.3334H12.0003' stroke='%23A3A3A3' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Text columns - Z to A (descending) */
.handsontable span.colHeader.columnSorting.descending:before {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L5 1M5 1L9 5M5 1V17M13 1H18L13 7H18M13 17V13.5C13 12.837 13.2634 12.2011 13.7322 11.7322C14.2011 11.2634 14.837 11 15.5 11C16.163 11 16.7989 11.2634 17.2678 11.7322C17.7366 12.2011 18 12.837 18 13.5V17M18 15H13' stroke='%23A3A3A3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Numeric columns - 0 to 1 (ascending) */
.handsontable th.sm-col-numeric span.colHeader.columnSorting.ascending:before,
.handsontable th.sm-col-id span.colHeader.columnSorting.ascending:before {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 16L7 20M7 20L11 16M7 20V4M17 4C15.8954 4 15 4.89543 15 6V8C15 9.10457 15.8954 10 17 10C18.1046 10 19 9.10457 19 8V6C19 4.89543 18.1046 4 17 4ZM17 14V20M15 14H17' stroke='%23A3A3A3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	width: 1rem;
    height: 1rem;
    margin-top: -0.5rem;

}

/* Numeric columns - 1 to 0 (descending) */
.handsontable th.sm-col-numeric span.colHeader.columnSorting.descending:before,
.handsontable th.sm-col-id span.colHeader.columnSorting.descending:before {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 16L7 20M7 20L11 16M7 20V4M17 4V10M15 4H17M17 14C15.8954 14 15 14.8954 15 16V18C15 19.1046 15.8954 20 17 20C18.1046 20 19 19.1046 19 18V16C19 14.8954 18.1046 14 17 14Z' stroke='%23A3A3A3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	width: 1rem;
    height: 1rem;
    margin-top: -0.5rem;
}
/*padding only when it contains sortAction */
.sm-col-text:has(.ascending), .sm-col-text:has(.descending), .sm-col-id:has(.ascending), .sm-col-id:has(.descending), .sm-col-numeric:has(.ascending), .sm-col-numeric:has(.descending){
    padding-left: 1.5rem !important;
}
body.smart-manager-dashboard #wpcontent{
	border-bottom: 0.5px solid var(--base-border, #E5E5E5);
}
body.smart-manager-dashboard #sm_attributes_list li.select2-selection__choice{
	margin-bottom: 0 !important;
}
body.smart-manager-dashboard .htAutocomplete .htAutocompleteArrow {
	display: none;
}
body.smart-manager-dashboard #wpfooter .sm-footer-version-text{
	margin-left: 8.5rem;
}
body.smart-manager-dashboard.folded #wpfooter .sm-footer-version-text{
	margin-left: 0.75rem;
}
