/*---------------------------------------------------------------------------------*/
/* > Initialization */
/*---------------------------------------------------------------------------------*/
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
html, body { margin: 0; padding:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, form { display: block; margin:0; padding:0; }
template, [hidden] { display: none; }

input[type="submit"], input[type="reset"], input[type="button"], button { cursor:pointer; -webkit-appearance: button; }
input:focus, textarea:focus, select:focus { outline:0; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button, input, select, textarea { margin: 0; vertical-align: baseline; font-size: 100%; }
button, input { line-height: normal; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-spacing: 0; border-collapse: collapse; }
th { text-align: left; }
label { cursor:pointer; }
img { border: 0; vertical-align: middle; }

p { margin: 0 0 1.5em; }
p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

hr { clear: both; margin: 0 0 1.45em; border: 0; border-bottom: 2px solid #ddd; }

progress { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 250px; height: 20px; border-radius: 2px;  }
progress::-webkit-progress-bar { background-color: #f5f5f5; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset; border-radius: 2px; }
progress::-webkit-progress-value { background: #f1c40f; }
progress::-moz-progress-bar { background-color: #f5f5f5; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset; border-radius: 2px; }
progress::-moz-progress-value { background: #f1c40f; }
progress::-progress-bar { background-color: #f5f5f5; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset; border-radius: 2px; }
progress::-progress-value { background: #f1c40f; }

/*---------------------------------------------------------------------------------*/
/* > Typography */
/*---------------------------------------------------------------------------------*/
body, button, input, select, textarea { color: #222; font: 12px/1.4321 "Lucida Sans Unicode", "Lucida Grande", sans-serif;   }
h1, h2, h3, h4, h5, h6  { margin:0 0 10px 0; font:bold 2.594em/1.1 sans-serif; }
h1, h2 { text-rendering: optimizeLegibility; }
h2 { font-size: 2.063em; }
h3 { font-size: 1.594em; }
h4 { font-size: 1.25em; }
h5 { font-size: 1.15em; }
h6 { font-size: 1.1em;}

h1 a { text-decoration: none; color:#888; font-size: .75em; vertical-align: middle; margin-left: 20px; }
h1 a:hover {color:#fc0; }

a { color: #05C; cursor:pointer; }
a:active { color:#003277; }
a:focus, a:hover { color: #000; text-decoration: none; }
a:hover, a:active, a:focus { outline: 0; }

b, strong { font-weight: bold; }

input:-moz-placeholder{ color: #bbb; }
input::-webkit-input-placeholder { color: #bbb; }


/*---------------------------------------------------------------------------------*/
/* > Standard Classes */
/*---------------------------------------------------------------------------------*/
.Clear:before,
.Clear:after{display:table;content:"";}
.Clear:after{clear:both;}

.hide { display: none; }
.Invisible { visibility: hidden; }
.Visible { visibility: visible; }

.small { margin-bottom: 1.875em; font-size: .8em; line-height: 1.875em; }
.large { margin-bottom: 1.25em; font-size: 1.2em; line-height: 2.5em; }

.quiet { color: #666; }
.loud { color: #000; }

.ValueExists { color: #8a1f11; }
.ValueIsNew { color: #264409; }

.Left { text-align: left; }
.Right { text-align: right; }
.Center { text-align: center; }

.Relative { position: relative; }

.Hidden { display: none; }


/*---------------------------------------------------------------------------------*/
/* > Layout */
/*---------------------------------------------------------------------------------*/
.container { margin: 0 10px 10px 257px; padding: 10px 0 0; min-width: 800px;  }
.container.WithSubNav { margin-top: 0; }

.Column { float:left; }

.TwoColumn .Column { width: 50%; }
.Related-Body .Column.One { width: 20%; }
.Related-Body .Column.Two { width: 70%; margin-left:10%; }


/*---------------------------------------------------------------------------------*/
/* > Header */
/*---------------------------------------------------------------------------------*/
.Header { position: relative; margin-bottom: 10px; height: 68px; background:#2b2b2b; }
.Logo { display: block; width: 139px; height: 68px; background: url('/assets/images/bgHeader.png') no-repeat; font:0/0 a; }
.Logo.simple { background-image: url('/assets/images/logo.svg'); width:106px; height:30px; background-size:cover;  }
.Logo-Text { font:0/0 a; }

#headerSectionContent { position: relative; float: right; vertical-align: bottom; text-align: right; }
#workingService { border-color: #666; }
.siteSelector { position: absolute; top: 17px; left: 155px; }
.siteSelector select { padding: 5px; width: 200px; background-color: #353535; color: #fff; font-size: 8pt; }

/* Service mode badge */
.Service-Mode { position: absolute; left: 151px; top: 22px; padding: 3px 5px; background-color: #fff; color: #303030; text-align: center; }
.Service-Mode.siteSelectorIsVisible { left: 370px; }
.Service-Mode.development { background-color: #00bf32; }
.Service-Mode.stage { background-color: #ffcc00; }
.Service-Mode.live { display: none; background-color: #d1d1d1; }


/*---------------------------------------------------------------------------------*/
/* > Navigation */
/*---------------------------------------------------------------------------------*/
.Navigation { position: absolute; left: 0; padding-bottom: 47px; min-height: 100%; border-right: 1px dotted #ccc; background: #fcfcfc; }
.Navigation a { display: block; padding: 3px; border-top: 1px solid #fff; border-bottom: 1px solid #f0f0f0; background-image: url('/assets/images/bgGlobalNav.png'); background-position: 190px 0px; background-repeat: no-repeat; color: #7c7c7c; text-decoration: none; font-size: 13px; cursor:pointer; }
.Navigation a:hover { background-position: 190px -33px; color: #333; }
.Navigation a.Open { background-position: 190px -97px; }
.Navigation a:hover.Open { background-position: 190px -64px; }
.Navigation .first a { border-top: 0; }
.Navigation .Single a { background-image: none; }

.singleNavigation a { display: block; padding: 3px; border-top: 1px solid #fff; background-image: none; text-decoration: none; }
.singleNavigation .first a { border-top: 0; }

.Nav { margin: 10px; padding: 3px; width: 220px; border-radius: 5px; }
.Nav a { padding:7px 10px;}
.Nav .SubMenu { background: #f7f7f7; }
.Nav .SubMenu a { display: block; padding-left: 30px; border-top: 1px solid #fff; background-image: url('/assets/images/carrot.png'); background-position: 20px 13px; font-size: 12px; }
.Nav .SubMenu .SubMenu a { padding-left: 50px; background-position: 35px 10px; font-size: 12px; }
.Nav .SubMenu a.on { background-color: #cddeec; color: #000; }
.Nav .SubMenu a:hover { background-image: url('/assets/images/carrot.png'); color: #333; }

#pageSubNav { margin: 12px 10px 0 230px; color: #fff; font: x-small/1.5em arial; font-size: 93%; font-size: small; line-height: normal; }
#simpleLayout #pageSubNav { margin: 0 0 10px 0; }
#pageSubNav span.LinkHolder { cursor: default; }
#pageSubNav ul { margin: 0; padding: 10px 10px 0 10px; list-style: none; }
#pageSubNav li { float: left; margin: 0; padding: 0; background: transparent url("/assets/images/subNav/left.png") no-repeat left top; }
#pageSubNav a,
#pageSubNav span.LinkHolder { display: block; float: left; padding: 5px 15px 4px 15px; background-image: url("/assets/images/subNav/right.png"); background-position: 9px 0; background-repeat: no-repeat; color: #fff; text-decoration: none; font-weight: bold; }
#pageSubNav a { float: none; }
#pageSubNav a:hover { color: #ffcc00; }
#pageSubNav .Current { border-right: 1px solid #c5c5c5; background-image: url("/assets/images/subNav/left_on.png"); }
#pageSubNav .Current a,
#pageSubNav .Current span.LinkHolder { padding-bottom: 5px; background-image: url("/assets/images/subNav/right_on.png"); color: #333; }

.Utility-Nav { position:absolute; top:0; right:0; padding: 24px; }
.Utility-Nav a { color: #888; text-decoration: none; }
.Utility-Nav a:hover { color: #fff; }


/*---------------------------------------------------------------------------------*/
/* > Tables */
/*---------------------------------------------------------------------------------*/
table { margin-bottom: 1.4em; width: 100%; }
th, td, caption { padding: 4px 10px 4px 5px; }
caption { background: #eee; }
tfoot { font-style: italic; }
.even td { background: #e5ecf9; }

.Column-Radio { width: 115px; text-align:center; }


/*---------------------------------------------------------------------------------*/
/* > Forms */
/*---------------------------------------------------------------------------------*/
label { font-weight: bold; line-height: normal; }
label .RequiredText { color: #AF4C4C; }
select { margin: 0.5em 0; }
textarea { padding: 5px; width: 390px; height: 250px; }

.Title { font-size: 1.5em; }
.Text, .Input, .Title { width: 375px; max-width: 100%; }
.Text, .Input, textarea, select { margin: 0.25em 0 0.5em 0;  padding: 5px; outline: none; border: 1px solid #E5E5E5; border-radius: 4px; border-image: initial; background: white; color: #7B7B7B; font: 11px Arial, Helvetica, sans-serif; }
.Text:focus, .Input:focus, textarea:focus, select:focus { border-color: #7C7C7C; }
.Text.Url, .Input.Url { width: 500px; }
.Text.Keyword, .Input.Keyword { width: 500px; }
.Text.Search, .Input.Search { width: 100px; }
.Text.Date, .Input.Date { width: 200px; }
.Text.ReadOnly, .Input.ReadOnly { background-color: #8DA7BB; color: #FFF; }
.Text.Time, .Input.Time { width: 141px; }
.Text.ProductVariantGroup-Quantity, .Input.ProductVariantGroup-Quantity {width: 25px;text-align: center;}

.CheckBox, .Checkbox, .Radio { position: relative; top: .25em; }
.CheckBox-Text { font-weight: normal; margin-left:4px; }
.CheckBox-Group .CheckBox { display:block; }
.CheckBox input { vertical-align: -2px; }

.Field { position: relative; padding: .65em .65em .65em .65em; border-bottom: 1px solid #DFDFDF; display:block; }
.Field.Focused { background-color: #FFFCDF; }
.Field.Error { background:none; border: 1px solid #FBC2C4; background-color: #FBE3E4; }
.Field.Error .Message { margin: 0 0 .5em 0; padding: .4em; background-color: #FFBFBF; color: #AF4C4C; font-weight: bold; border: none; }
.Field label { display: block; margin: 0 0 0 0; }
.Field small { color:#aaa; }
.Field .Inline { display: inline-block; padding: 0 .8em 0 .8em; vertical-align: top; }
.Field textarea,
.Field .Text, .Field .Input { border: 2px solid #D4D4D4; }
.Field.Focused input.Text, .Field.Focused input.Input, .Field.Focused textarea,
.Field.Focused .Text, .Field.Focused .Input { border-color: #DFD77D; }
.Field select { border: 2px solid #D4D4D4; }
.Field-Note { color:#666; }
.Field .Hint { display: block; font-size: 0.9em; color: #888; }
.Field .No-Results { margin-top:12px; }
tr.Field { display: table-row; }
td.Field { display: table-cell; }
.Field-Actions { text-align: right; padding: 1.5rem 0; }
.Field.required label:after { content:"*"; color:#AF4C4C; margin-left:4px; }

/* Drag and Drop Fields */
.Field[draggable] { position: relative; padding-left:20px; transition: transform .2s ease-in-out; }
.Field[draggable]:hover { background:#fafafa; }
.Field[draggable]:hover:before { content:""; cursor:move; position:absolute; left:10px; top:8px; width: 3px; height: 13px; display:block; background: url('/assets/images/icons/ellipsis-v.svg') no-repeat; background-size: cover; }
.Field[draggable] a { display:block; }

.Drag-Field[draggable] { opacity:.5; background:#eee; }
.Drag-Over[draggable] { border-top: 1px solid #000; }

.FormFields { padding: 20px; }
.formEdit .Cancel { border:0; background:0; color: #05C; outline:0; }
.formEdit .Delete { float:right; }
.OptionField  .AddOption { vertical-align: -7px; }

/* Field Group */
.Field .Field-Group { border:0; }
.Field-Group { border-bottom: 1px solid #DFDFDF; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.Field-Group .Field { border:0; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin:0 0 0 15px;  }
.Field-Group .Field:first-child { margin-left: 0; }
.Field-Group .Input { width: 100%; }

/* Inline Field */
.Inline-Field { float:left; margin:0 0 0 10px;  }
.Inline-Field:first-child, .Inline-Field.First { margin-left:0; }
.Inline-Field label { display:block; }
.Inline-Field .Date { width: 120px; border: 2px solid #D4D4D4;  }
.Inline-Field .submitNormal { vertical-align: -22px; }

.Form { display:inline-block; background:#eee; padding: 10px; }
.Form-Title { display:block; font-size: 14px; font-weight:bold; margin:0 0 10px; }
.Form .Inline-Field:first-child { margin-left:0; }

.PagingForm { float: right; margin: 10px 10px 0 0; }
.PagingForm label { font-weight: normal; }

.SubmitContainer .Field { border: none; }
.CheckBox label, .Radio label { display: inline-block; cursor: pointer; margin: 0 5px 0 0; }
.Action-Buttons { border:0; text-align:right; }
#fieldValue .Error { background-image:none; padding:5px; }

.Add-Field { background:#eee; }
.Add-Field td { padding: 10px 10px 10px 5px; }

.Delete { cursor:pointer; }

.Login { max-width: 404px; min-width:0; margin:40px auto; padding: 30px;  }

/* Multiselect */
.Multiselect { width: 400px; padding: 3px 7px; border: 1px solid #dfdfdf; }
.Multiselect-Inner { width: 400px; max-height: 250px; overflow-y: auto; }
.Multiselect label { height: 20px; font-weight: normal; }
.Multiselect input { margin-right: 6px; }
.Multiselect label:hover { background-color: #f1f1f1; }
.Multiselect .Hidden { display: none; }


/* Upload */
.Upload.active .Upload-Header, .Upload.active .Upload-Content { filter: blur(1px); }
.Upload progress { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; width: 100%; height: 1px; border-radius: 0; position: absolute; bottom: -1px; left: 0; }
.Upload progress::-webkit-progress-bar { background-color: transparent; box-shadow: none; border-radius: 0; }
.Upload progress::-moz-progress-bar { background-color: transparent; box-shadow: none; border-radius: 0; }
.Upload progress::-progress-bar { background-color: transparent; box-shadow: none; border-radius: 0; }
.Upload-Message { border-radius: 3px; background: #E6EFC2; color: #264409; border-color: #C6D880; position: absolute; top: 1rem; z-index: 4; padding: .5rem; left: 50%; transform: translateX(-50%) }
.Upload-Message.hasError { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.Upload-Form { padding: 3.5rem; position: fixed; top: 0; bottom: 0; right: 0; left: 0; z-index: 5; background: rgba(0, 0, 0, 0.3); cursor: not-allowed; }
.Upload-Field { position: relative; cursor: pointer; padding: 3rem; border-radius: 3px; background: #fefefe; min-height: calc(100vh - 8rem) ; display: flex; align-items: center; justify-content: center; box-shadow: 1px 0 1rem 1px rgba(0, 0, 0, 0.2); }
.Upload-Field .Input { display: none; }
.Upload-Close { border: 0; outline: 0; background: url('/assets/images/icons/close.svg') no-repeat center center; background-size: 40%; position: absolute; top: 3.5rem; right: 3.5rem; width: 50px; height: 50px; z-index: 2; }
.Upload-Close .Button-Text { font: 0/0 a; }
.Upload-Form-Message { font-weight: bold; display: block; color: #555; text-align: center; font-size: 1.2rem; margin: 3rem 0 0; position: relative; padding: 1rem; }
.Upload-Form-Message:before { content: ""; position: absolute; top: -65px; left: calc(50% - 23px); width: 46px; height: 64px; background: url('/assets/images/icons/asset-add.png') no-repeat top center; background-size: 46px; }
.Upload-Form-Message:hover, .Upload-Form-Message:hover small { color: #fc0; }
.Upload-Form-Message small { display: block; color: #aaa; font-size: .8rem; margin-top: .3rem; font-weight: normal; }
.Upload-Information { display: none; overflow-y: auto; background: #fefefe; z-index: 5; position: fixed; top: 0; right: 0; bottom: 0; width: 456px; box-shadow: 1px 0 1rem 1px rgba(0, 0, 0, 0.2); }
.Upload-Information.active { display: block; }
.Upload-Information.active:before { content: ""; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.3); z-index: -1; cursor: not-allowed; }
.Upload-Information-Content { background: #fff; min-height: 100%; }
.Upload-Information-Content h3 { background: #ecf0f1; padding: 1.2rem; border-bottom: 1px solid #d8e1e3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.Upload-Information-Form { padding: 1rem 2rem; }
.Upload-Header { color: #fff; position: fixed; top: 0; left: 0; right: 0; z-index: 3; padding: 1rem; border-bottom: 1px solid #e5e5e5; background: #2b2b2b; box-shadow: 1px 0 1rem 1px rgba(0, 0, 0, 0.2); }
.Upload-Header progress { height: 3px; bottom: 0; }
.Upload-Actions { position: absolute; right: 1rem; top: .9rem; }
.Upload-Content { overflow: auto; height: 100%; margin-top: 65px; }



/*---------------------------------------------------------------------------------*/
/* > Listings */
/*---------------------------------------------------------------------------------*/
.Listing-Header { font-weight: bold; }

/* Relationship Listing */
.Relationship.Listing .Listing-Header { margin: 0 0 8px; }
.Relationship.Listing .Listing-Item { display:-ms-flexbox; display:flex; margin:0 0 8px; }
.Relationship.Listing .Listing-Item > span { -ms-flex:1; flex:1; }
.Relationship.Listing .Listing-Item .Relationship-Date { flex: 0 0 125px; }
.Relationship.Listing .Listing-Item .Relationship-Action { flex: 0 0 50px; }
.Relationship.Listing .Relationship-Action label { margin:0 auto; background: url("/assets/images/icons/add.png") no-repeat; display:block; width: 16px; height:16px; font:0/0 a; }
.Relationship.Listing .Relationship-Action input { display:none; }

/* Upload Listing */
.Upload.hover { background: rgba(0, 150, 0, .1); }
.upload.Listing .Listing-Item { border-bottom: 1px solid #e5e5e5; position: relative; }
.upload.Listing .Listing-Item:hover { background: #eee; }
.upload.Listing .Listing-Content { display: flex; align-items: center; min-height: 50px; }
.upload.Listing .Listing-Content > *:not(:first-child) { margin-left: 1rem; }
.upload.Listing .Listing-Info { display: flex; flex: 2; cursor: pointer; color: #222; padding: .5rem; max-width: 94%; }
.upload.Listing .Listing-Info[disabled] { cursor: default; }
.upload.Listing .Listing-Info > *:not(:first-child) { margin-left: 1rem; }
.upload.Listing .Listing-Header { flex: 2; font-weight: normal; }
.upload.Listing .Listing-Title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; font-size: .8rem; }
.upload.Listing .Listing-Size { color: #aaa; font-size: .7rem; }
.upload.Listing .Listing-Thumbnail { width: 40px; text-align: center; }
.upload.Listing .Listing-Image { max-width: 40px; max-height: 40px; }
.upload.Listing .Listing-Actions { border-left: 1px solid #e5e5e5; padding-left: .3rem; margin-right: .5rem; height: 30px; }
.upload.Listing .Listing-Button { border: 0; background: no-repeat center center; outline: 0; width: 31px; height: 31px; padding: 0; }
.upload.Listing .Listing-Button.delete { background-image: url('/assets/images/icons/close.svg'); background-size: 45%; }
.upload.Listing .Button-Text { font: 0/0 a; }


/* Upload Listing Status */
.upload.Listing .invalid .Listing-Thumbnail, .upload.Listing .invalid .Listing-Title { opacity: .5; }
.upload.Listing .invalid .Listing-Info { cursor: default; }
.upload.Listing .invalid:hover, .upload.Listing .completed:hover { background: transparent; }
.upload.Listing .Listing-Message { align-items: center; justify-content: center; display: flex; }
.upload.Listing .Listing-Status { color: #8a1f11; border: 1px solid #FBC2C4; background: #FBE3E4; display: inline-block; border-radius: 2px; padding: .1rem .4rem; margin-left: 1rem; min-width: 75px; text-align: center; text-transform: lowercase; }
.upload.Listing .Listing-Status.uploading { color: #514721; border-color: #FFD324; background-color: #FFF6BF; }
.upload.Listing .Listing-Status.completed { color: #264409; border-color: #C6D880; background-color: #E6EFC2; }


/*---------------------------------------------------------------------------------*/
/* > Message Box, Warning */
/*---------------------------------------------------------------------------------*/
.Message { margin-bottom: 1em; padding: .8em; border: 2px solid #ddd; }
.Error, .Notice, .Success, .Info { padding-left: 40px; background-position: 10px 13px; background-repeat: no-repeat; }
.Error { border-color: #FBC2C4; background-color: #FBE3E4; background-image: url('/assets/images/icons/stop.png'); color: #8a1f11; }
.Notice { border-color: #FFD324; background-color: #FFF6BF; background-image: url('/assets/images/icons/lightning.png'); color: #514721; }
.Success, .Info { border-color: #C6D880; background-color: #E6EFC2; background-image: url('/assets/images/icons/tick.png'); color: #264409; }
.Error a { color: #8a1f11; }
.Notice a { color: #514721; }
.Success a, .Info a { color: #264409; }

.error, .notice, .success, .cbox_messagebox_error, .cbox_messagebox_warning, .cbox_messagebox_info { padding:15px; border: 1px solid #ddd; margin: 0 0 30px; }
.error, .cbox_messagebox_error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice, .cbox_messagebox_warning { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success, .cbox_messagebox_info { background: #E6EFC2; color: #264409; border-color: #C6D880; }


/*---------------------------------------------------------------------------------*/
/* > Buttons */
/*---------------------------------------------------------------------------------*/
.Button { min-width:130px; outline: none; background:#f1c40f; color:#fff; font-weight: bold; border: 1px solid #d2aa0c; border-radius: 3px; padding: .4rem 1.6rem; font-size:.9rem; text-shadow: 1px 1px 1px rgba(0,0,0,.3); cursor:pointer; text-decoration: none; }
.Button:hover:not([disabled]) { background-color:#f4d03f; }
.Button:active:not([disabled]) { background-color:#d2aa0c; }
.Button[disabled] { opacity:.5; cursor: default; }
.Button + .Button { margin-left: 1rem; }

.Button.secondary { background-color:#bdc3c7; border-color:#abb2b7; }
.Button.secondary:hover:not([disabled]) { background-color:#cfd4d7; }
.Button.secondary:active:not([disabled]) { background-color:#abb2b7; }

.Button.alert { background-color:#c0392b; border-color:#a43125; }
.Button.alert:hover:not([disabled]) { background-color:#d3483a; }
.Button.alert:active:not([disabled]) { background-color:#a43125; }

.submitNormal { padding: 0 14px; height: 27px; border-radius: 3px; border: none; border-bottom: 1px solid #D68F12; background-image: -moz-linear-gradient(top,#FBC61C 0,#F9A815 100%); background-image: -ms-linear-gradient(top,#FBC61C 0,#F9A815 100%); background-image: -o-linear-gradient(top,#FBC61C 0,#F9A815 100%); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FBC61C),color-stop(100%,#F9A815)); background-image: -webkit-linear-gradient(top,#FBC61C 0,#F9A815 100%); background-image: linear-gradient(to bottom,#FBC61C 0,#F9A815 100%); color: #fff; text-decoration: none; white-space: nowrap; word-wrap: normal; font: bold 11px Arial, Helvetica, sans-serif; -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#fbc61c, endColorstr=#f9a815)"; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#fbc61c, endColorstr=#f9a815); cursor: pointer; }
.submitNormal:hover { color:#fff; background-image: -moz-linear-gradient(top,#fbbf1c 0,#f99615 100%); background-image: -ms-linear-gradient(top,#fbbf1c 0,#f99615 100%); background-image: -o-linear-gradient(top,#fbbf1c 0,#f99615 100%); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fbbf1c),color-stop(100%,#f99615)); background-image: -webkit-linear-gradient(top,#fbbf1c 0,#f99615 100%); background-image: linear-gradient(to bottom,#fbbf1c 0,#f99615 100%); -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#fbbf1c, endColorstr=#f99615)"; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#fbbf1c, endColorstr=#f99615); }
.Disabled.submitNormal { background: #ADC7DB; color: #EEE; }
.Disabled.submitNormal:hover { background: #ADC7DB; }
a.submitNormal {  display: inline-block; line-height: 28px;  }
a.exportButton	{ margin: 0 10px 10px 0;	}

.MainContentHeader-Options .Button.add { padding: 5px 9px 4px; border: 1px solid #f1f1f1; border-radius: 5px; text-decoration: none; background-color: #fefefe; }
.MainContentHeader-Options .Button.add img { position: relative; top: -1px; margin-right: 3px; }

button.replace { padding: 5px 14px 3px; margin: 8px 0; border: 0; border-radius: 3px; outline: 0; background-color: red; }





/*---------------------------------------------------------------------------------*/
/* > Content */
/*---------------------------------------------------------------------------------*/
.domainTitle { margin: 0; padding: 0; padding-top: 10px; padding-left: 10px; color: #fff; font-size: 27px; }
.domainContext { margin-top: -15px; padding-left: 10px; color: #6c97b7; font-weight: bold; }
.box { margin-bottom: 1.5em; padding: 1.5em; background: #E5ECF9; }


.listWidth.grid { background-color: #fff; }
.alignTop.grid td { vertical-align: top; }

.grid th { margin-bottom: 1.25em; padding: 10px; border-bottom: 1px solid #ddd; background-color: #fff; }
.grid th,
.grid th a { color: #4F4F4F; font: 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.grid tbody td { padding: 5px 8px; }
.grid .alt { background-color: #fcfcfc; }
.grid .alt td { border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; }
.grid .SmallFont { margin: 0; background-color: #f3f3f3; font-size: 10px; }
.grid .alt .SmallFont { background-color: #d3d3d3; }
.grid .SmallFont td { padding-top: 0; }
.grid .SmallFont .Top td { padding-top: 11px; }
.grid .SmallFont input[type="password"],
.grid .SmallFont input[type="text"] { margin: 0; padding: 2px 5px; width: 150px; font-size: 11px; }
/* a small inline grid - not a listing format */
.grid.Mini th { margin: 0; padding: 5px; font-size: 12px; line-height: normal; }
.grid.Mini td { padding: 5px; }
.grid thead tr.Paging td,
.grid tfoot tr.Paging td { text-align: center; font-style: normal; }
.grid .Region th { border:0; font-size: 12px; font-weight:bold; padding:15px 0 0; }
.grid tr:hover td { background:#f5f5f5; }
.grid .Asset img { max-width: 100px; max-height: 100px; }
span.Paging { display: block; text-align: center; font-style: normal; }
.Paging a { padding: 3px; color: #05c; }
.Paging a:hover { color: #000; }
.Paging a.Back,
.Paging a.Next { text-decoration: none; font-size: 1.2em; padding: 0 4px 5px 20px; }
.Paging a.Next { padding: 0 22px 5px 4px; }
.Paging a.Selected { color: #000; text-decoration: none; }
.iconic { text-decoration: none; }
.iconic img { padding-right: 5px; vertical-align: middle; }


.Category .Nav,
.Category .Nav-Item,
.Category .Sub-Nav { margin:0; padding:0; width:auto; list-style:none; position:relative; }
.Category .Sub-Nav { margin-left:20px; }
.Category .Nav-Count { display:inline-block; font-size: .8em; }

.Category.Listing .Checkbox { display:block; margin-right: 10px; padding:5px 10px; border:1px solid transparent; color:#444; text-decoration: none; font-weight: normal;  }
.Category.Listing .Checkbox:hover { border:1px solid #ddd; background-color: #eee;}
.Category.Listing .isSubMenuParent { background:url('/assets/images/icons/arrow-down.png') no-repeat 5px 5px; cursor:pointer;  }
.Category.Listing .isSubMenuParent.Collapsed { background-image:url('/assets/images/icons/arrow-right.png'); }

.Product .Nav,
.Product .Nav-Item,
.Product .Sub-Nav { margin:0; padding:0; width:auto; list-style:none; position:relative; }
.Product .Sub-Nav { margin-left:20px; }
.Product .Nav-Count { display:inline-block; font-size: .8em; }
.Product .Nav-Item.isSelected label { background-color: #EFEFEF;border: 1px solid #DDD; }
.Product .Nav-Item.isSelected label:hover { background-color: #E0E0E0; border-color: #CCC; }


.Product.Listing .Checkbox { display:block; margin-right: 10px; padding:5px 10px; border:1px solid transparent; color:#444; text-decoration: none; font-weight: normal;  }
.Product.Listing .Checkbox:hover { border:1px solid #ddd; background-color: #eee;}
.Product.Listing .isSubMenuParent { background:url('/assets/images/icons/arrow-down.png') no-repeat 5px 5px; cursor:pointer;  }
.Product.Listing .isSubMenuParent.Collapsed { background-image:url('/assets/images/icons/arrow-right.png'); }

.OrderListing.grid .alt td{
	border-color: #e0e0e0;
}

.Input-Checkbox { margin-right: 5px; vertical-align: -1px;}

.Category.Listing .Checkbox:hover + .Nav-Options,
.Product.Listing .Checkbox:hover + .Nav-Options,
.Nav-Options:hover { opacity:1; }
.Nav-Options { position:absolute; right:25px; top:9px; opacity: .4;}
.Nav-Options .Add,
.Nav-Options .Edit,
.Nav-Options .Delete { padding:0; margin-left: 8px; width: 16px; height: 16px; font: 0/0 a; background: url('/assets/images/icons/add.png') no-repeat; display:block; float:left; cursor:pointer; }
.Nav-Options .Delete { background-image: url('/assets/images/icons/delete.png'); }
.Nav-Options .Edit { background-image: url('/assets/images/icons/edit2.png'); }

#optionSearchField { width: 200px;}
.Option.Listing,
.Option-Content ul  { margin:5px 0 0; padding:0; list-style:none; }
.Option-Content ul { margin-left: 25px; }
.Option.Listing .Listing-Item,
.Option-Content li { margin:0 0 2px; }

.Option-Bar { margin: 0 0 15px; padding: 5px 8px; border:1px solid #ccc; background:#eee; text-align: right; }
.Option-Left { float:left; }
.Option-Link { margin-left: 10px; cursor:pointer;  }
.Option-Link:first-child { margin-left:0; }

.Filter { background:#fff; }
.Filter-Content { overflow:auto; padding: 10px; height: 250px; }
.Filter .Text { margin:0;border-radius:0; }
.Variant-Options td						{ vertical-align: top;}
.Variant-Options .Price					{ text-align:right; width: 75px; margin-left: 8px; }
.Variant-Options .Quantity				{ text-align:right; width: 75px;}
.Variant-Options input[type="text"]		{ border: 2px solid #D4D4D4; padding: 5px; border-radius:4px;  }
.Variant-Options .Variant-Bundle tr		{ border: none;font-size: 7pt;	}
.Variant-Options .Variant-Bundle .Sku	{ white-space: nowrap;text-align: left;cursor: help;	}
.Variant-Options .Variant-Option-Field	{ padding-top: 10px;}
.Variant-Options .AddVariantBundle,
.Variant-Options .EditVariantBundle,
.Variant-Options .Delete				{ display: inline-block;margin: 6px 0; cursor: pointer;}


/* Custom.css */
.MainContentHeader,
.MainContentHeader h2 { font: 13px/1.1 "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.MainContentHeader { position:relative; margin-bottom: 0; padding: 20px; width: auto; border: 1px solid #EBEBEB; background: #F7F7F7; background: -webkit-gradient(linear, left top, left bottom, from(white), to(#F7F7F7)); background: -webkit-linear-gradient(top, white 0%,#F7F7F7 100%); background: linear-gradient(top, white 0%,#F7F7F7 100%); background: -moz-linear-gradient(top, white, #F7F7F7); -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f7f7f7)"; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f7f7f7); cursor: default; }
.MainContentHeader.Clickable { cursor: pointer; }
.MainContentHeader.Clickable.Closed { margin-bottom: 20px; }
.MainContentHeader.Clickable.Closed + .MainContent { display:none; }
.MainContentHeader.Clickable:hover { background-color: #748B9D; }
.MainContentHeader h2 { margin:0; }
.MainContentHeader-Options { position:absolute; right:13px; top:20px; }

.MainContent { margin-bottom: 1.5em; padding: 1.2em; width: auto; height: 1%; border: 1px solid #E5E5E5; border-top: 0px; }
.MainContent.Bottom { margin-bottom: 0; }
.SubmitContainer { margin-top: 1.35em; margin-bottom: 0; text-align: right; }
.MainContentFooter { margin-bottom: 1.5em; border: 1px solid #CCC; background-color: #F9F9F9; color: #888; font-size: 85%; }
.MainContentFooter table { margin: 0; width: 100%; }
.InputButtonBar { float: left; margin-top: 6px; margin-left: 4px; }
.CheckboxTree { margin: 0; padding: 0; list-style: none; }
.CheckboxTree .TreeChildren { margin-left: 1em; }

.MainContentHeader .ListDisplaySelector a { margin: 0 !important; color: #05C !important; font-size: 11px !important; }
.MainContentHeader .ListDisplaySelector { margin: 0 !important; font-size: 11px !important; }

#contentRelationships { position: relative; margin: -1.2em -1.2em 0; min-height: 100%; }
#contentRelationshipContainer { position: absolute; left: 0; padding-bottom: 47px; min-height: 100%; border-right: 1px dotted #CCC; background: #FCFCFC; }
#contentRelationshipWrapper { margin: 0; padding-left: 0; }
.RelationshipGroup { width: 790px; list-style: none; }
.RelationshipGroup h3 { font-size: 1.3em; }
.RelationshipChoiceLink{ display: block; padding: 8px 3px 8px 20px; border-bottom: 1px solid #F0F0F0; background-color: #FCFCFC; background-image: url('/assets/images/bgGlobalNav.png'); background-position: 99.5% 0px; background-repeat: no-repeat; color: #7C7C7C; text-decoration: none; font-size: 13px; cursor: pointer; }

/* Relationship Field */
.RelationshipField { display: none; overflow-y: auto; padding: 5px 10px 10px 10px; background-color: #F7F7F7; }
.RelationshipChoices { margin-top: 5px; padding: .65em .65em .65em .65em; width: auto; }
.RelationshipChoices label { vertical-align: text-top; display: inline-block; margin: 1px; padding: 1px 5px 4px 2px; width: 245px; font-weight: normal; cursor: pointer; position: relative; }
.RelationshipChoices label span { display: block; margin-left: 24px; padding-top: 1px; }
.RelationshipChoices input[type=checkbox],
.RelationshipChoices input[type=radio] { position: absolute; left:6px; top:5px; }
.RelationshipChoices table { width: 99%; }
.RelationshipChoices table tr *:last-child { width: 100px; }
.RelationshipField a.Relationship-Link { display: inline-block; padding: 0 11px; vertical-align: 1px }
.RelationshipField a.Relationship-Link .Relationship-Link-Icon { width: 12px; opacity: 0.4; }
.RelationshipFilter { color: #7B7B7B; }
.RelationshipField label.Selected { background-color: #DDD; }
.RelationshipField h3 { margin-top: 15px; }

/* Expanded Relationship */
.RelationshipGroup.expanded .RelationshipField { display:block; }
.RelationshipGroup.expanded .RelationshipChoiceLink { background-position: 99.5% -97px; }

/* Ordered Relationships */
.RelationshipGroup.ordered label { width: auto; }
.RelationshipGroup.ordered .RelationshipChoices .Relationship-Field.Listing-Item { padding: 5px 0 5px 5px; margin: 0; }
.RelationshipGroup.ordered .RelationshipChoices .Relationship-Field.Listing-Item:hover { background-color: #fdfdfd; }

.OrderedRelationships .Drag-Over * {pointer-events: none;}
.OrderedRelationships label { padding:0; }
.OrderedRelationships .Field { display:-ms-flexbox; display:flex; border:0; border-top: 1px solid #DFDFDF;}
.OrderedRelationships .Field > span { -ms-flex:1; flex:1; }
.OrderedRelationships .Field .Relationship-Order,
.OrderedRelationships .Field .Relationship-Action { -ms-flex: 0 0 100px; flex: 0 0 50px; }
.OrderedRelationships .Field .Relationship-Date { -ms-flex: 0 0 200px; flex: 0 0 125px; }
.OrderedRelationships .ColumnHeader { font-weight: bold; padding: .65em .65em .65em 20px; border-top:0; }
.OrderedRelationships .Relationship-Action input { display:none; }
.OrderedRelationships .Relationship-Action label { margin:0 auto; background: url("/assets/images/icons/delete.png") no-repeat; display:block; width: 16px; height:16px; font:0/0 a; }
.OrderedRelationships .Drag-Over, .OrderedRelationships .Relationship-Field.lastItemDropzone.Drag-Over { border-top:1px solid #111; }
.OrderedRelationships .Relationship-Field.lastItemDropzone { height: 28px; border-top: 1px solid #DFDFDF; }
.Relationship-Action { text-align: center; }

.NonEditable input { border: none; background-color: transparent; }

.Add-Product-Option { cursor:pointer; }

.PhotoList:after { display: table; clear: both; content: ''; }
.PhotoList .Add { display: block; float: left; width: 94px; height: 94px; margin: 5px; font-size: 28px; line-height: 94px; cursor: pointer; text-align: center; vertical-align: middle; text-decoration: none; color: #2d8b42; border: 3px solid #2d8b42; border-radius: 5px; }
.PhotoList .Item { position: relative; display: block; float: left; width: 94px; height: 94px; margin: 5px; line-height: 86px; cursor: pointer; text-align: center; border: 3px solid #ddd; border-radius: 5px; background: #fff; }
.PhotoList .Item.Selected { border-color: #c40; box-shadow: 0 0 0 2px #c40; }
.PhotoList .Item > img { max-width: 88px; max-height: 88px; }
.PhotoList .Item .Remove-Item { position: absolute; top: 0; right: 0; display: block; width: 16px; height: 16px; line-height: 1; cursor: pointer; }
.PhotoList .Item-Placeholder { border-color: #fffcdf; background: #fffcdf; }
.Focused .PhotoList .Item-Placeholder { border-color: #eee; background: #eee; }

.GalleryField { position: relative; width: 810px; border: 2px solid #eee; }
.GalleryField .PhotoList { padding: 15px; overflow: auto; min-height: 430px; margin-right: 350px; }
.GalleryField .GalleryDetails { position: absolute; top: 0; right: 0; bottom: 0; display: none; overflow: hidden; width: 350px; background: #eee; }
.GalleryField .GalleryDetails.Expanded { display: block; }
.GalleryField .Field { padding: 4px 10px; border: 0; }
.GalleryField .Field:first-child { margin-top: 10px; }
.GalleryField textarea { height: 70px; }
.GalleryField textarea, .GalleryField input { max-width: 318px; }
.GalleryField .Focused { background: #eee; }
.GalleryField input.HasButton { max-width: 178px; }
.Focused .GalleryField input.Text,
.Focused .GalleryField textarea.Text { border-color:#d4d4d4; }
.GalleryActions { position: absolute; bottom:0; right:0; left:0; border-top:1px solid #ddd; padding:15px; text-align: right; height:28px; }
.GalleryActions .Cancel { border:0; background:0; color: #05C; text-decoration: underline; }

.SingleImageSelector a { display: block; position: relative; margin: 0 5px 0 5px; border: 3px solid #CCC; color: #AAA; text-decoration: none; cursor:pointer; }
.SingleImageSelector a span { display: block; text-align: center; margin-top: 50%; font-size: 32px; line-height: 0em; font-weight: bold; white-space: nowrap; }


.Order-Image { margin-left: 8px; cursor:pointer; }
.Order-Image:first-child { margin-left:0; }

/***** Block templates ****** */
#blockTemplatePackages, #blockTemplates { list-style-type: none; }
#blockTemplateSearch { display: block; width: 86.5%; height: 26px; padding: 0 33px 0 9px; border: 1px dotted #d4d4d4; color: #7b7b7b; background-color: #f8f8f8; }
#clearBlockTemplateSearch { position: absolute; right: -1px; bottom: 1px; }

/***** Help Links ************/
.HelpLink img { float: right; padding-top: 10px; padding-right: 10px; }
.HelpContent { display: none; padding: 1.2em; border: 2px solid #8DA7BB; background-color: #CDDEEC; }
.Field .Help.Message { display: none; margin: 0 0 .5em 0; padding: .4em; background-color: #CDDEEC; color: #375D7A; }
.Page.HelpContent { margin-bottom: 10px; }
.Section.HelpContent { border-top: none; margin-bottom:0; }
.HelpContent p { margin-bottom: 0; }
.HelpContent h3 { color: #000; }
.HelpContent .HelpEditLink { float: right; }
.HelpContent .Clear { clear: both; height: 1px; line-height: 1px; }
.Field .Support.Message { margin: 0; padding: 0; color: #000; font-style: italic; }


.Section { margin: 0 0 20px; }

.Dashboard .MainContent h2 { font-size: 18px; }
.Dashboard .grid th { text-align: left; }
.Dashboard .grid th.Right { text-align: right; }
.Dashboard .grid th.Center { text-align: center; }


#uniqueCodeForm #searchString {
	width: 250px;
}
table.Codes tr.Used{
	background-color: #FBC2C4;
}
table.Codes tr.Used.alt{
	background-color: #FBC9CB;
}
a.Block			{display:inline-block; width: 100%;color: #000;}
.Used a.Block	{color: #8A1F11;}
a.GenerateButton { display: inline-block;float: right;padding: 8px 14px; height: 14px; outline: 0; border: none; border-bottom: 1px solid #D68F12; border-radius: 3px; background: #F9A815; background-image: -moz-linear-gradient(top,#FBC61C 0,#F9A815 100%); background-image: -ms-linear-gradient(top,#FBC61C 0,#F9A815 100%); background-image: -o-linear-gradient(top,#FBC61C 0,#F9A815 100%); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FBC61C),color-stop(100%,#F9A815)); background-image: -webkit-linear-gradient(top,#FBC61C 0,#F9A815 100%); background-image: linear-gradient(to bottom,#FBC61C 0,#F9A815 100%); color: #fff; text-decoration: none; text-shadow: 1px 1px 0 #ae7010; white-space: nowrap; word-wrap: normal; font: bold 11px Arial, Helvetica, sans-serif; -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#fbc61c, endColorstr=#f9a815)"; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#fbc61c, endColorstr=#f9a815); cursor: pointer; }



/*---------------------------------------------------------------------------------*/
/* > Permissions */
/*---------------------------------------------------------------------------------*/
.Permission select { display:none; }
.Permission-Record { display:flex; }
.Permission-Record > * { min-width: 50px; }
.Permission-Record > label { flex:0 0 300px; border-bottom:1px solid #ddd; padding:15px 10px; font-weight:normal; }
.Permission-Record:hover label { background-color:#eee; font-weight: bold; }
.Permission-Record *:last-child { border-right: 1px solid #ddd; }
.Permission-Record:first-child .Permission-Checkbox { border-top:1px solid #ddd; }
.Permission-Header { border-bottom: 1px solid #ddd; display:flex; height: 30px; padding:8px 0 8px 330px; }
.Permission-Header span { font-weight:bold; flex: 0 0 50px; text-align: center; transform: rotate(-50deg);  }
.Permission-Checkbox { cursor:pointer; display:block; flex: 0 0 50px; height:50px; border-left: 1px solid #ddd; border-bottom:1px solid #ddd; transition: background-color 0.3s ease; }
.Permission-Checkbox.enabled { background-color: #2ecc71; }
.Permission-Checkbox.disabled { background-color: #c0392b; }
.Permission-Checkbox.inherit.enabled { animation: permissionEnabled 750ms 1; background-color:rgba(46, 204, 113,0.1); }
.Permission-Checkbox.inherit.disabled { animation: permissionDisabled 750ms 1; background-color: rgba(192, 57, 43,0.1); }

@keyframes permissionEnabled {
	0% { background-color: #31CD69; }
	100% { background-color:rgba(46, 204, 113,0.1); }
}
@keyframes permissionDisabled {
	0% { background-color: #B92D25; }
	100% { background-color: rgba(192, 57, 43,.1); }
}


/*---------------------------------------------------------------------------------*/
/* > Overlay */
/*---------------------------------------------------------------------------------*/
.Overlay { position:fixed; top: 50px; left: 50%; display: none; margin-left: -202.5px; padding: 15px; width: 430px; height: 497px; border-radius: 5px; background:#eee; box-shadow: 0 0 10px 2px rgba(0,0,0,0.3);}
.Overlay .Close { position:absolute; top:10px; right: 10px; width: 24px; height:24px; background:url('/assets/images/icons/close.png') no-repeat; font:0/0 a; cursor: pointer; }
.Overlay-Content { height: 400px; overflow:auto; }
.Overlay-Actions { padding: 15px 0 0; text-align: right;}
.Overlay-Actions a { margin-left: 8px; cursor:pointer; }

.Options.Overlay { width: 800px; margin-left: -400px; }
.Options .Overlay-Content { overflow:visible; }
.Options .Overlay-Content .Related-Body .Column.One { width: 28%; height: 440px; overflow-y: auto; overflow-x: hidden; }
.Options .Overlay-Content .Related-Body .Column.Two { margin-left: 2%; }
.Option-Content { height: 360px; background:#fff; overflow:auto; padding: 20px; }


/*---------------------------------------------------------------------------------*/
/* > jQuery UI Overwites */
/*---------------------------------------------------------------------------------*/
.ui-TimePicker  { background:#eee; }
.ui-TimePicker td { padding: 8px; cursor: pointer; }
.ui-TimePicker table { margin: 0; }
.ui-TimePicker .Icon { width: 26px; height: 26px; }
.ui-TimePicker-DayIcon { background: transparent url('/assets/images/icons/sun.png') no-repeat center center; }
.ui-TimePicker-NightIcon { background: transparent url('/assets/images/icons/moon.png') no-repeat center center; }
.ui-TimePicker-MinuteIcon { background: transparent url('/assets/images/icons/minute.png') no-repeat center center; }
.ui-TimePicker .AM td { background-color: #FEE33F; }
.ui-TimePicker .AM td:hover { background-color: #FFF44E; }
.ui-TimePicker .PM td { background-color: #CCC; }
.ui-TimePicker .PM td:hover { background-color: #F4F4F4; }
.ui-TimePicker td.Icon { cursor: auto; }
.ui-TimePicker .Minutes td.Quarter { background-color: #EEE; }
.ui-TimePicker .Minutes td:hover { background-color: #CCC; }

.ui-autocomplete { margin-top: -1px; width: 250px; border: 1px solid #ddd; background: #fff; }
.ui-autocomplete, .ui-autocomplete li { margin: 0; padding: 0; list-style: none; }
.ui-autocomplete a { display: block; padding: 3px; cursor: pointer; }
.ui-autocomplete a:hover { background: #eee; }



/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder { text-align: left; }
.jcrop-vline, .jcrop-hline { font-size: 0; position: absolute; background: white url('/assets/images/icons/Jcrop.png') top left repeat; }
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle { font-size: 1px; width: 7px !important; height: 7px !important; border: 1px #eee solid; background-color: #333; *width: 9px; *height: 9px; }
.jcrop-tracker { width: 100%; height: 100%; }
.custom .jcrop-vline, .custom .jcrop-hline { background: yellow; }
.custom .jcrop-handle { border-color: black; background-color: #C7BB00; -moz-border-radius: 3px; -webkit-border-radius: 3px; }


.ace_editor { width: 600px; height: 400px; }

/*---------------------------------------------------------------------------------*/
/* > IE 10 Fixes */
/*---------------------------------------------------------------------------------*/
.Variant-Options input.Price::-ms-clear,
.Variant-Options input.Quantity::-ms-clear {
  width : 0;
  height: 0;
  display: none;
}


/*---------------------------------------------------------------------------------*/
/* > Overrides */
/*---------------------------------------------------------------------------------*/
/* Hide the help buttons until we make it work again. https://jira.getfused.com/browse/GET-90 */
.HelpToggleLink { display: none; }
.submitNormal.goToURL { margin-left: 15px; }

/* Block listing on Edit Page */
td.isMasterPageBlock { width: 87px; text-align: center; }
td.hasFuseTemplate { width: 45px; text-align: center; }
table.editPageBlockList td { padding: 0; border-bottom: 1px solid #f0f0f0; }
table.editPageBlockList td a { display: block; height: 100%; padding: 5px 8px; }
td.actionButtons { width: 80px; text-align: right; }
td.actionButtons a { width: 25px; text-decoration: none; }
table .Placeholder { float:left; }


/*---------------------------------------------------------------------------------*/
/* > Find & Replace */
/*---------------------------------------------------------------------------------*/
#findAndReplace-results tr:hover { background-color: #efefef; }
.searchString, .replaceString, .contentDefinitionName { border: 1px solid #dedede; padding: 2px 8px; margin: 0 1px; font-weight: bold; background-color: #efefef; }
.replaceString { background-color: #dbdbdb; }
.Message.findAndReplace { padding: 0.7em; line-height: 25px; }

/*---------------------------------------------------------------------------------*/
/* CMS alert message */
/*---------------------------------------------------------------------------------*/
.cms-alert { padding:15px; border: 1px solid #ddd; margin: 0 0 30px; background: #FFF6BF; color: #514721; border-color: #FFD324; }
