
/* RESETS */

html { height:100%; }
body { height:100%; font-size:14px !important; font-family:'Open Sans',arial,sans-serif; color:#777; }
body:not(.is_admin) { background:#fff; }
h1, h2, h3, h4, h5, h6 { margin:0; color:#666; font-weight:100 !important; }
h1 { font-size:26px !important; font-family:'Roboto',sans-serif; font-weight:300 !important; color:#666 !important; }
ul li { padding:0; }
p { /*max-width:748px;*/ }

/* UTIL CLASSES */

.debug { display:none; }
.sandbox span.sandbox_id { color:orange; font-weight:bold; }
div.alt, tr.alt td { background:#f9f9f9; }

body.suppdash li { font-size:13px; }

.regfont { font-family:'Open Sans',arial,sans-serif; } /*match body font*/
.mono {font-family:monospace;}
.red { color:#f3735d; }
.orange { color:#f4ca71; }
.green { color:#5b9c64; }
.blue { color:#4d90fe; }
.color-first,
    .color-first a,
    .color-first h2 { color:#777/*#fe4d90/*#fe634d*/ !important; }
    .color-first a { border-bottom-width:0; }
.color-second,
    .color-second a,
    .color-second h2 { color:#4d90fe !important; }
    .color-second a { border-bottom-width:0; }
.color-first a:hover,
    .color-second a:hover { color:#666 !important; border-bottom-width:1px; }
.lyte { color:#ccc; }
h1.lyte,
    h2.lyte { color:#ccc !important; }
.lyte2 { color:#aaa !important; }
h1.lyte2,
    h2.lyte2 { color:#aaa !important; }
.lyte3 { color:#888; }
h1 span.ss-icon { display:none; padding-right:12px; font-size:23px; color:#5b9c64; }
li.current a.iconbutt { color:#e0e0e0 !important; background:transparent url(../images/navtop_bg-g5a.png) 0 0 repeat-x; border:1px solid #3a3a3a !important; }
li.current a.iconbutt span[class*=ss-] { color:#c0c0c0 !important; }
li.current a.iconbutt:hover span[class*=ss-] { color:#e0e0e0 !important; }

div.nomarg { margin:15px -20px 20px !important; }

.loading_data { display:none; }
.inblk { display:inline-block; }
.hide { display:none; }
.fixed-bar { position:fixed; z-index:5; display:inline-block; }
.help-cursor { cursor:help; }
.help-cursor label { cursor:help; }
.point-cursor { cursor:pointer; }
body.loading a.fbpop { pointer-events: none; cursor: not-allowed; }

/* LINKS */

a /*, a:link, a:visited, a:active*/ { color:#5b9c64;/*#3d9140;*//*#3b7498;*/ text-decoration:none; border-bottom:1px solid #ccc; outline:none; }
a:hover { color:#666; text-decoration:none; /*background:#faf7d4;*/ border-bottom:1px solid #666; }
a.butt { border:0; }
a.butt img { margin:0 0 -3px; border:0; }
a.oclink, .oclink { cursor:pointer; }
a.togglesb, a.togglesb-closed { display:none; position:absolute; z-index:1000; left:200px; top:65px; padding:0 0 3px 0; width:20px; height:18px; line-height:18px; vertical-align:middle; text-align:center; font-size:18px; font-weight:bold; background:#eee; border:1px solid #ccc; border-right:0; border-radius:11px; -moz-border-radius:11px; border-top-right-radius:0; -moz-border-radius-topright:0; border-bottom-right-radius:0; -moz-border-radius-bottomright:0; }
body.nosb a.togglesb, a.togglesb-closed { left:12px; top:65px; padding:0 0 3px 0; border-radius:11px; -moz-border-radius:11px; border-top-left-radius:0; -moz-border-radius-topleft:0; border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; border:1px solid #ccc; border-left:0; }
a.sbbottom { position:relative; bottom:-60px; left:-20px; margin-top:-60px; }
a.togglesb:hover, a.togglesb-closed:hover { border:0 !important; }
a.togglesb:before { content:"\00ab"; }
body.nosb a.togglesb:before, a.togglesb-closed:before { content:"\00bb"; }
a.nounder, .nounder a { text-decoration:none; border-bottom:0; }
a.nounder.hov:hover { border-bottom:1px solid #666; }
a.nocol /*, a.nocol:link, a.nocol:visited, a.nocol:active*/ { color:#777; }
a.subtle-icon { border-bottom-color:transparent; }
a.subtle-icon:hover span[class*="ss-"] { color:#5b9c64; }

/* MESSAGES */

.msg { margin:5px 0 15px; padding:10px 20px; font-size:14px; font-weight:bold; border-radius:7px; -moz-border-radius:7px; }
.loading_row .msg { display:inline-block; }
.msg-user { background:#f5ffff; border:1px solid #ddd;}
.hide-if-empty:empty { display: none; }
.msg-ajax { display:none !important; }
.smsg_notice { /*green*/background:#e7f7df/*e5f2de*/; border:2px solid #c4d9b8/*bdd1b2 c6dbba*/; }
.smsg_error { /*red*/background:#faeded; border:2px solid #f2b3b6; }
.smsg_warn { /*orange*/background:#faf2e1; border:2px solid #f4ca71; }
.smsg_info { /*neutral*/background:#f9fcf7; border:2px solid #ddd; }
.js_errors { display:none; }
.error-name { padding-left:15px; font-style:italic; font-weight:normal; }
div.msg { font-weight:normal; max-width:800px; }
div.msg ul.bullets { padding-bottom:5px; }
div.msg h3 { padding:5px 0; }
.msg span[class*=ss-] { font-size:14px; }
.smsg_warn span[class*=ss-] { color:#f4ca71; }
.client-notice { display:none; margin-bottom:15px; padding:15px; border:1px solid #e3dd9e; background:#fffeea; }
.client-notice p { margin:0; padding:0; }
body.gsm_reports .client-notice { display:block; }

/* FORMS */

fieldset { clear:both; display:inline-block; margin:15px 0 20px; padding:0 20px 30px; max-width:800px; font-size:13px; background:#f9f9f9; border:2px solid #ddd; border-radius:7px; -moz-border-radius:7px; }
fieldset.old { padding:15px 20px; }
fieldset.fsfull { clear:both; display:block; }
fieldset.fw { display:block; max-width:none; }
fieldset.data { padding:1px 0 0 0; width:100%; max-width:100%; background:#fff; border:0; }
fieldset.data th, fieldset.data td { padding:13px 6px 10px; border:0; }
fieldset.data th { background-color:#fff; /*border-top:1px solid #fff;*/ border-bottom:1px solid #e0e0e0; }
fieldset.data thead tr:first-child th:first-child { /*border-radius:7px 0 0 0;*/ }
fieldset.data thead tr:first-child th:last-child { /*border-radius:0 7px 0 0;*/ }
fieldset.data td { background:#f9f9f9; border-collapse:separate; border-top:2px solid #fff; border-bottom:1px solid #e0e0e0; }
/*
fieldset.data tr.dupeimport td.impsearch { border-right:2px solid #fff; }
fieldset.data tr.dupeimport td.impcount { background:#faf0f0 !important; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
*/
fieldset.data thead tr:first-child th:last-child { /*border-radius:0 7px 0 0;*/ }
fieldset.data:not(.nohover) tr:hover td,
fieldset.data:not(.nohover) tr.current td,
fieldset.data:not(.nohover) tr.current_subt:hover td { background-color:#ffd; }
fieldset.data tr.current_subt td {  }
fieldset.data tr.loading_row td { background:#fff; border:0; }
div.nomarg fieldset.data tr th:first-child,
div.nomarg fieldset.data tr td:first-child:not(.noleftpad)
{ padding-left:20px !important; }
div.nomarg fieldset.data tr:not(.rule_group) th:last-child,
div.nomarg fieldset.data tr:not(.rule_group):not(.config_name_FEED_MAPPINGS) td:last-child
{ padding-right:20px !important; }
div.nomarg fieldset.data tr.rule_group td:last-child { padding-right:0 !important; }
fieldset legend { display:inline; margin-left:1px; font-weight:bold; font-size:15px; }
fieldset tr.alt td { background:#fff;/*background:#fdfdfd;*/ }
fieldset tr.noalt td { background:#f9f9f9; }
fieldset p { margin-bottom:10px; padding:2px 0 10px 156px; font-size:12px; border-bottom:1px solid #ddd; }
fieldset p.msg:not([class*="smsg_"]) { padding:10px 15px 0; font-size:14px; border:0; }
fieldset p.reg { padding-left:20px; }
fieldset p.introsect { padding:0 20px; border:0; }
/*fieldset th.label span[class*=ss-], fieldset td span[class*=ss-] { display:inline; }*/
div.field { padding:5px 0; clear:both; }
div.field span.errors,
div.field span.jslinx,
div.field span.formadd { padding-left:156px; }
div.field span.errors { padding-left:156px; }
div.field ul { position:relative; float:left; width:400px; }
div.field ul.horiz li { position:relative; float:left; }
div.field ul label { font-weight:normal; width:100%; }
div.hidden-field { display:none; }
.helptxt { padding-left:5px; color:#888; }
fieldset input.buttblack,
fieldset a.buttblack,
input.buttblack,
a.buttblack { /*border:0; border-radius:5px; -moz-border-radius:5px;*/ }
fieldset p.buttp { margin:5px 0 0; }
fieldset h2 { margin:0; padding:10px 0 5px; }
fieldset input { color:#333; }
fieldset input.untouched { color:#fff; }
fieldset input.disabledinput,
fieldset select.disabledinput { color:#888; }
fieldset input.enabledinput,
fieldset select.enabledinput { color:#333; }
/*.incomplete input.buttblack, .incomplete a.buttblack,
.disabled input.buttblack, .disabled a.buttblack,*/
.incomplete input.rules_butt, .incomplete a.rules_butt:not(.btn_reset), .incomplete a.rules_butt:not(.btn_reset):hover, .incomplete a.rules_butt:not(.btn_reset) span, .incomplete a.rules_butt:not(.btn_reset):hover span,
.disabled input.rules_butt, .disabled a.rules_butt, .disabled a.rules_butt:hover, .disabled a.rules_butt span, .disabled a.rules_butt:hover span,
.unmodified input.rules_butt:not(.btn_search), .unmodified a.rules_butt, .unmodified a.rules_butt:hover, .unmodified a.rules_butt span, .unmodified a.rules_butt:hover span { pointer-events: none; cursor:not-allowed; color:#bbb !important; background:#fcfcfc; border:1px solid #dadada; border-radius:5px; }
    .incomplete a.rules_butt:not(.btn_reset) span, .incomplete a.rules_butt:not(.btn_reset):hover span,
    .disabled a.rules_butt span, .disabled a.rules_butt:hover span,
    .unmodified a.rules_butt span, .unmodified a.rules_butt:hover span { border:0; }
.er_submit_reset .btn_clear.undo_changes.disabled { display: none; }

/* New forms 3/2013 */
fieldset table { width:100%; }
fieldset tr.field th,
fieldset tr.field td:not(.flabel) { vertical-align:middle; font-size:16px; line-height:26px; }
fieldset tr.field td,
fieldset tr.fsubmit td { padding:20px 8px 0; font-weight:normal; border:0; }
fieldset tr.fsubmit td { padding-top:25px; }
fieldset tr.field td.flabel { width:35%; min-width:175px; text-align:right; }
fieldset tr.field th label,
fieldset tr.field td label { float:none; padding:0; font-size:16px; font-weight:normal; line-height:inherit; width:auto; }
fieldset tr.field td.finput input,
fieldset tr.field td.finput select,
fieldset tr.field td.finput textarea,
fieldset.newforms { font-size:14px; }
fieldset.newforms th label,
fieldset.newforms td label { line-height:26px; font-size:14px; font-weight:400; }
fieldset.newforms h2 { margin:5px 0 5px; padding:0; color:#5b9c64; }
fieldset.newforms input:not(.hide),
fieldset.newforms select,
fieldset.newforms textarea { display:inline; padding:1px 0 1px 8px; font-size:16px; font-weight:normal; line-height:26px; color:#777; box-shadow:0 0 1px 1px #fff; }
/* doesn't look like this is needed anymore
.webkit fieldset tr.field td.finput input,
.webkit fieldset.newforms input { padding:0 3px 0 8px; }
*/
.ie fieldset tr.field td.finput input,
.ie fieldset.newforms input { position:relative; top:3px; padding-bottom:4px; }
.opera fieldset tr.field td.finput input,
.opera fieldset.newforms input { line-height:27px; padding:4px 0 3px 8px; }
fieldset tr.field td.finput select,
fieldset.newforms select { padding:4px 2px 3px 5px; }
fieldset tr.field td.finput input:focus,
fieldset tr.field td.finput textarea:focus,
fieldset tr.field td.finput select:focus { color:#555; /*background:#fff;*/ box-shadow:0 0 1px 1px #f5da42;/*#5b9c64;*/ }
fieldset tr.field td.finput input.xxxsmtxt,
fieldset tr.field td.finput input.xxsmtxt,
fieldset tr.field td.finput input.xsmtxt,
fieldset tr.field td.finput input.smtxt,
fieldset tr.field td.finput input.medtxt,
fieldset tr.field td.finput textarea.medtxt,
fieldset tr.field td.finput input.med2txt,
fieldset tr.field td.finput textarea.med2txt,
fieldset tr.field td.finput input.longtxt,
fieldset tr.field td.finput textarea.longtxt,
fieldset tr.field td.finput input.xlongtxt,
fieldset tr.field td.finput textarea.xlongtxt { display:inline; width:360px; }
fieldset tr.field td.finput select.xxsmtxt,
fieldset tr.field td.finput select.xsmtxt,
fieldset tr.field td.finput select.smtxt,
fieldset tr.field td.finput select.medtxt,
fieldset tr.field td.finput select.med2txt,
fieldset tr.field td.finput select.longtxt,
fieldset tr.field td.finput select.xlongtxt,
fieldset.faux-form tr.field td.finput div.faux { width:370px; }
fieldset.faux-form tr.field td.finput div.faux,
div.faux-form-field { padding:1px 10px; color:#999; background:#fff; border:1px solid #eee; }
fieldset.faux-form tr.fsubmit,
fieldset.faux-form tr.field.fhelp,
fieldset.faux-form span.required,
fieldset.faux-form tr.hidden-field { display:none; }
fieldset tr.field.fhelp td { padding:0 0 0 3px; font-size:12px; line-height:16px; }
fieldset tr.field td span.errors { font-size:12px; }
fieldset tr.field.disabled td.finput input { background-color:#fefefe; border:1px solid #eee; }
fieldset tr.field.extrainfo td.finput { padding-top:15px; max-width:370px; }
/* Faux form to match new forms */
fieldset.faux-form td { border:0; font-size:16px; line-height:28px; }
fieldset.faux-form td.key { padding-right:8px; text-align:right; }
fieldset.faux-form td.key label { text-align:right !important; }
fieldset.faux-form td.value div,
div.faux-form-field { padding:0 10px; color:#999; background:#fff; border:1px solid #eee; }
fieldset.faux-form td.value input[type=text],
fieldset.faux-form td.value select,
fieldset.faux-form td.value textarea { padding:0 10px; width:350px; font-size:16px; line-height:26px; color:#999; background:#fcfcfc; border:1px solid #eee; }
fieldset.faux-form td.sectspan { padding:15px 0 0; }
div.faux-form-field { display:inline-block; margin:2px 0 0; font-size:16px; line-height:26px; }

/* LAYOUT */

#container { position:relative; min-height:100%; margin:0 auto; width:100%/*1000px*/; }
#headervf { width:auto !important; min-width:780px; margin:0; /*padding:0 10px 0 20px;*/ }
#wrapper { /*float:left;*/ width:100%; }
#content { float:none; position:static; margin:0 !important; padding:30px 20px 70px; min-width:660px; width:auto; }
#sidebar { float:left; width:205px; margin:0 0 0 -100%; padding:27px 0 20px 15px;  }
#footer { /*clear:left; display:block; position:fixed;*/ z-index:1000; position:absolute; left:0; bottom:0; /*margin:0 auto;*/ min-height:24px; padding:6px 0 3px; width:100%; background:transparent url(../images/linen_zoomed_50p.png) 0 0 repeat; border-top:1px solid #eaeaea; box-shadow:0 0 2px #eee; }

/*
body.nosb #wrapper { float:left; width:100%; }
body.nosb #content { float:none; margin:0 !important; margin-left:10px !important; padding:10px 20px 20px; min-width:660px; width:auto; }
body.nosb #sidebar { display:none; float:none; width:0; margin:0 0 0 -100%; padding:27px 0 0 0; }
*/

/* HEADER / TOPNAV */

#multi_account { display:none; text-align:left; background:#eee;/*#f9f9f9 url(../images/linen_zoomed_50p.png) 0 0 repeat;*/ }
    body.is_admin #multi_account { background:#666; }
#headervf { height:auto; background:#515151; /*background:transparent url(../images/navtop_bg-g5a.png) 0 0 repeat;*/ }
    body.is_admin #headervf { background:#528c5a; }
#headervf li { font-size:14px !important; line-height:normal !important; }
#navtop { background:transparent url(../images/navtop_bg-g5a.png) 0 0; min-width:1017px; height:50px; border-top:1px solid #4a4a4a; /*border-bottom:2px solid #5b9c64;*/ }
#navtop.signup { border-bottom:1px solid #4a4a4a; }
    body.is_admin #navtop { background-image:url(../images/navtop_bg-g5b9.png); border-top-color:#4b8252; }
    body:not(.is_admin) #headervf.testing_mode #navtop {background: #bf0a75;border-top-color:#4b8252;}
.navtop-item,
.navtop-signup { display:inline-block; float:left; text-align:center; line-height:47px; font-size:16px; border-left:1px solid #4a4a4a; border-right:1px solid #777; }
    body.is_admin .navtop-item { border-left:1px solid #4b8252; border-right:1px solid #78b07f; }
#navtop.signup .navtop-item.curr { padding:0 10px 0 20px; color:#f5ef41; }
.navtop-signup { width:auto; line-height:50px; border:0; }
.navtop-signup .su-name { display:inline-block; padding:0 20px 0 35px; color:#d0d0d0; background:transparent url(../images/navtop_bg-arr2_bd-grey3.png) 0 0; }
.navtop-signup.sufst .su-name { padding-left:20px; }
.navtop-signup.curr .su-name { color:#4a4a4a; background:transparent url(../images/navtop_bg-arr2_bd-yell.png) 0 0; }
.navtop-signup span.su-arrow { position:absolute; width:15px; height:50px; background:transparent url(../images/navtop_bg-arr2_tp-grey3.png) 0 0; }
.navtop-signup.curr span.su-arrow { background-image:url(../images/navtop_bg-arr2_tp-yell.png); }
/*.navtop-item.logo { width:200px; height:50px; text-align:left; border-left:0; }*/
.navtop-item.logo { height:50px; text-align:left; border-left:0; border-right:0; }
.navtop-item.logo a { padding:6px 5px 0 20px; height:41px; }
.navtop-item.logo a > img { height:36px; }
.navtop-item.logo a > img.light-bg { display:none; }
    body.is_admin .navtop-item.logo,
    body.is_admin .navtop-item.logo a { background:#4a4a4a; }
body:not(.loggedout) .f-right .navtop-item:last-child { min-width:150px; width:auto; text-align:right; line-height:20px; font-size:14px; border-right:0; }
body.loggedout .f-right .navtop-item:last-child { width:175px; }
.navtop-item a { display:block; padding:0 20px; text-decoration:none; color:#e0e0e0; border:0; }
    body.is_admin .navtop-item a { color:#eee; }
body:not(.is_admin) #headervf:not(.testing_mode) .navtop-item:not(.curr) > a { background:transparent url(../images/navtop_bg-g5a.png) 0 0; }
body.is_admin .navtop-item:not(.curr) > a { background-image:url(../images/navtop_bg-g5b9.png); }
/*
.navtop-item:hover > a,
.navtop-item li a:hover,
.navtop-item li.current a,
.navtop-item li.navtop-item-level:hover a,
.navtop-item.curr { color:#f0f0f0; text-decoration:none; background:#4a4a4a; }
*/
.navtop-item:hover > a,
.navtop-item li a:hover,
.navtop-item li.navtop-item-level:hover > a:not(:hover),
.navtop-item li.current a,
body:not(.is_admin) #headervf:not(.testing_mode) .navtop-item.curr { color:#f0f0f0; text-decoration:none; background:#4a4a4a; }
    body.is_admin .navtop-item:hover > a,
    body.is_admin .navtop-item li a:hover,
    body.is_admin .navtop-item li.navtop-item-level:hover > a:not(:hover),
    body.is_admin .navtop-item li.current a,
    body.is_admin .navtop-item.curr { background:#4b8252; }
.navtop-item a span[class*=ss-] { font-size:16px; }
.navtop-item > a span[class*=ss-],
.navtop-item .navtop-item-level > a span[class*=ss-]:first-child { position:static; top:0; left:0; margin-left:3px; font-size:10px; }
.navtop-item .navtop-item-level > a span[class*=ss-]:first-child { position:relative; float:right; margin-right:0; padding-right:0; right:0; top:4px; }
body:not(.loggedout) .f-right .navtop-item:last-child a { padding:4px 20px 4px 20px; color:#ccc; }
.f-right .navtop-item:hover > a { color:#f0f0f0; }
.navtop-item ul { display:none; z-index:999; position:absolute; margin-top:0; margin-left:-1px; border:1px solid #777; border-top:0; }
    body.is_admin .navtop-item ul { border-color:#78b07f; }
.navtop-item ul li { position:relative; }
.navtop-item ul ul { z-index:1000; position:absolute; float:left; top:0; left:100%; /*margin-top:-34px; margin-left:155px;*/ border:1px solid #777; border-top:0; }
    body.is_admin .navtop-item ul ul { border-color:#78b07f; }
.navtop-item li a { margin:0; padding:10px 20px 10px 15px; text-align:left; background:#5a5a5a; border-top:1px solid #777; white-space:nowrap; }
    body.is_admin .navtop-item li a { background:#528c5a; border-top:1px solid #78b07f; }
.navtop-item li a span[class*=ss-] { margin-right:7px; }
.navtop-item li a:hover { background-position:0 100%; }
    body.is_admin .navtop-item li a:hover { background:#4b8252; }
.navtop-item li a:hover span[class*=ss-] { color:#f0f0f0; }
    body.is_admin .navtop-item li a span[class*=ss-] { color:#c0c0c0; }
    body.is_admin .navtop-item li a:hover span[class*=ss-] { color:#f0f0f0; }
.navtop-item:hover>ul { display:block; }
.navtop-item li.navtop-item-level:hover>ul { display:block; }
.navtop-item li.navtop-item-level > a { padding-right:10px; }
#navtop a.iconbutt { color:#e0e0e0 !important; background:transparent url(../images/navtop_bg-g5a.png) 0 0 repeat-x; border:1px solid #3a3a3a !important; }
    body.is_admin #navtop a.iconbutt { background-image:url(../images/navtop_bg-g5b9.png); }
    body.is_admin .navtop-item.is_admin > a { font-weight:bold; color:#f0f0f0; background:#4b8252; }
#navtop a.iconbutt span[class*=ss-] { color:#c0c0c0 !important; }
#navtop a.iconbutt:hover,
#navtop a.iconbutt:hover span[class*=ss-] { color:#f0f0f0 !important; }

/* BEGIN: Bandaid selectors until new CSS file */
.navtop-item.acct-select-name { padding-left:7px; padding-right:7px; text-align:left; border-left:0; }
.navtop-item > a > span[class*=ss-]:not(.ss-dropdown) { display:none; }
.nav_wbg#acct-tools-menu .navtop-item > a > span.ss-dropdown { display:none; }
.nav_wbg#acct-tools-menu .navtop-item > a > span[class*=ss-]:not(.ss-dropdown) { display:inline; font-size:20px; }
.nav_wbg#acct-tools-menu .navtop-item a .link-txt { display:none !important; }
.nav_wbg#acct-tools-menu .navtop-item.user-acct a span[class*=ss-] { display:none !important; }
/* END: Bandaid */

#navtop_sub { padding:0 20px; line-height:38px; min-width:800px; background:#f9f9f9 url(../images/linen_zoomed_50p.png) 0 0 repeat; border-top:1px solid #3a3a3a; border-bottom:1px solid #eaeaea; }
    body.is_admin #navtop_sub { border-top:1px solid #4b8252; }
body.home #navtop_sub .bread-home { display:none; }
#navtop_sub h1 { font-weight:normal !important; color:#fff !important; }
#navtop_sub a { border-bottom:0; }
#navtop_sub a:hover { border-bottom:1px solid #e0e0e0; }
#navtop_sub p.breadcrumbs { padding:0; line-height:38px; font-size:14px; color:#777; }
#navtop_sub p.breadcrumbs span.newlevel[class*=ss-] { color:#d0d0d0; }
#navtop_sub p.breadcrumbs span.newlevel[class*=ss-]:not(.bread-home) { padding-right:0; }
#navtop_sub p.breadcrumbs a, #navtop_sub p.breadcrumbs a span { color:#ccc; }
#navtop_sub p.breadcrumbs a:not(.disabled), #navtop_sub p.breadcrumbs a:not(.disabled) span { color:#5b9c64; }
/* ---------- (start) NEXT/PREV IMPORT ---------- */
#navtop_sub .bcrumb_crawl_select .hoverblack:not(.refreshing):not(.disabled),
#navtop_sub .bcrumb_crawl_select .hoverblack:not(.refreshing):not(.disabled) span[class*=ss-] { color: #5b9c64 !important; }
#navtop_sub .bcrumb_crawl_select .hoverblack:hover:not(.refreshing):not(.disabled) { color: #555 !important; }
#navtop_sub .bcrumb_crawl_select .bcrumb_select_container { margin:0 4px; }
#navtop_sub .bcrumb_crawl_select .loading { position: relative; }
#navtop_sub .bcrumb_crawl_select .bcrumb_select_container { margin:0 4px;/* padding-left: 5px; *//* padding-right: 0px; *//* padding-bottom: 0px; *//* padding-top: 4px; */display: inline-grid;/* position: relative; *//* top: 2px; */ }
#navtop_sub .bcrumb_crawl_select .bcrumb_select_up { /* margin-top: -1px; *//* margin-bottom: -13px; *//* padding-bottom: 0px; */height: 4px; top:-15px; cursor: pointer;/* background-color:  black; *//* visibility:  hidden; *//* z-index: 0; */}
#navtop_sub .bcrumb_crawl_select .bcrumb_select_down { margin-top:0;/* margin-bottom: -5px; */top:10px; cursor: pointer;/* background-color:  red; */height: 10px;/* z-index: 1; */}
#navtop_sub .bcrumb_crawl_select .loading { top: -13px; left: 17px; }
#navtop_sub .bcrumb_crawl_select .bcrumb_selected { color: #555 !important; }
#navtop_sub .bcrumb_crawl_select .disabled,
#navtop_sub .bcrumb_crawl_select .disabled span[class*=ss-] { color: #ccc !important; cursor:default !important; }
#navtop_sub .bcrumb_crawl_select .bcrumb_selected.refreshing { color: #0c0c0c !important; }

/* ---------- (end) NEXT/PREV IMPORT ---------- */

#support_nav {
    display:inline-block;
    margin:0 5px 0 -1px;
    padding:0;
}
#support_nav a.iconbutt { /*background:#f5f5f5;*/ }

#partner_logo {
    display:inline-block;
    position:relative;
    margin:0 10px 0 0;
    top:6px;
}

#signup_flow { display:none; padding-left:20px; line-height:38px; background:#666; border-top:1px solid #4a4a4a; }
#signup_flow:not(.show_signup), body.loggedout #signup_flow { display:none; }
#signup_flow li { background:#ebec7c; }

/* BASE TEMPLATE */

#container { background:transparent; }
#content { background:#fff; /*border-left:3px solid #eee; min-height:500px;*/ }
#content h1 { margin:0 0 25px; line-height:30px; vertical-align:middle; }
h1 #title_side { display:inline-block; margin-top:-3px; padding-left:15px; font-size:13px; height:30px; line-height:30px; vertical-align:middle; font-family:arial,helvetica,sans-serif; }
body.gsm_reports h1 #title_side,
body.gsm_bid h1 #title_side { font-size:15px; height:39px; line-height:39px; }
body.gsm_bid h1 #title_side { padding-left:5px; }
body.gsm_bid h1 #title_side a.edit-name { border-color:#fff; }
#title_side a.iconbutt.date-widget { padding:6px 7px; }

#sidebar h2 { margin-bottom:5px; padding-left:5px; text-align:left; }
#sidebar h2.alt-gsm { font-size:18px; color:#999; font-family:arial,helvetica,sans-serif !important; font-weight:100 !important; }
#sidebar h2.alt-gsm span { font-size:12px; }
#sidebar p { padding:0 0 0 0; font-size:12px; }

ul.sidenav { margin-bottom:15px; border:0; /*border-left:2px solid #e6e8cd;*/ }
ul.sidenav li a { font-size:13px; }
ul.accord-menu li.current a { /*color:#4e564f; background:#f4f5e4;*/ background:#eee; }
ul.accord-menu.admin li a { color:#777; }

/*p.breadcrumbs { display:none; margin-top:-15px; max-width:100%; font-size:11px; }*/
p.pintro { margin-bottom:15px; }

p.dialoga { display:none; padding-bottom:0; text-align:right; }
p.dialoga a.icon { background-image:url(../images/icons/information.png); border:0; }
p.dialoga a.icon:hover { background-image:url(../images/icons/information.png); border-bottom:1px solid #ccc; }
.ui-dialog { display:none; }
.ui-dialog em { font-weight:bold; }

sup.qtip { cursor:pointer; letter-spacing:1.5px; color:#376b3d; font-weight:bold; }

body.clients .icondiv { margin:0 30px 30px 0; padding:20px 20px 5px; width:260px; background:#fafafa; border:1px solid #dadada !important; border-radius:9px; }
body.clients .icondiv:hover { background:#fdfdfd; border-color:#bbb !important; box-shadow:0 0 1px #ccc; }
body.clients .icondiv h2 a { border-bottom:0; }
body.clients .icondiv:hover h2 a { border-bottom:1px solid #ccc; }
body.clients.knowledge .icondiv { width:420px; background:none; border:1px solid #fff !important; }
body.clients.knowledge .icondivss div { margin-left:45px; }
body.clients.knowledge_category .icondiv { width:600px; background:none; border:0 !important; }
body.clients.knowledge_category .icondiv:hover { background:0; border:0 !important; box-shadow:none; }
body.clients.knowledge_detail h1.txtcol,
body.clients.videos h1.txtcol { display:none; }
body.clients .icondiv.iconbutts { background:#fafafa; border:1px solid #ddd !important; }
body.clients .icondiv.iconbutts h2 { margin-bottom:15px; }
body.clients .icondiv.iconbutts a.iconbutt { display:block; margin:5px 0; }

/* top right content box */
div#client-meta { display:inline-block; padding:0 5px; }
.client-meta-select select { font-size:14px; font-weight:bold; color:#777; }
#multiacct-forceselect { display:none; }

div.intro p img { margin-bottom:-15px; line-height:36px; }

.client-accts {}
.client-accts li {  }
.client-accts li a { display:block; padding:5px 0; padding-left:120px; height:50px; line-height:50px; vertical-align:middle; background:transparent url(http://media.server276.com/versafeed/media2/images/cse_generic.gif) 0 50% no-repeat; }
.client-accts li a.hover { text-decoration:underline; }

#footer a:hover { text-decoration:none; text-shadow:none; border-bottom:1px solid #ccc; }
#copyright { margin-top:0; padding:0 20px 0 0; line-height:36px; font-size:11px; color:#aaa; }
.site-version { margin-top:0; padding:0 0 0 20px; line-height:36px; font-size:11px; color:#aaa; }
#client_sitemap { padding:1px 20px 5px; }
#client_sitemap ul { margin:-39px 0 0 125px; padding:20px 10px; }
#client_sitemap ul li ul { margin:0; padding:10px 0; }
#client_sitemap ul.horiz > li { float:left; padding-left:0; padding-right:40px; min-width:100px; font-weight:bold; }
#client_sitemap ul.horiz > li ul li { margin-left:0; padding-left:0; font-weight:normal; }
#client_sitemap li a { font-size:14px; color:#5b9c64; }
#client_sitemap li.current a { text-decoration:none; color:#666; font-weight:600; }

div.divTableWithFloatingHeader { z-index:2; }
#feed_search_results div.divTableWithFloatingHeader .draggable thead.tableFloatingHeader span.drag-handle { display: none; }

.backtotop.fixed-bar { display:none; top:auto; right:5px; bottom:10px; }
body.backtotopon .backtotop.fixed-bar { display:inline-block; }

/*------------------------ PAGE SPECIFIC ------------------------*/

body.feed_rules #h1float,
body.becomeuser #h1float,
body.gsm_bid #h1float,
body.showaccts #h1float { display:inline-block; }

/* Account Feeds (aka Dashboard) */

.account-feeds { margin-top:0; }

/* GSM Bid Management */

body.gsm_bid #ruleset_active.smsg_warn { font-size:12px; }
body.gsm_bid p.breadcrumbs { display:block; }
.plaform h2 { margin-top:30px; }
#plabid_rules.plaform h2 { margin-top:0; }
#feedcat.plaform h2 { margin:0 0 10px; }
/* File Upload */
.plabid_file fieldset { margin-top:0; padding-top:5px; }
.plabid_file fieldset label { padding-top:15px; font-size:12px; }
#plabid_file fieldset label { width:100px; }
.plabid_file fieldset div.button { padding:15px 0 0 110px; }
.plabid_file fieldset span.helptxt { color:#555; font-size:12px; }
div.rs_report { padding-bottom:10px; }
div.rs_report h3 { margin:3px 0; text-align:center; }
div.rs_report h3 span { text-decoration:underline; }
div.error-report h3 { background:#f2b3b6; }
div.success-report h3 { background:#8ab132; }
#plabid_file table th, #plabid_file table td { padding:3px 5px; }
#plabid_file table td { border-top:1px solid #fff; }
#plabid_file .er-row { width:10%; }
#plabid_file .er-val { width:25%; }

/* Feed Rules */

#feedrules_cont td { background:transparent; }
#feedrules_cont td a.iconbutt .bigg { display:inline-block; min-width:60px; text-align:right; font-size:11px; font-weight:bolder; }
/*#feedrules_cont td a.iconbutt:not(.ongry2) { background:#f9f9f9; }*/
#feedrules_cont td a.iconbutt:hover { background:#fff; }
#feedrules_cont td a.iconbutt:hover .greentxt { color:#555 !important; }
#feedrules_cont tbody tr.subdivide td { padding-bottom:12px; }
#feedrules_cont tbody tr.subdivide td { border-bottom:6px solid #ddd; }
#feedrules_cont tbody tr:hover td { border-bottom-color:#ccc; }
#feedrules_cont tbody tr.subdivide-first td { /*font-weight:600;*/ /*background:#f2f2f2;*/ }
#feedrules_cont tbody tr:not(.subdivide-first) td { /*background:#f9f9f9;*/ }
#feedrules_cont tbody tr:not(.subdivide-first) td ul.failure-messages .fmsg-title { font-weight:normal; }
#feedrules_cont:not(.lessyes) tbody tr:not(.subdivide-first) td:first-child,
#feedrules_cont:not(.lessyes) tbody tr td:nth-child(2),
#feedrules_cont:not(.lessyes) tbody tr td:nth-child(3),
#feedrules_cont:not(.lessyes) tbody tr.subdivide-first td:nth-child(4) { /*background:#f2f2f2;*/ }
#feedrules_cont:not(.lessyes) tbody tr.subdivide-first td:first-child,
#feedrules_cont:not(.lessyes) tbody tr.subdivide-first td:nth-child(4),
#feedrules_cont:not(.lessyes) tbody tr:not(.subdivide-first) td:nth-child(3) { border-right:2px solid #fff; }
#feedrules_cont:not(.lessyes) tbody tr.subdivide-first td:nth-child(2),
#feedrules_cont:not(.lessyes) tbody tr:not(.subdivide-first) td:first-child,
#feedrules_cont:not(.lessyes) tbody tr.subdivide-first td:nth-child(5),
#feedrules_cont:not(.lessyes) tbody tr:not(.subdivide-first) td:nth-child(4) { border-left:2px solid #ddd; }
/* #this prevents importcount row from getting highlit bg
#feedrules_cont tbody tr:hover td:first-child,
#feedrules_cont tbody tr:hover td:not(.impcount) { background:#ffc !important; }
*/
#feedrules_cont tbody td.impcount { min-width:185px; }
#feedrules_cont tbody tr:hover td:first-child,
#feedrules_cont tbody tr:hover td { background:#ffd !important; }
#feedrules_cont tbody td.enginerowspan { width:220px; min-width:220px; vertical-align:top; border-bottom:6px solid #ddd; white-space:nowrap; }
#feedrules_cont tbody td.enginerowspan span.feed-wo-logo { position:relative; top:-3px; }
#feedrules_cont tbody tr.report-row span.feed-wo-logo { position:relative; top:-3px; }
#feedrules_cont tbody tr.report-row span.feed_rules_logo { cursor:help; display:inline-block; margin: 2px 0 -2px; }
#feedrules_cont tbody .cfr_settings { display:none; position:relative; margin:0 0 0 12px; }
#feedrules_cont tbody .cfr_settings_dummy { display:inline-block; position:relative; margin:0 0 0 12px; width:37px; }
#feedrules_cont tbody td.enginerowspan .cfr_settings { top:-5px; }
#feedrules_cont tbody tr.subdivide-first:hover .cfr_settings { display:inline-block; }
#feedrules_cont tbody tr.subdivide-first:hover .cfr_settings_dummy { display:none; }
#feedrules_cont tbody tr.subdivide-first td.datetime { min-width:230px; }
#feedrules_cont tbody .dlfeedfile { font-weight:normal; }
#feedrules_cont tbody .dlfeedfilelink:hover .dlfeedfile { color:#5b9c64; }
#feedrules_cont tbody .never-uploaded { font-style:italic; color:darkorange; }
#feedrules_cont tbody tr:not(.subdivide-first) .never-uploaded { display:none; }
/*#feedrules_cont tbody tr:last-child td:last-child { border-radius:0 0 7px 0; }*/
/*#feedrules_cont tbody tr:last-child td { border-bottom:0; }*/
#feedrules_cont td .ibtoolbar { display:inline-block; margin-top:-3px; }
#feedrules_cont td .ibtoolbar.hide { display:none; }
#feedrules_cont table .sandbox { background-color:#faf2e1; }
#feedrules_cont table .sandbox span.sandbox_id { color:#666; }
/*div.nomarg#feedrules_cont fieldset.data tr td:first-child { padding-left:5px !important; }*/
#feedrules_cont .upload_detail { line-height:20px; }
#feedrules_cont .upload_button { display:inline-block; padding-bottom:4px; }
.new_import_in_progress img.icon { margin-bottom:-12px; }
#start_crawl { padding:15px 15px 15px; border:1px solid #ddd; background:#fcfcfc; border-radius:7px; }
#start_crawl ul { padding-bottom:0; }
#start_crawl li:last-child { padding-top:10px; padding-bottom:15px; }
#start_crawl li p { margin-top:-2px; padding-bottom:5px; }
#start_crawl_email input { font-size:16px; line-height:26px; padding:1px 8px; color:#aaa; font-style:italic; }
#start_crawl_email input.prepopulated { color: inherit; font-style: inherit; }
/*
#feedrules_cont thead .double-header th { border-top:1px solid #e0e0e0; }
#feedrules_cont thead .double-header th:first-child,
#feedrules_cont thead .double-header th:last-child { background:#f9f9f9; }
#feedrules_cont thead .double-header th:first-child,
#feedrules_cont thead .double-header th:nth-child(2) { border-right:2px solid #fff; }
#feedrules_cont thead .double-header th:nth-child(2),
#feedrules_cont thead .double-header th:last-child { border-left:1px solid #e0e0e0; }
#feedrules_cont thead .double-header th:nth-child(2) { background:#f2f2f2; }
*/
#feedrules_cont:not(.lessyes) thead tr:not(.double-header) th:nth-child(2),
#feedrules_cont:not(.lessyes)thead tr:not(.double-header) th:nth-child(5) { border-left:2px solid #ddd; }
#feedrules_cont:not(.lessyes) thead .double-header th h2 { margin:0; padding:0; color:#5b9c64; }
#feedrules_cont span[class*="ss-"].iconhelp2,
#feedrules_cont span[class*="ss-"].iconhelp3 { font-size:14px; }
#feedrules_cont .gen-pop-menu li a:hover { /*background:#ffc;*/ }
#feedrules_cont tr.collapsed .hide_when_collapsed,
#feedrules_cont tr:not(.collapsed) .hide_when_not_collapsed,
#feedrules_cont table:not(.show_skip_creation) tr.skip_creation,
#feedrules .shoppingengines_container:not(.show_skip_creation) .skip_creation,
#feedrules_cont tr.report-row.collapsed { display: none; }

/* Feeds By Import */
#feedrules_cont.feeds_by_import fieldset.data { margin-top:0; } /* helps with large top padding of the "import" rows */
#feedrules_cont.feeds_by_import td { background:#f9f9f9; }
/*#feedrules_cont.feeds_by_import tr.import_row td { border:thin dotted blue; }*/
#feedrules_cont.feeds_by_import tr.import_row.collapsed td.all-actions .ibtoolbar { display:none; }
#feedrules_cont.feeds_by_import tr.import_row td:first-child,
#feedrules_cont.feeds_by_import tr.report-row td:first-child { width:25%; padding-right:40px !important; }
#feedrules_cont.feeds_by_import tr.report-row td:nth-child(2) { width:18%; }
#feedrules_cont.feeds_by_import tr.import_row td { padding: 30px 6px 10px !important; }
#feedrules_cont.feeds_by_import tr.import_row td h2 { padding:0; font-family:'Roboto',arial,sans-serif; font-weight:100; color:#999; }
#feedrules_cont.feeds_by_import tr.import_row td h2 span[class*="ss-"] { top:0; left:3px; }
#feedrules_cont.feeds_by_import tr.import_row > td { background:#fff; border-top-width: thin; }
#feedrules_cont.feeds_by_import tr.import_row:hover > td { background:#ffd !important; border-top-color:#eee; }
#feedrules_cont.feeds_by_import tr.import_row td .timestamp { margin:0 0 10px 14px; }
#feedrules_cont.feeds_by_import tr.import_row td .imported { padding-left:51px; }
#feedrules_cont.feeds_by_import tr.import_row td .imported .huge { position:relative; top:1px; margin-right:2px; font-size:18px; }
#feedrules_cont.feeds_by_import tr.import_row td .imported .ibtoolbar { margin:3px 0 0 7px; }
#feedrules_cont.feeds_by_import tr.import_row td .imported .ibtoolbar .stale-dupes { position:relative; top:-1px; margin-right:-3px; }
#feedrules_cont.feeds_by_import tr.import_row td .import-status-div { padding-left:13px; padding-top:6px; }
#feedrules_cont.feeds_by_import tr.import_row td .import-status-div div:first-child { margin-bottom:10px; }
#feedrules_cont.feeds_by_import tr.import_row td .import-status-div div:nth-child(4) { margin-left:20px; }
#feedrules_cont.feeds_by_import tr.import_row td .import-status-div .ibtoolbar { margin:0 0 0 7px; }
#feedrules_cont.feeds_by_import tr.import_row td .import_status:not(.import_status_ok) span.import-ok,
#feedrules_cont.feeds_by_import tr.import_row td .import_status:not(.import_status_in_progress) span.import-in-progress,
#feedrules_cont.feeds_by_import tr.import_row td .import_status:not(.import_status_partial) span.import-partial,
#feedrules_cont.feeds_by_import tr.import_row td .import_status:not(.import_status_errors) span.import-errors { display:none; }
/*
#feedrules_cont.feeds_by_import tr.import_row td .import_status:not(.import_status_ok) span.import-ok,
#feedrules_cont.feeds_by_import tr.import_row td .import_status:not(.import_status_in_progress) span.import-partial,
#feedrules_cont.feeds_by_import tr.import_row td .import_status.import_status_in_progress a.action_butt,
#feedrules_cont.feeds_by_import tr.import_row td .import_status.import_status_partial a.action_butt,
#feedrules_cont.feeds_by_import tr.import_row td .import_status:not(.import_status_errors) span.import-fail,
#feedrules_cont.feeds_by_import table:not(.show_skip_creation) tr.skip_creation { display:none; }
*/

#feedrules_cont.feeds_by_import tr.import_row td .import_status .import-partial img { margin:0 5px -6px -6px; width:20px; }
#feedrules_cont.feeds_by_import tr.report-row td:first-child > span[class*="ss-"] { top:-3px; left:3px; }
#feedrules_cont.feeds_by_import tr.import_row td .huge { font-size:18px; }
#feedrules_cont.feeds_by_import tr.import_row:hover { cursor: pointer; }
.feeddisplay {
    margin-top:10px;
    margin-right:7px;
    padding:12px 10px 10px;
    background:#f9f9f9;
    border:thin solid #e0e0e0;
    border-left:0;
    border-right:0;
}

/* Feed Mods */

/*tr.feedmod_edit.hide td { border:0; }*/
.disabled-ruleset { /*now handling style with "user-prompt" in crm_global -- padding:15px 20px; color:#CC948B; font-size:16px; font-style:italic; background:#ffc; border-top:1px solid #eee; border-bottom:1px solid #eee;*/ }
/* the following is for showing/hiding the clue to "Save Changes" before navigating away from the feed mods pages */
.unmodified .if-modified { display:none; }
.unmodified .if-not-modified { display:inline; }
.modified .if-modified { display:inline; }
.modified .if-not-modified { display:none; }
body.mods fieldset.data tr.fields-row td:first-child,
body.mods fieldset.data tr.fields-row th:first-child,
body.mods fieldset.data tr.fields-row th:nth-child(6) { width:10%; }
body.mods fieldset.data tr.fields-row td:nth-child(2),
body.mods fieldset.data tr.fields-row th:nth-child(2) { width:35%; }
body.mods fieldset.data tr.fields-row td:nth-child(3),
body.mods fieldset.data tr.fields-row th:nth-child(3),
body.mods fieldset.data tr.fields-row td:nth-child(4),
body.mods fieldset.data tr.fields-row th:nth-child(4),
body.mods fieldset.data tr.fields-row td:nth-child(5),
body.mods fieldset.data tr.fields-row th:nth-child(5) { width:15%; }
body.mods fieldset.data tr.fields-row th:last-child,
body.mods fieldset.data tr.fields-row td:last-child { width:100px; }
body.mods .mod_rulesets fieldset.data tr.fields-row th:nth-child(2),
body.mods .mod_rulesets fieldset.data tr.fields-row td:nth-child(2),
body.mods .mod_rulesets fieldset.data tr.fields-row td:nth-child(3),
body.mods .mod_rulesets fieldset.data tr.fields-row th:nth-child(3) { width:20%; }
body.mods .mod_rulesets fieldset.data tr.fields-row td:nth-child(5),
body.mods .mod_rulesets fieldset.data tr.fields-row th:nth-child(5),
body.mods .mod_rulesets fieldset.data tr.fields-row td:nth-child(6),
body.mods .mod_rulesets fieldset.data tr.fields-row th:nth-child(6) { min-width:140px; }
body.mods .mod_rulesets fieldset.data tr.fields-row th:last-child,
body.mods .mod_rulesets fieldset.data tr.fields-row td:last-child { min-width:100px; }

.feedmod_saved td { background-color:#f9f9f9; border-top:1px solid #eee; }
.feedmod_saved.default_rule td { background-color:#f3f3f3; border-top:2px solid #f9f9f9; }
.feedmod_saved.default_rule.feedmod_saved td:nth-child(2) { font-style:italic; }
.feedmod_saved.editing td { background:#fafaa2 !important; border-top:1px solid #aaa; border-bottom-color:#fff;/*#e0e0e0*/ }
    .feedmod_saved.editing:hover td { background:#fafaa2; }
.feedmod_saved.invalid td { background:#faf5f5 !important; }
.feedmod_saved.editing:hover td {  }
.feedmod_saved.editing td:first-child { }
.feedmod_saved.editing td:last-child {  }
.feedmod_saved.editing .hide_when_editing * { display:none; text-indent:-9999px; }

table:not(.empty) tr.tablehead { display:table-row; }
.feedmod_edit.saved { display:none; }
.feedmods tr.deleted > td { text-decoration:line-through; background-color:#faf5f5; }
.feedmods tr.deleted > td a:not(.iconbutt),
.feedmods tr.deleted > td a.iconbutt.edit,
.feedmods tr.deleted > td a.iconbutt.delete,
.feedmods tr.deleted > td a.iconbutt.disabled,
.feedmods tr.deleted > td a.iconbutt.enabled,
.feedmods tr.deleted > td a.iconbutt.copy,
.feedmods tr > td a.iconbutt.undelete { display:none; }
.feedmods tr.deleted > td a.iconbutt.undelete { display:inline; text-decoration:none; }
.feedmods tr.deleted > td:last-child,
.feedmods tr.deleted > td:first-child{ text-decoration:none; }
.feedmods tr.deleted > td:first-child { color:#f3735d; }
.feedmods tr.deleted > td:first-child:before { content:"Deleted"; }
tr.feedmod_saved.has_no_id td:not(:last-child) { /*text-indent:-9999px;*/ }
tr.feedmod_saved.has_no_id td:nth-child(2),
tr.feedmod_saved.changed td:nth-child(2),
tr.feedmod_saved.modified td:nth-child(2),
tr.feedmod_saved.editing td.ss-icon,
tr.feedmod_saved.editing td:nth-child(1) { text-indent:0; font-weight:bold; font-family:'Open Sans',arial,sans-serif !important; }
tr.feedmod_saved.editing td:nth-child(1):before { content:"Editing" }
tr.feedmod_saved.modified td:nth-child(2) .rule-head-style { font-weight:normal; }
tr.feedmod_saved:not(.has_notes) .for_has_notes,
tr.feedmod_edit .fm-action.description_saved .for_description_edit,
tr.feedmod_edit .fm-action.description_edit .for_description_saved,
.feedmods .feedmod_edit:not(.has_notes) .fm-action.description_saved .mod_notes,
li.rule_shoppingengines:not(.has_notes) .for_has_notes,
li.rule_shoppingengines .rule-actions.description_saved .for_description_edit,
li.rule_shoppingengines .rule-actions.description_edit .for_description_saved { display: none; }
/*
tr.feedmod_saved.has_no_id td:first-child:before { content:"New Rule"; }
tr.feedmod_saved.has_no_id a.rule_order { display:none; }
*/
fieldset.data tr.feedmod_edit td { padding:0; border-top:0; border-bottom-color:#aaa; }
    div.nomarg fieldset.data tr.feedmod_edit td { padding:0 !important; }
fieldset.data tr.feedmod_edit td:hover { background:#fff; }
fieldset.data tr.feedmod_edit td .fm_edit_wrap_wrap { padding:0 60px; background:#fff; border-bottom:1px solid #eee; }
fieldset.data tr.feedmod_edit td .fm_edit_wrap { padding:0; background:#fff; }
.fm_edit_div { margin:0 20px; padding:10px 0; }
.fm_edit_div:hover {  }
.fm_edit_div:first-child { border-top:0; }
#feedmod .fm_edit_div:nth-last-child(1) { padding-bottom:12px; }
.fm_edit_div:nth-child(2) { }
#feedmod .fm_edit_div:nth-child(3) { padding-bottom:0; }
/*.fm_edit_div:last-child { margin:0; padding:10px 15px; background:transparent; border:0; } this was for save button inside table */
.fm_edit_div.fm-selection select { margin-right:10px; vertical-align:top; }
.fm_edit_div h3 { text-transform:uppercase; font-style:italic; color:#999; }
.fm_edit_div:hover h3 { /*color:#666*/ }
.fm_edit_div:nth-child(2) h3 { margin-bottom:12px; }
#feedcat .fm_edit_div:nth-child(3) h3 { margin-bottom:10px; }
.fm_edit_div:nth-child(4) h3 { margin-bottom:10px; }
.fm_edit_div div.fm-adds { /*margin-bottom:-3px;*/ margin-bottom:3px; padding:0; font-weight:bold; }
.feedmod_edit.has_selection .fm-adds { display: none; }
.feedmod_edit.no_selection .rule-adds { display: none; }
.fm-allprods { padding-right:10px; font-style:italic; }
.fm_edit_field_container { display:inline-block; max-width:50%; }
.fm_edit_field { display:inline-block; margin:10px 0 auto; padding-right:10px; vertical-align:top; }
.fm-action-container { margin-top:5px; /*margin-top:-10px;*/ }
.fm-action-container .fm_edit_field { margin-bottom:10px; }
.fm_edit_field.fm-action-values { padding-right:0; }
.fm_edit_field label { color:#aaa; }
span[class*="ss-"].fm-plus { display:none; margin-left:-3px; padding:0 7px 0 0; font-size:11px; }
/* hide period parm widget unless selection starts with "by_timeperiod" */
.fm_edit_field[data-label="Grouping Strategy"] + .fm_edit_field { display: none; }
.fm_edit_field[data-label="Grouping Strategy"][data-selected-choice^="by_timeperiod"] + .fm_edit_field { display: inherit; }
/* // hide */
.fm-action-operator { padding:0 0 0 7px; font-size:14px; font-weight:bold; text-transform:uppercase; color:#999; }
.fm-close-link { display:inline-block; margin:-4px 0 2px 3px; padding-left:3px; font-size:11px; }
.fm-close-link a { border-bottom-width:0; }
.fm-close-link a:hover { border-bottom-width:1px; }
.fm-close-link a span[class*="ss-"] { top:0; font-size:9px; text-decoration:none; color:#fff; }
/*
... [.fm-help => Moved to master.css] ...
.fm-help { background:#fff; }
.fm-help div { float:left; display:inline-block; margin:10px; padding:10px 15px; width:420px; background:#fcfcfc; border:1px solid #ccc; border-radius:9px; }
.fm-help div:nth-child(odd) { clear:left; }
body.cats .fm-help div { clear:left; width:620px; }
.fm-help h2 { margin:0; padding:0 0 3px 0; color:#5b9c64; font-size:18px; }
.fm-help li { padding:0 0 5px 19px; }
.fm-help li.fm-help-prob { padding-top:5px; font-weight:bold; }
.fm-help span.inp { display:inline-block; margin-right:3px; padding:3px 4px; color:#5b9c64; background:#fff; border:1px solid #ccc; border-radius:4px; }
.fm-help span.inp.out { background:#f0f0f0; }
.fm-help li span[class*="ss-"] { color:#5b9c64; }
.fm-help li span.bright6 { display:none; }
*/
#fm_help_top { margin:15px 0; padding:15px 15px 0; background:#fcfcfc; border-top:1px solid #eee; border-bottom:1px solid #eee; }
.linkspan.help,
    .feedmods .fm_basic-advanced { text-transform:none; font-style:normal; }
.feedmods .fm_basic-advanced span { font-weight:bold; }
    .feedmods .fm_basic-advanced span a { font-weight:normal; }
.fm-help-instance { padding-top:10px; max-width:300px; font-style:italic; color:#fff; }
.fm-action-values-new { margin-left:5px; }
.fm-action-values-saved { display:inline-block; padding:0; font-weight:bold; white-space:nowrap; }
.fm-action-values-saved a.iconbutt.seledit.ibrhs.deletelink { padding-right:0; color:#ccc !important; }
.fm-action-values.required .fm-action-values-saved a.iconbutt.iblhs.seledit { margin-right:7px; border-radius:5px; border-right-width:1px !important; }
.fm-action-values.no_delete .fm-action-values-saved a.iconbutt.iblhs.seledit { margin-right:7px; border-radius:5px; border-right-width:1px !important; }
.fm-action-values-saved span.values-saved-on a,
.fm-action-values.required .fm-action-values-saved span.values-saved-on a.iconbutt.iblhs.seledit { z-index:1001; color:#fff !important; background-color:#5b9c64 !important; border-color:#5b9c64 !important; border-bottom-left-radius:0; border-bottom-right-radius:0; }
.fm-action-values-saved span.values-saved-on a,
.fm-action-values.editing a.iconbutt.seledit span.fm-saved-value { color:#fff !important; }
.fm-action-values-saved span.values-saved-on a:hover { border-color:#5b9c64 !important; box-shadow:none; }
.fm-action-values-instance { position:absolute; z-index:1000; margin-top:-1px; padding:10px 10px 15px; background-color:#5b9c64; border-radius:0 7px 7px 7px; }
.fm-action-values-instance a { color:#fff; border-bottom-color:#fff; }
.fm-action-values .fm-action-values-instance label { padding-bottom:2px; color:#fff; font-size:14px; font-weight:normal; }
.fm-action-values.no_choices .fm-action-values-instance .choices { display:none; }
.fm-action-values.no_attribute .fm-action-values-instance .attribute { display:none; }
.fm-action-values.no_constant .fm-action-values-instance .constant { display:none; }
.fm-action-values.no_stringtemplate .fm-action-values-instance .stringtemplate { display:none; }
.fm-action-values.no_choosetype .choose_type { display: none; }
.fm-action-values.saved .fm-action-values-instance { display: none; }
.new_attribute { margin-left:7px; }
.attribute.noncustom .new_attribute { display:none; }
.stringtemplate_attribute.noncustom .new_attribute { display:none; }
.fm-action-container { vertical-align:top; }
.fm-action-container.fixed_inputs .fm-add-parm { display:none; }
.fm-action-container.action_set span[class*="ss-"].fm-plus { display:inline-block; }
.fm-action-container.action_set .fm-action.optional:nth-last-child(1) span[class*="ss-"].fm-plus { display:none; }
.fm-action-container.action_no_action .fm-action-output-attribute,
    .fm-action-container.action_no_action .fm_edit_field_container { display:none; }
.fm-action-container.output_ .fm-action-values,
.fm-action-container .fm-action-operator,
.fm-action-container.output_ .fm-action-operator,
.fm-action-container.output_ .fm-add-parm,
.fm-action-container.noncustom .new_output { display:none; }
.fm-action-container.action_set:not(.output_) .fm-action-operator.fm-type-set,
    .fm-action-container.action_append:not(.output_) .fm-action-operator.fm-type-set{ display:inline; }
.fm-action-container.action_string_replace:not(.output_) .fm-action-operator.fm-type-replace { display:inline; }
    .fm_edit_field_container .fm-action-operator.fm-type-replace { padding-left:0; padding-right:10px; }
    .action_string_replace .fm_edit_field_container .last_input .fm-action-operator.fm-type-replace { display:none; }
.fm-action-container.action_set .fm-action.last_input .fm-plus { display:none; }
.fm-action-container.action_string_format .fm-action-values.required .fm-action-values-instance > .fm-help-instance,
.fm-action-container.action_regex_replace .fm-action-values.required .fm-action-values-instance > .fm-help-instance,
.fm-action-container.action_calculate .fm-action-values.required .fm-action-values-instance > .fm-help-instance { display:block; }
.fm-action-container.action_string_format .fm-help-instance:after { content:"Use combination of %s and strings to represent final format. E.g., %s (%s, %s) could represent \"Title (Color, Size)\""; }
.fm-action-container.action_regex_replace .fm-help-instance:after { content:"Regex pattern to match against including optional capturing groups to reference in the substitution string."; }
.fm-action-container.action_regex_replace .last_input .fm-help-instance:after { content:"Reference any captured groups from Find Regex pattern."; }
.fm-action-container.action_calculate .fm-help-instance:after { content:"Mathmatical expression using variables (%s) and operators (+, -, *, /). E.g., \"%s * %s\""; }
.feedmods.valid .display_invalid { display:none; }
.feedmods .fm_modified { display:inline-block; margin-left:3px; color:#f3735d; font-weight:bold; font-style:italic; text-transform:uppercase; }
.feedmods .scheme_advanced .hide_when_scheme_advanced { display:none; }
.feedmods .scheme_basic .hide_when_scheme_basic { display:none; }
.datetime { white-space:nowrap; }
.feedmods .timedfeedmods .event_widget.event_action_PAUSE .for_event_action_UNPAUSE,
.feedmods .timedfeedmods .event_widget.event_action_UNPAUSE .for_event_action_PAUSE { display: none; }
/*
.feedmods .timedfeedmods .iconbutt-ni {position:relative;padding:5px 7px;font-family:arial,helvetica,sans-serif;color:#777;background:#fafafa;border:1px solid #dadada;border-radius:5px;white-space:nowrap;cursor:pointer;line-height:26px; font-size:16px; font-weight:normal;}
.feedmods .timedfeedmods .iconbutt-ni:hover { color:#555; background:#fdfdfd; border-color:#bbb; box-shadow:0 0 1px #ccc; }
.feedmods .timedfeedmods .iconbutt-ni span[class*="ss-"].lone { padding-right:0; margin-right: -4px; }
.feedmods .timedfeedmods .iconbutt-ni span[class*="ss-"] { color:#5b9c64; }
.feedmods .timedfeedmods .iconbutt-ni.iblhs { margin-right:0; border-right-width:0; border-radius:5px 0 0 5px; }
.feedmods .timedfeedmods .iconbutt-ni.ibmid { margin-right:0; border-right-width:0; border-radius:0 0 0 0; }
.feedmods .timedfeedmods .iconbutt-ni.ibrhs { border-radius:0 5px 5px 0; }
.feedmods .timedfeedmods .iconbutt-ni.ibrhs span[class*="ss-"].lone { padding-right:0; }
*/
.feedmods .timedfeedmods .iconbutt { margin-right:0; }
.feedmods .timedfeedmods .iconbutt:hover { color:#555; background:#fdfdfd; border-color:#bbb; box-shadow:0 0 1px #ccc; }
.feedmods .timedfeedmods .iconbutt span[class*="ss-"].lone { padding-right:0; margin-right: -4px; }
.feedmods .timedfeedmods .iconbutt span[class*="ss-"] { color:#5b9c64; }
.feedmods .timedfeedmods .iconbutt.iblhs { margin-right:0; border-right-width:0; border-radius:5px 0 0 5px; }
.feedmods .timedfeedmods .iconbutt.ibmid { margin-right:0; border-right-width:0; border-radius:0 0 0 0; }
.feedmods .timedfeedmods .iconbutt.ibrhs { border-radius:0 5px 5px 0; }
.feedmods .timedfeedmods .iconbutt.ibrlhs { border-radius:5px 5px 5px 5px; }
.feedmods .timedfeedmods .iconbutt.ibrhs span[class*="ss-"].lone { padding-right:0; }
.feedmods #rulesettable .timedfeedmods .event_widget > td { border-bottom-style: unset; line-height: 2.5; width: initial; background:#fcfcfc; }
.feedmods .timedfeedmods .event_widget h3 { display:inline-block; margin-right:15px; font-size:16px !important; text-transform:none; }
.feedmods .timedfeedmods .event_widget .iconbutt { color:#5b9c64 !important; font-size:16px; font-weight:normal; }
.feedmods #rulesettable .timedfeedmods .event_widget > td:first-child:not([colspan]) { width: 110px; }
.feedmods #rulesettable .timedfeedmods .event_widget > td:nth-child(2):not([colspan]) { text-align:right; padding-right:0 !important; }
/*.feedmods #rulesettable .timedfeedmods .event_widget > td:first-child a { margin-left: -2px; }*/
.feedmods .fm_edit_div > .fm-action { display: flex; flex-flow: row nowrap; justify-content: space-between; }
.feedmods .timedfeedmods { width:530px; padding:10px; background:#fcfcfc; border:1px solid #e5e5e5; border-radius:7px; }
.feedmods .timedfeedmods h3 { margin-bottom: 2px; }
.feedmods #rulesettable tr.feedmod_saved td.fm_saved_date_modified { white-space: nowrap; }
.feedmods #rulesettable .timedfeedmods .event_widget input { padding: 0 0 0 3px; line-height: 1.6; }
.feedmods .timedfeedmods table { margin-bottom: 1px; }
.feedmods .timedfeedmods a.add_change_event { margin-left: 2px; }
.feedmods .timedfeedmods .timedmod-history { text-transform:none; font-style:normal; }
.feedmods .timedfeedmods .executed_events { padding: 5px 10px; background:#fff; border:1px dashed #ddd; border-radius:7px; }
.feedmods .timedfeedmods .executed_events p { font-size:12px; text-transform:none; font-style:normal; }
.feedmods textarea.mod_notes { width: 540px; height: 3.3em; }
body.mods .mod_notes.for_description_saved pre,
body.rules .mod_notes.for_description_saved pre { white-space:pre-wrap; max-width:530px; max-height:260px; overflow-y:scroll; padding:7px 12px 6px 8px; text-align:left; font-size:16px; font-family:'Roboto',arial,sans-serif; color:#999; background:#fcfcfc; border:1px solid #e5e5e5; border-radius:9px; }
body.rules .rule-actions.description_saved { text-align:right; }
body.rules .mod_notes.for_description_saved { margin-top:4px; }
/*
.feedmods .mod_notes.for_description_saved pre { white-space:pre-wrap; max-width:530px; padding:7px 12px 6px 8px; font-size:16px; font-family:'Roboto',arial,sans-serif; color:#aaa; background:#fcfcfc; border:1px solid #f0f0f0; border-radius:9px;  }
*/
.force-horizontal { display: flex; align-items: flex-start; flex-flow: row nowrap; padding-right: 10px; }
.rule_item .rule_num { display:inline-block; top:-2px; color:#bbb; }

/* ---- Feed Cats ---- */

body.cats fieldset.data tr.fields-row th:first-child,
    body.cats fieldset.data tr.fields-row.ui-state-active td:first-child { width:100px; }
body.cats fieldset.data tr.fields-row th:nth-child(2),
    body.cats fieldset.data tr.fields-row.ui-state-active td:nth-child(2) { width:25%; }
body.cats fieldset.data tr.fields-row th:nth-child(3),
    body.cats fieldset.data tr.fields-row td:nth-child(3) {  }
body.cats fieldset.data tr.fields-row th:nth-child(4),
    body.cats fieldset.data tr.fields-row.ui-state-active td:nth-child(4) { width:110px; }
/* automated matching overrides */
body.cats fieldset.data.autocats tr.fields-row th:first-child,
    body.cats fieldset.data.autocats tr.fields-row.ui-state-active td:first-child  { min-width:340px; width:340px; max-width:340px; }
body.cats fieldset.data.autocats tr.fields-row th:nth-child(2),
    body.cats fieldset.data.autocats tr.fields-row.ui-state-active td:nth-child(2) { min-width:420px; }
body.cats fieldset.data.autocats tr.fields-row th:nth-child(3),
    body.cats fieldset.data.autocats tr.fields-row td:nth-child(3) {  }
body.cats fieldset.data.autocats tr.fields-row th:nth-child(4),
    body.cats fieldset.data.autocats tr.fields-row.ui-state-active td:nth-child(4) { width:110px; max-width:110px; }
body.cats .feedmod_saved.default_rule.editing td:first-child:before { content:"Editing"; font-family:'Open Sans',arial,sans-serif; }
body.cats .feedmod_saved.default_rule span.default_rule_actions { display:inline; }
body.cats .feedmod_saved.default_rule span.regular_rule_actions,
    body.cats .feedmod_saved span.default_rule_actions { display:none; }
body.cats div.nomarg fieldset.data.autocats tr th:first-child { padding-left:44px !important; }
body.cats div.nomarg fieldset.data.autocats table.ObjRoot.empty > thead { display: none; }
body.cats #rulesettable.empty > thead { display: none; }
body.cats #feedcat.disabled > :not(.disabled) { display: none; }
#shopping_engines_tabs.ui-tabs .ui-tabs-nav li,
    #shopping_engines_tabs div.partial-feeds { height:36px; line-height:36px; }
#shopping_engines_tabs.ui-tabs .ui-tabs-nav li a { padding:0 7px; height:36px; line-height:36px; vertical-align:middle; }
#shopping_engines_tabs.ui-tabs .ui-tabs-nav li a span { display:inline-block; margin:0; padding:0; height:36px; line-height:36px; }
#shopping_engines_tabs.ui-tabs .ui-tabs-nav li.cats-country a span { margin-top:5px; }
#shopping_engines_tabs.ui-tabs .ui-tabs-nav li:not(.cats-country) a span { margin-top:-7px; }
#shopping_engines_tabs.ui-tabs .ui-tabs-nav li.cats-country a span.image { padding-right:5px; }
#shopping_engines_tabs.ui-tabs .ui-tabs-nav li a span.cats-country { font-size:12px; }
#shopping_engines_tabs.ui-tabs .ui-tabs-nav li a span:last-child { position:relative; top:-7px; }
#shopping_engines_tabs.ui-tabs li.disabled span.enabled { display: none; }
#shopping_engines_tabs.ui-tabs li.enabled span.disabled { display: none; }
#shopping_engines_tabs.ui-tabs li:hover span.enabled { display:inline-block; }
#shopping_engines_tabs.ui-tabs li:hover span.disabled { display:none; }
.feedmods.not_selected .global-actions { display:none; }
.feedmods.not_selected #rulesettable { display:none; }
.feedmods.not_selected.plaform { display:none; }
.feedmods.not_selected .add_feed_mod { display: none; }
/*.feedmods.not_selected .disabled { display: none; }*/
.feedmods.selected .not_selected { display:none; }
.feedmods.disabled > :not(.msg_tab_disabled) { display:none; }
.feedmods.disabled .global-actions { display:none; }
.feedmods.disabled #rulesettable { display:none; }
.feedmods.disabled .add_feed_mod { display: none; }
/*.feedmods.enabled .disabled { display: none; }*/
.feedmods .se_tax_external { display:none; }
.feedmods th .se-tax-links { padding-left:15px; font-weight:normal; }
.se_tax_external.current { display:inline; }
body.cats .fm_edit_div:last-child { padding-bottom:15px; }
body.cats .feedmod_saved.default_rule .fm_edit_div:last-child { border-top:0; }
#shopping_engines_tabs div.partial-feeds { position:relative; top:5px; margin-right:20px; }
body.cats .feedcat-memo { font-weight:bold; }
body.cats .ibtoolbar { display:inline-block; margin-top:-3px; }
body.cats .toggle_toolbar { text-transform:none; font-style:normal; }
body.cats .toggle_toolbar { font-weight:bold; }
body.cats .toggle_toolbar a { font-weight:normal; }
body.cats .toggle_toolbar a.propselected { font-weight:bold; color:#5b9c64 !important; background:#fff !important; }
body.cats .toggle_toolbar a.propselected:hover { cursor:text; border-color:#dadada !important; box-shadow:none !important; }
.cat-addrule { margin-top:10px; }
.cat-addrule > a { margin-right:10px; }
.am_section { margin-top:40px; }
.cat-overview { margin-top:-5px; }
.cat-errors { margin-top:10px; }
.cat-exclude-input:not(.hide) { display:inline-block; margin-left:24px; }
table.autocats > tbody > tr.fields-row:not(:last-child) span.ibtoolbar.toggle_toolbar.item_pat.specify {display: none;}
td:first-child .additional_properties_catrules { margin-left:24px; }
td:nth-child(3) .additional_properties_catrules { padding-top:20px; }
.autocat_props { margin:15px -20px; padding:15px 20px; background:#f9f9f9; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; }
.autocat_props h2 { margin-bottom:10px; color:#5b9c64; }
.autocat_props span { display:inline-block; }
.autocat_props span:not(.ibtoolbar):not(:last-child),
.cat-perrule-props span:not(.ibtoolbar):not(:last-child) { margin-right:20px; }
fieldset.newforms .additional_properties_catrules input:not(.hide),
fieldset.newforms .additional_properties_catrules select { font-size:14px; line-height:20px; }

/* Field Mappings */

#fbox_mappings { margin:0 auto 20px; /*padding:15px;*/ min-width:815px; /*background:transparent url(../images/bg_noise4-f9f-grad.png) 0 100% repeat-x; border-bottom:1px solid #e0e0e0; border-radius:7px 7px 0 0;*/ }
.fm_fields_wrap { width:100%; }
.fm_fields { padding:0; /*width:48%;*/ /*table:width:40%;*/ width:50%; max-width:50%; min-width:300px; border:1px solid #e0e0e0; }
.fm_fields h2 { margin:0; padding:10px 0; text-align:center; /*background:#f5f5f5;*/ /*border-bottom:1px solid #d0d0d0; border-radius:7px 7px 0 0;*/ /*border:1px solid #d0d0d0; border-bottom:0; border-radius:7px 7px 0 0;*/ }
#fbox_mappings .fm_fields {  }
    #fbox_mappings tr:first-child .fm_fields { border:0; }
    #fbox_mappings tr:last-child .fm_fields { border-top:0; }
    #fbox_mappings tr:nth-child(2) .fm_fields:first-child { background:#f5f5f5; border-radius:7px 0 0 0; border-right:0; }
    #fbox_mappings tr:nth-child(2) .fm_fields:last-child { background:#f5f5f5; border-radius:0 7px 0 0; }
    #fbox_mappings tr:last-child .fm_fields:first-child { border-right:0; }
    #fbox_mappings tr:last-child .fm_fields:last-child { border-left:1px solid #e0e0e0; }
.fm_connect { min-width:815px; }
    .fm_fields.fm_connect { padding:0 0 15px; /*background:#fdfdfd; border:1px solid #e0e0e0; border-radius:7px 7px 0 0;*/ /*width:20%; min-width:150px; height:400px; text-align:center; vertical-align:top; overflow:hidden; border:0;*/ }
    .fm_fields.fm_connect.mario { /*background:#eee url(../images/short_grad-circle_65p_ddd.png) 50% 50% no-repeat; border-color:#c0c0c0;*/ }
    .fm_fields.fm_connect .fm_selected_preview { padding:0; width:100%; font-weight:bold; }
    .fm_fields.fm_connect .fm_selected_preview span[class*=ss-] { margin:0; padding:0; color:#ccc; }
    .fm_fields.fm_connect .fm_selected_preview.both_unselected .lf,
        .fm_fields.fm_connect .fm_selected_preview.both_unselected .rt { visibility: hidden; }
    .fm_fields.fm_connect .fm_selected_preview.lhs_selected .lf { visibility: hidden; }
    .fm_fields.fm_connect .fm_selected_preview.rhs_selected .rt { visibility: hidden; }
    .fm_selected_lhs,
        .fm_selected_rhs { display:inline-block; }
    .fm_fields.fm_connect.mario .fm_selected_preview { display:block; }
    .fm_fields.fm_connect a.buttblack { padding-left:20px; padding-right:20px; }
    .fm_fields.fm_connect table { width:100%; }
    .fm_fields.fm_connect td { width:46%; border:0; }
    .fm_fields.fm_connect td:nth-child(2) { width:auto; min-width:95px; }
.fm_fields_cont { height:360px; overflow-y:auto; overflow-x:hidden; background:#fdfdfd; border:1px solid #aaa; border-right-color:#f0f0f0; border-bottom-color:#f0f0f0; box-shadow:0 0 6px #ddd; }
.fm_fields ul li { padding:7px; background:#f9f9f9; border-collapse:separate; border-top:2px solid #fff; border-bottom:1px solid #e0e0e0; }
.fm_fields ul li:hover,
    .fm_fields ul li.selected { background:#ffd; cursor:pointer; }
.fm_fields ul li.selected { border-top:1px solid #ccc; border-bottom:1px solid #ddd; }
.fm_fields ul li.fm_mapped:not(.selected) { background:#fff; }
.fm_fields ul li.fm_mapped:not(.selected),
    .fm_fields ul li.fm_mapped:not(.selected) a,
    .fm_fields ul li.fm_mapped_default:not(.selected),
    .fm_fields ul li.fm_mapped_default:not(.selected) a { color:#bbb; }
.fm_fields ul li .fm_mapped_disp,
    .fm_fields ul li .fm_mapped_default_disp { display:none; }
.fm_fields ul li.fm_mapped .fm_mapped_disp,
    .fm_fields ul li.fm_mapped_default .fm_mapped_default_disp { display:inline; }
.fm_fields ul li a span[class*=ss-] { color:#ccc !important; }
.fm_fields ul li a.fm_name { border:0; }
.fm_name { padding-bottom:15px; }
    li.selected .fm_name { font-weight:bold; color:#777 !important; }
    li.selected .fm_name .fm_req { color:#f3735d !important; }
    .fm_name .iconbutt { margin-right:4px; padding:3px 4px 2px; line-height:16px; font-size:11px; font-weight:bold; color:#777 !important; background:#fafafa; border:1px solid #dadada !important; }
    .fm_name .iconbutt.delete { background:#f2f2c2 !important; }
        .fm_name .iconbutt.delete span[class*="ss-"] { color:#aaa !important; }
    .fm_fields ul li.fm_mapped .fm_mapped_disp.iconbutt { display:none; }
    .fm_fields ul li.fm_mapped.selected .fm_mapped_disp.iconbutt { display:inline; }
.fm_info { display:none; padding-bottom:5px; }
    li.selected .fm_info { display:block; }
#fm_mappings_table { display:none; }
#fm_source_report h2 { margin-bottom:10px; }
#fm_source_report table { width:100%; }
.field_mappings .target_field_holder.unmapped { background: 0 50% repeat-x #fc3; border: 2px solid; border-radius: 7px; color: #FF4444; padding: 2px 4px; }
.field_mappings .er_submit_reset { margin-top:-10px; padding:0 0 15px; min-width:815px; }
.field_mappings.unmodified .er_submit_reset { /*display:none;*/ }
.field_mappings fieldset.data tr.editing td { background-color: #ffd; }
.field_mappings fieldset.data tr.editing:hover td { background-color: #ffd; }
.field_mappings tr.default_row .hide_when_default_row { display: none; }
.field_mappings tr.nondefault_row .hide_when_nondefault_row { display: none; }

/* Supplemental Files */
/* see vf_client_sources.css */

/* Feed Search */

body.feed_search .titlelhs { display:inline-block; }
body.feed_search #h1float { display:inline-block; }

#fs_help_top { margin:0 0 10px; padding:0; width:100%; background:#fcfcfc; border-top:1px solid #eee; border-bottom:1px solid #eee; }

/* FS filters */

/*body.feed_rules p.breadcrumbs { display:block; margin:-20px 0 15px; }*/
div.fs-filter-butt { margin:-15px 0 0 0; }
#crawlfilter fieldset { clear:both; margin:10px; padding:10px; width:auto; font-size:12px; }
#crawlfilter:not(.fs_v2) fieldset { max-width:702px; background:transparent; border:0; }
.feedsearch-meta { padding-top:10px; }
.feedsearch-meta p { padding-bottom:5px; height:26px; line-height:26px; vertical-align:middle; }
.feedsearch { float:left; margin:0 10px 0 0; padding:15px; width:280px; background:#f3f3f3; border:1px solid #ddd; border-top:3px solid #ccc; border-radius:7px; -moz-border-radius:7px; }
.fs_metas { width:118px; }
.fs_help { width:148px; padding:2px; background:#fff; border:0; }
.fs_help li { padding-bottom:10px; font-size:12px; }
.feedsearch h3 { margin-top:-12px; padding:0; text-align:center; font-size:11px; color:#aaa; }
.feedsearch select { width:276px; }
.feedsearch input[type=text] { width:270px; }
#crawlfilter .fs_metas input { width:112px; }
#crawlfilter .fs_metas select { width:118px; }
#fs_meta, #fs_field2 { margin-right:0; }
.fs_fields { margin-top:10px; }
.fs_label:not(.help-cursor) label { float:initial; width:auto; }
.fs_bools { float:left; padding-top:6px; width:140px; }
.fs_bools .fs_label label { width:120px; }
#fs_field1 { clear:left; }
#crawlfilter fieldset p { padding:5px 0; }
.crmy #fancybox-outer, .crmy #fancybox-inner { background-color:#fff; border-radius:7px; -moz-border-radius:7px; }
.crmy #fancybox-wrap { border-radius:7px; -moz-border-radius:7px; }

/* FS V2 */
#crawlfilter.fs_v2 { padding: 10px 20px 15px; background: #eeeeee; border:2px solid #bbb; border-left:0; border-right:0; }
#feedsearch_results > div.adhoc_ai { padding: 10px 20px 15px; background: #7a92a7;
    border:2px solid #4c72ac; border-radius: 15px; color: #e0e0e0; margin-bottom: 10px; }
#feedsearch_results .errors { color: #fffc48; }
#feedsearch_results > div.adhoc_ai .ai_section_title span[class*="ss-"] { color: white; }
#feedsearch_results progress#ai-budget { width: 40px; margin-right: 10px; }
.ai_project[data-has-projects='false'],
.ibtoolbar[data-project-selected='false'] {display: none;}

.ibtoolbar.blue .iconbutt {
  background: #4c72ac;
  border-color: #fff !important;
  color: #f5da42 !important;
}
.ibtoolbar.blue .iconbutt:hover {
  background: #4c72ac;
  border-color: #f5da42 !important;
  color: #fff !important;
}
.ibtoolbar.blue .iconbutt span[class*="ss-"] { color: #f5da42 !important; }
.ibtoolbar.blue .iconbutt:hover span[class*="ss-"] { color: #fff !important; }

#feedsearch_results .count_selected.none_selected { visibility: hidden; }
/* Saved in case we bring back "disable" button toolbar sections */
/*.ibtoolbar.blue .iconbutt.disable,*/
/*.ibtoolbar.blue .iconbutt.disable:hover {*/
/*  background: #f5f5f5;*/
/*  border-color: #bbb !important;*/
/*  color: #666 !important;*/
/*}*/

#crawlfilter.fs_v2 fieldset { display:block; margin:0; padding:0; max-width:100%; background:transparent; border:0; }
#crawlfilter.fs_v2 input:focus,
#crawlfilter.fs_v2 select:focus { border-color:#4d90fe; }
/*#crawlfilter.fs_v2 .fs_v2_option { display:inline-block; margin:0 30px 15px 0; vertical-align:top; }*/
#crawlfilter.fs_v2 .fs_v2_option.fs_vc select { width:300px; }
#crawlfilter.fs_v2 .fs_v2_option.option_dually { margin-top:5px; margin-right:10px; width:105px; }
#crawlfilter.fs_v2 .fs_v2_option.option_dually input[type="text"] { width:54px; }
#crawlfilter.fs_v2 .fs_v2_option.option_dually_block { display:block; width:auto; }
/*#crawlfilter.fs_v2 .fs_v2_option.option_dually_block .fs_vs_option_input { margin:7px 0 -15px 0; }*/
#crawlfilter.fs_v2 .fs_v2_option.option_dually_block.fs_vs_option_compare { margin:7px 0 -15px 10px; }
#crawlfilter.fs_v2 .fs_v2_option.option_dually.ignore_cols { margin-top:7px; margin-bottom:0; }
#crawlfilter.fs_v2 .fs_v2_option div.compare_only_div { margin-top:15px; padding:10px; border-radius:7px; background-color:#eee; border:1px solid #fcfcfc; }
#crawlfilter.fs_v2 .fs_v2_option div.compare_only_div h2 { margin-top:0; padding-top:0; text-align:center; font-size:16px; color:#5b9c64; }
/*
#crawlfilter.fs_v2 .fs_v2_option div.compare_only_div label { display:inline-block; }
#crawlfilter.fs_v2 .fs_v2_option div.compare_only_div > label,
#crawlfilter.fs_v2 .fs_v2_option div.compare_only_div .ignore_cols label { color:#444; }
*/
#crawlfilter.fs_v2 .fs_v2_option div.compare_only_div select { width:230px; }
#crawlfilter.fs_v2 .fs_import_second { }
#crawlfilter.fs_v2 .rules-tree .rule_item.rule_shoppingengines { margin:-10px 0 0; padding:0 0 10px; background:transparent/*#f9f9f9*/; border:0/*1px solid #ddd; border-radius:5px; -moz-border-radius:5px;*/ }
#crawlfilter.fs_v2 fieldset p.buttp { margin-top:0; padding-top:0; }
/*#crawlfilter.fs_v2 input[type=checkbox] { position:relative; top:-19px; outline:none; }*/
#crawlfilter.fs_v2 input[type=checkbox] + label { padding-left: 10px; vertical-align: middle; }
#crawlfilter.fs_v2 .fs_label.single_line_checkbox { padding-left: 5px; }
/* rule_shoppingengines rule_item enabled single_child has_selection modified contains_invalid incomplete */
#crawlfilter.fs_v2 .rules-tree .rules_container > .rule_item.incomplete { background:transparent !important; }
#crawlfilter.fs_v2 .rules-tree .rules_container > .rule_item.rule_attrib.incomplete { /*margin:-10px -10px 10px; padding:10px;*/ margin-bottom:2px; padding:6px 5px 4px; background:#faf5f5 !important; border:1px solid #ccc; }
#crawlfilter.fs_v2 .rules-tree .rule_item span.rule-heading.incomplete { position:relative; top:1px; color:#f3735d; }
#crawlfilter.fs_v2 .disabled.single_line_checkbox label, label.disabled,table.config td.value label.disabled { color:#aaa; }

#crawlfilter.fs_v2 .fs_v2_option .fs_sort_col,
#crawlfilter.fs_v2 .fs_v2_option .aggregate_field { margin-top:10px; }
#crawlfilter.fs_v2 .fs_v2_option .fs_reverse .fs_label > label { display:none; }
#crawlfilter div.count_image_group { display: flex; flex-direction: column; gap: 15px; }
#crawlfilter div.fs_vs_option_input, #crawlfilter div.fs_label { white-space: nowrap; }
#crawlfilter div.fs_v2_option.fs_cb { padding-top: 20px; }
#crawlfilter div.fs_v2_option.fs_cb div.fs_vs_option_input > div { vertical-align: middle; display: inline-block; }
#crawlfilter .fs_v2_option.fs_vc span.select2 { border: 2px solid #bbb; }
#crawlfilter #fs_v2_search_options > div:not(.adhoc_ai) { display: inline-block; vertical-align: top; }
#crawlfilter #fs_v2_search_options > div.fs_v2_option.fs_second { padding-left: 15px; padding-bottom: 20px; }
#crawlfilter #fs_v2_search_options > div.fs_v2_option.fs_vc { padding-bottom: 20px; }
#crawlfilter #fs_v2_search_options > div.fs_v2_option.fs_cb { display: inline-flex; flex-direction: column; flex-wrap: wrap; max-height: 240px; }
#crawlfilter #fs_v2_search_options > div.fs_v2_option.fs_cb > * { flex-grow: 0; flex-shrink: 0; padding-left: 10px; height: 28px; }
#crawlfilter.mode_ai #fs_v2_search_options > div.adhoc_ai { display:block; }
#feedsearch_results .ai_section_title { display: flex; flex-wrap: wrap; font-size: 20px; align-items: center; }
#crawlfilter div.fs_v2_option.fs_second div.fs_vs_option_compare > div { vertical-align: middle; display: inline-block; }
#root_rule > .rules_container li:not(.rule_item):nth-child(1) { padding: 0 0 10px 2px; }

/* Item searches */
th.is_burn_head { width:1px; max-width:26px !important; overflow:visible; }
th.is_burn_head, th.is_burn_head span[class*="ss-"] { background:#d0d0d0 !important; cursor:help; }
th.is_burn_head a.ai_button { background-color: unset; margin-right: 0;}
body.items tr.theadhead { display:none; }
body.items .is_burn { display:none; }
body.items table.search.burn td.is_burn { display:table-cell; }
body.items table.search.burn th.is_burn { display:table-cell; }
body.items table.search.burn .theadhead {display:table-row;}
/* control which header rows burn cells will show */
body.itemsraw .theadhead .is_burn_head_raw,
body.itemsraw .tablehead:not(.theadhead) .is_burn_head_item,
body.itemsraw .tablehead:not(.theadhead) .is_burn_head_feed,
body.itemsproc .theadhead .is_burn_head_item,
body.itemsproc .tablehead:not(.theadhead) .is_burn_head_raw,
body.itemsproc .tablehead:not(.theadhead) .is_burn_head_feed,
body.feed_search .theadhead .is_burn_head_raw,
body.feed_search .tablehead:not(.theadhead) .is_burn_head_raw,
body.feed_search .tablehead:not(.theadhead) .is_burn_head_item { display:none !important; }

body.items p.fs_pagination { padding-bottom:10px; } /* P.fs_pagination is at top */
body.items div.fs_pagination { margin-top:15px; } /* DIV.fs_pagination is at bottom */
body.items .fs_pagination .iconbutt { top:-2px; }
body.items .fs_pagination .iconbutt .ss-navigateleft { padding-right:5px; }

body.items span.iconbutt.cse_butt { display:inline-block; margin:0 7px 0 0; padding:3px 5px; height:21px; line-height:21px; vertical-align:middle; color:#666; background:#fff !important; border-color:#aaa !important; }
body.items span.iconbutt.cse_butt img { margin:1px 2px 0 1px !important; }
body.items span.iconbutt.cse_butt .feed_addl_text { margin-top:-10px !important; }
body.items span.iconbutt.cse_butt .feed_addl_text.addl_text_only { margin-top:0 !important; }
body.items .fs_header_feedname img { vertical-align:middle; }
body.no_preview .js_hook.fb_report_rule { display: none; }

/* FS results (v1) */
#feedsearch_results { }
#feedsearch_results a:hover { /*background-color:#fcf0a9;*/ }
#feedsearch_results table { width:100%; }
#feedsearch_results td { font-size:12px; }

/* Item/Source/Feed Searches (v2) */
#feed_search_results thead th:not(.is_burn) {white-space:nowrap;padding-right: 30px;}
#feed_search_results tbody td { font-size:12px; }
#feed_search_results .draggable span.drag-handle {
    background-image: url(../images/col_handle.png);
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    width: 12px;
    height: 21px;
    cursor: grab;
    /* margin:  12px; */
}
#feed_search_results .search > tbody > tr > td.is_burn {white-space: nowrap; justify-items: center;}
#feed_search_results .ga_field {
    padding-left: 12px;
    padding-right: 30px;
}

#feed_search_results .ga_field span.drag-handle {

}
#feed_search_results .differing_values { display:inline-block; margin:0 7px 2px 0; padding:3px 5px; line-height:13px; font-size:12px; font-weight:normal; cursor:pointer; }
#feed_search_results .color-first:not(.hide),
#feed_search_results .color-second:not(.hide) { display:inline-block; }
#feed_search_results .color-second { margin-bottom:5px; }
#feed_search_results .feedreport .color-first:not(.hide),
#feed_search_results .feedreport .color-second:not(.hide) { display:table-cell; }
#feed_search_results tbody td.is_burn.ai_status_approved > * { background-color: #d6f5da; }
#feed_search_results tbody td.is_burn.ai_status_disapproved > * { background-color: #f7eded; }
#feed_search_results tbody td.is_burn.ai_status_ran > * { background-color: #dde7f6; }
#feed_search_results tbody td.is_burn.ai_status_none > * { background-color:#f0f0f0; }

/* Show whitespace */
body.show_whitespace #feed_search_results td {
  white-space: pre-wrap;
}
body.show_whitespace #feed_search_results td br {
  display: inherit;
}
body.show_whitespace [data-show-whitespace] {
  position: relative;
}
body.show_whitespace [data-show-whitespace]::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  color: rgba(128, 128, 128, 0.5);
  font-size: 1em;
  line-height: 1em;
  padding-top: .2ch;
}
body.show_whitespace [data-show-whitespace="space"]::before {
  content: '·';
}
body.show_whitespace [data-show-whitespace="tab"]::before {
  content: '⇥';
}
body.show_whitespace [data-show-whitespace="newline"]::before {
  content: '↵';
}
body.show_whitespace [data-show-whitespace="tab"], body.show_whitespace [data-show-whitespace="newline"] {
  min-width: 1em;
  height: 1em;
  display: inline-block;
}
body.show_whitespace [data-show-whitespace="newline"] {
  max-width: 1em;
}

/* Feed Reports */

#feed_search_results .feedreport tbody td { font-size:14px; }
.feedreport .fr-meta table { width:100%; }
.feedreport .fr-meta h2, .feedreport .fr-meta h3 { padding:5px 0; font-style:italic; }
.feedreport .fr-meta { margin-bottom:20px; }

.feedreport #diff_report.fr-meta table#change_report_summ th { padding:3px 0 3px 15px; text-align:right; font-size:20px; font-weight:500; font-family:'Roboto',sans-serif; background:transparent; border:0; }
.feedreport #diff_report.fr-meta table#change_report_summ td { padding:3px 15px; border:0; }
.feedreport #diff_report.fr-meta table#change_report_summ tr > td:last-of-type { text-align:right; padding-left:5px; font-weight:600; }
.feedreport .fr-meta td.fr-examples,
    td.fr-examples { height:100px; }
    .field_mappings td.fr-examples { height:200px; }
.feedreport .fr-meta td.fr-examples div,
    td.fr-examples div { height:auto; max-height:300px; overflow:auto; /*overflow-x:hidden;*/ }
#fe_report { padding:15px 10px 0 20px; }
#fe_report ul.bullets li { background-image:url(../images/icons/bullet_delete.png); }
#fe_report ul.bullets li.fe_notrigger { background-image:url(../images/icons/bullet_toggle_minus.png); }
#fe_report p { padding-bottom:8px; }
.feedreport th span.empty-field { color:#888; }
.feedreport td.empty-field { color:#bbb !important; background:#f9f9f9; }
.feedreport td.color-first.empty-field { color:#bbb !important; }
.feedreport td.color-second.empty-field { color:#bbb/*b8d3ff*/ !important; }

table.chart.charthide th#table-chart,
div.feedreport table.chart.charthide td.charts-td,
#feed_search_results table.chart.charthide td.charts-td {display: none;}

#compare { width:auto; padding:0 20px; }
#compare fieldset { background:transparent; border:0; }
#compare p.buttp { padding-left:0; }
#crawlfilter.mode_compare .disabled_for_mode_compare label,
#crawlfilter.mode_merge_gmc .disabled_for_mode_merge_gmc label,
#crawlfilter.mode_merge_ads .disabled_for_mode_merge_ads label,
#crawlfilter.mode_report .disabled_for_mode_report label,
#crawlfilter.mode_random .disabled_for_mode_random label,
#crawlfilter.mode_compare .disabled_for_mode_compare select,
#crawlfilter.mode_merge_gmc .disabled_for_mode_merge_gmc select,
#crawlfilter.mode_merge_ads .disabled_for_mode_merge_ads select,
#crawlfilter.mode_report .disabled_for_mode_report select,
#crawlfilter.mode_random .disabled_for_mode_random select,
#crawlfilter.mode_compare .disabled_for_mode_compare input,
#crawlfilter.mode_merge_gmc .disabled_for_mode_merge_gmc input,
#crawlfilter.mode_merge_ads .disabled_for_mode_merge_ads input,
#crawlfilter.mode_report .disabled_for_mode_report input,
#crawlfilter.mode_random .disabled_for_mode_random input { color: #aaa; }
#crawlfilter.mode_differences .hidden_for_mode_differences,
#crawlfilter.mode_report .hidden_for_mode_report,
#crawlfilter:not(.mode_fast_preview) .fast_preview_only,
#crawlfilter:not(.mode_compare) .compare_only,
#crawlfilter:not(.mode_report) .for_mode_report,
#feed_search_results:not(.mode_ai) .for_mode_ai,
#crawlfilter:not(.mode_ai) ~ .for_mode_ai,
.fs_value_list_join[data-join_class=no_join] { display: none; }
#crawlfilter.mode_compare .hide_for_mode_compare { display:none; }
#crawlfilter:not(.mode_random) .enabled_for_mode_random { display: None }
#feedsearch_results:not(.show_options) #crawlfilter div .for_show_options,
#feedsearch_results:not(.show_selection) #crawlfilter .for_show_selection,
#feedsearch_results:not(.show_selection, .show_options) #crawlfilter { display: none; }
#feedsearch_results #crawlfilter .search_button { display: block; }
body.ad_perf th.ga_field { background-color:#e5f2de; }
body.ad_perf table.tablesorter thead tr th.ga_field.headerSortDown,
body.ad_perf table.tablesorter thead tr th.ga_field.headerSortUp { background-color:#ccd8c6; }
body.ad_perf td.ga_field { text-align:right; }
body.ad_perf .ga_field_last { border-right:2px solid #ccc; }
body.ad_perf .is_burn { display:none !important; }

/* NOTE amazingly, feedsearch_results and feed_search_results both exist. This is not a typo! */
#feed_search_results table.search thead th.fetch_result {
    background-color: #e5f2de;
}
#feed_search_results table.search thead th.fetch_urlspec {
    background-color: #ffd;
}

#feed_search_results .ai_response  {
    color:#4d90fe;
}
#feed_search_results .ai_button, #feed_search_results .ai_button span[class*="ss-"] {
    font-size: 16px;
}
#feed_search_results .ai_button span[class*="ss-"] {
    vertical-align: text-top;
}
#feed_search_results .ai_button {padding: 5px 7px;}

/* URL Checker */
table.user-prompt { padding:0; font-size:14px; color:#444; border:0; }
table.user-prompt label { font-weight:bold; }
table.user-prompt td { padding:10px 5px 5px; border:0; }
table.user-prompt tr.xpath-row td { padding-top:5px; border:0; }
table.user-prompt td.lp-checker-header { padding-top:15px; border-bottom:1px solid #eee; margin-bottom:10px; }
table.user-prompt td h3 { font-size:16px; font-weight:normal; color:#5b9c64; }
span.lp-checker-help { font-size:12px; color:#999; }

/* Search "Metadata" (originally for URL Checker) */
.metadata { margin-bottom:25px; }
.metadata h3 { margin-top:10px; font-size:16px; font-weight:normal; color:#5b9c64; }
.metadata .f-left:nth-child(1) { margin-right:60px; }
.metadata table { width:auto !important; padding:0; font-size:14px; color:#444; border:0; }
.metadata table label { font-weight:bold; }
.metadata table td, .metadata table th { padding:3px 5px; font-size:14px !important; color:#444; background:transparent; border:0; }
.metadata table th { width:150px; }
.metadata table tr.xpath td { width:150px; border:0; white-space:nowrap; }
.metadata .inblk:nth-child(2) table tr.xpath td:nth-child(2) { width:600px; }
.metadata table td.lp-checker-header { padding-top:15px; border-bottom:1px solid #eee; margin-bottom:10px; }

/* Alerts */

/*.alert-tables { display:none; }*/
#show-alerts { margin:-10px 0 10px; }
#alerts_all { display:none; }
#alerts_admin { margin-top:20px; }
.alerts-tables h2 { display:none; }
.alerts td { padding:10px 5px; line-height:19px; vertical-align:middle; }
.alerts tr.highlight { color: #af7f52; }
.crmy tr.alerts td:first-child { background-position:5px 47%; background-repeat:no-repeat; }
.crmy tr.alerts td:first-child span { display:none; }
.crmy tr.alerts-Critical td:first-child { font-weight:bold; /*color:#f3735d;*/ /*background-color:#fad7d7; background-image:url(../images/icons/exclamation.png);*/ }
.crmy tr.alerts-Critical td:first-child span:first-child { display:inline; }
.crmy tr.alerts-Warning td:first-child { font-weight:bold; /*background-color:#faf7d4; background-image:url(../images/icons/error.png);*/ }
.crmy tr.alerts-Warning td:first-child span:nth-child(2) { display:inline; }
.crmy tr.alerts-Passed td:first-child { font-weight:bold; /*background-color:#fff; background-image:url(../images/icons/accept.png);*/ }
.crmy tr.alerts-Passed td:first-child span:nth-child(3) { display:inline; }
.alertsettings h2 { padding-bottom:10px; }
.alertsettings .formdiv-handle { display:inline-block; padding:10px 0; line-height:26px; vertical-align:middle; }
.alertsettings .alertsetting-add {  }
.alertsettings .helptxt { padding-left:0; }
.alertsettings div#accounts .helptxt { display:block; margin-top:-10px; padding:0 0 0 155px; }

/* Account Profile */
form tr.form-section-heading { display:none; }
body.changeaccount form tr.form-section-heading.changeaccount { display:table-row; }
body.changeaccount form tr.form-section-heading td { padding-bottom:0; border:0; border-bottom:1px dashed #ccc; }
body.alerts form tr.form-section-heading { display: table-row; }
body.alerts form .shopping_engine_ids select { width: initial; }
/*
body.changeaccount form tr.fhelp.password_again td.finput { padding-bottom:12px; }
body.changeaccount form tr#timezone td { padding-top:15px; border-top:1px dashed #ddd; }
body.changeaccount form tr.timezone td,
body.changeaccount form tr.import_limit_clients td { background:#fcfcfc; }
body.changeaccount form tr.fhelp.import_limit_clients td { padding-bottom:12px; border-bottom:1px dashed #ddd; }
*/

/* "New" Tab Pages (Diagnostics, Feed Settings) */

/*div.new-tabs { margin:0 -20px 0 !important; }*/

div.section {
    display: none;
    padding: 20px;
    border-top: 1px solid #ddd;
    width: 100%;
}
input.tab-button {
  display: none;
}
label.tab-button {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 5px 25px;
  font-weight: 400;
  text-align: center;
  color: #444;
  border: 1px solid transparent;
  white-space: nowrap;
  width:auto;
  border-radius:7px 7px 0 0;
}
label.tab-button.disabled, .choose_link_column .disabled {
    color: #aaa;
}
/*
label.tab-button:first-child {
    margin-left:20px;
}
*/
label.tab-button:hover {
  color: #000;
  cursor: pointer;
}
input.tab-button:checked + label.tab-button {
  color: #444;
  font-weight:600;
  border: 1px solid #ddd;
  /*border-top: 3px solid #5b9c64;*/
  border-bottom: 1px solid #fff;
}

/* Invoices */

.invoice.wrapper { margin-top:5px; width:832px; border:1px solid #ccc; }
.invoice.navigate { width:700px; }
.invoice table td, .invoice table th { border:0; background:transparent; }

/* H1 Icons */
/* For new entries, you need to add 2 rules below (1 in the first section, specifying which icon set to use; 2 in the section below where "content" = the icon you want */
/* If you want the NON-symbolicons-block version you need to use ":not(.ss-symbolicons-block)" (and vice versa) */
body.feed_rules h1 span.ss-icon:not(.ss-symbolicons-block),
body.rules h1 span.ss-icon:not(.ss-symbolicons-block),
body.er h1 span.ss-icon:not(.ss-symbolicons-block),
body.cats h1 span.ss-icon.ss-symbolicons-block,
body.mods h1 span.ss-icon:not(.ss-symbolicons-block),
body.editcred h1 span.ss-icon:not(.ss-symbolicons-block),
body.import h1 span.ss-icon.ss-symbolicons-block,
body.mappings h1 span.ss-icon.ss-symbolicons-block,
body.fieldsumm h1 span.ss-icon.ss-symbolicons-block,
body.changeaccount h1 span.ss-icon:not(.ss-symbolicons-block),
body.billing h1 span.ss-icon:not(.ss-symbolicons-block),
body.invoices h1 span.ss-icon.ss-symbolicons-block,
body.payments h1 span.ss-icon.ss-symbolicons-block,
body.alerts h1 span.ss-icon:not(.ss-symbolicons-block),
body.alertsettings h1 span.ss-icon:not(.ss-symbolicons-block),
body.message h1 span.ss-icon:not(.ss-symbolicons-block),
body.knowledge h1 span.ss-icon.ss-symbolicons-block,
body.items h1 span.ss-icon:not(.ss-symbolicons-block),
body.sources h1 span.ss-icon:not(.ss-symbolicons-block),
body.diagnostics h1 span.ss-icon:not(.ss-symbolicons-block),
body.ad_perf h1 span.ss-icon.ss-symbolicons-block,
body.ftp_accounts h1 span.ss-icon:not(.ss-symbolicons-block),
body.notes h1 span.ss-icon:not(.ss-symbolicons-block),
body.config_account h1 span.ss-icon:not(.ss-symbolicons-block),
body.fetches h1 span.ss-icon:not(.ss-symbolicons-block),
body.config h1 span.ss-icon:not(.ss-symbolicons-block),
body.changealerts h1 span.ss-icon:not(.ss-symbolicons-block),
body.change_history h1 span.ss-icon:not(.ss-symbolicons-block),
body.products_timeline h1 span.ss-icon:not(.ss-symbolicons-block) { display:inline-block; }
body.ad_perf h1 span.ss-icon:not(.ss-symbolicons-block) { display:none; }
body.feed_rules h1 span.ss-icon:after { content:"rss"; }
body.rules h1 span.ss-icon:after,
body.er h1 span.ss-icon:after { content:"ban"; }
body.cats h1 span.ss-icon:after { content:"flowchart"; }
body.mods h1 span.ss-icon:after { content:"write"; }
body.editcred h1 span.ss-icon:after { content:"key"; }
body.import h1 span.ss-icon:after { content:"downloadbox"; }
body.mappings h1 span.ss-icon:after { content:"shuffle"; }
body.fieldsumm h1 span.ss-icon:after { content:"info"; }
body.products_timeline h1 span.ss-icon:after { content:"calendar"; }
body.changeaccount h1 span.ss-icon:after { content:"user"; }
body.billing h1 span.ss-icon:after { content:"dollarsign"; }
body.invoices h1 span.ss-icon:after { content:"bill"; }
body.payments h1 span.ss-icon:after { content:"creditcard"; }
body.alerts h1 span.ss-icon:after, body.alertsettings h1 span.ss-icon:after { content:"alert"; }
body.message h1 span.ss-icon:after { content:"lock"; }
body.knowledge h1 span.ss-icon:after { content:"lightbulb"; }
body.itemsproc h1 span.ss-icon:after { content:"zoomin"; }
body.itemsraw h1 span.ss-icon:after { content:"search"; }
body.feed_search h1 span.ss-icon:after { content:"search"; }
body.sources h1 span.ss-icon:after { content:"merge"; }
body.diagnostics h1 span.ss-icon:after { content:"alert"; }
body.ad_perf h1 span.ss-icon:after { content:"activity"; }
body.ftp h1 span.ss-icon:after { content:"transfer"; }
body.url_checker h1 span.ss-icon:after { content:"action"; }
body.ftp_accounts h1 span.ss-icon:after { content:"uploadcloud"; }
body.notes h1 span.ss-icon:after { content:"tag"; }
body.config_account h1 span.ss-icon:after { content:"settings"; }
body.fetches h1 span.ss-icon:after { content:"uploadcloud"; }
body.config h1 span.ss-icon:after { content:"settings"; }
body.changealerts h1 span.ss-icon:after { content:"settings"; }
body.change_history h1 span.ss-icon:after { content:"calendar"; }

/* CRM DASH */

span.crmlinks { font-size:9px; }
tr.superhead th { background:#fff; text-align:center; }
body.showaccts table { width:100%; }

/* jQueryUI Resets */
.ui-widget-header { border:0; border-bottom:1px solid #ccc; background:transparent; }
.ui-tabs { padding:0; zoom:0 !important; border:0; }
.ui-tabs .ui-tabs-nav li { margin:0 2px 1px 0; }
.ui-tabs .ui-tabs-nav li a { border-bottom:0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { font-weight:bold; }
.ui-tabs .ui-tabs-nav a.ui-state-active { font-weight:bold; }
.ui-tabs-panel { padding:0; }
.ui-widget { font-family:inherit !important; font-size:inherit !important; }
.ui-widget .ui-widget { font-size:inherit !important; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family:inherit !important; font-size:inherit !important; }
.ui-widget-content { padding:10px 0 0 !important; border:0; /*background:transparent url(../js/jquery-ui-1.8.20/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color:inherit !important;*/ }
.ui-state-highlight { height:53px; background:#ffffff !important; border:1px dashed #eee; }
/*.ui-state-highlight td { background:#ffffff !important; border:1px dashed #eee; }*/
tr.ui-state-active { background:#ffd; border:2px dashed #ccc; width:100%; }
tr.ui-state-active td { width:inherit; background:#ffd !important; }
tr.ui-state-update { background:inherit; }
tr.ui-state-update td { border-bottom:1px solid #ddd; }
tr.ui-state-rest { background:transparent; border:0; }
tr.ui-state-rest td { background:transparent; border-bottom:1px solid #ddd; }
.feedmods tr.ui-state-rest td { background:#f9f9f9; }
tr.sortdisabled { }
tr.sortenabled { }

/* jQueryUI Mods */
.headalinks .pi_div { padding-top:25px !important; }
body.cats .ui-tabs .ui-tabs-nav li.ui-tabs-selected { font-weight:normal; }

/* RESETS */
.admin_off { display:none !important; }
span.select2-selection__clear {
  display: none;
}
.recent {
    color: #036;
}

/* RESPONSIVE EDITS */
@media (max-width: 1265px) {
    /* top-nav */
    .too-thin { display:none; }
}

#fs_v2_search_options .select2-container input.select2-search__field {
    width: auto !important;
    padding-top: 3px;
    padding-left: 4px;
}
#fs_v2_search_options .select2-container input.select2-search__field::placeholder {
    color: #999;
}

table.sticky-header {
    border-collapse: separate;
    border-spacing: 0;
    position: relative;
}

table.sticky-header thead th {
    position: sticky;
    top: 0;
}

.sticky-header th {
    overflow: auto;
}

.sticky-header td {
    overflow: auto;
    max-width: 500px;
}

.clear-both {
    clear: both;
}

.charts-td {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 153px;
    justify-content: center;
    border-bottom: none;
}

.charts-td #price {
    width: auto;
}

.charts-td #table-chart {
    z-index: 99;
}

.charts-td {
    z-index: 100;
}

.feedreport .fr-meta td.fr-examples-compare{
    vertical-align: top;
}

.feedreport .fr-meta td.fr-examples-compare div {
    max-height: 600px;
}

.report-container {display: flex;}
.report-container .column-separator {width: 100px;}
.report-container .column {width: 100%;}
body.feed_search table.search_type_feed.merge thead th.feed { background-color: #e5f2de; }
body.feed_search table.search_type_feed.merge thead th.imported { background-color: #deeff2; }
body.feed_search table.search_type_feed.merge thead th.source { background-color: #f2e6de; }
.import-metadata {padding-bottom: 6px; display:flex; flex-direction: column}
.hide { display:none;}

.mapping_container {
  margin-left: -20px;
  display: block;
}

fieldset.newforms .config_name_FEED_MAPPINGS input:not(.hide) {
  box-shadow: none;
}
.config_name_FEED_MAPPINGS td {
  padding: 0 !important;
  position: relative;
  z-index: 100;
}

body.becomeuser tr.inactive, body.showaccts tr.inactive { background-color: #d2c7bf; }
