/* Colors */
/* layout */
/* default bootstrap: 14px */
@font-face {
  font-family: 'Interstate Regular';
  src: url('/Content/Fonts/INTERSTATE.eot');
  src: local('☺'), url('/Content/Fonts/INTERSTATE.woff') format('woff'), url('/Content/Fonts/INTERSTATE.ttf') format('truetype'), url('/Content/Fonts/INTERSTATE.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: Tahoma;
  font-size: 11px;
  min-width: 1050px;
  padding-left: 6px;
  padding-right: 6px;
  background-color: #EDEDED;
}
/* open-sans-condensed-300 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('/Content/fonts/open-sans-condensed-v12-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url('/Content/fonts/open-sans-condensed-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/Content/fonts/open-sans-condensed-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('/Content/fonts/open-sans-condensed-v12-latin-300.woff') format('woff'), /* Modern Browsers */ url('/Content/fonts/open-sans-condensed-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('/Content/fonts/open-sans-condensed-v12-latin-300.svg#OpenSansCondensed') format('svg');
  /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/Content/fonts/montserrat-v12-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url('/Content/fonts/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/Content/fonts/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/Content/fonts/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */ url('/Content/fonts/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/Content/fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg');
  /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/Content/fonts/montserrat-v12-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url('/Content/fonts/montserrat-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/Content/fonts/montserrat-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/Content/fonts/montserrat-v12-latin-700.woff') format('woff'), /* Modern Browsers */ url('/Content/fonts/montserrat-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/Content/fonts/montserrat-v12-latin-700.svg#Montserrat') format('svg');
  /* Legacy iOS */
}
/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('/Content/fonts/oswald-v16-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Oswald Bold'), local('Oswald-Bold'), url('/Content/fonts/oswald-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/Content/fonts/oswald-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/Content/fonts/oswald-v16-latin-700.woff') format('woff'), /* Modern Browsers */ url('/Content/fonts/oswald-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/Content/fonts/oswald-v16-latin-700.svg#Oswald') format('svg');
  /* Legacy iOS */
}
/* pathway-gothic-one-regular - latin */
@font-face {
  font-family: 'Pathway Gothic One';
  font-style: normal;
  font-weight: 400;
  src: url('/Content/fonts/pathway-gothic-one-v6-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Pathway Gothic One Regular'), local('PathwayGothicOne-Regular'), url('/Content/fonts/pathway-gothic-one-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/Content/fonts/pathway-gothic-one-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/Content/fonts/pathway-gothic-one-v6-latin-regular.woff') format('woff'), /* Modern Browsers */ url('/Content/fonts/pathway-gothic-one-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/Content/fonts/pathway-gothic-one-v6-latin-regular.svg#PathwayGothicOne') format('svg');
  /* Legacy iOS */
}
.CenteredTable {
  margin: auto;
}
.InlineBlock {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.Width100P {
  width: 100%;
}
.ImageMarketLogo {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 15px;
  margin: 0 auto;
}
#FloatingMenuDiv {
  position: absolute;
  z-index: 99;
  width: 100%;
}
.ClickableImage,
.Clickable {
  border: none;
  cursor: hand;
  cursor: pointer;
}
.LightGrayDivider {
  color: #EEEEEE;
  height: 2px;
  margin: 4px 0 0 0;
}
.TableWithNoSpacing {
  border-collapse: collapse;
}
.TableWithNoSpacing th,
.TableWithNoSpacing td {
  padding: 0;
  border: none !important;
  border-width: 0 !important;
}
#SearchDiv {
  position: absolute;
  top: -95px;
  right: 0px;
}
label.error {
  color: #B94A48;
}
.InputWithHint {
  font-size: 10px;
  font-style: italic;
  color: #7A7A7A;
  line-height: 13px;
  padding-top: 3px;
}
input.error,
textarea.error,
select.error {
  color: #B94A48;
  border-color: #B94A48;
}
label.success {
  /*color: @Success;*/
}
input.success,
textarea.success,
select.success {
  /*
	color: @Success;
	border-color: @Success;
	*/
}
.HeaderMenuTable {
  font-family: 'Open Sans Condensed', Calibri Light, sans-serif;
  border: none;
  width: 100%;
}
.HeaderMenuTable tr.MainHeaderRow {
  text-align: center;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #70E0F8 0%, #0079B2 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #70E0F8 0%, #0079B2 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #70E0F8 0%, #0079B2 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #70E0F8), color-stop(1, #0079B2));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #70E0F8 0%, #0079B2 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #70E0F8 0%, #0079B2 100%);
}
.HeaderMenuTable tr.MainHeaderRow td {
  width: 12%;
  color: white;
  font-size: 20px;
  text-transform: uppercase;
  padding: 5px 0px 5px 0px;
  border-right: solid 1px #148DC4;
  border-left: solid 1px #148DC4;
}
.HeaderMenuTable tr.MainHeaderRow a {
  color: white;
}
.HeaderMenuTable tr.MainHeaderRow td.active {
  font-weight: bold;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #FD4F10 0%, #D73700 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #FD4F10 0%, #D73700 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #FD4F10 0%, #D73700 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FD4F10), color-stop(1, #D73700));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #FD4F10 0%, #D73700 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #FD4F10 0%, #D73700 100%);
}
.HeaderMenuTable tr.SubMenuRow {
  background-color: white;
  border-right: solid 1px #148DC4;
  border-left: solid 1px #148DC4;
  border-bottom: solid 1px #148DC4;
}
.HeaderMenuTable tr.SubMenuRow td {
  width: 16.66666667%;
  color: #0079B2;
  font-size: 18px;
  text-transform: uppercase;
  padding: 4px 0px 2px 8px;
}
.HeaderMenuTable tr.SubMenuRow a {
  color: #0079B2;
}
.activeListLink {
  font-weight: bold;
}
.Footer {
  clear: both;
  width: 100%;
  background-image: url('/Content/images/master/Footer.png');
  background-repeat: repeat-x;
  padding-bottom: 50px;
  padding-top: 20px;
  color: white;
  text-align: center;
}
.Footer li {
  display: inline;
  list-style-type: none;
  padding: 0px 40px;
}
.FooterList {
  display: inline;
}
.Footer_Copyright {
  float: left;
  color: Gray;
  padding-left: 70px;
}
.ContentArea {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  min-height: 650px;
}
H1 .sup,
H1 .sub {
  color: #4D98C0;
}
H1 .sup {
  position: absolute;
  top: -3px;
  padding-left: 4px;
  font-size: 18px;
  font-weight: 300;
}
H1 .sub {
  font-size: 13px;
  padding-left: 2px;
}
hr {
  margin: 3px 0 6px 0;
  background-color: #B0B0B0;
  height: 3px;
}
.LucyValidationWarning {
  color: Red;
}
.LargeHeaderFont {
  font-size: 40px;
}
.SmallerHeaderFont {
  font-size: 15px;
}
.SmallHeaderFont {
  font-size: 17px;
}
.MediumHeaderFont {
  font-size: 23px;
}
.NormalBold {
  font-weight: bold;
}
.NormalSmaller {
  font-size: 13px;
}
.NormalSmallest {
  font-size: 11px;
}
.NormalTiny {
  font-size: 9px;
}
.FadedText {
  color: #c0c0c0;
}
.GridHeader {
  font-family: 'Interstate Regular', Tahoma;
  font-size: 17px;
}
.CartPrice {
  font-family: Tahoma;
  font-size: 19px;
  font-weight: bold;
}
.ShowWithModals {
  position: relative;
  background-color: #EDEDED;
}
span.red {
  color: Red;
}
.RushCellRedBackground {
  background-color: Red !important;
  color: black !important;
}
.DraftWarningCellBackground {
  background-color: #FF6A00 !important;
  color: black !important;
}
.YellowWarningBackground {
  background-color: yellow !important;
  color: black !important;
}
.ProofListing_RushDate {
  color: Red !important;
  font-weight: bold;
  font-size: 16px;
}
.Scheduling_RequiredDate {
  color: royalblue !important;
  font-weight: bold;
  font-size: 16px;
}
.CanceledStatusCell {
  background-color: #800000 !important;
  color: white !important;
}
.PlacedAndProductionStatusCell {
  background-color: #008000;
  color: white !important;
}
.PlacedAndProductionStatusCell a {
  color: white !important;
  text-decoration: underline;
}
.PreorderedStatusCell {
  background-color: #800000 !important;
  color: white !important;
}
.HIorAKstateWarning {
  background-color: #800000 !important;
  color: white !important;
  padding-left: 2px;
  padding-right: 2px;
}
.fancybox-skin {
  border: 2px solid white;
  background-color: #434343;
}
.WhiteText {
  color: white;
}
.StartHidden {
  display: none;
}
a.aHoverBlue:hover {
  color: blue !important;
}
.PageBreak {
  page-break-after: always;
  page-break-inside: avoid;
  break-after: always;
}
@media Print {
  .noPrint {
    display: none;
  }
}
.DisableOverlay {
  background-color: black;
  opacity: 0.75;
  /* Real browsers, IE9+ */
  filter: alpha(opacity = 75);
  /* MSIE -- note special ~"" so that LESS will compile */
  z-index: 10000;
  background-image: url('/Content/images/fancybox_loading.gif');
  background-position: center center;
  background-repeat: no-repeat;
}
.ContactEmailBlank {
  background-color: red;
  min-width: 20px;
  min-height: 10px;
  width: 100px;
  height: 14px;
}
/*
Be careful with this setting. Right now it's set to assume we will never want the user to scroll horizontally (because ick)
But it may be desirable for the user to scroll vertically within the fancybox (like for the Individual Names form)
*/
.fancybox-inner {
  overflow-x: hidden !important;
}
select.inverse {
  padding: 0px 0px 0px 2px;
  background-color: black;
  color: white;
}
select.shorter {
  height: 24px;
}
.PanelContentArea {
  line-height: 1.5;
}
.PanelContentHead {
  margin: 0px 0 0px 0;
  padding: 5px 0px 2px 0px;
}
.PanelHeadText {
  padding: 5px 10px 5px 10px;
  background: #262626;
  color: white;
}
.PanelWithDivider {
  border-top: 3px solid #262626 !important;
}
.PanelSubHeadText {
  padding: 5px 10px 5px 10px;
  background: #DDDDDD;
  color: black;
}
.PanelHeadTextSelected {
  background: gray;
}
.PanelContentBody {
  padding: 10px;
  border: 1px solid #262626;
}
.PanelContentBodyLessPadding {
  padding: 5px;
  border: 1px solid #262626;
}
.PanelGrayBackground {
  background-color: #E7E5E6;
}
.PanelHeadTextGray {
  padding: 5px 10px 5px 10px;
  background: gray;
  color: white;
}
.PanelHeadTextSelectedDark {
  background: #262626;
}
.PersonalizationTable .Header {
  background-color: gray;
}
.PersonalizationTable .Row {
  background-color: white;
}
.OrderSetInvoiceInfoCell {
  color: red !important;
}
.OrderSetInvoiceInfoStatusText {
  font-weight: bold !important;
  font-size: 20px !important;
}
.modal-backdrop {
  z-index: unset;
}
.modal-medium {
  width: 955px;
  margin-left: 955px / 2 * -1;
}
.modal-body-medium-height {
  max-height: 650px;
}
.modal-email {
  width: 900px;
  margin-left: -450px;
  height: 690px;
  margin-top: -50px;
}
.modal-body-email {
  max-height: unset !important;
}
.modal-big {
  width: 900px;
  margin-left: -450px;
}
.modal-body-tall {
  max-height: 900px !important;
  height: 645px;
}
.modal-body-taller {
  max-height: 935px !important;
  height: 935px;
}
.modal-full {
  width: 1200px;
  margin-left: -600px;
  position: relative;
}
.LargerButtons {
  font-weight: bold !important;
  font-size: 14px !important;
  min-height: 24px;
}
div.bootbox input[type=text] {
  width: 490px;
}
.NotesScrollableArea {
  width: 580px;
  height: 100px;
  overflow: auto;
  padding-top: 4px;
  margin-bottom: 6px;
}
.NotesScrollableAreaSmall {
  width: 240px;
  height: 125px;
  overflow: auto;
  padding-top: 4px;
  margin-bottom: 6px;
}
.NotesScrollableHR {
  margin: 0;
  height: 1px;
}
textarea.NotesScrollableArea {
  width: 490px;
}
textarea.NotesScrollableAreaSmall {
  width: 178px;
}
.divOrderActivityLogRecords {
  width: 580px;
  height: 145px;
  overflow: auto;
  padding-top: 4px;
  margin-bottom: 6px;
}
.WorkflowStatusNotStarted {
  height: 10px;
  width: 10px;
  background-color: black;
}
.WorkflowStatusInProgress {
  height: 10px;
  width: 10px;
  background-color: yellow;
}
.WorkflowStatusNotComplete {
  height: 10px;
  width: 10px;
  background-color: green;
}
/** style for the production schedule shipping info text **/
.PS_ShipInfo {
  font-weight: bold;
  font-size: 14px;
}
/** style for the production schedule holds/alerts a links **/
a.PS_HoldAlert {
  color: red;
  font-weight: bold;
  text-decoration: underline;
}
a.PS_HoldAlert:hover {
  color: blue;
  font-weight: bold;
  text-decoration: underline;
}
/***** For the color swatch boxes ******/
.ColorSurround {
  display: inline;
  padding: 3px 3px 3px 3px;
}
.ColorBox {
  display: inline;
}
.ColorName {
  display: inline;
}
.colorCell {
  display: inline;
}
.SmallerMascotImg {
  width: 94px;
  height: 94px;
}
/*----------------------------------------------------------*/
/* Form CSS */
/*----------------------------------------------------------*/
textarea {
  padding: 0 2px;
}
.ReadOnlyFormLabel {
  font-family: Tahoma;
  font-weight: bold;
  font-size: 11px;
  display: inline;
}
.ReadOnlyFormContent {
  font-family: Tahoma;
  font-size: 10px;
  display: inline;
}
.FormBottomButtons {
  margin-top: 16px;
}
.FormRow {
  margin-bottom: 8px;
}
.FitTextAreaToWidth {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alignCenter {
  text-align: center;
}
.alignRight {
  text-align: right;
}
.verticalMiddle {
  vertical-align: middle;
}
.verticalTop {
  vertical-align: top;
}
.verticalBottom {
  vertical-align: bottom;
}
a.GrayBoldLink {
  color: #434343;
  font-weight: bold;
  text-decoration: underline;
}
.DatePickerInput {
  width: 70px;
  float: right;
  margin-right: 10px;
}
.kendoDatePickerOnOrderScreen {
  width: 96px;
}
/*----------------------------------------------------------*/
/* Content sections */
/*----------------------------------------------------------*/
.PadLeft {
  padding-left: 10px;
}
.PadSlightLeft {
  padding-left: 5px;
}
.PadRight {
  padding-right: 10px;
}
.PadSlightRight {
  padding-right: 5px;
}
.PadTop {
  padding-top: 8px;
}
.FloatRight {
  float: right;
}
.FloatLeft {
  float: left;
}
.no-margin-bottom {
  margin-bottom: 0;
}
.SectionContent {
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #EEEEEE;
  border: #434343 solid 1px;
  font-size: 12px;
}
.AlertsBox {
  padding-left: 5px;
  margin-bottom: 10px;
}
.AlertsBackground {
  border: 5px solid #E40000;
  background-color: #E40000;
}
.HoldsBackground {
  border: 5px solid #5B0000;
  background-color: #5B0000;
}
.SafeBackground {
  border: 5px solid #0094FF !important;
  background-color: #0094FF !important;
}
.AlertsBoxRow {
  color: white;
  font-size: 16px;
  font-weight: bold;
}
.AlertsBox a {
  color: white;
}
.ReadableRedBackground {
  background-color: #990000 !important;
  color: white;
}
.Font12px {
  font-size: 12px;
}
/*----------------------------------------------------------*/
/* Login modal window */
/*----------------------------------------------------------*/
.FancyboxModalForm header {
  height: 45px;
  border-bottom: 2px solid silver;
  margin-bottom: 10px;
}
.FancyboxModalForm header h2 {
  color: white;
  display: inline-block;
  padding-right: 10px;
}
.FancyboxModalForm header span {
  vertical-align: text-bottom;
}
.FancyboxModalForm header span h3 {
  color: white;
  font-size: 0.7em;
  font-weight: normal;
  display: inline-block;
  float: right;
  vertical-align: text-bottom;
  padding-top: 8px;
}
.FancyboxModalForm section {
  clear: both;
}
.FancyboxModalForm section label {
  color: white;
}
.FancyboxModalForm section input.error {
  background-color: #ffcccc;
}
.FancyboxModalForm section span.help-inline {
  color: white;
  font-size: 0.8em;
  font-weight: normal;
  float: right;
  display: block;
}
.FancyboxModalForm section label#Password_DetachedLabel {
  display: inline;
}
.FancyboxModalForm section #buttons {
  clear: both;
  float: right;
}
.FancyboxModalForm .field-validation-error {
  color: #ffcccc;
}
.pop {
  position: absolute;
  display: inline;
}
.pop .pop_menu {
  display: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.pop .pop_toggle {
  background-image: url(images/login-arrow.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 20px;
  overflow: hidden;
  cursor: pointer;
}
.active .pop_menu {
  display: block;
  background-color: white;
  color: #000;
  position: absolute;
  padding: 0.6em;
  width: 12em;
  top: 22px;
  right: -15px;
  border: 1px solid black;
}
.active .pop_menu a {
  color: #000;
}
.active .pop_toggle {
  z-index: 2000;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(images/login-arrow.png);
}
div#LoggedInDisplay h3 {
  font-size: 1em;
  font-weight: normal;
  display: inline;
}
.k-block,
.k-content,
.k-dropdown .k-input,
.k-popup,
.k-toolbar,
.k-widget {
  color: black !important;
}
.k-tooltip,
.k-tooltip-content {
  color: white !important;
}
.k-tooltip-content {
  width: 266px;
  text-align: left;
}
.k-widget.k-tooltip {
  width: 270px !important;
  border-color: darkgreen !important;
  background-color: darkgreen !important;
}
.k-callout-s {
  border-top-color: darkgreen !important;
}
.KendoTooltip {
  margin-left: 6px;
  display: inline-block;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  border: 0;
  -moz-transition: -moz-box-shadow 0.3s;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
.KendoTooltip:hover {
  -moz-box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.5);
  -moz-transition: -moz-box-shadow 0.3s;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
.KendoTooltip:hover {
  z-index: 10;
}
/*----------------------------------------------------------*/
/* Modifications to Bootstrap.css */
/*----------------------------------------------------------*/
a.btn {
  line-height: 15px;
}
.TableCellWidth100 {
  width: 100px;
}
.NoWrapText {
  white-space: nowrap;
}
table.NoWrapText td {
  white-space: nowrap;
}
.NoPadding {
  padding: 0 !important;
}
.MarginTop5 {
  margin-top: 5px;
}
/*----------------------------------------------------------*/
/* Modifications to kendo css */
/*----------------------------------------------------------*/
.k-grid {
  background-color: #EDEDED !important;
}
.DefaultNgGridStyle {
  border: 1px solid #d4d4d4;
  width: 1400px;
  height: 200px;
  max-height: 600px;
}
.NotificationCountBlock {
  padding: 2px 4px 2px 4px;
}
.NotificationsZero {
  background-color: none;
  color: black;
}
.NotificationsRed {
  background-color: red;
  color: white;
}
.NotificationsRed a {
  color: white;
  text-decoration: underline;
}
.DocApprovalCountBlock {
  padding: 2px 4px 2px 4px;
}
.DocApprovalZero {
  background-color: none;
  color: black;
}
.DocApprovalGtZero {
  background-color: deepskyblue;
  color: white;
}
.DocApprovalGtZero a {
  color: white;
  text-decoration: underline;
}
.BiggerBolderWhiteOnRed {
  padding-left: 4px;
  background-color: red;
  color: white;
  font-size: 16px;
  font-weight: bold;
}
.CartOrderItemIcon {
  min-height: 18px;
  min-width: 18px;
}
/*----------------------------------------------------------*/
/* Tag CSS */
/*----------------------------------------------------------*/
.g-tag,
.g-tag:hover,
.g-tag:visited {
  position: relative;
  display: inline-block;
  height: 26px;
  padding: 3px 14px 2px 5px;
  margin: 0 0 0 9px;
  background: url(/Content/Images/tag-medium.png) right -62px no-repeat;
  border: none;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  font-family: "Interstate", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Garuda, Verdana, Tahoma, sans-serif;
  font-weight: 100;
  font-size: 14px;
  line-height: 26px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.g-tag:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 31px;
  background: url(/Content/Images/tag-medium.png) left 0 no-repeat;
  top: 0;
  left: -16px;
}
.g-tag:hover {
  background-position: right -93px;
}
.g-tag:hover:before {
  background-position: left -31px;
}
.g-tag a {
  color: black;
}
.WhiteLink a {
  color: white;
}
.no-close .ui-dialog-titlebar-close {
  display: none;
}
.PaddingBottom10 {
  padding-bottom: 10px;
}
.WatchlistOrderChange {
  color: blue;
  font-weight: bold;
}
.WatchlistArtChange {
  color: green;
  font-weight: bold;
}
.LightRedBackground {
  background-color: #cd5c5c;
}
.LightGreenBackground {
  background-color: green;
}
.PrinterQcSelectionLabel {
  display: inline-block;
  width: 70px;
}
.ScheduleDateTable {
  color: white;
  font-weight: bold;
  text-align: center;
}
.ScheduleDateTable td {
  padding-left: 8px;
  padding-right: 8px;
}
.ScheduleDateHeaderRow {
  background-color: #148DC4;
}
.ScheduleDateDataRow {
  background-color: #5C5C5C;
}
.GreenNavBarStyle {
  height: 42px;
  width: 251px;
  z-index: 1100;
  background-image: url('/Content/Images/NavBarBackground.png');
}
.GreenNavBarStyleSmall {
  height: 42px;
  width: 195px;
  z-index: 1100;
  background-image: url('/Content/Images/NavBarBackground.png');
}
.ProdScheduleWatch {
  margin-top: 10px;
}
.alignTextLeft {
  text-align: left;
}
.alignTextRight {
  text-align: right;
}
.GroupOrderListPreviewImage {
  width: 50px;
  height: 50px;
  max-width: 50px;
  max-height: 50px;
}
.GroupOrderLargePreviewImage {
  max-width: 250px;
  max-height: 250px;
}
.ListOfNamesGreen {
  background-color: green;
}
.ListOfNamesRed {
  background-color: red;
}
.ListOfNamesGreen a,
.ListOfNamesRed a {
  color: white;
}
.ProductionPaneLongSleeveProductName {
  font-weight: bold;
  text-transform: uppercase;
  color: red;
}
.FourByFourArtAlertPreviewImg {
  max-width: 200px;
  max-height: 200px;
}
.MarginNone {
  margin: 0 !important;
}
.ReducedProdImageSize {
  max-width: 75px !important;
  max-height: 75px !important;
  min-width: 75px !important;
  min-height: 75px !important;
}
.TextAlignLeft {
  text-align: left;
}
.TextAlignRight {
  text-align: right;
}
.TextAlignCenter {
  text-align: center;
}
.fundraiser-title-text {
  display: inline-block;
  padding: 3px 12px;
  background-color: darkorange;
  font-weight: bold;
  color: darkred;
}
.indv-shipping-title-text {
  display: inline-block;
  padding: 3px 12px;
  background-color: darkblue;
  font-weight: bold;
  color: white;
}
/* textAngular override */
.ta-scroll-window > .ta-bind {
  border: 1px solid black;
}
.AllTableCellsCenter tr td {
  text-align: center;
}
.all-cc-charge-header-table {
  width: 100%;
}
.all-cc-charge-data-table {
  width: 100%;
}
.all-cc-charge-data-table th {
  text-align: left;
}
.all-cc-charge-data-table td {
  text-align: left;
}
.all-cc-charge-data-table td.alignCenter {
  text-align: center;
}
.all-cc-charge-data-table .order-details-cell {
  text-align: center;
  background-color: #7CEBFF;
}
.all-cc-charge-data-table .processor-response-cell {
  text-align: center;
  background-color: #CBC9FF;
}
.all-cc-charge-data-table .cc-details-cell {
  text-align: center;
  background-color: #FFBB7F;
}
.all-cc-charge-data-table tr:nth-child(odd) {
  background-color: #ddd;
}
.all-cc-charge-data-table .credit-cell {
  background-color: #6BFF70;
}
.all-cc-charge-data-table .disabled-cell {
  background-color: #FF3A41;
}
.all-cc-charge-data-table .approval-failure-cell {
  color: red;
  font-weight: bold;
}
.white-background {
  background: white;
}
.gray-background {
  background: #e5e5e5;
}
.create-product-button {
  font-size: 1.2em;
}
.list-product-inksoft-mapping-summary {
  width: 100%;
}
/*
Edit Product main screen
*/
.edit-product-screen {
  font-size: 1.1em;
}
.edit-product-screen table .single-row > td:first-child {
  font-size: 1.4em;
  font-weight: bold;
  letter-spacing: -0.5px;
}
.edit-product-screen table .single-row.alt-row {
  background-color: #d4d4d4;
}
.edit-product-screen table .group-section-row > td:first-child {
  font-size: 1.4em;
  font-weight: bold;
  letter-spacing: -0.5px;
  vertical-align: top;
  padding-top: 6px;
}
.edit-product-screen .edit-product-larger-link {
  font-size: 1.3em;
  font-weight: bold;
  letter-spacing: -0.5px;
}
.edit-product-screen .edit-product-checklist-btn {
  font-size: 1.6em;
  height: 40px;
}
.edit-product-screen .edit-product-back-to-listing-btn {
  font-size: 1em;
  height: 32px;
  margin-top: 12px;
}
.create-product-checklist-window {
  font-family: Montserrat;
  font-size: 1.1em;
}
.create-product-checklist-window h4 {
  font-size: 21px;
  margin: 4px 0 0 0;
}
.create-product-checklist-window .top-buttons {
  float: right;
}
.create-product-checklist-window .hide-button {
  margin-right: 60px;
  width: 1px;
  height: 1px;
  padding: 0;
}
.create-product-checklist-window .cpcl-check-and-label-container {
  margin: 10px 0;
}
.create-product-checklist-window .cpcl-check-and-label-container .cpcl-check-and-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 2px;
}
.create-product-checklist-window .cpcl-check-and-label-container .cpcl-check-and-label .cpcl-check {
  padding-right: 6px;
}
.create-product-checklist-window .cpcl-check-and-label-container .cpcl-check-and-label .cpcl-check input[type="checkbox"] {
  height: 25px;
  width: 25px;
}
.create-product-checklist-window .cpcl-check-and-label-container .cpcl-check-and-label .cpcl-name,
.create-product-checklist-window .cpcl-check-and-label-container .cpcl-check-and-label label {
  font-weight: bold;
  font-size: 1.6em;
  line-height: unset;
  margin-bottom: 0;
  text-decoration: underline;
  padding-bottom: 6px;
  padding-top: 6px;
}
.create-product-checklist-window .cpcl-check-and-label-container .cpcl-desc {
  font-size: 1.2em;
}
.create-product-checklist-window .cpcl-check-and-label-container .cpcl-desc a {
  color: #0088cc;
  text-decoration: underline;
}
.create-product-checklist-window .cpcl-toc-top-item-link {
  cursor: pointer;
  font-weight: bold;
  font-size: 1.15em;
  text-decoration: underline;
  color: blue;
  line-height: 1.4;
}
.create-product-checklist-window .cpcl-toc-top-item-link:hover {
  background-color: #f0f0f0;
}
.create-product-checklist-window .NoMarginBottom {
  margin-bottom: 0 !important;
}
.create-product-checklist-window .scroll-to-top {
  position: sticky;
  bottom: 20px;
  right: 20px;
  width: 45px;
  height: 45px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: white;
  margin-left: auto;
  margin-right: 20px;
  padding-bottom: 5px;
  font-size: 2em;
}
.create-product-checklist-window .scroll-to-top:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
.create-product-checklist-window .create-product-help-div-container {
  position: relative;
}
/*
Edit Products Color Upload Window
*/
.navbar .brand {
  display: block;
  float: left;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}
.cu-win-brand-override {
  font-size: 16px !important;
  font-weight: 800 !important;
}
.color-upload-window {
  font-family: Montserrat;
  font-size: 1.1em;
}
.color-upload-window .btn {
  font-family: Montserrat;
  font-size: 1.1em;
}
.color-upload-window input,
.color-upload-window select,
.color-upload-window textarea {
  font-family: Montserrat;
  font-size: 1.1em;
}
.color-upload-window .btn-group {
  font-size: unset !important;
}
.color-upload-window .cu-win-font {
  font-family: Montserrat;
}
.color-upload-window .cu-win-label {
  font-weight: bold;
  display: inline-block;
}
.color-upload-window .cu-win-link {
  color: dodgerblue;
  text-decoration: underline;
}
.color-upload-window .cu-win-color-header-buttons {
  max-width: 460px;
}
.color-upload-window .cu-win-color-container {
  min-height: 85px;
}
.color-upload-window .cu-win-color-container .cu-win-color-flex-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.color-upload-window .cu-win-color-options {
  display: flex;
  flex-direction: row;
}
.color-upload-window .cu-win-color-options input {
  display: inline-block;
}
.color-upload-window .cu-win-color-options label {
  display: inline-block;
  font-size: 13px;
  margin-bottom: 0;
  margin-left: 4px;
}
.color-upload-window .cu-win-color-mode-box {
  border: 1px solid lightgray;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  width: 100%;
  max-width: 360px;
  height: 110px;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 15px;
}
.color-upload-window .cu-color-top-line {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.color-upload-window .cu-info-chunk {
  width: 520px;
}
.color-upload-window .cu-new-color-container .color-picker-wrapper .color-picker-input-wrapper {
  height: 40px;
}
.color-upload-window .ui-widget {
  font-family: Montserrat;
}
.color-upload-window .field-label {
  font-weight: bold;
}
.color-upload-window .cu-win-input-height {
  height: 1.4em;
}
.color-upload-window .cu-win-error-text {
  color: red;
  font-size: 1.2em;
  font-weight: bold;
}
.color-upload-window .cu-win-error-txt-field {
  border: 3px solid red;
}
.color-upload-window .browsebutton {
  position: relative;
  cursor: pointer;
  color: #3572b0;
  background: transparent;
  padding: 0;
  border: 0;
  font-family: inherit;
  font-size: inherit;
}
.color-upload-window .drop-box {
  background: #F8F8F8;
  border: 5px dashed #DDD;
  width: 500px;
  height: 25px;
  text-align: center;
  padding-top: 8px;
  margin-bottom: 10px;
}
.color-upload-window .dragover {
  border: 5px dashed blue;
}
.color-upload-window .cu-win-small-img {
  max-width: 50px;
}
.color-upload-window .cu-win-large-img {
  max-width: 75px;
}
.color-upload-window .cu-win-div-bottom-buttons {
  margin-top: 10px;
}
.color-upload-window .upload-debug-data {
  margin-top: 10px;
}
.color-upload-window .cu-win-delete-swatch-checkbox-div {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
}
.color-upload-window .cu-win-delete-swatch-checkbox-div label {
  font-weight: bold;
  line-height: 1;
  margin-left: 4px;
}
/**
 * The dnd-list should always have a min-height,
 * otherwise you can't drop to it once it's empty
 */
.dndListsLucy ul[dnd-list] {
  min-height: 42px;
  padding-left: 0px;
}
.dndListsLucy .dnd-swatch-list {
  background: #F8F8F8;
  border: 5px dashed #DDD;
  padding: 10px !important;
  height: 750px;
  overflow-y: scroll;
}
.dndListsLucy .swatch-list-outer-panel {
  position: sticky;
  top: 0;
}
/**
 * The dndDraggingSource class will be applied to
 * the source element of a drag operation. It makes
 * sense to hide it to give the user the feeling
 * that he's actually moving it.
 */
.dndListsLucy ul[dnd-list] .dndDraggingSource {
  display: none;
}
/**
 * An element with .dndPlaceholder class will be
 * added to the dnd-list while the user is dragging
 * over it.
 */
.dndListsLucy ul[dnd-list] .dndPlaceholder {
  background-color: #ddd;
  display: block;
  min-height: 42px;
}
.dndListsLucy ul[dnd-list] li {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
}
/**
 * Show selected elements in green
 */
.dndListsLucy ul[dnd-list] li.selected {
  background-color: #dff0d8;
  color: #3c763d;
}
.dndListsLucy .color-row {
  border-bottom: 1px solid black;
}
.dndListsLucy .color-row .color-row-layout {
  display: flex;
  flex-direction: row;
  padding: 10px 0;
}
.dndListsLucy .color-row .color-row-layout .color-row-cell {
  height: 50px;
  width: 50px;
  margin-top: 6px;
  border: 1px solid black;
}
.dndListsLucy .color-row .color-row-layout .color-row-title {
  font-weight: bold;
  font-size: 16px;
  width: 170px;
}
.dndListsLucy .color-row .color-row-layout .color-dnd-dropzone-container {
  margin-left: 16px;
}
.dndListsLucy .color-row .color-row-layout .color-dnd-dropzone-label {
  font-weight: bold;
  font-size: 12px;
}
.dndListsLucy .color-row .color-row-layout .color-dnd-dropzone-error {
  color: red;
  font-weight: bold;
  font-size: 13px;
}
.dndListsLucy .color-row .color-row-layout .color-dnd-dropzone {
  width: 300px;
  height: 50px;
  border: black 1px solid;
  background: #F8F8F8;
  border: 5px dashed #DDD;
}
.dndListsLucy .swatch-image {
  max-width: 50px;
  max-height: 50px;
}
/*# sourceMappingURL=Site.css.map */