.GarmentPricingTable{font-size:1em;margin-right:auto;margin-left:auto;}.GarmentPricingTable td{padding:3px 3px 1px 3px;text-align:center;border:1px solid #000;}.GarmentPricingTable .QtyHeader{background-color:#000;color:#fff;font-weight:bold;text-align:center;white-space:nowrap;min-width:52px;}.GarmentPricingTable .QtxMaxHeader{background-color:#d93746;color:#fff;font-weight:bold;white-space:nowrap;min-width:52px;}.GarmentPricingTable .ShirtType{background-color:#000;color:#fff;}.GarmentPricingTable .ShirtPrice{color:#000;}.GarmentPricingTable .DigitalShirtPrice{color:#48a7df;}.GarmentPricingTable .MaxShirtPrice{color:#d93746;}.GarmentPricingTable .DigitalType{color:#fff;background-color:#48a7df;padding:2px 8px 1px 8px;font-size:.63em;}.GarmentPricingTable .ScreenType{color:#fff;background-color:#c4c4c4;padding:2px 8px 1px 8px;font-size:.63em;}.GarmentPricingTable .NoBorder{border:none;}.GarmentPricingTable .RightWhiteBorder{border-right:1px solid #fff;}.GarmentPricingTable .LeftWhiteBorder{border-left:1px solid #fff;}.GarmentPricingTable .ThickRightOrangeBorder{border-right:3px solid #d93746;}.GarmentPricingTable .TopOrangeBorder{border-top:1px solid #d93746;}.GarmentPricingTable .BottomWhiteBorder{border-bottom:1px solid #fff;}.GarmentPricingTable .ThickTopBorder{border-top:3px solid #000;}.GarmentPricingTable .ThickBottomBorder{border-bottom:3px solid #000;}.GarmentPricingTable .ThickLeftBorder{border-left:3px solid #000;}.GarmentPricingTable .ThickRightBorder{border-right:3px solid #000;}.GarmentPricingTable-smaller-font{font-size:.8em;}.GarmentPricingTable-smaller-font .DigitalType{font-size:.83em;}.GarmentPricingTable-smaller-font .ScreenType{font-size:.83em;}@media(max-width:1024px){.GarmentPricingTable{font-size:.9em;}td{padding:2px 2px 1px 2px;}.QtyHeader{min-width:38px !important;}.QtxMaxHeader{min-width:38px !important;}}@media(max-width:800px){.GarmentPricingTable{font-size:.9em;}}.GarmentArrow{display:inline;padding:0 20px 0 40px;}#SizeTablesContainer{margin-right:auto;margin-left:auto;}.SizeTable{margin-right:auto;margin-left:auto;}.SizeTable td{padding:1px 3px 1px 3px;text-align:center;border:1px solid #000;}.SizeTable .QtyHeader{background-color:#000;color:#fff;font-weight:bold;text-align:center;white-space:nowrap;min-width:52px;}.SizeTable .SizeTextCell{background-color:#fff;}.SizeBoxDark{background-image:url('/Content/images/Products/PriceBoxDarkBlack.png');width:58px;height:46px;font-size:12px;}.SizeBoxLight{background-image:url('/Content/images/Products/PriceBoxGrey.png');width:58px;height:46px;font-size:12px;}.size-box-header-text{color:#fff;text-overflow:clip;padding-top:2px;font-weight:bold;}.size-box-body-text{color:#000;padding-top:2px;font-size:1.2em;}.pricing-table-force-smaller .GarmentPricingTable{font-size:.65em !important;}.pricing-table-force-smaller .QtyHeader{min-width:30px !important;}.pricing-table-force-smaller .QtxMaxHeader{min-width:30px !important;}
/* Colors */
/* layout */
.edit-design-left-column-pad-left {
  padding-left: 15px !important;
}
.edit-design-template-id {
  font-family: AvenirLTStd-Light;
  font-weight: normal;
  font-style: normal;
  font-size: 1.944em;
  letter-spacing: 0.06em;
  padding: 4px 0px;
}
.edit-design-area-header {
  font-family: AvenirLTStd-Medium;
  font-weight: normal;
  font-style: normal;
  background-color: black;
  color: white;
  font-size: 1em;
  letter-spacing: 0.045em;
  padding: 4px 0px 4px 0px;
}
.edit-design-area-body {
  font-family: AvenirLTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 1.036em;
  letter-spacing: 0.007em;
  color: black;
  background-color: #EEEEEE;
}
.edit-design-area-body-color {
  background-color: #EEEEEE;
}
.edit-design-area-body div {
  padding: 4px;
}
.edit-design-section-spacer {
  margin-top: 8px;
}
.edit-design-section-spacer .edit-design-area-body:first-child {
  padding-top: 10px;
}
.edit-design-your-text,
.edit-design-special-instructions {
  font-family: AvenirLTStd-Heavy;
  font-weight: normal;
  font-style: normal;
  font-size: 1.036em;
  letter-spacing: 0;
  width: 270px;
  padding: 8px;
  border: none;
}
.edit-design-right-side-width {
  width: 500px;
}
.color-section .k-dropdown {
  width: 410px !important;
}
.k-dropdown .k-dropdown-wrap {
  height: 37px !important;
}
.k-dropdown .k-state-default .k-input {
  padding-top: 7px;
}
.k-dropdown {
  width: 270px !important;
}
.edit-design-add-back-sleeve-message {
  display: inline-block;
  font-size: 1.2em;
  letter-spacing: 0.01em;
  padding-left: 8px;
}
.edit-design-button-text {
  font-size: 0.972em;
}
.edit-design-primary-button {
  width: 82%;
  font-size: 1.176em;
  letter-spacing: 0.015em;
}
.edit-design-sharing-bar {
  min-width: 460px;
  width: 500px;
  background: rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .edit-design-your-text {
    width: 200px;
  }
  .edit-design-right-side-width {
    max-width: 100%;
  }
  .color-section .k-dropdown {
    width: 300px !important;
  }
  .k-dropdown {
    width: 200px !important;
  }
  .edit-design-primary-button {
    width: 90%;
    font-size: 1em;
    letter-spacing: 0.015em;
  }
  .edit-design-button-text {
    font-size: 0.72em;
  }
  .edit-design-sharing-bar {
    min-width: unset;
    left: 25px;
    top: 7px;
    width: 100%;
    letter-spacing: 0.06em;
  }
  .edit-design-size-chart-button {
    font-size: 0.9em;
  }
}
.edit-design-customize-warning {
  font-family: AvenirLTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 0.7352em;
  letter-spacing: 0.007em;
  color: #717171;
}
.edit-design-sharing-block {
  display: inline-block;
  padding: 6px 12px 4px 12px;
  height: 29px;
  vertical-align: middle;
  color: black;
  font-weight: bold;
}
.edit-design-sharing-block a {
  color: black;
}
.edit-design-sharing-img-pos {
  position: relative;
  top: -2px;
}
#GarmentGraphicImg {
  width: 28px;
  height: 28px;
}
.DesignsDivider {
  margin: 5px 0;
  background-color: #B0B0B0;
  height: 1px;
}
.EditDesignTable {
  background-color: #EEEEEE;
  font-size: 12px;
  width: 100%;
}
.EditDesignTable td.message {
  font-size: 11px;
}
.EditDesignTable tr.extraTopPadding {
  padding-top: 12px;
  line-height: 12px;
}
.ColorSurround {
  display: inline;
  padding: 3px 3px 3px 3px;
}
.ColorBox {
  display: inline;
}
.ColorName {
  display: inline;
}
.colorCell {
  display: inline;
}
.colorCellLarge {
  display: block;
  width: 37px;
  height: 37px;
}
.SpacerCell {
  padding-top: 6px;
}
.EditDesignBoxShadow {
  -moz-box-shadow: 1px 1px 2px #000;
  -webkit-box-shadow: 1px 1px 2px black;
  box-shadow: 1px 1px 2px black;
}
.EditDesignSpecialInfo {
  line-height: 14px;
  font-size: 11px;
  color: #0085DB;
  border: solid 1px black;
  padding: 2px 8px 2px 2px;
  margin-right: 2px;
  margin-left: 2px;
}
.EditDesignBlackFaceMaskMessage {
  line-height: 14px;
  font-size: 11px;
  color: #0085DB;
  border: solid 1px black;
  margin-right: 2px;
  margin-left: 2px;
  margin-top: 8px;
  padding: 12px;
  font-size: 16px;
  box-shadow: 1px 1px 2px black;
}
.ValidationWarning {
  color: Red;
  padding-left: 5px;
  padding-right: 5px;
}
.custom-btn-area {
  float: none !important;
}
.custom-btn-smaller {
  /*font-size: 11px !important;
    margin-top: 15px !important;*/
}
.custom-btn-primary {
  float: right;
}
#divShirtPocketMessage {
  color: red;
  font-size: 12px;
}
#divPositionRequired {
  background-color: #f00;
  font-size: 12px;
  color: white;
}
.imgMascotMobile {
  width: 108px;
  height: 108px;
}
.mobile-wrap {
  background-color: white;
}
.matching-text-surround {
  padding: 15px 0px 16px 0px;
  border-left: 2px solid white;
}
.matching-design-text {
  margin-bottom: 11px;
  font-size: 0.9em;
}
.edit-design-add-matching-back-btn {
  height: 47px;
  line-height: 32px;
  background-color: #C4C4C4;
  color: white;
  padding: 6px;
  text-align: center;
  vertical-align: middle;
  margin: auto;
  width: 88%;
  font-size: 1.1em;
  letter-spacing: 0.005em;
}
.edit-design-btn-continue-to-popup-large {
  width: 500px;
  height: 52px;
  line-height: 48px;
  background-color: #5DCA79;
  color: white;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  margin: auto;
  font-size: 1.4em;
  letter-spacing: 0.2em;
}
@media (max-width: 1024px) {
  .edit-design-btn-continue-to-popup-large {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .edit-design-add-back-sleeve-message {
    font-size: 0.95em;
    padding-left: 6px;
  }
  .matching-text-surround {
    padding: 10px 0px 11px 0px;
    border-left: 2px solid white;
  }
  .matching-design-text {
    margin-bottom: 8px;
    font-size: 0.8em;
  }
  .edit-design-add-matching-back-btn {
    height: 30px;
    line-height: 18px;
    font-size: 0.95em;
    letter-spacing: unset;
  }
}
.cart-line-garment-select-container {
  border: solid 1px #dbdbdb;
  background: white;
  height: 40px;
  cursor: pointer;
  width: 270px;
  margin-top: 0;
}
.cart-line-garment-select-container .inside-container {
  width: 260px;
  position: relative;
  margin-top: 3px;
  text-indent: 0;
}
.cart-line-garment-select-container .spn-garment-name {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  width: 226px;
  color: #787878;
}
.cart-line-garment-select-container .select-arrow {
  position: absolute;
  right: 2px;
  top: 3px;
}
@media (max-width: 1024px) {
  .cart-line-garment-select-container {
    width: 200px;
  }
  .cart-line-garment-select-container .inside-container {
    width: 192px;
  }
  .cart-line-garment-select-container .spn-garment-name {
    width: 180px;
  }
}
#DesignHasBeenSavedText,
#DesignHasBeenEmailedText {
  color: black;
}
.embroidery-message {
  background-color: #FEFFC6;
  color: black;
  font-size: 14px;
  padding: 8px 0 8px 12px;
  border: 1px solid #D2D5D9;
  box-shadow: 2px 2px 10px 0px lightgrey;
  margin-bottom: 16px;
  width: 388px;
  max-width: 100%;
}
/*# sourceMappingURL=EditDesign.css.map */
