/* reset */
textarea,
input[type="text"],
input[type="password"],
input[type="email"]									{ cursor:text; }
input[type="image"]									{ cursor:pointer; }
a													{ cursor:pointer; text-decoration:none;color:#0565AE; }
html												{ margin:0; padding:0; }
body												{ margin:0; padding:0; overflow-y:scroll; }
img													{ border:0; }

/* init */
body												{ font-family:Arial, sans-serif; font-size:12px; background-color:#fff; }
input												{ outline:none; }
select												{ outline:none; }
input[type="text"],
input[type="password"],
input[type="email"]									{ font-family:Arial, sans-serif; font-size:12px; }
select												{ font-family:Arial, sans-serif; font-size:12px; }

/* login */
body#a_index,
body#a_index_reset									{ background-color:#090909; }
body#a_index div#maincontent,
body#a_index_reset div#maincontent					{ min-width:0; min-height:0; }
body#a_index div#maincontent,
body#a_index_reset div#maincontent					{ position:fixed; left:50%; margin-left:-187px; top:40%; margin-top:-145px; width:375px; height:289px; background:transparent url('img/sd_admin_login_bg.png') no-repeat top left; }

/* Set MFA */
body#a_index_setmfa									{ background-color:#090909; }
body#a_index_setmfa div#maincontent					{ min-width:0; min-height:0; }
body#a_index_setmfa div#maincontent					{ position:absolute; left:50%; margin-left:-187px; top:40%; margin-top:-145px; width:375px; background-color:transparent; }
body#a_index_setmfa div#login_container				{ background-color:#3d3e40; }
body#a_index_setmfa div#login_top					{ background:transparent url('img/sd_admin_login_bg.png') no-repeat top left; }
body#a_index_setmfa div#login_bottom				{ height:75px; background:transparent url('img/sd_admin_login_bg.png') no-repeat bottom left; }
body#a_index_setmfa div#login_top h1				{ height:36px; line-height:36px; color:#252525; padding: 0 16px; margin:0; font-size:14px; }
body#a_index_setmfa div#login_container form		{ padding:10px 25px 0 25px; }

div#login_container 								{ font-size:12px; }
div#login_container h1								{ height:36px; line-height:36px; color:#252525; padding: 0 16px; margin:0; font-size:14px; }
div#login_container a								{ color:#888; }
div#login_container a[name="resetinfo"]				{ color:#ccc; }
div#login_container form							{ padding:25px; margin:0; color:#ccc; }
div#login_container table							{ width:100%; }
div#login_container td								{ padding:4px 11px 4px 0; }
div#login_container td.c1							{ width:83px; text-align:right; }
div#login_container span.field						{ display:inline-block; height:23px; line-height:23px;padding: 2px 10px; background:transparent url('img/sd_admin_login_field.png') no-repeat top left; color:#ccc; width:100%; border-width:0; }
div#login_container input[type="text"],
div#login_container input[type="password"],
div#login_container input[type="email"]				{ background-color:transparent; color:#ccc; width:100%; border-width:0; }
div#login_container a								{ font-size:11px; }
div#login_container a.remember						{ vertical-align:middle; padding-left:20px; background:transparent url('img/sd_admin_login_checkbox.png') no-repeat left center; }
div#login_container a.remember.sel					{ background-image:url('img/sd_admin_login_checkbox_sel.png'); }
div#login_container a.forgot						{ vertical-align:middle; padding-left:20px; background:transparent url('img/sd_admin_icon_password.png') no-repeat left center; }
div#login_container a.login,
div#login_container a.submit						{ color:#fff; font-size:12px; font-weight:bold; position:absolute; bottom:20px; right:20px; display:block; width:87px; line-height:29px; height:29px; vertical-align:middle; background:transparent url('img/sd_admin_login_btn.png') no-repeat left center; }
div#login_container a.login span,
div#login_container a.submit span					{ margin-left:20px; }
div#login_container input[type="submit"]			{ display:none; }

/* bo_top 39px */
/* BO_TOP_START */
div#bo_top, div#bo_top *							{ font-family:Arial, sans-serif; font-size:11px; color:#000; text-transform:none; font-weight:normal; text-decoration:none; }
div#bo_top a										{ cursor:pointer; text-decoration:none; color:#1E5F95; }
div#bo_top img										{ border:0; }
div#bo_top											{ position:fixed; z-index:1000; top:0; left:0; right:0; white-space:nowrap; }
div#bo_top											{ height: 39px; padding:0 15px; font-size:11px; background: transparent url('img/bo_top_row1_filler.jpg') repeat-x top left; text-align:right; vertical-align:middle; }
div#bo_top img.logo									{ float:left; margin-right:30px; }
div#bo_top span.checklist							{ display:inline-block; height:39px; line-height:39px; vertical-align:middle; text-decoration:none; }
div#bo_top span.checklist a							{ line-height:39px; text-decoration:none; cursor:pointer; color:#000; }
div#bo_top span.checklist a:hover					{ color:#3477BD; }
div#bo_top span.timezone							{ position:relative; display:inline-block; height:39px; line-height:39px; vertical-align:middle; text-decoration:none; }
div#bo_top span.support								{ position:relative; display:inline-block; height:39px; line-height:39px; vertical-align:middle; text-decoration:none; cursor:pointer; }
div#bo_top span.support								{ padding-right:14px; background: transparent url('img/bo_top_arrow_down.png') no-repeat center right; }
div#bo_top span.user								{ position:relative; display:inline-block; height:39px; line-height:39px; vertical-align:middle; text-decoration:none; cursor:pointer; }
div#bo_top span.user								{ padding-right:14px; background: transparent url('img/bo_top_arrow_down.png') no-repeat center right; }
div#bo_top span.separator							{ line-height:39px; vertical-align:middle; padding: 0 10px; }
div#bo_top span										{ line-height:39px; vertical-align:middle; }
div#bo_top span.website select,
div#bo_top span.warehouse select					{ font-size:11px; padding:2px; min-width:130px;max-width:200px; }
div#bo_top a.togglesite:focus						{ outline:none; }
div#bo_top a.togglesite img							{ line-height:39px; vertical-align:middle; margin-left:10px; border:none; }

div#bo_top span.dropuser							{ display:none;position:absolute;top:30px;right:-13px;width:200px;text-align:left; }
div#bo_top span.dropuser span.dropuser_main			{ display:block;width:100%;background:transparent url('img/drop_light_filler.png') repeat-y left top;padding:0 0 0 0; }
div#bo_top span.dropuser span.dropuser_top			{ display:block;width:100%;height:6px;line-height:6px;margin:0;padding:0;background:transparent url('img/drop_light_top.png') no-repeat left top; }
div#bo_top span.dropuser span.dropuser_bottom		{ display:block;width:100%;height:4px;line-height:4px;margin:0;padding:0;background:transparent url('img/drop_light_bottom.png') no-repeat left bottom; }
div#bo_top span.user:hover span.dropuser			{ display:block; }
div#bo_top span.dropuser a							{ display:block; line-height:24px;font-size:12px;height:24px; padding:2px 30px 2px 18px; color:#000000; white-space:nowrap; margin:0 4px 0 2px; }
div#bo_top span.dropuser a:hover					{ background-color:#F7F7F7; }
div#bo_top span span.label_sa						{ display:inline-block; background-color:#bc4039; border-radius:2px; color:#fff; font-size:9px; padding:1px 5px; text-transform:uppercase; vertical-align:middle; line-height:normal; margin-bottom:1px; }
div#bo_top span span.label_tz						{ display:inline-block; background-color:#bc4039; border-radius:2px; color:#fff; font-size:9px; padding:1px 5px; vertical-align:middle; line-height:normal; margin-bottom:1px; }

div#bo_top span.dropsupport								{ display:none;position:absolute;top:30px;right:-13px;width:200px;text-align:left; }
div#bo_top span.dropsupport span.dropsupport_main		{ display:block;width:100%;background:transparent url('img/drop_light_filler.png') repeat-y left top;padding:0 0 0 0; }
div#bo_top span.dropsupport span.dropsupport_top		{ display:block;width:100%;height:6px;line-height:6px;margin:0;padding:0;background:transparent url('img/drop_light_top.png') no-repeat left top; }
div#bo_top span.dropsupport span.dropsupport_bottom		{ display:block;width:100%;height:4px;line-height:4px;margin:0;padding:0;background:transparent url('img/drop_light_bottom.png') no-repeat left bottom; }
div#bo_top span.support:hover span.dropsupport			{ display:block; }
div#bo_top span.dropsupport a							{ display:block; line-height:24px;font-size:12px;height:24px; padding:2px 30px 2px 18px; color:#000000; white-space:nowrap; margin:0 4px 0 2px; }
div#bo_top span.dropsupport a:hover						{ background-color:#F7F7F7; }

/* Responsive fixes */
@media screen and (max-width:767px) {
	div#bo_top span:nth-of-type(1),										/* Support link */
	div#bo_top span:nth-of-type(2),										/* Separator */
	div#bo_top span:nth-of-type(4),										/* Separator */
	div#bo_top span:nth-of-type(5)					{ display:none; }	/* Website title */
	div#bo_top span.website select,
	div#bo_top span.warehouse select				{ max-width:130px; }
	div#bo_top span:nth-of-type(3)					{ margin-right:10px;max-width:25%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis; }
	div#bo_top img.logo								{ margin-right:15px; }
}
@media screen and (max-width:479px) {
	div#bo_top span:nth-of-type(3)					{ display:none; }	/* User Name (Logoff) */
	div#bo_top span.website select,
	div#bo_top span.warehouse select				{ max-width:45%; }
	div#bo_top img.logo								{ margin-right:10px; }
}

/* BO_TOP_END */

/* Checklist */
#a_dashboard #checklist_bg							{ opacity:0.3; }
#checklist_bg										{ z-index:201;background-color:#000;opacity:0.65;position:fixed;left:0;right:0;top:0;bottom:0; }
#checklist											{ z-index:202;background-color:#fff;border-radius:5px;position:fixed;left:50%;top:50%;margin-left:-300px;margin-top:-250px;width:520px;padding:61px 20px 40px; }
#checklist_bg.hide									{ display:none; }
#checklist.hide										{ display:none; }
#checklist a.checklistclose							{ position:absolute;right:20px;top:20px;width:21px;height:21px;background:transparent url('img/btn_close_trial_form_white.png') no-repeat 0 0; }
#checklist a.checklistclose:hover					{ background-position:0 -21px; }

#checklist h2										{ position:absolute;left:20px;top:20px;height:21px;line-height:21px;font-size:18px;font-weight:normal;padding:0;margin:0;color:#272727; }
#checklist h2 span									{ font-size:16px;padding:0;margin-top:0;color:#272727; }
#checklist .step									{ padding:10px 0;height:50px; }
#checklist .step .no								{ border-radius:4px;background-color:#ccc;color:white;position:relative;float:left;width:30px;height:30px;line-height:30px;vertical-align:middle;margin:0 20px 0 0;padding:10px;font-weight:bold;font-size:24px;text-align:center; }
#checklist div.step.first							{ border-top:1px solid #ccc;padding-top:20px; }

#checklist h3										{ font-size:15px;font-weight:bold;padding:0;margin:5px 0 0 0;color:#272727; }
#checklist p										{ font-size:12px;font-weight:normal;padding:0;margin:0;line-height:20px;color:#333; }

/* Intro movie */
#a_dashboard #intro_bg								{ opacity:0.3; }
#intro_bg											{ z-index:211;background-color:#000;opacity:0.65;position:fixed;left:0;right:0;top:0;bottom:0; }
#intro												{ z-index:212;background-color:#fff;border-radius:5px;position:fixed;left:50%;top:50%;margin-left:-380px;margin-top:-268px;width:722px;padding:61px 20px 20px; }
#intro_bg.hide										{ display:none; }
#intro.hide											{ display:none; }
#intro a.introclose									{ position:absolute;right:20px;top:20px;width:21px;height:21px;background:transparent url('img/btn_close_trial_form_white.png') no-repeat 0 0; }
#intro a.introclose:hover							{ background-position:0 -21px; }

#intro h2											{ position:absolute;left:20px;top:20px;height:21px;line-height:21px;font-size:18px;font-weight:normal;padding:0;margin:0;color:#272727; }
#intro h2 span										{ color:#888; }
#intro p.ingress									{ font-size:15px;font-weight:normal;line-height:24px;color:#272727;padding:0;margin:0 0 20px 0; }

#intro .video.introduction							{ }
#intro .video iframe								{ width:720px; height:451px;border:1px solid #ccc; }

#intro .shownexttime								{ vertical-align:middle;float:right; }
#intro .shownexttime input							{ vertical-align:middle;margin: 0 0 0 5px; }
#intro .gotochecklist								{ vertical-align:middle; }

/* Theme install */
#a_dashboard #themeinstall_bg						{ opacity:0.3; }
#themeinstall_bg									{ z-index:1010;background-color:#000;opacity:0.65;position:fixed;left:0;right:0;top:0;bottom:0; }
#themeinstall										{ z-index:1011;background-color:#fff;border-radius:5px;position:fixed;left:50%;top:50%;margin-left:-380px;margin-top:-268px;width:722px;padding:61px 20px 20px; }
#themeinstall_bg.hide								{ display:none; }
#themeinstall.hide									{ display:none; }
#themeinstall a.themeinstallclose					{ position:absolute;right:20px;top:20px;width:21px;height:21px;background:transparent url('img/btn_close_trial_form_white.png') no-repeat 0 0; }
#themeinstall a.themeinstallclose:hover				{ background-position:0 -21px; }

#themeinstall h2									{ position:absolute;left:20px;top:20px;height:21px;line-height:21px;font-size:18px;font-weight:normal;padding:0;margin:0;color:#272727;}

#themeinstall .themeslider_cont						{ padding:15px 10px 5px;border-width:1px;border-style:solid;border-color:#afafaf #c5c5c5 #d9d9d9 #c7c7c7;background-color:#dbdbdb; }
#themeinstall .themeslider							{ position:relative;height:356px;overflow:hidden; }
#themeinstall .themeslider_inner					{ height:329px;width:100%;margin:0 auto;position:absolute; }
#themeinstall .themeslider .themeimage				{ position:absolute;top:0;left:0;width:100%;height:329px; }
#themeinstall .themeslider .themeimage img			{ display:block;margin:0 auto;max-width:100%; }
#themeinstall .themeslider .btnleft					{ background:transparent url('img/theme_selector_arrow_left.png') no-repeat 0 0;position:absolute;width:37px;height:37px;top:50%;margin-top:-24px;left:0;z-index:10;cursor:pointer;}
#themeinstall .themeslider .btnright				{ background:transparent url('img/theme_selector_arrow_right.png') no-repeat 0 0;position:absolute;width:37px;height:37px;top:50%;margin-top:-24px;right:0;z-index:10;cursor:pointer; }
#themeinstall .themeslider .btnstep:hover			{ background-position:0 -37px;}

#themeinstall .dots									{ position:absolute; bottom:3px;left:0;right:0;text-align:center;z-index:20;height:7px; }
#themeinstall .dot									{ background:transparent url('img/theme_selector_dot.png') no-repeat 0 0;margin:0 3px; width:7px;height:7px;display:inline-block;vertical-align:top; }
#themeinstall .dot.selected							{ background-position:0 -7px;}

#themeinstall .themebottom							{ padding:10px;position:relative; }
#themeinstall a.install								{ position:absolute;bottom:15px;right:10px;display:inline-block;background:transparent url('img/theme_selector_btn_action.png') no-repeat left 0;height:36px;margin-right:26px;padding-left:26px;line-height:36px;color:#fff;text-transform:uppercase;font-size:14px;cursor: pointer;font-weight:600; }
#themeinstall a.install span						{ position:absolute;right:-26px;top:0;width:26px;display:block;background:transparent url('img/theme_selector_btn_action.png') no-repeat right 0;height:36px; }
#themeinstall a.install:hover						{ background-position:left -36px; }
#themeinstall a.install:hover span					{ background-position:right -36px; }
#themeinstall a.install.loading,
#themeinstall a.install.loading:hover				{ background-position:left -72px; }
#themeinstall a.install.loading span,
#themeinstall a.install.loading:hover span			{ background-position:right -72px; }
#themeinstall a.install img							{ position:absolute; left:-30px;margin-top:-8px;top:50%;display:none; }
#themeinstall a.install.loading img					{ display:block; }
#themeinstall .texts								{ min-height:90px; }
#themeinstall .texts h3								{ width:430px; text-transform:uppercase;font-size:16px;margin:10px 0;color:#272727; }
#themeinstall .texts p								{ width:430px; line-height:1.4em;color:#272727; }


/* nav - mainmenu 34px border => 73px */
div#mainmenu										{ position:fixed; z-index:200; width:100%; height:34px; top:39px; left:0;min-width:850px; }
div#mainmenu 										{ border-bottom:5px solid #090909; }
div#mainmenu nav									{ margin:0; padding:0 20px 0 19px; height: 34px; font-size:12px; background: transparent url('img/bo_top_row2_filler.jpg') repeat-x top left; vertical-align:middle; white-space:nowrap; }
div#mainmenu ul										{ margin:0; padding:0; height: 34px; list-style-type:none; }
div#mainmenu li										{ margin:0 4px 0 0; height: 34px; display:inline-block; overflow:hidden; }
div#mainmenu li.right								{ float:right; margin:0 0 0 24px; }
div#mainmenu li.hasdropmenu							{ cursor:pointer; position:relative; overflow:visible; padding-right:14px; background: transparent url('img/bo_drop_arrow_down.png') no-repeat center right; }
div#mainmenu li.hasdropmenu.alert					{ padding-right:41px;margin-right:-5px;background-image:url('img/bo_drop_arrow_down_alert.png'); }
div#mainmenu li.hasdropmenu.alert div.dropmenu		{ right:-8px; }
div#mainmenu span									{ cursor: pointer;line-height:34px; vertical-align:middle; text-decoration:none; color:#d1d1d1; }
div#mainmenu a:hover								{ color:#71A8CF; }
div#mainmenu li a									{ cursor:pointer; display:inline-block; color:#d1d1d1; height:28px; margin-top:4px; background-color: transparent;vertical-align:middle; line-height:23px; padding:2px 10px 0; }
div#mainmenu li.selected a,
div#mainmenu li.selected a:hover					{ cursor:pointer; display:inline-block; height:28px; margin-top:4px; background-color: #090909; color:#d1d1d1; vertical-align:middle; line-height:23px; padding:2px 10px 0; border-top-left-radius: 3px; border-top-right-radius: 3px; }
div#mainmenu img									{ vertical-align:middle; }

div#mainmenu li.trial a								{ background-color:#658d1f;height:22px;color:#fff;margin-top:6px;padding:0 20px 1px;border-radius:3px; }

div#mainmenu a.home									{ background:transparent url('img/bo_mainmenu_home.png') no-repeat center 2px; display:inline-block; width:13px; height:29px; }
div#mainmenu a.home:hover							{ background-position:center -27px; }
div#mainmenu li.selected a.home:hover				{ background-position:center 2px; }

div#mainmenu div.dropmenu							{ display:none;position:absolute;top:26px;right:-13px;width:200px;text-align:left; }
div#mainmenu div.dropmenu div.dropmenu_main			{ display:block;width:100%;background:transparent url('img/drop_dark_filler.png') repeat-y left top;padding:5px 0 8px 0; }
div#mainmenu div.dropmenu div.dropmenu_top			{ display:block;width:100%;height:7px;line-height:7px;margin:0;padding:0;background:transparent url('img/drop_dark_top.png') no-repeat left top; }
div#mainmenu div.dropmenu div.dropmenu_bottom		{ display:block;width:100%;height:6px;line-height:6px;margin:0;padding:0;background:transparent url('img/drop_dark_bottom.png') no-repeat left bottom; }
div#mainmenu li.hasdropmenu:hover div.dropmenu		{ display:block; }
div#mainmenu div.dropmenu a							{ display:block; line-height:24px; height:24px; padding:2px 30px 2px 18px; color:#fff; white-space:nowrap; margin:0 4px 0 2px; }
div#mainmenu div.dropmenu a:hover					{ background-color:#2B2C2E; }
div#mainmenu div.dropmenu a.alert					{ background-color:#658c2d; }
div#mainmenu div.dropmenu a.alert:hover				{ background-color:#2B2C2E; }

div#mainmenu div.dropmenu div.dropmenu_main			{ max-height:calc(100vh - 160px); overflow-y:auto; }

/* nav - submenu */
div#subtopmenu										{ position:fixed; z-index:10; width:100%; height:24px; top:73px; left:0; border-top:5px solid #090909; overflow:hidden; }
div#subtopmenu nav									{ background-color:#090909; padding:0 20px; vertical-align:middle; }
div#subtopmenu ul									{ margin:0; padding:0; height: 24px; list-style-type:none; }
div#subtopmenu li									{ margin:0; padding:0 24px 0 0; height: 24px; display:inline-block; }
div#subtopmenu a									{ line-height:24px; vertical-align:middle; text-decoration:none; color:#d1d1d1; }
div#subtopmenu a:hover								{ color:#71A8CF; }
div#subtopmenu li.selected a						{ color:#71A8CF; }
div#subtopmenu li.selected a:hover					{ color:#71A8CF; }

/* nav - subleftmenu */
div#subleftmenu										{ position:fixed; z-index:20; width:174px; top:73px; left:0; }
div#subleftmenu.hassubtopmenu						{ top:107px; }
div#subleftmenu	nav									{ padding:20px 10px; }
div#subleftmenu ul									{ margin:0; padding:0; list-style-type:none; }
div#subleftmenu li									{ margin:0; padding:2px 0; height: 24px; display:block; border-bottom: 1px solid #3A3B3F; }
div#subleftmenu li.first							{ border-top-width:0; }
div#subleftmenu a									{ line-height:24px; vertical-align:middle; text-decoration:none; color:#d1d1d1; }
div#subleftmenu a:hover								{ color:#71A8CF; }
div#subleftmenu span								{ line-height:24px; vertical-align:middle; text-decoration:none; color:#71A8CF; }

/* Frame. Main content top = {78 | 107 }, left = {5 | 179} */
div#frame_left										{ z-index:15; position:fixed; top:73px; bottom:0; left:0; width:5px; background-color:#090909; }
div#frame_right										{ z-index:15; position:fixed; top:73px; bottom:0; right:0; width:5px; background-color:#090909; }
div#frame_top										{ z-index:15; position:fixed; top:73px; height:5px; left:5px; right:5px; background-color:#090909; }
div#frame_bottom									{ z-index:15; position:fixed; bottom:0; height:5px; left:5px; right:5px; background-color:#090909; }
div#maincontent.hassubtopmenu div#frame_left		{ top:102px; }
div#maincontent.hassubtopmenu div#frame_right		{ top:102px; }
div#maincontent.hassubtopmenu div#frame_top			{ top:102px; }
div#maincontent.hassubleftmenu div#frame_left		{ width:179px; }
div#maincontent.hassubleftmenu div#frame_top		{ left:179px; }
div#maincontent.hassubleftmenu div#frame_bottom		{ left:179px; }

/* main title (pushes main content down 47 => 125 | 154) */
div#list_maintitle									{ position:fixed; z-index:30; right:5px; left:5px; top:78px; height: 47px; padding:0 20px; }
div#list_maintitle									{ color:#353535; background:transparent url('img/list_header_back.png') repeat-x 0 0; }
div#list_maintitle h1								{ text-transform:uppercase; font-size:15px; line-height:47px; vertical-align:middle; padding:0; margin:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
div#list_maintitle a.vattype,
div#list_maintitle span.vattype						{ float:right; font-size:12px; font-weight:normal; text-transform:none; }
div#list_maintitle a.vattype:hover					{ color:#3477BD; }
div#list_maintitle a.titlelink						{ float:right; font-size:12px; font-weight:normal; text-transform:none; }
div#list_maintitle a.titlelink:hover				{ color:#3477BD; }
div#maincontent.hassubtopmenu div#list_maintitle	{ top: 107px; }
div#maincontent.hassubleftmenu div#list_maintitle	{ left:179px; }

div#list_maintitle span.newbo_link,
div#dialog_maintitle span.newbo_link {
    float:right;
    display:inline-block;
    height:46px;
    max-width:45%;
    margin:0 -20px 0 16px;
    padding:0 46px 0 16px;
    background:#FDCA29 url('img/arrow-right.svg') right 16px center no-repeat;
}
div#list_maintitle span.newbo_link a,
div#dialog_maintitle span.newbo_link a {
    display:inline-block;
    max-width:100%;
    line-height:46px;
    font-size:14px;
    color:#000;
    font-weight:700;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
}
div#list_maintitle span.newbo_link a:hover,
div#dialog_maintitle span.newbo_link a:hover {
    text-decoration:underline;
}

/* list_filter (pushes main content down 36px => 161 | 190) */
div#list_filter										{ position:fixed; z-index:30; right:5px; left:5px; top:125px; height: 36px; padding:0 20px; }
div#list_filter										{ overflow:hidden; white-space:nowrap; }
div#list_filter										{ color:#353535; background:transparent url('img/list_header_back.png') repeat-x 0 -47px; }
div#list_filter										{ line-height:36px; }
div#list_filter form								{ padding:0; margin: 0; }
div#list_filter img#loading							{ display:none;vertical-align:top; margin-left:20px; }
div#list_filter input.text							{ padding:0; margin:0; border-width:0; background-color:transparent; }
div#list_filter span.text							{ display:inline-block; min-width:100px; height:17px; line-height:17px; padding:2px 5px; margin:0 5px 0 0; background-color:#fff; border:1px solid #C8CAC9; }
div#list_filter span.text input.notext				{ color: #C8CAC9; }
div#list_filter span.text input[type=image]			{ margin:2px 0 3px 5px; vertical-align:top; }
div#list_filter input.date							{ padding:0; margin:0; border-width:0; background-color:transparent; }
div#list_filter span.date							{ display:inline-block; min-width:100px; height:17px; line-height:17px; padding:2px 5px; margin:0 5px 0 0; background-color:#fff; border:1px solid #C8CAC9; }
div#list_filter span.date input.notext				{ color: #C8CAC9; }
div#list_filter span.droplist						{ display:inline-block; height:21px; line-height:21px; padding:0 1px 0 0; margin:0 5px 0 0; border:1px solid #C8CAC9; }
div#list_filter span.droplist select				{ border-width:0; width:155px; height:19px; overflow:hidden; margin:1px 0; padding:0 0 0 2px; }
div#maincontent.hassubtopmenu div#list_filter		{ top: 154px; }
div#maincontent.hassubleftmenu div#list_filter		{ left:179px; }

/* dialog main title (pushes main content down 47 => 107 | 154) */
div#dialog_maintitle								{ position:fixed; z-index:30; right:5px; left:5px; top:78px; height: 47px; padding:0 20px; }
div#dialog_maintitle								{ color:#353535; background:transparent url('img/list_header_back.png') repeat-x 0 0; }
div#maincontent.hassubtopmenu div#dialog_maintitle	{ top: 107px; }
div#maincontent.hassubleftmenu div#dialog_maintitle	{ left:179px; }

/* list_header (pushes main content down 36px => 197 | 226) */
div#list_header										{ position:fixed; z-index:10; right:5px; left:5px; top:161px; height: 36px; padding:0 20px; }
div#list_header										{ color:#353535; background:transparent url('img/list_header_back.png') repeat-x 0 -83px; }
div#list_header										{ padding:0; margin:0; border:0; }
div#maincontent.hassubtopmenu div#list_header		{ top: 190px; }
div#maincontent.hassubleftmenu div#list_header		{ left:179px; }
div#list_header table.list_table					{ background-color:transparent; }

/* bottom bar (takes 48px from bottom) */
div#list_bottombar									{ position: fixed; bottom:0; left:5px; right:5px; height:43px; line-height:43px; padding:0 20px; }
div#list_bottombar									{ border-bottom:5px solid #090909; background:transparent url('img/bo_actionbar_filler.gif') repeat-x top left; }
div#list_bottombar div.globalops					{ float:right; }
div#list_bottombar div.rightops						{ float:right; }
div#maincontent.hassubleftmenu div#list_bottombar	{ left:179px; }

/* main content */
div#maincontent										{ margin:197px 5px 48px; }
div#maincontent.hassubtopmenu						{ margin-top:226px; }
div#maincontent.hassubtopmenu.pos_dashboards,
div#maincontent.hassubtopmenu.reports				{ margin-top:155px; }
div#maincontent.hassubleftmenu						{ margin-left:179px; }
div#maincontent										{ background-color:#fff; min-height:200px; }

/* Measure time */
div.measuretime										{ position:fixed;width:240px;margin-left:-120px;left:50%;text-align:center;bottom:8px;padding:5px 30px;color:#E11; }

/* lists... */
div#list											{ position: relative; }

div#list a.barbtn									{ color:#333; position:relative; display:inline-block; padding:0 17px; text-decoration:none; height:23px; line-height:23px; margin:0; }
div#list a.barbtn									{ background:#e2e2e2 linear-gradient(#f4f4f4, #d8d8d8); border-radius:2px; border:1px solid #797979; }
div#list a.barbtn:hover								{ background:#e8e8e8 linear-gradient(#fcfcfc, #e8e8e8); border-radius:2px; border:1px solid #797979; }
div#list a.barbtn.red								{ background:#af232c linear-gradient(#CB3F48, #af232c); border-radius:2px; border:1px solid #5D0000; color:#fff; }
div#list a.barbtn.green								{ background:#658c2d linear-gradient(#81a840, #658c2d); border-radius:2px; border:1px solid #062d00; color:#fff; }
div#list a.barbtn.blue								{ background:#2d658c linear-gradient(#4082a8, #2d658c); border-radius:2px; border:1px solid #00062e; color:#fff; }
div#list a.barbtn span								{ display:none; }
div#list div#list_bottombar a.batchop	   			{ margin-right:6px; }
div#list div#list_bottombar a.globalop   			{ margin-left:6px; }
div#list div#list_bottombar a.leftop	   			{ margin-right:6px; }
div#list div#list_bottombar a.rightop   			{ margin-left:6px; }

div#list span.list_batchenable						{ cursor:pointer; display:inline-block; height:36px; width:20px; background:transparent url('img/bo_checkbox_bg.png') no-repeat center left; }
div#list span.list_batchenable.sel					{ background-image:url('img/bo_checkbox_selected.png'); }

div#list.tree span.list_batchenable					{ height:24px; }

div#list span.list_batchenableall					{ cursor:pointer; display:inline-block; height:36px; width:20px; background:transparent url('img/bo_checkbox_bg_header.png') no-repeat left 10px; }
div#list span.list_batchenableall.sel				{ background-image:url('img/bo_checkbox_selected.png'); }

div#list_main td.a_move								{ padding:0; }
div#list_main a.moveitem							{ width:20px; height:24px; display:inline-block; background:transparent url('img/move_arrowleft.png') no-repeat left center; }
div#list_main a.moveitem.dis						{ cursor:default; }
div#list_main a.moveleft							{ background-image:url('img/move_arrowleft.png'); }
div#list_main a.moveleft.dis						{ background-image:url('img/move_arrowleft_dis.png'); }
div#list_main a.moveright							{ background-image:url('img/move_arrowright.png'); }
div#list_main a.moveright.dis						{ background-image:url('img/move_arrowright_dis.png'); }
div#list_main a.moveup								{ background-image:url('img/move_arrowup.png'); }
div#list_main a.moveup.dis							{ background-image:url('img/move_arrowup_dis.png'); }
div#list_main a.movedown							{ background-image:url('img/move_arrowdown.png'); }
div#list_main a.movedown.dis						{ background-image:url('img/move_arrowdown_dis.png'); }

div#list a.itemadd									{ width:16px; height:21px; display:block; background:transparent url('img/itemadd.png') no-repeat left 2px; }
div#list a.itemedit									{ width:16px; height:21px; display:block; background:transparent url('img/itemedit.png') no-repeat left 1px; }
div#list a.itemedit.multi							{ background-image:url('img/itemedit_multi.png'); }

/* list_dialogembed */
div#list_dialog										{ display:none; z-index:102; position:fixed; left:5px; right:5px; top:78px; bottom:5px; background-color:#fff; }
div#maincontent.hassubtopmenu div#list_dialog		{ top: 107px; }
div#maincontent.hassubleftmenu div#list_dialog		{ left:179px; }
div#maincontent.hassubtopmenu div#list_dialog.isembeddialog	{ top:154px; }
div#maincontent div#list_dialog.isembeddialog		{ top:125px; }

h1#list_heading										{ height: 47px; padding:0 20px; margin:0 }
h1#list_heading										{ color:#353535; background:transparent url('img/list_header_back.png') repeat-x 0 0; }
h1#list_heading										{ text-transform:uppercase; font-size:15px; line-height:47px; vertical-align:middle; padding:0; margin:0; }
h1#list_heading										{ overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis; }
h1#list_heading	 span.vattype						{ float:right; font-size:12px; font-weight:normal; text-transform:none; }

div#embeddialog										{ padding:20px; }

div#embeddialog	div.sd_properties_buttons.sd_embed	{ position:fixed; padding:0 20px; bottom:0; height:43px; line-height:43px; left:5px; right:5px; border-bottom:5px solid #090909; background:transparent url('img/bo_actionbar_filler.gif') repeat-x top left; }
div#maincontent.hassubleftmenu div#embeddialog div.sd_properties_buttons.sd_embed	{  left:179px; }
div#embeddialog	div.sd_sep_end						{ display:none; }

div#embeddialog	div.sd_properties_buttons a.sd_formbtn				{ color:#333; text-decoration:none; background-image:url('img/btn_generic.png'); padding-left:18px; height:25px; line-height:25px; margin:9px 18px 9px 4px; }
div#embeddialog	div.sd_properties_buttons a.sd_formbtn span			{ background-image:url('img/btn_generic.png'); height:25px; right:-18px;  width:18px; }

div#embeddialog div.sd_properties_buttons a.sd_formbtn:hover		{ background-position:left -25px; }
div#embeddialog div.sd_properties_buttons a.sd_formbtn:hover span	{ background-position:right -25px; }

div#list_header	table								{ background-color:#ffffff; width:100%; height:36px; border-spacing:0; border:0; }
div#list_header	td									{ overflow:hidden; padding:0; height:36px; font-weight:bold; vertical-align:middle; white-space:nowrap; }
div#list_header	td									{ cursor:default; }
div#list_header	td a								{ text-decoration:none; color:#37383A; }
div#list_header	td a.sortasc						{ color:#3477BD; padding-right: 11px; background:transparent url('img/col_btn_sortasc.png') no-repeat right 4px; }
div#list_header	td a.sortdesc						{ color:#3477BD; padding-right: 11px; background:transparent url('img/col_btn_sortdesc.png') no-repeat right 5px; }
div#list_header	td a:hover							{ color:#3477BD; }
div#list_header	td.left,
div#list_header	td.right							{ width:20px; padding:0; }
div#list_header	td.editablefirst					{ width:40px; }
div#list_header	td.editablelast						{ width:20px; }

div#list_main 										{ overflow:hidden;min-height:300px; }
div#list_main table									{ table-layout:fixed; background-color:#ffffff; width:100%; border-spacing:0; border:0; }
div#list_main table	thead							{ display:none; }
div#list_main tr.item:hover							{ background-color:#f4f4f4; }
div#list_main td *									{ vertical-align:middle; }
div#list_main td									{ overflow:hidden; white-space:nowrap; height:36px; padding:0; vertical-align:middle; border-bottom:1px solid #D6D8D7; }
#a_orders div#list_main td							{ height:38px; }
div#list_main td									{ text-overflow:ellipsis; -o-text-overflow:ellipsis; cursor:default; }
div#list_main td .titlewithsubinfo 					{ display:inline-block; }
div#list_main td .titlewithsubinfo span				{ display:block; }
div#list_main td .titlewithsubinfo span:last-child,
div#list_main td .titlewithsubinfo span:not(:first-child)
	{ font-size:10px; color:#888; }
div#list_main tr.item.cancelled td .titlewithsubinfo span { color:#bc4039; }
div#list_main tr.item.cancelled.disabled td .titlewithsubinfo span { color:#bd807d; }
div#list_main td input								{ font-size: 12px; font-family: Arial, sans-serif; border:1px solid #333; }
div#list_main td.spacing							{ padding:0; width:5px; }
div#list_main tr.item.disabled td					{ color:#999; }
div#list_main tr.item.cancelled td,
div#list_main tr.item.cancelled td a				{ color:#bc4039; }
div#list_main tr.item.cancelled.disabled td			{ color:#bd807d; }
div#list_main td a									{ color:#3477BD; }
div#list_main tr.item.disabled a					{ color:#999; }
div#list.tree div#list_main td						{ height:24px; }
div#list_main td.price								{ text-align:right; }
div#list_main tr.item td.left,
div#list_main tr.item td.right						{ border-bottom-style:none; width:20px; padding:0; }
div#list_main td.editablefirst,
div#list_main td.editablelast,
div#list_main td.editable							{ cursor:pointer; background:transparent url('img/row_editable_field_bg.png') no-repeat center 0; }
div#list_main td.editablespacing					{ cursor:pointer; background:transparent url('img/row_editable_field_bg.png') no-repeat center 0; }
div#list_main td.editablefirst						{ width:35px; background-position: left 0; }
div#list_main td.editablelast						{ width:10px; background-position: right 0; }
div#list_main tr:hover td.editable					{ background-position: center -36px; }
div#list_main tr:hover td.editablespacing			{ background-position: center -36px; }
div#list_main tr:hover td.editablefirst				{ background-position: left -36px; }
div#list_main tr:hover td.editablelast				{ background-position: right -36px; }
div#list_main tr.sel td.editable					{ background-position: center -72px; }
div#list_main tr.sel td.editablespacing				{ background-position: center -72px; }
div#list_main tr.sel td.editablefirst				{ background-position: left -72px; }
div#list_main tr.sel td.editablelast				{ background-position: right -72px; }
div#list_main tr.sel_wait td.editable				{ background-position: center -108px; }
div#list_main tr.sel_wait td.editablespacing		{ background-position: center -108px; }
div#list_main tr.sel_wait td.editablefirst			{ background-position: left -108px; }
div#list_main tr.sel_wait td.editablelast			{ background-position: right -108px; }
div#list_main td.editable div.editfield				{ position:relative; }
div#list_main td.editable div.editfield	img.wait	{ position:absolute; left: -30px; top: 0; }
div#list_main td div.editfield input				{ display:block; width:90%; border:1px solid #5A9FC6; }
div#list_main td div.editfield select				{ display:block; width:90%; border:1px solid #5A9FC6; }
div#list_main tr.sel_wait td div.editfield input	{ display:block; width:90%; border:1px solid #71AF80; }
div#list_main tr.sel_wait td div.editfield select	{ display:block; width:90%; border:1px solid #71AF80; }

div#list_main .tag									{ display:inline-block; padding:0; vertical-align:middle; text-overflow:ellipsis; max-width:100%; overflow:hidden; margin-right:5px; }
div#list_main .tag.noellipsis						{ max-width:none; }
div#list_main .tag .dot								{ display:inline-block; vertical-align:middle; width:8px; height:8px; margin-right:5px; margin-bottom:2px; border-radius:4px; background-color:#71a01f; }
div#list_main .tag.warningsoft .dot					{ background-color:#efa81d; }
div#list_main .tag.warning .dot						{ background-color:#efa81d; }
div#list_main .tag.warninghard .dot					{ background-color:#bc4039; }
div#list_main .tag.warninghard_semi .dot			{ border:solid 2px #bc4039; background:transparent; width:4px; height:4px; }
div#list_main tr.item.disabled .tag .dot				{ background-color:#89a160; }
div#list_main tr.item.disabled .tag.warningsoft .dot	{ background-color:#f0cd86; }
div#list_main tr.item.disabled .tag.warning .dot		{ background-color:#f0cd86; }
div#list_main tr.item.disabled .tag.warninghard .dot	{ background-color:#bd807d; }

div#list_main .tag .square								{ display:inline-block; vertical-align:middle; width:8px; height:8px; margin-right:5px; margin-bottom:2px; background-color:#71a01f; }
div#list_main .tag.warningsoft .square					{ background-color:#efa81d; }
div#list_main .tag.warning .square						{ background-color:#efa81d; }
div#list_main .tag.warninghard .square					{ background-color:#bc4039; }
div#list_main tr.item.disabled .tag .square				{ background-color:#89a160; }
div#list_main tr.item.disabled .tag.warningsoft .square	{ background-color:#f0cd86; }
div#list_main tr.item.disabled .tag.warning .square		{ background-color:#f0cd86; }
div#list_main tr.item.disabled .tag.warninghard .square	{ background-color:#bd807d; }

.navop.delivery										{ display:inline-block; width:16px; height:16px; vertical-align:middle; margin-left:2px; background:transparent url('img/icon_not_delivered.png') no-repeat center center; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.navop.delivery											{ background-image:url('img/icon_not_delivered_dbl.png'); background-size:16px 16px; }
}

#a_dialog_form .sd_property .tag					{ display:inline-block; padding:0; vertical-align:middle; text-overflow:ellipsis; max-width:100%; overflow:hidden; margin-right:5px; }
#a_dialog_form .sd_property .tag.noellipsis			{ max-width:none; }
#a_dialog_form .sd_property .tag .dot				{ display:inline-block; vertical-align:middle; width:8px; height:8px; margin-right:5px; margin-bottom:2px; border-radius:4px; background-color:#71a01f; }
#a_dialog_form .sd_property .tag.warningsoft .dot	{ background-color:#efa81d; }
#a_dialog_form .sd_property .tag.warning .dot		{ background-color:#efa81d; }
#a_dialog_form .sd_property .tag.warninghard .dot	{ background-color:#bc4039; }

/* Order Delivery Labels */
#a_dialog_form .sd_property span.state					{ display:inline-block; border-radius:2px; font-size:9px; padding:1px 5px; text-transform:uppercase; vertical-align:baseline; }
#a_dialog_form .sd_property span.state.new				{ background-color:#A9A9A9; color:#FFF; }
#a_dialog_form .sd_property span.state.ready-to-ship	{ background-color:#333; color:#FFF; }
#a_dialog_form .sd_property span.state.in-transit		{ background-color:#333; color:#FFF; }
#a_dialog_form .sd_property span.state.arrived			{ background-color:#333; color:#FFF; }
#a_dialog_form .sd_property span.state.ready-for-pickup	{ background-color:#333; color:#FFF; }
#a_dialog_form .sd_property span.state.delivered		{ background-color:#71A01F; color:#FFF; }
#a_dialog_form .sd_property span.state.cancelled		{ background-color:#BC4039; color:#FFF; }

/*
div#list_main .tag									{ display:inline-block; padding:6px 10px; background-color:#ebeef0; border-radius:2px; color:#888; }
div#list_main .tag.warningsoft						{ background-color:#fec97d; color:#7f3a07; border-color:#7f3a07; }
div#list_main .tag.warning							{ background-color:#fec97d; color:#7f3a07; border-color:#7f3a07; }
div#list_main .tag.warninghard						{ background-color:#ffe477; color:#6f4f0c; border-color:#6f4f0c; }
*/

div#list_main td.loading							{ background:transparent url('img/loading.gif') no-repeat center center; }

div#list_main img.stateimg							{ width:9px;height:9px;vertical-align:middle;margin:0 5px 2px 0;line-height:12px; }
div#list_main img.pospaymentimg						{ max-height:14px;vertical-align:middle;margin:0 8px 2px 0; }

div#list p.vat										{ float:right; font-size:11px; padding:0 20px 10px 20px; }
div#list p.vat a									{ color:#333 }
div#list p.vat a:hover								{ color:#3477BD; }
div#list p.count									{ color:#333; font-size:11px; padding:0 20px 10px 20px; height:30px; vertical-align:middle; }
div#list p.count img								{ vertical-align:middle; }
div#list p.count a									{ color:#333 }
div#list p.count a:hover							{ color:#3477BD; }

div#list .itembutton.dropmenu.tools					{ display:block;position:relative;background:transparent url('img/bo_button_settings.png') no-repeat 0 0; width:44px; height:22px; }
div#list .itembutton.dropmenu.tools:hover			{ z-index:10;background-position:0 -22px;cursor:pointer; }
div#list .itembutton.dropmenu .menuitems			{ display:none; position:absolute;top:22px;right:0;padding-top:7px;cursor:auto; }
div#list .itembutton.dropmenu:hover .menuitems		{ display:block; }
div#list .itembutton.dropmenu .menuitems .inner		{ position:relative;padding:8px 0;background-color:#f2f2f2;border:1px solid #A9A9A9; }
div#list .itembutton.dropmenu .menuitems .arrow		{ position:absolute;background:transparent url('img/drop_arrow_down.png') no-repeat 0 0;width:11px;height:6px;right:6px;top:-6px; }
div#list .itembutton.dropmenu .menuitems a			{ display:block;padding:5px 20px;min-width:60px; }
div#list .itembutton.dropmenu .menuitems a:hover	{ background-color:#fff; }
div#list_main td.buttons:hover						{ overflow:visible; }

div#list_main td.buttons.rightalign								{ text-align:right; }
div#list_main td.buttons.rightalign .itembutton.dropmenu.tools	{ display:inline-block; }

div#list_main td span.labelalert					{ display:inline-block; background-color:#bc4039; border-radius:2px; color:#fff; font-size:8px; padding:1px 5px; text-transform:uppercase; vertical-align:baseline; }
div#list_main td span.labelwarning					{ display:inline-block; background-color:#efa81d; border-radius:2px; color:#fff; font-size:8px; padding:1px 5px; text-transform:uppercase; vertical-align:baseline; }
div#list_main td span.labelok						{ display:inline-block; background-color:#71a011; border-radius:2px; color:#fff; font-size:8px; padding:1px 5px; text-transform:uppercase; vertical-align:baseline; }
div#list_main td span.labeldisabled					{ display:inline-block; background-color:#999; border-radius:2px; color:#fff; font-size:8px; padding:1px 5px; text-transform:uppercase; vertical-align:baseline; }

/* product image */
div#list_main div.prefiximage_container				{ height:22px;line-height:20px;width:22px;vertical-align:middle;margin:3px 10px 3px 0;padding:1px;display:inline-block;background:transparent url('img/col_image_bg.gif') no-repeat left top;text-align:center;overflow:hidden; }
div#list_main div.prefiximage_container img			{ vertical-align:middle; }
div#list_main img.prefiximage_placeholder			{ height:24px;width:24px;vertical-align:middle;margin:3px 10px 3px 0; }

/* a_orders - orderitems - custom field */
div.a_orderitems									{}
div.a_orderitems table								{ width:100%; border-spacing:0; border:0; }
div.a_orderitems tr.header td						{ border-bottom:1px solid #ccc;padding:4px 2px;font-weight:bold;color:#4D525B; }
div.a_orderitems tr.item td							{ border-bottom:1px solid #ccc; }
div.a_orderitems tr.item td							{ vertical-align:middle; padding:10px 2px; }
div.a_orderitems td	p								{ margin:0; padding:0; }
div.a_orderitems td	p.productname					{ font-weight:normal; }
div.a_orderitems td.c1								{ }
div.a_orderitems td.c2_priceorg,
div.a_orderitems td.c2_discount,
div.a_orderitems td.c2								{ width:80px;white-space:nowrap;text-align:right; }
div.a_orderitems td.c3								{ width:50px; text-align:right; }
div.a_orderitems td.c4								{ width:100px; text-align:right; }
div.a_orderitems td.cs1								{ text-align:right; }
div.a_orderitems td.cs2								{ width:100px; text-align:right; }
div.a_orderitems tr.sum td							{ vertical-align:middle; padding:0 2px; }
div.a_orderitems tr.sum.first td					{ padding-top:10px; }
div.a_orderitems tr.total td						{ font-weight:bold; }

/* Updated orderitems */
#a_orders2 div.a_orderitems tr.item.nosep td		{ border-bottom-width:0; }
#a_orders2 div.a_orderitems td.nowrap				{ white-space:nowrap; }
#a_orders2 div.a_orderitems td.c3_2					{ width:50px; text-align:right; }
#a_orders2 div.a_orderitems input[type="text"]		{ border:solid 1px #ccc;padding:3px; }
#a_orders2 div.a_orderitems input.quantity			{ width:36px;text-align:right; }
#a_orders2 div.a_orderitems input.discount			{ width:36px;text-align:right; }
#a_orders2 div.a_orderitems input.productname		{ width:200px; }
#a_orders2 div.a_orderitems input.netpriceperunit	{ width:36px;text-align:right; }
#a_orders2 div.a_orderitems tr.sum td				{ height:18px; }
#a_orders2 .getuserinfolink 						{ text-transform:none;font-weight:normal; }
#a_orders2 .getuserinfolink a						{ color:#393C42; }
#a_orders2 .getuserinfolink a:hover					{ color:#787A7C; }

/* a_orders - orderlog */
div.a_orderlog										{}
div.a_orderlog table								{ width:100%; border-spacing:0; border:0; }
div.a_orderlog tr.item td							{ vertical-align:top; margin:0; padding:0 10px 0 0; border-bottom:solid 1px #eee; }
div.a_orderlog tr.item td p							{ margin:0; padding:0; }
div.a_orderlog tr.item td p a						{ color:#2e76ad; }
div.a_orderlog tr.item td.c1						{ width:25px; text-align:right; }
div.a_orderlog tr.item td.c2						{ width:90px; text-align:left; }
div.a_orderlog tr.item td.c3						{ width:140px;text-align:left; }
div.a_orderlog tr.item td.c4						{ text-align:left; }

/* a_products */
div.a_resourcelist									{ margin-top:-8px; }
div.a_resourcelist div.a_clear						{ clear:both;height:1px;line-height:1px; }
div.a_resourcelist div.a_item,
div.a_resourcelist div.a_itempick					{ cursor:pointer; border:solid 1px #DFDFDF;position:relative;float:left;margin:8px 8px 0 0;width:120px;height:120px;line-height:120px;overflow:hidden;text-align:center; }
div.a_resourcelist div.a_item img					{ vertical-align:middle; }

div.a_resourcelist div.a_item table					{ border-width:0; border-collapse: collapse; padding:0; }
div.a_resourcelist div.a_item table td				{ padding:0; width:120px; height:120px; vertical-align:middle; }
div.a_resourcelist div.a_item img.a_resource		{ display:block; margin:0 auto; border-width:0; max-width:120px; max-height:120px; }

div.a_resourcelist div.a_itempick					{ background:#fff url('img/icon_add_image.png') no-repeat center center; }
div.a_resourcelist div.a_itempick					{ background:#fff url('img/icon_add_file.png') no-repeat center center; }
div.a_resourcelist.restypeimage div.a_itempick		{ background:#fff url('img/icon_add_image.png') no-repeat center center; }
div.a_resourcelist div.a_resource					{ vertical-align:middle; }
div.a_resourcelist .a_item:hover div.a_itemdelete	{ display:block; }
div.a_resourcelist div.a_itemdelete					{ display:none; position:absolute; width:13px; height:13px; right:1px; top:1px; background:transparent url("img/delete_btn.png") no-repeat 0 0; }
div.a_resourcelist div.a_itemdelete:hover			{ background-position:0 -13px; }



/* stats */
div#stats											{ border:5px solid #090909; }


/* Dashboard */
body#a_dashboard										{ background:#000 url("img/dashboard_back_squares.png") repeat 4px 5px; }
body#a_dashboard div#maincontent						{ margin:78px 0 0; background-color:transparent; }

/* Dashboard */
.a_dashboard_cont										{ padding:10px 15px; }
.a_dashboard											{ padding:0;margin:4px;position:relative; }
.a_dashboard .bo_item									{ position:absolute;margin:0;padding:0;background-color:#222325;overflow:hidden; }
.a_dashboard .bo_item h2								{ height:28px;line-height:28px;padding:0 0 0 22px;margin:0;background:#2A2C2E url("img/dashboard_header_icon.png") no-repeat 7px center;border-bottom:1px solid #111314;color:#787A7C;font-size:10px;font-weight:bold;text-transform:uppercase; }
.a_dashboard .bo_item .bo_widget						{ margin:0 10px;position:relative; }
.a_dashboard .bo_item .bo_widget.bargraph				{ margin:0; }
.a_dashboard .bo_item .bo_widget p						{ color:#787A7C;border:1px #5c5d5f;margin:0;padding:0; }
.a_dashboard .bo_item .bo_widget p.dashed				{ border-bottom-style:dotted;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis; }

/* Predefined styles */
.a_dashboard .bo_item .bo_widget p.normal				{ height:32px;line-height:32px; }
.a_dashboard .bo_item .bo_widget p.lead					{ height:32px;line-height:32px;padding-right:35px; }
.a_dashboard .bo_item .bo_widget p.lead span			{ float:right;margin-right:-35px; }
.a_dashboard .bo_item .bo_widget p.leadtotal			{ height:56px;color:#fff;line-height:56px;font-size:34px;font-weight:normal; }
.a_dashboard .bo_item .bo_widget p.datetime				{ height:56px;color:#d0d0d1;line-height:56px;font-size:34px;font-weight:normal;white-space:nowrap; }
.a_dashboard .bo_item .bo_widget p.datetime span.unit	{ font-size:19px;text-transform:uppercase;margin-left:5px; }
.a_dashboard .bo_item .bo_widget p.large				{ height:29px;line-height:29px;font-size:19px;font-weight:normal; }
.a_dashboard .bo_item .bo_widget p.bottomlink			{ font-size:11px;position:absolute;color:#4F5254;bottom:10px;right:0;text-align:right; }
.a_dashboard .bo_item .bo_widget p.bottomlink a			{ color:#4F5254; }
.a_dashboard .bo_item .bo_widget p.bottomlink a:hover	{ color:#787A7C; }
.a_dashboard .bo_item .bo_widget span.value_green		{ float:right;background:transparent url("img/dashboard_arrow_green_up.png") no-repeat right center;padding-right:20px;color:#658D1F; }
.a_dashboard .bo_item .bo_widget span.value_red			{ float:right;background:transparent url("img/dashboard_arrow_red_down.png") no-repeat right center;padding-right:20px;color:#96201A; }
.a_dashboard .bo_item .bo_widget span.bigvalue_green	{ vertical-align:top;font-size:19px;color:#658D1F; }
.a_dashboard .bo_item .bo_widget span.bigvalue_red		{ vertical-align:top;font-size:19px;color:#96201A; }
.a_dashboard .bo_item .bo_widget span.trendtitle		{ display:inline-block;width:45px; }

/* Product Dialog */
div.variant														{ background-color:#EFEFEF; margin-bottom:10px; clear:both; min-height:80px; }
div.variant.v_dashed											{ background:#efefef url("img/variant_edit_bg.png") repeat top left; }

div.variant table												{ width:100%; }
div.variant table tr.space td									{ height:10px; font-size:2px; line-height:2px; }
div.variant table tr.space2 td									{ height:16px; font-size:2px; line-height:2px; }

div.variant td.v_active											{ padding:8px 0 0 6px; width:184px; height:32px; vertical-align:top; border-bottom:1px solid #C6C6C6; }
div.variant td.v_active *										{ vertical-align:middle; font-size:11px; }
div.variant td.v_active label									{ padding:2px 5px 0 2px; }

div.variant td.v_default										{ padding:0 20px; width:184px; border-bottom:1px solid #C6C6C6; }
div.variant td.v_default										{ vertical-align:bottom; font-size:11px; padding-bottom:6px; }

div.variant input.v_default										{ clear:both; }

div.variant td.v_delete											{ padding:12px 14px 0 0; text-align:right; vertical-align:top; border-bottom:1px solid #C6C6C6; }
div.variant td.v_delete a.btn_delete							{ display:inline-block; width:13px; height:13px; background:transparent url("img/delete_btn.png") no-repeat 0 0; }
div.variant td.v_delete a.btn_delete:hover						{ background-position:0 -13px; }

div.variant td.v_delete a.btn_up								{ display:inline-block; width:13px; height:13px; background:transparent url("img/move_arrowup_dis.png") no-repeat center center; }
div.variant td.v_delete a.btn_up:hover							{ background-image:url("img/move_arrowup.png"); }
div.variant td.v_delete a.btn_down								{ display:inline-block; width:13px; height:13px; background:transparent url("img/move_arrowdown_dis.png") no-repeat center center; }
div.variant td.v_delete a.btn_down:hover						{ background-image:url("img/move_arrowdown.png"); }


div.variant td.v_options										{ padding:5px 0 5px 0; vertical-align:top; border-right:1px solid #C6C6C6; }
div.variant td.v_options div									{ width:75px; float:left; margin:0 0 10px 10px; }
div.variant td.v_options div p									{ margin:0 0 2px 0; padding:0; font-size:11px; color:#4D525B; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
div.variant td.v_options div input								{ width:69px; height:16px; padding:2px; border-width:1px; border-style:solid; border-color:#A3A6AD #D9E0E6 #D9E0E6 #A3A6AD; }
div.variant td.v_clear											{ height:1px; clear:both; }

div.variant p.v_optiontitle										{ cursor:pointer; }
div.variant p.v_optiontitle:hover								{ color:#000; }


div.variant td.v_form											{ padding:5px 0 5px 20px; vertical-align:top; }
div.variant div.v_formitem										{ float:left; margin:0 13px 0 0; height:48px; }
div.variant div.v_formitem.v_listprio							{ margin-left:-8px; }
div.variant div.v_formitem.v_productimagerefs					{ height:auto; clear:both; }
div.variant div.v_formitem p									{ margin:0 0 2px 0; padding:0; font-size:11px; color:#4D525B; }
div.variant div.v_formitem input								{ width:164px; padding:2px; border-width:1px; border-style:solid; border-color:#A3A6AD #D9E0E6 #D9E0E6 #A3A6AD; height:16px; }
div.variant div.v_title input									{ width:233px; }
div.variant div.v_sku input										{ width:107px; }
div.variant div.v_friendly input								{ width:107px; margin-right:0; }
div.variant div.v_moneypricein input							{ width:65px; }
div.variant div.v_moneypriceorg input							{ width:65px; }
div.variant div.v_moneyprice input								{ width:65px; }
div.variant div.v_moneyofferprice input							{ width:65px; }
div.variant div.v_deliverystatus input							{ width:65px; }
div.variant div.v_barcode input									{ width:65px; margin-right:0; }

div.variant div.v_formitem.v_customattributes					{ height:auto; clear:both; }
div.variant div.v_formitem.v_customattribute p.title			{ max-width:150px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
div.variant div.v_customattribute input							{ width:150px; }
div.variant div.v_formitem.v_customattribute select,
div.variant div.v_formitem.v_customattributes_selector select	{ width:156px; padding:2px 0; margin:0; height:auto; }
div.variant div.v_formitem.v_customattribute:nth-child(3n),
div.variant div.v_formitem.v_customattributes_selector:nth-child(3n) { margin-right:0; }

div.variant div.v_formitem select								{ height:20px;padding:2px; }
div.variant div.v_listprio select								{ width:240px; }

/* variants resourcelist */
div.variant div.v_resourcelist .a_item							{ cursor:pointer; float:left; position:relative; width:46px; height:46px; margin:0 7px 7px 0; background-color:#fff; border:1px solid #C6C6C6; }
div.variant div.v_resourcelist .a_item							{ text-align:center; vertical-align:middle; overflow:hidden; white-space:nowrap; line-height:46px; }
div.variant div.v_resourcelist .a_item table					{ border-width:0; border-collapse: collapse; padding:0; }
div.variant div.v_resourcelist .a_item table td					{ padding:0; width:46px; height:46px; vertical-align:middle; }
div.variant div.v_resourcelist div.a_itemdelete					{ display:none; position:absolute; width:13px; height:13px; right:1px; top:1px; background:transparent url("img/delete_btn.png") no-repeat 0 0; }
div.variant div.v_resourcelist div.a_itemdelete:hover			{ background-position:0 -13px; }
div.variant div.v_resourcelist .a_item:hover div.a_itemdelete	{ display:block; }
div.variant div.v_resourcelist img.a_resource					{ display:block; margin:0 auto; border-width:0; max-width:46px; max-height:46px; }
div.variant div.v_resourcelist .a_itempick						{ cursor:pointer; float:left; position:relative; width:46px; height:46px; line-height:42px; margin:0 6px 6px 0; border:1px solid #C6C6C6; }
div.variant div.v_resourcelist .a_itempick						{ background:#fff url("img/icon_add_image_small.png") no-repeat center center; }

div.variant a.a_itemcopy										{ color:#4D525B; }
div.variant a.a_itemcopy:hover									{ color:#000; }

/* Special to show/hide fields */
.sd_admin_property_dialog p.sd_propertygroup_heading.v_hide,
.sd_admin_property_dialog div.sd_propertygroup_container.v_hide,
.sd_admin_property_dialog div.sd_property.v_hide				{ display:none; }

.sd_admin_property_dialog input.sd_string.invalid				{ color:#BC4039; border:solid 1px #BC4039; padding:1px 3px; }

/* Product attributes */
div.attributegroup												{ background-color:#EFEFEF; margin-bottom:10px; clear:both; min-height:80px; }

div.attributegroup table										{ }

div.attributegroup table tr.space td							{ height:10px; font-size:2px; line-height:2px; }
div.attributegroup table tr.space2 td							{ height:16px; font-size:2px; line-height:2px; }

div.attributegroup tr.at_group td								{ padding:8px 0 0 6px; width:184px; height:32px; border-bottom:1px solid #C6C6C6; vertical-align:middle; font-size:11px; }

div.attributegroup table td.at_groupname						{ padding:0 0 0 10px; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
div.attributegroup table td.at_buttons							{ text-align:right; padding:0 10px 0 0; }
div.attributegroup table td.at_attributeenabled					{ padding-left:6px; }
div.attributegroup table td.at_attributeenabled					{ width: 24px; }
div.attributegroup table td.at_attributename					{ width: 100px; padding-right:10px; }
div.attributegroup table td.at_attributename p					{ width: 100px; padding:0; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
div.attributegroup table td.at_attributevalue					{ width:150px; }
div.attributegroup table td.at_attributevalue input				{ width:140px; }

div.attributegroup td.at_buttons								{ padding:12px 14px 0 0; text-align:right; vertical-align:top; }
div.attributegroup td.at_buttons a.btn_delete					{ display:inline-block; width:13px; height:13px; background:transparent url("img/delete_btn.png") no-repeat 0 0; }
div.attributegroup td.at_buttons a.btn_delete:hover				{ background-position:0 -13px; }

div.attributegroup td.at_buttons a.btn_up						{ display:inline-block; width:13px; height:13px; background:transparent url("img/move_arrowup_dis.png") no-repeat center center; }
div.attributegroup td.at_buttons a.btn_up:hover					{ background-image:url("img/move_arrowup.png"); }
div.attributegroup td.at_buttons a.btn_down						{ display:inline-block; width:13px; height:13px; background:transparent url("img/move_arrowdown_dis.png") no-repeat center center; }
div.attributegroup td.at_buttons a.btn_down:hover				{ background-image:url("img/move_arrowdown.png"); }

/* Product Import */
div.productimport 												{ overflow:auto; width:720px; color:#353535; }
div.productimport h2											{ font-size:12px; color:#353535; padding:2px 0; margin:0; }
div.productimport table											{ width:100%; }
div.productimport table td										{ font-size:12px; min-width:80px; }
div.productimport table tr.header td							{ background-color:#515151; color:#fff; padding:3px; font-weight:bold; }
div.productimport table tr td									{ padding:2px 3px; }
div.productimport table tr td.changed							{ background-color:#c3dedb; color:#093d38; }
div.productimport table tr td.notchanged						{ background-color:#eaeaea; }

body#a_products_import textarea.sd_widgetfield.sd_text			{ height:400px; }

/* Contact Import */
div.contactimport 												{ overflow:auto; width:720px; color:#353535; }
div.contactimport h2											{ font-size:12px; color:#353535; padding:2px 0; margin:0; }
div.contactimport table											{ width:100%; }
div.contactimport table td										{ font-size:12px; min-width:80px; }
div.contactimport table tr.header td							{ background-color:#515151; color:#fff; padding:3px; font-weight:bold; }
div.contactimport table tr td									{ padding:2px 3px; }
div.contactimport table tr td.changed							{ background-color:#c3dedb; color:#093d38; }
div.contactimport table tr td.notchanged						{ background-color:#eaeaea; }

body#a_contacts_import textarea.sd_widgetfield.sd_text			{ height:400px; }

/* Bookkeeping Accounts Import */
div.accountimport 												{ overflow:auto; width:720px; color:#353535; }
div.accountimport h2											{ font-size:12px; color:#353535; padding:2px 0; margin:0; }
div.accountimport table											{ width:100%; }
div.accountimport table td										{ font-size:12px; min-width:80px; }
div.accountimport table tr.header td							{ background-color:#515151; color:#fff; padding:3px; font-weight:bold; }
div.accountimport table tr td									{ padding:2px 3px; }
div.accountimport table tr td.changed							{ background-color:#c3dedb; color:#093d38; }
div.accountimport table tr td.notchanged						{ background-color:#eaeaea; }

/* Dashboard Custom Metric Values Import */
#a_settings_dashboards_custommetricvalues_import p.embed_tip	{ word-break: break-word; }
div.dashboardcustommetricvaluesimport							{ overflow:auto; width:720px; color:#353535; }
div.dashboardcustommetricvaluesimport h2						{ font-size:12px; color:#353535; padding:2px 0; margin:0; }
div.dashboardcustommetricvaluesimport table						{ width:100%; }
div.dashboardcustommetricvaluesimport table td					{ font-size:12px; min-width:80px; }
div.dashboardcustommetricvaluesimport table tr.header td		{ background-color:#515151; color:#fff; padding:3px; font-weight:bold; }
div.dashboardcustommetricvaluesimport table tr td				{ padding:2px 3px; }
div.dashboardcustommetricvaluesimport table tr td.changed		{ background-color: #c3dedb; color:#093d38; }
div.dashboardcustommetricvaluesimport table tr td.notchanged	{ background-color:#eaeaea; }
div.dashboardcustommetricvaluesimport table tr td.delete		{ background-color: #dec3c3; }

/* Settings General */
body#a_settings_general textarea[data-propertyid="currency_rates"] { min-height:140px;max-width:326px;min-width:326px; }

/* Plugin Table */
div.plugintable 												{ overflow:auto; width:720px; color:#353535; }
div.plugintable h2												{ font-size:12px; color:#353535; padding:2px 0; margin:0; }
div.plugintable h2.error										{ color:#BC4039; }
div.plugintable table											{ width:100%; }
div.plugintable table td										{ font-size:12px; min-width:80px; }
div.plugintable table tr.header td								{ background-color:#515151; color:#fff; padding:3px; font-weight:bold; }
div.plugintable table tr td										{ padding:2px 3px; }
div.plugintable table tr td.changed								{ background-color:#c3dedb; color:#093d38; }
div.plugintable table tr td.notchanged							{ background-color:#eaeaea; }
div.plugintable table tr td.error								{ background-color:#eaeaea; color:#BC4039; }

body#a_settings_bookkeeping_accounts_import textarea.sd_widgetfield.sd_text	{ height:400px; }

/* Reseller Import */
body#a_resellers_import textarea.sd_widgetfield.sd_text			{ height:400px; }

/* Manufacturer Import */
body#a_manufacturers_import textarea.sd_widgetfield.sd_text		{ height:400px; }

/* Category Import */
body#a_menus_import textarea.sd_widgetfield.sd_text				{ height:400px; }

/* Stock Import */
body#a_stock_import textarea.sd_widgetfield.sd_text				{ height:400px; }

/* Stockbatch Import */
body#a_stockbatch_import textarea.sd_widgetfield.sd_text		{ height:400px; }

/* Gift Card Import */
body#a_giftcards_import textarea.sd_widgetfield.sd_text			{ height:400px; }

/* Influencer Codes Import */
body#a_influencercodes_import textarea.sd_widgetfield.sd_text	{ height:400px; }

/* Stores Import */
body#a_stores_import textarea.sd_widgetfield.sd_text			{ height:400px; }

/* Sales Budget Import */
body#a_settings_salesbudget_import textarea.sd_widgetfield.sd_text			{ height:400px; }

/* Pos Register Import */
body#a_settings_pos_registers_import textarea.sd_widgetfield.sd_text		{ height:400px; }

/* Pos Profile Import */
body#a_settings_pos_storesettings_import textarea.sd_widgetfield.sd_text	{ height:400px; }

/* Warehouse Import */
body#a_settings_warehouses_import textarea.sd_widgetfield.sd_text			{ height:400px; }

/* Generic Import */
div[data-type="import"] textarea.sd_widgetfield.sd_text			{ height:400px; }

/* Theme Settings */
div.themepresets_container										{ font-size:11px;color:#4d525b;height:30px;margin:-30px 35px 70px 35px; }
div.themepresets_container a									{ color:#4d525b; }
div.themepresets_container a:hover								{ color:#4887cc; }

/* crm */
#a_crm_list div#list_main td										{ vertical-align:top;padding-top:10px;padding-bottom:10px; }
#a_crm_list div#list_main td p										{ margin:0;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis; }
#a_crm_list div#list_main td p.company,
#a_crm_list div#list_main td p.email,
#a_crm_list div#list_main td p.phone,
#a_crm_list div#list_main td p.mobile								{ }
#a_crm_list div#list_main td p.activity								{ }
#a_crm_list div#list_main td p.activity span						{ color:#888; display:inline-block;width:75px;vertical-align:baseline; }
#a_crm_list div#list_main td .activity_cont							{ margin-top:10px; }
#a_crm_list div#list_main td .activity_full							{ display:none; }
#a_crm_list div#list_main td .activity_brief						{ background-color:#f4f4f4; padding:4px 10px; margin:-4px 0;border-radius:3px; }
#a_crm_list div#list_main tr.item:hover div.activity_brief			{ background-color:#e6e6e6; }
#a_crm_list div#list_main td .activity_brief p						{ }
#a_crm_list div#list_main td .activity_brief p span					{ color:#888; display:inline-block;width:75px;vertical-align:baseline; }

#a_crm_list div#list_main td a.flag									{ display:block;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;color:#000;background: url("img/bo_checkbox_bg.png") no-repeat scroll left center transparent;padding-left:20px; }
#a_crm_list div#list_main td a.flag.checked							{ background-image: url("img/bo_checkbox_selected.png"); }
#a_crm_list div#list_main td a.flag:hover							{ text-decoration:underline; }
#a_crm_list div#list_main td a.flag span							{ font-size:10px;color:#888; }
#a_crm_list div#list_main td a.editflags							{ display:block;margin-top:4px;font-size:11px; }
#a_crm_list div#list_main td .activity								{ background-color:#f4f4f4; padding:4px 10px;margin-bottom:4px; }
#a_crm_list div#list_main td .activity .info						{ text-align:left;padding-bottom:3px; }
#a_crm_list div#list_main td .activity .info .edit					{ float:right;color:#888;font-size:10px;vertical-align:baseline;margin-right:6px; }
#a_crm_list div#list_main td .activity .info .edit:hover			{ color:#000;text-decoration:underline; }
#a_crm_list div#list_main td .activity .info .remove				{ float:right;color:#888;font-size:10px;vertical-align:baseline; }
#a_crm_list div#list_main td .activity .info .remove:hover			{ color:#000;text-decoration:underline; }
#a_crm_list div#list_main td .activity .info .name					{ color:#000;font-weight:bold;font-size:10px;display:inline-block;vertical-align:top;padding-right:5px; }
#a_crm_list div#list_main td .activity .info .date					{ color:#888;font-size:10px;display:inline-block;vertical-align:top; }
#a_crm_list div#list_main td .activity .entry						{ float:left; }
#a_crm_list div#list_main td .activity .entry p						{ white-space:normal;line-height:1.4em; }
#a_crm_list div#list_main td .activity .clear						{ clear:both;height:0; }
#a_crm_list div#list_main td .activityadd							{ }
#a_crm_list div#list_main td .activityadd .toggle					{ float:right;color:#000; }
#a_crm_list div#list_main td .add									{ color:#000;}
#a_crm_list div#list_main td .add:hover								{ color:#000; }

/* Make these global in lists */
div#list_main span.green											{ background:transparent url("img/status_dot_green.png") no-repeat left center;display:inline-block;padding-left:15px; }
div#list_main span.orange											{ background:transparent url("img/status_dot_orange.png") no-repeat left center;display:inline-block;padding-left:15px; }
div#list_main span.red												{ background:transparent url("img/status_dot_red.png") no-repeat left center;display:inline-block;padding-left:15px; }

#a_crm_list div#list_main tr.item:hover	td .activity				{ background-color:#e6e6e6; }
#a_crm_list div#list_main span.list_batchenable						{ height:21px; }

/* crm_report */
body#a_crm_report div#maincontent									{ margin:150px 0 0; background-color:#fff; }
body#a_crm_report div#maincontent div#list_maintitle				{ padding:0 25px; left:0; right:0;border-top:5px solid #090909;top:102px; }
body#a_crm_report div#list_maintitle .period						{ float:right;line-height:47px; }
body#a_crm_report div#list_maintitle .period a:before				{ content:"\00a0\00a0|\00a0\00a0"; }
body#a_crm_report div#list_maintitle .period a:first-child:before	{ content:""; }
body#a_crm_report div#maincontent .crm_report						{ padding:20px;min-width:800px; }

body#a_crm_report div#maincontent .crm_report .scores 				{ margin-bottom:30px; }
body#a_crm_report div#maincontent .crm_report .score 				{ border:1px solid #333333; float:left; margin:0 10px 10px 0; padding:15px 20px 20px; width:238px; border-radius:3px; }
body#a_crm_report div#maincontent .crm_report .score h3				{ font-size:14px; font-weight:bold; margin:0; padding:0; text-align:center; }
body#a_crm_report div#maincontent .crm_report .score h4				{ font-size:36px; margin:0;	padding:0 0 10px; text-align:center; }
body#a_crm_report div#maincontent .crm_report .score p				{ font-size:12px; margin:0; padding:0; text-align:left; }
body#a_crm_report div#maincontent .crm_report .score p span			{ float:right; }
body#a_crm_report div#maincontent .crm_report .clear				{ clear: both; }

.crm_report .leads 													{ margin-bottom:30px; }
.crm_report .leads table											{ border-collapse:collapse; font-size:13px; width:auto; }
.crm_report .leads th 												{ padding:2px 5px; text-align:right; vertical-align:bottom; width:40px;border-bottom:1px solid #333333; white-space:nowrap; }
.crm_report .leads td 												{ padding:2px 5px; text-align:right; }
.crm_report .leads td:first-child									{ width:150px;text-align:left; }
.crm_report .leads tr.leads_stock td								{ background-color:#f4f4f4;border-bottom:1px solid #333333; }
.crm_report .leads tr.opportunities_stock td						{ background-color:#f4f4f4;border-bottom:1px solid #333333; }
.crm_report .leads tr.closedwon_stock td							{ background-color:#f4f4f4;border-bottom:1px solid #333333; }

.crm_report .wonlist 												{ }
.crm_report .wonlist h2												{ margin:0 0 10px 0; padding:0 5px; }
.crm_report .wonlist table											{ border-collapse:collapse; font-size:13px; width:auto; }
.crm_report .wonlist th 											{ padding:2px 5px; text-align:left; vertical-align:bottom; width:162px;border-bottom:1px solid #333333; }
.crm_report .wonlist td 											{ padding:2px 5px; text-align:left; }

/* multiline lists */
.multiline div#list_main td											{ vertical-align:top;padding-top:10px;padding-bottom:10px;height:auto; }
.multiline div#list_main td p										{ margin:0;padding:0; }
.multiline div#list_main td p.name									{ font-size:14px;font-weight:bold;color:#353535; }
.multiline div#list_main td p.name a								{ color:#353535; }
.multiline div#list_main td p.planname								{ font-size:14px;font-weight:bold;color:#353535; }
.multiline div#list_main td p.planfamily							{ color:#888; }
.multiline div#list_main td p.instancedata span.hasinstancedata		{ color:#888; }
.multiline div#list_main td p.instancedata span.noinstancedata		{ display:inline-block;background-color:#BC4039;color:#fff;border-radius:2px;padding:2px 8px;margin:2px 0 }
.multiline div#list_main td p.billingperiod							{ color:#888; }
.multiline div#list_main td p.planversion							{ color:#888; }
.multiline div#list_main td p.coupon								{ color:#888; }
.multiline div#list_main td .extensions 							{ }
.multiline div#list_main td .extensions p.planname					{ font-size:12px; margin-top:6px; color:#000; }
.multiline div#list_main td .extensions p.period					{ color:#888; }
.multiline div#list_main td .extensions p.quantity					{ color:#888; }
.multiline div#list_main td .extensionactivate						{ }
.multiline div#list_main td .extensionadd							{ margin-top:6px; }


.multiline div#list_main td .statement								{ background-color:#f4f4f4;padding:5px; margin-bottom:4px; }
.multiline div#list_main tr.item:hover .statement					{ background-color:#e6e6e6; }
.multiline div#list_main td .statement span							{ display:inline-block;vertical-align:top; }
.multiline div#list_main td .statement span.datecreated				{ width:80px; }
.multiline div#list_main td .statement span.revenue					{ width:100px; }
.multiline div#list_main td .statement span.orderid					{ width:80px; }
.multiline div#list_main td .statement span.no						{ width:30px; }
.multiline div#list_main td .statement span.itemtext				{ width:370px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis; }
.multiline div#list_main td .statement span.price					{ width:70px; text-align:right; }
.multiline div#list_main td .statement span.quantity				{ width:30px; text-align:right; }
.multiline div#list_main td .statement span.total					{ width:70px; text-align:right; }

.multiline div#list_main td .statementitem							{ border-top:1px solid #ddd;padding:2px 0; }

.multiline div#list_main td .subscriptionlog 						{ }
.multiline div#list_main td .subscriptionlog span					{ display:inline-block; }
.multiline div#list_main td .subscriptionlog .datelog				{ width:80px; }
.multiline div#list_main td .subscriptionlog .type					{ width:80px; }
.multiline div#list_main td .subscriptionlog .planname				{ width:100px; }
.multiline div#list_main td .subscriptionlog .quantity				{ width:20px; text-align:right;padding-right:10px; }
.multiline div#list_main td .subscriptionlog .value					{ width:100px; }
.multiline div#list_main td .subscriptionlog .note					{ width:100px; }

.alert																{ color:#bc4039; }
.trialdate															{ color:#888; }
.inverted 															{ color:#fff; }
.inverted h2														{ color:#fff; }

.tablecompact														{ margin-top:20px; }
.tablecompact table													{ border-spacing:0; }
.tablecompact tr													{}
.tablecompact th,
.tablecompact td													{ width:65px;text-align:right; }
.tablecompact th:first-child,
.tablecompact td:first-child										{ width:auto;text-align:left;white-space:nowrap;padding-right:20px; }
.tablecompact tr.family td											{ font-weight:bold;border-top:1px solid #888; }
.tablecompact tr.plan td											{ font-weight:normal;color:#888; }
.tablecompact tr.plan td:first-child								{ padding-left:10px;padding-right:10px; }
.tablecompact tr.total td											{ font-weight:bold;border-top:1px solid #888;border-bottom:1px solid #888; }
.tablecompact tr.total td:first-child								{ text-align:right;padding:0; }
.tablecompact tr.year td											{ color:#888; }
.tablecompact tr.year td:first-child								{ text-align:right;padding:0; }

/* subscriptions */
body#a_subscriptions_stats											{ background:transparent url("img/dashboard_back_squares.png") repeat 4px 5px; }
body#a_subscriptions_stats div#maincontent							{ margin:102px 0 0; background-color:transparent;padding:10px 15px; }
body#a_subscriptions_stats .cont									{ height:260px;position:relative; }
body#a_subscriptions_stats .trial									{ width:230px; height:250px; left:0; top:0; }
body#a_subscriptions_stats .active									{ width:230px; height:250px; left:240px; top:0; }
body#a_subscriptions_stats .xxsummary h3							{ text-align:center;font-size:14px;margin:0;padding:0;color:#f4f4f4; }
body#a_subscriptions_stats .xsummary h4								{ text-align:center;font-size:34px;padding:0;color:#f4f4f4;margin:0 0 10px; }
body#a_subscriptions_stats .xsummary p								{ text-align:right;font-size:12px;margin:0;padding:0;color:#888; }
body#a_subscriptions_stats .xsummary p	span						{ float:left;text-align:left;display:inline-block;width:150px; }
body#a_subscriptions_stats .xclear									{ clear:both; }


/* reportlist */
.reportlist #maincontent											{ margin-top:125px; min-width:480px; }
#reportlist															{ padding:0 24px 24px; }
#reportlist .section												{ padding:44px 0 0; }
#reportlist .section h2												{ text-transform:uppercase; font-size:12px; color:#333; padding:0; margin:0 0 3px; }
#reportlist .section .cont											{ padding:11px 11px 9px 11px; background-color:#f5f5f5; }
#reportlist .section .cont .inner									{ padding-left:14px; }
#reportlist .section .reportitem									{ position:relative; }
#reportlist .section .reportitem									{ width:25%; margin:0 0 2px 2px; height:144px; border:1px solid #e3e3e3; background-color:#fff; display: inline-block; vertical-align:top; }
#reportlist .section .reportitem:nth-child(4n+1)					{ margin-left:-14px; }
#reportlist .section .reportitem .labels							{ display:block; position:absolute; left:7px; right:7px; top:80px; overflow:hidden; }
#reportlist .section .reportitem .labels span						{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
#reportlist .section .reportitem .labels span						{ margin:0 0 3px; padding:0; text-align:center; font-size:13px; color:#333; line-height:1.3em; }
#reportlist .section .reportitem .labels span.byline				{ font-size:11px; color:#999; }
#reportlist .nodata													{ padding:24px 0; }
#reportlist .nodata p												{ margin:0 0 3px; padding:0; text-align:left; font-size:13px; color:#333; line-height:1.3em; }

/* 10=order, 20=product, 30=reportz */
#reportlist .section .reportitem[data-reporttype="10"]				{ background:#fff url('img/report_icon_order.png') no-repeat center 25px; }
#reportlist .section .reportitem[data-reporttype="20"]				{ background:#fff url('img/report_icon_product.png') no-repeat center 25px; }
#reportlist .section .reportitem[data-reporttype="30"]				{ background:#fff url('img/report_icon_reportz.png') no-repeat center 25px; }
#reportlist .section .reportitem[data-reporttype="40"]				{ background:#fff url('img/report_icon_creditnote.png') no-repeat center 25px; }
#reportlist .section .reportitem[data-reporttype="50"]				{ background:#fff url('img/report_icon_giftcard.png') no-repeat center 25px; }
#reportlist .section .reportitem[data-reporttype="60"]				{ background:#fff url('img/report_icon_warehouse.png') no-repeat center 25px; }
#reportlist .section .reportitem[data-reporttype="70"]				{ background:#fff url('img/report_icon_stock.png') no-repeat center 25px; }
#reportlist .section .reportitem[data-reporttype="80"]				{ background:#fff url('img/report_icon_reportz.png') no-repeat center 25px; }
#reportlist .section .reportitem.custom[data-reporttype="10"]		{ background-image:url('img/report_icon_order_custom.png'); }
#reportlist .section .reportitem.custom[data-reporttype="20"]		{ background-image:url('img/report_icon_product_custom.png'); }
#reportlist .section .reportitem.custom[data-reporttype="30"]		{ background-image:url('img/report_icon_reportz_custom.png'); }
#reportlist .section .reportitem.custom[data-reporttype="40"]		{ background-image:url('img/report_icon_creditnote_custom.png'); }
#reportlist .section .reportitem.custom[data-reporttype="50"]		{ background-image:url('img/report_icon_giftcard_custom.png'); }
#reportlist .section .reportitem.custom[data-reporttype="60"]		{ background-image:url('img/report_icon_warehouse_custom.png'); }
#reportlist .section .reportitem.custom[data-reporttype="70"]		{ background-image:url('img/report_icon_stock_custom.png'); }
#reportlist .section .reportitem.custom[data-reporttype="80"]		{ background-image:url('img/report_icon_reportz_custom.png'); }
#reportlist .section .reportitem[data-reporttype="10"]:hover		{ background-color:#f5fbff; border-color:#cedfeb; cursor:pointer; }
#reportlist .section .reportitem[data-reporttype="20"]:hover		{ background-color:#fff7fc; border-color:#eed2e3; cursor:pointer; }
#reportlist .section .reportitem[data-reporttype="30"]:hover		{ background-color:#f5fff0; border-color:#c8e8c5; cursor:pointer; }
#reportlist .section .reportitem[data-reporttype="40"]:hover		{ background-color:#fafae9; border-color:#f2dcbf; cursor:pointer; }
#reportlist .section .reportitem[data-reporttype="50"]:hover		{ background-color:#fff7fc; border-color:#eed2e3; cursor:pointer; }
#reportlist .section .reportitem[data-reporttype="60"]:hover		{ background-color:#fff2f2; border-color:#e7c6c6; cursor:pointer; }
#reportlist .section .reportitem[data-reporttype="70"]:hover		{ background-color:#fff2f2; border-color:#e7c6c6; cursor:pointer; }
#reportlist .section .reportitem[data-reporttype="80"]:hover		{ background-color:#f5fff0; border-color:#c8e8c5; cursor:pointer; }

/* retina */
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	#reportlist .section .reportitem[data-reporttype="10"]			{ background-image: url('img/report_icon_order_hires.png'); background-size: 35px 44px; }
	#reportlist .section .reportitem[data-reporttype="20"]			{ background-image: url('img/report_icon_product_hires.png'); background-size: 35px 44px; }
	#reportlist .section .reportitem[data-reporttype="30"]			{ background-image: url('img/report_icon_reportz_hires.png'); background-size: 35px 44px; }
	#reportlist .section .reportitem[data-reporttype="40"]			{ background-image: url('img/report_icon_creditnote_hires.png'); background-size: 35px 44px; }
	#reportlist .section .reportitem[data-reporttype="50"]			{ background-image: url('img/report_icon_giftcard_hires.png'); background-size: 35px 44px; }
	#reportlist .section .reportitem[data-reporttype="60"]			{ background-image: url('img/report_icon_warehouse_hires.png'); background-size: 35px 44px; }
	#reportlist .section .reportitem[data-reporttype="70"]			{ background-image: url('img/report_icon_stock_hires.png'); background-size: 35px 44px; }
	#reportlist .section .reportitem[data-reporttype="80"]			{ background-image: url('img/report_icon_reportz_hires.png'); background-size: 35px 44px; }
	#reportlist .section .reportitem.custom[data-reporttype="10"]	{ background-image:url('img/report_icon_order_custom_hires.png'); }
	#reportlist .section .reportitem.custom[data-reporttype="20"]	{ background-image:url('img/report_icon_product_custom_hires.png'); }
	#reportlist .section .reportitem.custom[data-reporttype="30"]	{ background-image:url('img/report_icon_reportz_custom_hires.png'); }
	#reportlist .section .reportitem.custom[data-reporttype="40"]	{ background-image:url('img/report_icon_creditnote_custom_hires.png'); }
	#reportlist .section .reportitem.custom[data-reporttype="50"]	{ background-image:url('img/report_icon_giftcard_custom_hires.png'); }
	#reportlist .section .reportitem.custom[data-reporttype="60"]	{ background-image:url('img/report_icon_warehouse_custom_hires.png'); }
	#reportlist .section .reportitem.custom[data-reporttype="70"]	{ background-image:url('img/report_icon_stock_custom_hires.png'); }
	#reportlist .section .reportitem.custom[data-reporttype="80"]	{ background-image:url('img/report_icon_reportz_custom_hires.png'); }
}

/* report */
.report #maincontent												{ margin-top:125px; min-width:460px; }
#report																{ padding:24px 24px 24px; }

#report .warning													{ background-color:#fff2f2; border:solid 1px #e7c6c6; padding:12px 24px; margin:10px 0 20px; }
#report .warning p													{ font-size:13px; }

#report .filters													{ padding:0; margin-bottom:2px; }
#report .filters h2													{ display:inline-block; padding:0; vertical-align:middle; font-size:12px; margin:0 10px 8px 0; }
#report .filters .filtervalues										{ display:inline-block; }
#report .filters .filter											{ display:inline-block; padding:6px 15px; margin:0 8px 8px 0; border:1px solid #e8e8e8; vertical-align:middle; background-color:#f5f5f5; }

#report .list														{ background-color:#f5f5f5; padding:24px 24px; margin-bottom:24px; }
#report .list table													{ width: 100%; border-spacing:0; table-layout:fixed; empty-cells:show; }
#report .list th													{ text-align:left; padding:8px 10px; font-size:12px; color:#333; }
#report .list td													{ text-align:left; padding:8px 10px; font-size:12px; color:#333; }
#report .list th:first-child										{ padding-left:0; }
#report .list tbody td:first-child									{ padding-left:0; }
#report th.index,
#report td.index													{ width:30px; }
#report .list th.lastgroup											{ border-right:1px solid #c7c7c7; }
#report .list tbody td.lastgroup									{ border-right:1px solid #c7c7c7; }
#report .list tbody td												{ border-top:1px solid #e0e0e0; }
#report .list tbody td												{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
#report .list tbody tr:first-child td								{ border-top:1px solid #c7c7c7; }
#report .list tbody tr.footer td									{ font-weight: bold; border-top:1px solid #c7c7c7; border-right:none; }

#report .chart														{ background-color:#f5f5f5; padding:24px 24px 0; }
#report .chart .barchart.print										{ display:none; }
#report .chart svg													{ padding:0; margin:0; }

#report .nodata, #reportz .nodata									{ background-color:#f5f5f5; padding:24px; }
#report .nodata p, #reportz .nodata p								{ margin:0 0 3px; padding:0; text-align:left; font-size:13px; color:#333; line-height:1.3em; }

/* reportz */
.reportz #maincontent												{ margin-top:125px; min-width:300px; }
#reportz															{ padding:24px; }

#reportz .selector													{ padding:0; margin-bottom:11px; margin-top:6px; }
#reportz .selector h2												{ display:inline-block; padding:0; vertical-align:middle; font-size:12px; margin:0 10px 0 0; }
#reportz .selector select											{ display:inline-block; padding:2px 15px; border:1px solid #e8e8e8;vertical-align:middle; background-color:#f5f5f5; }
#reportz .selector span												{ display:none; padding:6px 15px; margin-left:8px; border:1px solid #e8e8e8; vertical-align:middle; background-color:#f5f5f5; }

#reportz .items														{ background-color:#f5f5f5; padding:24px; }
#reportz .item														{ margin-bottom:24px; margin-right:24px; display:inline-block;vertical-align: top; }
#reportz .item:first-child											{ border-bottom-color:#c7c7c7; }
#reportz .itemheader												{ padding:8px 0; cursor:pointer; }
#reportz .item.title .itemheader									{ font-weight:bold; }
#reportz .itemheader .number										{ display:inline-block; vertical-align:middle; width:200px; }
#reportz .itemheader .date											{ display:inline-block; vertical-align:middle; }

#reportz .itembody													{ background-color:#fff;padding:40px 16px 30px; }

/* pos_dashboard */
.pos_dashboard #maincontent											{ margin-top:125px; min-width:300px; }
#pos_dashboard														{ padding:24px; }
#pos_dashboard .error_text											{ background-color:#f5f5f5; padding:24px; }
#pos_dashboard .error_text p										{ margin:0 0 3px; padding:0; text-align:left; font-size:13px; color:#333; line-height:1.3em; }
#pos_dashboard .selector											{ padding:0; margin-bottom:11px; margin-top:6px; }
#pos_dashboard .selector h2											{ display:inline-block; padding:0; vertical-align:middle; font-size:12px; margin:0 5px 0 0; }
#pos_dashboard .selector select										{ display:inline-block; padding:2px 2px; margin-right:15px; border:1px solid #e8e8e8;vertical-align:middle; background-color:#f5f5f5; }
#pos_dashboard .selector span										{ display:none; padding:6px 15px; margin-left:8px; border:1px solid #e8e8e8; vertical-align:middle; background-color:#f5f5f5; }
#pos_dashboard .display{
	padding:0;
	width:100%;
	height:calc(100vh - 258px);
}
#pos_dashboard #iframe_pos_dashboard{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:none;
}


#sitoobyline														{ display:none; text-align:center; }
#sitoobyline span													{ display:inline-block; vertical-align:middle; margin-right:1em; line-height:30px; padding-top:4px; font-size:13px; }
#sitoobyline img													{ display:inline-block; vertical-align:middle; height:20px; line-height:30px; }

@media print, screenx {
	body.report { min-width:800px; }
	#sitoobyline													{ display:block; margin-top:2cm; border-top:1px solid #000; page-break-inside:avoid; }

	div#bo_top					{ display:none; }
	div#mainmenu				{ display:none; }
	div#subtopmenu				{ display:none; }
	.report #maincontent		{ margin:auto; min-width:0; }
	div#maincontent.hassubtopmenu.reports { margin:auto; }

	div#maincontent.hassubtopmenu { margin:auto; }
	div#maincontent				{ margin:auto; min-width:0; }
	div#list_filter				{ padding:0; background-color:transparent; background-image:none; position:static; }
	div#list_header				{ display:none; }
	div#list_main				{ margin-top: 10px; }
	div#list_main td,
	div#list_main td.editablefirst,
	div#list_main td.editablelast,
	div#list_main td.editable,
	div#list_main td.spacing,
	div#list_main td.editablespacing
								{ width:auto !important; height:auto; padding:2px 4px 2px 0; background-color:transparent; background-image:none; text-overflow:inherit; -o-text-overflow:inherit; overflow:auto; white-space:normal; }
	div#list_main table			{ width:auto; table-layout:auto; margin-top:10px; }
	div#list_main table	thead	{ display:table-header-group; }
	div#list_main table	thead th { text-align:left; white-space:nowrap; padding:2px 4px 2px 0; border-bottom:1px solid #D6D8D7; }

	div#frame_left 				{ display:none; }
	div#frame_right 			{ display:none; }
	div#frame_top 				{ display:none; }
	div#frame_bottom			{ display:none; }
	div#list_maintitle			{ padding:0; background-color:transparent; background-image:none; position:static; }
	#report						{ padding:0; }
	#report .chart,
	#report .list				{ padding:0; background-color:transparent; }
	#report .list table			{ width:auto; table-layout: auto; }
	#report .list th			{ padding:4px 6px; white-space:nowrap; }
	#report .list td			{ padding:4px 6px; }
	#report .list tbody td		{ text-overflow:inherit; -o-text-overflow:inherit; overflow:auto; white-space:normal; }
	#report .list tbody tr.footer td { white-space:nowrap; }
	#report .filters			{ margin-bottom:24px; }
	div#list_bottombar			{ display:none; }

	#report .chart .barchart											{ display:none; }
	#report .chart .barchart.print										{ display:block; }

	.reportz #maincontent		{ margin:auto; min-width:0; }
	#reportz					{ padding:0; }
	#reportz .items				{ background-color:transparent; padding:0; }
	#reportz .item				{ display:block; margin-bottom:25px; border-top:1px solid #c7c7c7; padding-top:25px; padding-bottom:25px; text-align: left; page-break-after: always; }
	#reportz .item:last-child	{ page-break-after:auto; }
	#reportz .itembody			{ padding:0; page-break-inside: avoid; }
	#reportz .selector select	{ display:none; }
	#reportz .selector span		{ display:inline-block; }

}

/* barchart (svg) */
.barchart .bar				{ fill: #8fb857; }
.barchart.blue .bar			{ fill: #6899c1; }
.barchart.blue .bar.neg		{ fill: #c16868; }
.barchart.red .bar			{ fill: #c77ea9; }
.barchart.red .bar.neg		{ fill: #c16868; }
.barchart.green .bar		{ fill: #8fb857; }
.barchart.green .bar.neg	{ fill: #c16868; }
.barchart.orange .bar		{ fill: #e89a33; }
.barchart.orange .bar.neg	{ fill: #c16868; }
.barchart.peach .bar		{ fill: #ec6f72; }
.barchart.peach .bar.neg	{ fill: #c16868; }
.barchart .axis				{ font: 10px sans-serif; }
.barchart .axis path,
.barchart .axis line		{ fill: none; stroke: #000; shape-rendering: crispEdges; }



/* subscriptions_plans */
/*#a_subscriptions_plans_list div#list_main td						{ vertical-align:top;padding-top:10px;padding-bottom:10px; }*/
/*#a_subscriptions_plans_list div#list_main td p						{ margin:0;padding:0; }*/
/*#a_subscriptions_plans_list div#list_main td p.name					{ font-size:14px;font-weight:bold;color:#353535; }*/
/*#a_subscriptions_plans_list div#list_main td p.numsubscribers		{ color:#888; }*/
/*#a_subscriptions_plans_list div#list_main td p.startup				{ color:#888; }*/
/*#a_subscriptions_plans_list div#list_main td p.price				{ font-weight:bold; }*/
/*#a_subscriptions_plans_list div#list_main td p.version				{ color:#888; }*/
/*#a_subscriptions_plans_list div#list_main td p.volume				{ color:#888; }*/
/*#a_subscriptions_plans_list div#list_main td p.trialtypeid			{ color:#888; }*/
/*#a_subscriptions_plans_list div#list_main td span.quantity			{ display:inline-block;min-width:25px;color:#000; }*/

div#list_main tr.details td.content									{ }
div#list_main tr.hasdetails td										{ border-bottom-style:none; }

.listcommandloader													{ z-index:1000;background:#000 url('img/loader_large.gif') no-repeat center center;opacity:0.5;position:fixed;left:0;right:0;top:0;bottom:0;display:none; }
.listcommandloader.loading											{ display:block; }

/* frontfiles */
#frontfiles_editor													{ position:fixed; top:125px; left:5px; right:5px; bottom:48px; z-index:100; }

/* generic backdrop for ajax calls */
#handlelistcommand_backdrop											{ z-index:1500;position:fixed;left:0;top:0;right:0;bottom:0;background-color:#f00;opacity:0.01; }
#handlelistcommand_backdrop.wait									{ background:#000 url('img/loader_large.gif') no-repeat center center;opacity:0.5; }
#handlelistcommand_backdrop .msg									{ color:#cecece; position:absolute; top:50%; left:0; right:0; margin:50px 100px; text-align:center; font-size:14px; font-weight:normal; }

/* dropzone overrides */
body .dropzone												{ min-height:100px; cursor:pointer; }
body .dropzone .dz-message									{ background:transparent url('img/icon_draganddrop_upload.svg') no-repeat top center; padding:48px 0 0 0; text-align:center; margin:30px 0; }
body .dropzone.dz-started .dz-message						{ margin:0; background-image:none; padding:10px 0; }
body .dropzone .dz-preview									{ height:56px; box-sizing:border-box; padding:6px 0; margin:0; display:block; border-bottom:1px solid #cecece; position:relative; }
body .dropzone .dz-preview .dz-image						{ width:45px; height:45px; border-radius:0; display:inline-block; background-color:#f0f0f0; }
body .dropzone .dz-preview .dz-image img					{ max-width:100%; max-height:100%; margin:0 auto; display:block; }
body .dropzone .dz-preview .dz-image						{ width:45px; height:45px; border-radius:0;}
body .dropzone .dz-preview .dz-details						{ position:static; opacity:1; display:inline-block; min-width:0; width:auto; }
body .dropzone .dz-preview .dz-details .dz-filename			{ position:absolute; left:52px; top: 8px; height:15px; right: 7px; text-align:left; font-size:11px; color:#333; font-weight:400; overflow:visible; }
body .dropzone .dz-preview .dz-details .dz-size				{ position:absolute; left:52px; top: 22px; height:15px; right: 7px; text-align:left; font-size:11px; color:#333; font-weight:400; overflow:visible; }
body .dropzone .dz-preview .dz-details .dz-size	strong		{ font-weight:400; }

body .dropzone .dz-preview .dz-progress						{ display:none; position:absolute; left:52px; top: 39px; height:4px;  right: 0; text-align:left; font-size:11px; color:#333; font-weight:400; overflow:visible; width:auto; border-radius:2px; }
body .dropzone .dz-preview.dz-processing .dz-progress		{ display:block; }
body .dropzone .dz-preview.dz-success div.dz-progress		{ display:none; }
body .dropzone .dz-preview.dz-error div.dz-progress			{ display:none; }
body .dropzone .dz-preview .dz-progress .dz-upload			{ background:#649030; position:absolute; top:0; bottom:0; left:0; width:0; display:block; }

body .dropzone .dz-preview .dz-success-mark					{ display:none; position:absolute; left:51px; top: 34px; height:14px; width:14px; overflow:visible; border-radius:0; background: transparent url('img/icon_draganddrop_success.svg') no-repeat center center; }
body .dropzone .dz-preview.dz-success .dz-success-mark		{ display:block; }
body .dropzone .dz-preview .dz-error-mark					{ display:none; position:absolute; left:51px; top: 34px; height:14px; width:14px; overflow:visible; border-radius:0; background: transparent url('img/icon_draganddrop_error.svg') no-repeat center center; }
body .dropzone .dz-preview.dz-error .dz-error-mark			{ display:block; }
body .dropzone .dz-preview .dz-error-message				{ display:none; position:absolute; left:69px; top: 35px; height:14px; right:0; text-align:left; font-size:11px; font-weight:400; overflow:visible; border-radius:0; color:#e86a6a; }
body .dropzone .dz-preview.dz-error .dz-error-message		{ display:block; }

body .dropzone .dz-preview .dz-success-mark	svg				{ display:none; }
body .dropzone .dz-preview .dz-error-mark	svg				{ display:none; }


/* shipments */
div.shipmentcontents_cont input:disabled					{ background-color:#ddd; }
div.shipmentcontents_cont td.v_itemform	table				{ width:auto; }
div.shipmentcontents_cont td.v_itemform						{ vertical-align:top;padding:5px 0 5px 20px; }
div.shipmentcontents_cont td.v_itemform td					{ vertical-align:top;padding:0 13px 3px 0; white-space:nowrap; }
div.shipmentcontents_cont td.v_itemform p					{ margin:0; padding:0; font-size:11px; color:#4D525B; font-weight:bold; }
div.shipmentcontents_cont td.v_itemform p a					{ font-weight:normal; }
div.shipmentcontents_cont .v_formitem						{ padding:1px 0; }
div.shipmentcontents_cont .v_formitem input					{ width:60px; padding:2px; border-width:1px; border-style:solid; border-color:#A3A6AD #D9E0E6 #D9E0E6 #A3A6AD; height:16px; }
div.shipmentcontents_cont .v_unitlabel input				{ width:36px; }
div.shipmentcontents_cont .v_quantity input					{ width:36px; }
div.shipmentcontents_cont .v_quantityreceived input			{ width:36px; }
div.shipmentcontents_cont .v_sku input						{ width:121px; }
div.shipmentcontents_cont .v_productname input				{ width:121px; }
div.shipmentcontents_cont .v_moneypricein input				{ width:63px; }
div.shipmentcontents_cont .v_itemexternalid input			{ width:36px; }
div.shipmentcontents_cont .v_decimalunitquantity input		{ width:63px; }

div.shipmentpackage											{ background-color:#EFEFEF; margin-bottom:10px; clear:both; min-height:80px; border:solid 1px #c6c6c6; }
div.shipmentpackage.v_dashed								{ background:#efefef url("img/variant_edit_bg.png") repeat top left; }

div.shipmentpackage table									{ width:100%; }
div.shipmentpackage table tr.space td						{ height:10px; font-size:2px; line-height:2px; }
div.shipmentpackage table tr.space2 td						{ height:16px; font-size:2px; line-height:2px; }

div.shipmentpackage .v_formitem a.btn_delete				{ vertical-align:middle; margin-top:3px; display:inline-block; width:13px; height:13px; background:transparent url("img/delete_btn.png") no-repeat 0 0; }
div.shipmentpackage .v_formitem a.btn_delete:hover			{ background-position:0 -13px; }

div.shipmentpackage .v_packageform							{ padding:12px 20px 0; vertical-align:top; border-bottom:1px none #c6c6c6; }
div.shipmentpackage .v_packageform table 					{ width:auto; }
div.shipmentpackage .v_packageform td						{ vertical-align:middle;padding:0 3px; }
div.shipmentpackage .v_packageform table td.title			{ text-align:right; }

div.shipmentpackage div.v_formitem							{ float:left; margin:0 13px 0 0; height:48px; }
div.shipmentpackage div.v_formitem p						{ margin:0 0 2px 0; padding:0; font-size:11px; color:#4D525B; font-weight:bold; }
div.shipmentpackage div.v_formitem input					{ width:150px; padding:2px; border-width:1px; border-style:solid; border-color:#A3A6AD #D9E0E6 #D9E0E6 #A3A6AD; height:16px; }

div.shipmentpackage div.v_formitem.v_shipmentpackageid input	{ width:36px; }
div.shipmentpackage div.v_formitem.v_barcode input				{ width:122px; }
div.shipmentpackage div.v_formitem.v_externalid input			{ width:123px; }
div.shipmentpackage div.v_formitem.v_comment input				{ width:310px; }

/* a_serviceorders */
div.serviceproduct_cont td.v_itemform table						{ width:auto; margin-top:10px; }
div.serviceproduct_cont td.v_itemform							{ vertical-align:top;padding:5px 0 5px 0; }
div.serviceproduct_cont td.v_itemform td						{ vertical-align:top;padding:0 13px 3px 0; white-space:nowrap; }
div.serviceproduct_cont td.v_itemform p							{ margin:0; padding:0; font-size:11px; color:#4D525B; }
div.serviceproduct_cont .v_formitem								{ padding:1px 0; }
div.serviceproduct_cont .v_formitem input						{ width:60px; padding:2px; border-width:1px; border-style:solid; border-color:#A3A6AD #D9E0E6 #D9E0E6 #A3A6AD; height:16px; }

div.serviceproduct_cont .v_sku input, td.head_sku				{ width:160px; }
div.serviceproduct_cont .v_name input, td.head_name				{ width:160px; }
div.serviceproduct_cont .v_quantity input, td.head_quantity		{ width:36px; }
div.serviceproduct_cont .v_unit_price input, td.head_unit_price	{ width:58px; }
div.serviceproduct_cont .v_cost_share input, td.head_cost_share	{ width:36px; }
div.serviceproduct_cont .v_note input, td.head_note				{ width:140px; }

div.serviceproduct div.v_formitem								{ float:left; margin:0 13px 0 0; height:48px; }
div.serviceproduct div.v_formitem p								{ margin:0 0 2px 0; padding:0; font-size:11px; color:#4D525B; font-weight:bold; }
div.serviceproduct div.v_formitem input							{ width:150px; padding:2px; border-width:1px; border-style:solid; border-color:#A3A6AD #D9E0E6 #D9E0E6 #A3A6AD; height:16px; }
div.serviceproduct .v_formitem a.btn_delete						{ vertical-align:middle; margin-top:3px; display:inline-block; width:13px; height:13px; background:transparent url("img/delete_btn.png") no-repeat 0 0; }
div.serviceproduct .v_formitem a.btn_delete:hover				{ background-position:0 -13px; }

div.serviceproduct_cont select									{ min-width:170px; margin-top:8px; }
div.serviceproduct_cont a.pick_product							{ font-weight:normal;font-size:10px; }

/* a_settings_salestaxes */
#a_settings_salestaxes div#list_main td .productgrouprules_display		{ padding: 4px 0; }

div.productgrouprules_cont input:disabled					{ background-color:#ddd; }
div.productgrouprules_cont td.v_itemform	table			{ width:auto; }
div.productgrouprules_cont td.v_itemform					{ vertical-align:top;padding:5px 0 5px 20px; }
div.productgrouprules_cont td.v_itemform td					{ vertical-align:top;padding:0 13px 3px 0; white-space:nowrap; }
div.productgrouprules_cont td.v_itemform p					{ margin:0; padding:0; font-size:11px; color:#4D525B; font-weight:bold; }
div.productgrouprules_cont td.v_itemform p a				{ font-weight:normal; }

div.productgrouprule										{ background-color:#EFEFEF; margin-bottom:10px; clear:both; min-height:80px; border:solid 1px #c6c6c6; }
div.productgrouprule.v_dashed								{ background:#efefef url("img/variant_edit_bg.png") repeat top left; }

div.productgrouprule table									{ width:calc(100% - 41px); }
div.productgrouprule table tr.space td						{ height:10px; font-size:2px; line-height:2px; }
div.productgrouprule table tr.space2 td						{ height:16px; font-size:2px; line-height:2px; }

div.productgrouprule .v_delete 								{ width:13px; float:right; margin:12px 14px 0 14px; }
div.productgrouprule .v_delete a.btn_delete					{ vertical-align:middle; margin-top:3px; display:inline-block; width:13px; height:13px; background:transparent url("img/delete_btn.png") no-repeat 0 0; }
div.productgrouprule .v_delete a.btn_delete:hover			{ background-position:0 -13px; }

div.productgrouprule .v_ruleform							{ padding:12px 20px 0; vertical-align:top; border-bottom:1px none #c6c6c6; }
div.productgrouprule .v_ruleform table 						{ width:auto; }
div.productgrouprule .v_ruleform td							{ vertical-align:middle;padding:0 3px; }
div.productgrouprule .v_ruleform table td.title				{ text-align:right; }

div.productgrouprule div.v_formitem							{ float:left; margin:0 13px 0 0; height:48px; }
div.productgrouprule div.v_formitem p						{ margin:0 0 2px 0; padding:0; font-size:11px; color:#4D525B; font-weight:bold; }
div.productgrouprule div.v_formitem input					{ width:65px; padding:2px 4px; border-width:1px; border-style:solid; border-color:#A3A6AD #D9E0E6 #D9E0E6 #A3A6AD; height:16px; }
div.productgrouprule div.v_formitem select					{ width:120px; height:22px; padding:0; margin:0; }
div.productgrouprule div.v_formitem select option			{ padding:0; margin:0; }

/* a_settings_salestaxgroups */
#a_settings_salestaxgroups div#list_main td .salestaxes_display		{ padding: 4px 0; }

div.salestax 												{ padding: 5px 0; }
div.salestax a.btn_delete									{ vertical-align:middle; display:inline-block; margin-left:20px; width:13px; height:13px; background:transparent url("img/delete_btn.png") no-repeat 0 0; }
div.salestax a.btn_delete:hover								{ background-position:0 -13px; }
div.salestax select											{ display:inline-block; vertical-align:middle; width:220px; height:22px; padding:0; margin:0; }
div.salestax select option									{ padding:0; margin:0; }

#a_settings_salestaxgroups div.salestaxes_cont a.salestax_add	{ margin-top: 10px; }

#customattributes_values									{ margin-top:-12px; }
#customattributes_values div.attribute_item					{ margin:6px 0 0 0; padding:12px 0; border-bottom:1px solid #c7c7c7; }
#customattributes_values div.attribute_item:last-of-type	{ border-bottom-width:0; }
#customattributes_values div.attribute_item h3				{ margin:0 0 4px 0; padding:0; color:#4d525b; font-size: 11px; font-weight:bold; text-decoration:none; font-style:normal; }
#customattributes_values div.attribute_item p				{ margin:0; padding:0; color:#4d525b; font-size: 11px; font-weight:normal; text-decoration:none; font-style:normal; }
#customattributes_values div.attribute_item input			{ width:326px; height:16px; }
#customattributes_values div.attribute_item select			{ width:100%; padding:3px 0; }

/* ace editor (dashboard, pos config) */
.ace_editor.fill_available									{ position:fixed; top:125px; left:5px; right:5px; bottom:48px; z-index:100; }
.ace_editor.inline_code										{ height:200px; border:solid 1px #999; }
div.ace_gutter												{ z-index:0; }

/* shipments_v3 */
.sd_admin_property_dialog div a.sd_formbtn.right                      { float:right; }
#a_shipments_v3 .sd_admin_property_dialog                             { color:#4d525b; }
#a_shipments_v3 a.sd_formbtn.sendevent.inline                         { display:inline-block; float:none; margin-left:10px; }
div.shipment-contact-address-group                                    { display:inline-block; width:50%; vertical-align:top; box-sizing:border-box; }
div.shipment-contact-address-group > p.shipment-contact-address-title { margin-bottom:5px; font-weight:bold; border-bottom:1px solid #dedede; }
div.shipment-contact-address-group:first-of-type                      { padding-right:10px; }
div.shipment-contact-address-group:last-of-type                       { padding-left:10px; }
div.shipment-contact-address-group .warehouse p                       { font-weight:bold; }
div.shipment-contact-address-group .warehouse p span                  { font-weight:normal; }
div.shipment-contact-address-group p                                  { line-height:1.3em; margin:0; padding:0;}
div.shipment-contact-address-group div.note                           { margin-top:10px; white-space:pre-wrap; }

table.shipment-properties                     { border-collapse:collapse; font-size:11px; line-height:1.3em; }
table.shipment-properties td                  { vertical-align:top; }
table.shipment-properties td.note             { white-space:pre-wrap; }
table.shipment-properties tr td:first-of-type { font-weight:bold; padding-right:6px; }

div > p.shipment-properties-title      { font-weight:bold; margin-bottom:5px; padding:0; line-height:1.3em; border-bottom:1px solid #dedede; }
div > p.shipment-properties-prop-title { font-weight:bold; margin:1px; padding:0; line-height:1.7em; }

div.group-btn-container { margin-top:10px; }

.flash { animation: flash 2.5s; }
@keyframes flash {
	0%, 20%, 100% { outline-offset:5px; background-color: rgba(82, 194, 230, 0); }
	10%, 30%, 60% { outline-offset:5px; background-color: rgba(206, 223, 235, 0.5); }
}

#shipment-packages p.shipment-package-title                                { font-weight:bold; margin:0 0 8px 0; }
div.shipment-package                                                       { background-color:#efefef; color:#4d525b; padding:8px; border:1px solid #c6c6c6; margin-bottom:20px; position:relative; }
div.shipment-package:last-of-type                                          { margin-bottom: 10px; }
div.shipment-package .package-header span:first-of-type                    { font-weight:bold; }
div.shipment-package .shipment-package-fields                              { position:relative; border-collapse:collapse; }
div.shipment-package .shipment-package-fields tr th,
div.shipment-package .shipment-package-fields tr td                        { padding:4px 5px; text-align:left; vertical-align:top; font-size:11px; }
div.shipment-package .shipment-package-fields tr th:first-of-type,
div.shipment-package .shipment-package-fields tr td:first-of-type          { padding-left:0; }

div.shipment-package .package-field-wide p                                 { margin:3px 0; padding-top:3px; }
div.shipment-package .package-field-wide p:first-of-type                   { font-weight:bold; }
div.shipment-package .package-field.barcode                                { width:148px; }
div.shipment-package .package-field.weight                                 { width:80px; }
div.shipment-package .package-field.dimensions                             { width:118px; }
div.shipment-package .package-field.total_quantity                         { width:50px; text-align:right; }
div.shipment-package .package-field.total_quantity_received                { width:80px; text-align:right; }
div.shipment-package .package-field.value                                  { width:70px; text-align:right; }
div.shipment-package .package-field.arrived_at                             { width:90px; }
div.shipment-package-edit                                                  { margin-top:8px; }
div.shipment-package-edit:after                                            { content:""; display:block; clear:both; }

div.shipment-package-items table                                           { border-collapse: collapse; font-size:11px; width:100%; }
div.shipment-package-items table tr:nth-child(even)                        { background-color:#f9f9f9; }
div.shipment-package-items table th,
div.shipment-package-items table td                                        { text-align:left; vertical-align:middle; padding:5px 10px 5px 0; }
div.shipment-package-items table th.sku,
div.shipment-package-items table td.sku                                    { width:164px; max-width:164px; overflow:hidden; text-overflow:ellipsis; }
div.shipment-package-items table th.product_name                           { width:180px; }
div.shipment-package-items table th.product_name.undeclared                { width:245px; }
div.shipment-package-items table th.quantity                               { width:50px; }
div.shipment-package-items table th.quantity_received                      { width:80px; }
div.shipment-package-items table th.unit_price                             { width:70px; }
div.shipment-package-items table th.batch                                  { width:90px; }
div.shipment-package-items table th.batch.undeclared                       { width:initial; }
div.shipment-package-items table .quantity,
div.shipment-package-items table .quantity_received,
div.shipment-package-items table .unit_price                               { text-align:right; }
div.shipment-package-items input.shipment-item-quantity-received           { width:60px; }
div.shipment-package-items input.shipment-item-quantity-received.changed   { outline:3px solid #6899c1; outline-offset:-1px; }

a#set-received-items-btn.dis                                               { opacity:0.5; cursor: default; }
a#set-received-items-btn.dis:hover                                         { background-position: left 0; }
a#set-received-items-btn.dis:hover span                                    { background-position: right 0; }

div.shipment-package-items-header                                            { border-top:solid 1px #dedede; margin-top:8px; padding-bottom:6px; }
div.shipment-package-items .item                                             { background-color:#f9f9f9; margin:5px 0; padding-top:5px; border:1px solid #c6c6c6; }
div.shipment-package-items .item-field                                       { display:inline-block; padding:0 8px; white-space:nowrap; overflow: hidden; }
div.shipment-package-items .item-field p:first-of-type                       { font-weight:bold; }
div.shipment-package-items .item-field p                                     { line-height:16px; overflow: auto; min-height: 16px; margin:3px 0;}
div.shipment-package-items .item-field-wide                                  { padding:0 10px; }
div.shipment-package-items .item-field-wide.additional_data p                { font-weight:bold; }
#a_shipments_v3 div.shipment-package-items .additional_data td:first-of-type { width: 100px; }

table.receive-item-list                          { font-size: 11px; border-collapse:collapse; width:100%; }
table.receive-item-list tr:nth-of-type(even)     { background-color: #efefef; }
table.receive-item-list th,
table.receive-item-list td                       { padding:5px; text-align:left; vertical-align:top;}
table.receive-item-list .sku                     { width:90px; max-width:90px; overflow:hidden; text-overflow:ellipsis; padding-left:0; }
table.receive-item-list .product_name            { width:122px; }
table.receive-item-list .quantity                { width:40px; text-align:right; }
table.receive-item-list .total_quantity_received { width:60px; text-align:right; }

div.shipment-action                 { margin:0; padding:0; }
div.shipment-action p				{ margin:0 0 2px 0; padding:0; }
div.shipment-action p.note			{ font-size:11px; color:#888; }
div.shipment-action p.created-by	{ font-size:11px; }
