#OrderTrackingContainer #galleft {
  display: none;
}
.loginDeatils {
  height: auto !important;
  border-right: 0 !important;
  border-bottom: 1px #000 solid;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.loginDeatils #log_in_trackOrder {
  position: relative !important;
  top: 0;
  right: 0;
  text-transform: uppercase;
}
.tc_container {
  height: auto !important;
}
.tc_container:after {
  position: absolute;
  content: "or";
  bottom: 5px;
  background: #FFF;
  width: 40px;
  text-align: center;
  left: calc(50% - 20px);
}
#pageContainer {
  max-width: 1008px;
  box-sizing: border-box;
}
#pageContainer .orderTable {
  margin: 0 !important;
}
#pageContainer .orderTrackingp {
  margin-top: 0;
  padding-left: 0px;
}
#pageContainer .orderTrackingp .orderTrackingTxt {
  margin-top: 0;
}
#pageContainer .pDetailsTable {
  /* Order Tracking without Login */
  width: 100% !important;
  margin: 0 !important;
  padding: 0;
  box-sizing: border-box;
}
#pageContainer .pDetailsTable .orderTable {
  width: 100% !important;
  max-width: 450px;
  margin: 0 auto !important;
}
#pageContainer .pDetailsTable .orderTable .trackOrderBtn {
  display: block;
  margin: 20px 0px 10px;
  padding: 0 !important;
  box-sizing: border-box;
  text-align: center;
  background: #474747;
}
#pageContainer .pDetailsTable .orderTable .trackOrderBtn input[type="submit"] {
  border: 0;
  margin: 0 !important;
  padding: 5px;
  background: transparent;
  color: #FFFFFF;
  font: 22px 'FetteEngschrift', sans-serif;
  text-transform: uppercase;
}
#pageContainer .pDetailsTable .myAccountHeader {
  margin-left: 0px !important;
  /* We need to offset the important on the main container */
}
#pageContainer .pDetailsTable > div {
  margin: 0px !important;
}
#pageContainer .pDetailsTable input:focus {
  outline: 0;
}
#pageContainer .pDetailsTable #inputs {
  margin: 0 auto !important;
}
#pageContainer .pDetailsTable .OrderTrackingText,
#pageContainer .pDetailsTable .inputTrckOrder {
  margin: 0px !important;
  float: none !important;
  display: inline-block;
  width: 110px;
  box-sizing: border-box;
  height: 26px;
  line-height: 26px;
}
#pageContainer .pDetailsTable .OrderTrackingText > div:first-child,
#pageContainer .pDetailsTable .inputTrckOrder > div:first-child,
#pageContainer .pDetailsTable .OrderTrackingText > div span,
#pageContainer .pDetailsTable .inputTrckOrder > div span {
  padding: 2px 0 !important;
  box-sizing: border-box;
}
#pageContainer .pDetailsTable .inputTrckOrder {
  width: calc(100% - 104px);
}
#pageContainer .pDetailsTable .normalLabels {
  margin: 10px 0 !important;
}
#pageContainer .pDetailsTable .normalLabels > div span {
  padding: 2px 0 !important;
}
#pageContainer .pDetailsTable .normalText {
  float: none !important;
  display: inline-block;
  border: 1px solid #C6C6C6;
  color: #888;
  width: 100%;
  padding: 4px;
  font-size: 14px;
  box-sizing: border-box;
}
#pageContainer #cntrOrdrTracking {
  /* Order Tracking WITH Login */
  padding: 0 20px;
}
#pageContainer #cntrOrdrTracking .orderTrckctnr,
#pageContainer #cntrOrdrTracking .pDetailsTable {
  width: 100% !important;
  height: auto;
}
#pageContainer #cntrOrdrTracking .orderTrckctnr .orderTrackinghdr,
#pageContainer #cntrOrdrTracking .pDetailsTable .orderTrackinghdr,
#pageContainer #cntrOrdrTracking .orderTrckctnr .trackingHeader,
#pageContainer #cntrOrdrTracking .pDetailsTable .trackingHeader {
  padding: 0;
  margin: 0;
}
#pageContainer #cntrOrdrTracking .pDetailsTable {
  margin-right: 20px;
  box-sizing: border-box;
}
#pageContainer #cntrOrdrTracking .pDetailsTable .trackingHeader {
  margin: 0 !important;
}
#pageContainer #cntrOrdrTracking .pDetailsTable .orderTable {
  margin-left: 0px !important;
  max-width: none;
}
#pageContainer #cntrOrdrTracking .pDetailsTable .inputTrckOrder {
  width: calc(100% - 104px);
}
.OrderTracking.trackingHeader {
  font: 30px 'FetteEngschrift';
  color: #000000;
  padding: 5px 0;
  background: 0;
  border: 0;
  margin-left: -10px;
  margin-bottom: 10px !important;
  text-transform: uppercase;
}
@media only screen and (min-width: 769px) and (max-width: 1007px), only screen and (min-width: 1008px) {
  #pageContainer .loginDeatils {
    margin-top: 0;
    height: auto !important;
    border-bottom: 0;
  }
  #pageContainer .tc_container:after {
    display: none;
  }
  #pageContainer #cntrOrdrTracking .orderTrckctnr,
  #pageContainer #cntrOrdrTracking .pDetailsTable {
    width: 50% !important;
    min-height: 220px;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 10px 10px 10px 20px;
  }
  #pageContainer #cntrOrdrTracking .orderTrckctnr .orderTrackinghdr,
  #pageContainer #cntrOrdrTracking .pDetailsTable .orderTrackinghdr,
  #pageContainer #cntrOrdrTracking .orderTrckctnr .trackingHeader,
  #pageContainer #cntrOrdrTracking .pDetailsTable .trackingHeader {
    margin-bottom: 10px !important;
  }
  #pageContainer #cntrOrdrTracking .orderTrckctnr {
    border-right: 1px #000000 solid;
  }
  #pageContainer #cntrOrdrTracking .trackOrderBtn,
  #pageContainer #cntrOrdrTracking #log_in_trackOrder {
    margin-left: calc(100% - 140px) !important;
    width: 100%;
    max-width: 120px;
  }
}
.dvvieworder {
  float: none;
}
.dvvieworder > table {
  width: 100%;
}
.dvvieworder .tracking_head {
  font-size: 20px;
}
.dvvieworder .customer_info a,
.dvvieworder #shippingaddress a,
.dvvieworder #help_order a {
  font-size: 11px;
}
.dvvieworder .trackingDiv {
  padding: 0 !important;
  width: 100% !important;
}
.dvvieworder .trackingDiv #customerorder_info {
  font-size: 12px;
  padding: 0;
  border: 0;
  white-space: normal;
  margin: 0;
}
.dvvieworder .trackingDiv #customerorder_info .customer_info {
  width: 100%;
  padding: 0;
}
.dvvieworder .trackingDiv #customerorder_info #ordernumber,
.dvvieworder .trackingDiv #customerorder_info #orderstatus,
.dvvieworder .trackingDiv #customerorder_info #shippingaddress {
  width: 100%;
  padding: 0 0 10px 0;
  border-bottom: 1px #999999 solid;
  margin-bottom: 10px;
}
.dvvieworder .trackingDiv #data {
  font-size: 12px;
  width: 100%;
  padding: 0 0 10px 0;
  border: 0;
  white-space: normal;
  border-bottom: 1px #999999 solid;
  margin-bottom: 10px;
}
.dvvieworder .trackingDiv #shipmentdetails {
  font-size: 12px;
  width: 100%;
  padding: 0 0 10px 0;
  border: 0;
  white-space: normal;
  border-bottom: 1px #999999 solid;
  margin-bottom: 0;
}
.dvvieworder .trackingDiv .ucartlineitem td.image {
  width: 130px;
}
.dvvieworder .trackingDiv .ucartlineitem td.description {
  width: calc(100% - 134px);
}
.dvvieworder .trackingDiv .ucartlineitem td.description span,
.dvvieworder .trackingDiv .ucartlineitem td.description > div {
  white-space: normal;
}
.dvvieworder .trackingDiv .ucartlineitem .price,
.dvvieworder .trackingDiv .ucartlineitem .total {
  font-size: 12px;
}
.dvvieworder #shipmentdetails .shipInfo > div {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  width: 100%;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.dvvieworder #shipmentdetails .shipInfo > div .tracking_shipments_tbl {
  float: none;
  display: block;
  width: 100%;
  -webkit-box-ordinal-group: 1;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;
  /* Firefox 19- */
  -ms-flex-order: 1;
  /* IE 10 */
  -webkit-order: 1;
  /* Chrome */
  order: 1;
  /* Modern */
  margin-bottom: 10px;
}
.dvvieworder #shipmentdetails .shipInfo > div .tracking_shipments_tbl #itemdetail .title {
  height: 14px;
}
.dvvieworder #shipmentdetails .shipInfo > div .shipment_tracking {
  float: none;
  display: block;
  width: 100%;
  -webkit-box-ordinal-group: 2;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;
  /* Firefox 19- */
  -ms-flex-order: 2;
  /* IE 10 */
  -webkit-order: 2;
  /* Chrome */
  order: 2;
  /* Modern */
  margin-top: 10px;
}
@media only screen and (max-width: 415px) {
  .tracking_shipments_tbl #itemdetail .title {
    max-width: 210px;
  }
  #item_details .usub_title {
    width: 100% !important;
  }
}
@media only screen and (min-width: 416px) and (max-width: 768px), only screen and (min-width: 769px) and (max-width: 1007px) {
  #item_details .usub_title {
    width: calc(100% - 134px) !important;
  }
  .tracking_shipments_tbl #itemdetail .title {
    max-width: none;
  }
}
#RecentlyViewedModule .headerTxt,
#RecentlyViewedModuleT .headerTxt {
  font-size: 20px;
}
#breadcrumbs {
  display: none !important;
  -webkit-box-ordinal-group: 1;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;
  /* Firefox 19- */
  -ms-flex-order: 1;
  /* IE 10 */
  -webkit-order: 1;
  /* Chrome */
  order: 1;
  /* Modern */
}
#valueProp,
#frameIt,
#relatedCategories,
.panzoom-parent .reset,
#rightDetails > .clear,
#addedToCart.upsell .content > .clear,
.art3 #ratingsBrief,
#pdpzoomimagecontainer,
.prdzoomoverlay,
#MoldingPopUpDetails,
.foMoreArrow,
#PLACarousel,
#productSocialBlock,
#socialIcons,
#prd_heroImageLinks_container,
#pdpemailthisicon,
.lineSeparatebottom,
.finishOptionCaret,
#inlineFrameButton,
#css-toolbar,
#enlargeIconContainer,
#divHouzz,
#productShareFloat .addthis_toolbox.addthis_default_style,
#pdpFavIconJP,
#roomViewControlsModule {
  display: none !important;
}
.mobileRelatedCategories {
  display: block !important;
}
.fompText,
#socialSharebar,
#productShareFloat,
#productShareFloat .floatRight {
  float: none !important;
}
.nowrap {
  white-space: initial !important;
}
#pageContainer.off-canvas-active #main:before,
#pageContainer.off-canvas-active .tableContainer:before,
#pageContainer.off-canvas-active #aspnetForm:before,
#pageContainer.off-canvas-active #form1:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -10px;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
  content: '';
}
#leftDetails {
  -webkit-box-ordinal-group: 2;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;
  /* Firefox 19- */
  -ms-flex-order: 2;
  /* IE 10 */
  -webkit-order: 2;
  /* Chrome */
  order: 2;
  /* Modern */
  float: none;
  width: 100% !important;
  box-sizing: border-box;
  padding: 0 10px !important;
}
#rightDetails {
  -webkit-box-ordinal-group: 3;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 3;
  /* Firefox 19- */
  -ms-flex-order: 3;
  /* IE 10 */
  -webkit-order: 3;
  /* Chrome */
  order: 3;
  /* Modern */
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: none;
  box-sizing: border-box;
  padding: 10px !important;
  width: 100% !important;
}
/*** Generic Popup ***/
#genericPopup {
  width: 96%;
  max-width: 400px;
  margin: 0 auto;
  left: 2%;
  right: 2%;
  box-sizing: border-box;
}
/*** myID Modal ***/
#myID {
  box-sizing: border-box !important;
}
#myID.box {
  background-color: #f4f3f5;
  height: 180px;
  position: fixed;
  z-index: 2;
  transition: all 1s;
  width: 100%;
  border-bottom: 1px solid #bbb;
}
#myID.box #currency {
  font-size: 13px;
}
#myID .inner {
  padding: 2px 10px;
  height: 93%;
  width: 95%;
}
#myID .inside {
  height: 66%;
  width: 100%;
}
#myID .deep {
  height: 38%;
  width: 100%;
  margin-top: 4px;
}
.copyMainImage {
  max-height: 100px !important;
  max-width: 100px !important;
}
#priceContainer {
  display: -webkit-box !important;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox !important;
  /* IE 10 */
  display: -webkit-flex !important;
  /* Chrome */
  display: flex !important;
  /* Modern */
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 6px 26px;
}
#priceContainer #shipTime {
  text-align: center;
}
#priceContainer #pricing {
  -webkit-box-ordinal-group: 1;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;
  /* Firefox 19- */
  -ms-flex-order: 1;
  /* IE 10 */
  -webkit-order: 1;
  /* Chrome */
  order: 1;
  /* Modern */
}
#priceContainer #addToCart {
  -webkit-box-ordinal-group: 5;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 5;
  /* Firefox 19- */
  -ms-flex-order: 5;
  /* IE 10 */
  -webkit-order: 5;
  /* Chrome */
  order: 5;
  /* Modern */
}
#priceContainer #itemdisplaytypeid {
  -webkit-box-ordinal-group: 3;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 3;
  /* Firefox 19- */
  -ms-flex-order: 3;
  /* IE 10 */
  -webkit-order: 3;
  /* Chrome */
  order: 3;
  /* Modern */
}
#priceContainer #frameIt {
  -webkit-box-ordinal-group: 4;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 4;
  /* Firefox 19- */
  -ms-flex-order: 4;
  /* IE 10 */
  -webkit-order: 4;
  /* Chrome */
  order: 4;
  /* Modern */
}
#priceContainer #shipTime {
  -webkit-box-ordinal-group: 2;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;
  /* Firefox 19- */
  -ms-flex-order: 2;
  /* IE 10 */
  -webkit-order: 2;
  /* Chrome */
  order: 2;
  /* Modern */
}
#priceContainer #customerServiceInfo {
  -webkit-box-ordinal-group: 6;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 6;
  /* Firefox 19- */
  -ms-flex-order: 6;
  /* IE 10 */
  -webkit-order: 6;
  /* Chrome */
  order: 6;
  /* Modern */
}
#productPriceContainer {
  -webkit-box-ordinal-group: 1;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;
  /* Firefox 19- */
  -ms-flex-order: 1;
  /* IE 10 */
  -webkit-order: 1;
  /* Chrome */
  order: 1;
  /* Modern */
}
#ratingsBrief {
  width: 200px;
  margin: 0;
}
#ratingsBrief .ReviewSnippet .pr-snippet-wrapper {
  margin: 0px !important;
}
#productInfoBlock .customerReviews .pr-contents .pr-pagination-bottom .pr-page-count-wrapper {
  width: 100%;
}
#finishOptionsBlock {
  box-sizing: border-box;
  padding: 8px 0 0;
  order: 2;
  margin-left: 0px;
  border-bottom: 1px #E1E1E1 solid;
  margin: 0 auto 15px auto;
}
#finishOptionsBlock #finishOptions {
  border: 0;
  margin: 0 auto;
}
#productOptionsBlock {
  -webkit-box-ordinal-group: 3;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 3;
  /* Firefox 19- */
  -ms-flex-order: 3;
  /* IE 10 */
  -webkit-order: 3;
  /* Chrome */
  order: 3;
  /* Modern */
  margin: 0 auto !important;
  float: none !important;
  width: 94% !important;
  max-width: 760px;
}
#lowerRightContainer {
  margin-left: 0;
  -webkit-box-ordinal-group: 4;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 4;
  /* Firefox 19- */
  -ms-flex-order: 4;
  /* IE 10 */
  -webkit-order: 4;
  /* Chrome */
  order: 4;
  /* Modern */
}
#productInfoBlock {
  width: 94% !important;
  margin: 0 auto !important;
  max-width: 760px;
  -webkit-box-ordinal-group: 5;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 5;
  /* Firefox 19- */
  -ms-flex-order: 5;
  /* IE 10 */
  -webkit-order: 5;
  /* Chrome */
  order: 5;
  /* Modern */
}
#productInfoBlock .content {
  max-height: none;
  margin: 20px 10px;
}
#productInfoBlock ul.tabs {
  border-bottom: none;
}
#productInfoBlock ul.tabs li {
  width: auto;
  padding: 6px;
}
#productInfoBlock ul.tabs li.selected {
  width: auto;
  padding: 13px 6px 6px;
}
#pageContainer,
#productPageContainer,
#rightDetails > div {
  width: 100%;
  float: none !important;
}
#productPriceBlock {
  width: 100% !important;
  display: block !important;
}
#productPriceBlock #liveChat {
  display: none !important;
}
#productPriceBlock #addToCart,
#productPriceBlock #frameIt {
  max-width: 284px;
  margin: 0 auto;
  box-sizing: border-box;
  font-size: 18px;
}
#productImage {
  position: relative;
  margin: 0 auto !important;
  max-width: 400px !important;
  height: auto !important;
  width: 100% !important;
  max-height: none;
  z-index: 1;
}
#productImageBlock {
  display: block;
  float: none;
  width: 94% !important;
  margin: 0 auto;
}
#foMorePopup {
  width: auto !important;
  z-index: 1 !important;
}
#foMorePopup .topPointer {
  margin-left: 143px;
}
#iDFEBox {
  width: calc(100% - 62px);
  max-width: 415px;
  overflow: hidden !important;
}
#iDFEMainImage {
  width: 100% !important;
  height: auto !important;
}
#productHeading {
  width: 100% !important;
  float: none;
  font-size: 1em !important;
  -webkit-text-size-adjust: 100%;
}
#productHeading h1 {
  font-size: 1.3em !important;
}
#addToCart {
  width: 100% !important;
  height: auto !important;
  box-sizing: border-box;
  font-size: initial;
  text-transform: uppercase;
  margin: 12px auto 12px auto !important;
}
.mainImage {
  height: auto !important;
  width: 80% !important;
}
.mainImage.shadow {
  width: 100% !important;
  height: auto !important;
}
.finishOptionThumb {
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  background: none;
  background-image: url("https://cache1.allpostersimages.com/images/productPage2/v2/product_imageSprite_v2.png") !important;
  background-repeat: no-repeat;
}
.finishOptionText {
  font-size: 11px;
  display: block;
  text-align: center;
  width: 52px !important;
  padding: 0px !important;
}
.finishOptionText span {
  display: block;
  line-height: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}
#foPrint .finishOptionThumb {
  background: none;
  background-position: -210px -204px;
}
#foFramed .finishOptionThumb {
  background: none;
  background-position: -378px -204px;
}
#foCanvas .finishOptionThumb {
  background: none;
  background-position: -168px -204px;
}
#foMetal .finishOptionThumb {
  background: none;
  background-position: -305px -107px;
}
#foMore .finishOptionThumb {
  background: none;
  background-position: -462px -204px;
}
#foMount .finishOptionThumb {
  background: none;
  background-position: -378px -204px;
}
#inlineDFE {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  -webkit-justify-content: center;
  /* iOS, Safari */
  justify-content: center;
  /* Modern */
}
#iDFELeft {
  -webkit-box-ordinal-group: 1;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;
  /* Firefox 19- */
  -ms-flex-order: 1;
  /* IE 10 */
  -webkit-order: 1;
  /* Chrome */
  order: 1;
  /* Modern */
}
#iDFERight {
  -webkit-box-ordinal-group: 3;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 3;
  /* Firefox 19- */
  -ms-flex-order: 3;
  /* IE 10 */
  -webkit-order: 3;
  /* Chrome */
  order: 3;
  /* Modern */
}
#iDFEBox {
  -webkit-box-ordinal-group: 2;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;
  /* Firefox 19- */
  -ms-flex-order: 2;
  /* IE 10 */
  -webkit-order: 2;
  /* Chrome */
  order: 2;
  /* Modern */
}
.inlineDFEColumn #dFrame .link {
  text-decoration: none;
  color: #636466;
  pointer-events: none;
}
/*** Upsell Popup (not used but is responsive if needed) ***/
#addedToCart.shadow {
  position: fixed !important;
}
#addedToCart.upsell {
  width: 560px;
  height: auto ;
  position: fixed !important;
}
#addedToCart .heading {
  width: 50% !important;
  margin: 12px 0 12px 22px !important;
}
#addedToCart .close {
  width: 22% !important;
  margin: 18px 0 0 !important;
}
#addedToCart.upsell .content {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  /* iOS, Safari */
  justify-content: space-around;
  /* Modern */
  width: 95%;
  margin: 0 auto !important;
}
#addedToCart.upsell .unservicedItem,
#addedToCart.upsell .framedItem {
  width: 130px !important;
  margin: 0 !important;
  float: none !important;
}
#addedToCart.upsell .imageContainer,
#addedToCart.upsell .productImage {
  margin-top: 0 !important;
  width: 100% !important;
  height: auto !important;
}
#addedToCart.upsell .frame {
  margin-left: 0 !important;
  float: none !important;
}
#addedToCart.upsell .actionButton {
  width: 100px !important;
  float: none;
  margin-top: 10px;
  display: inline-block;
}
#pricing {
  text-align: center !important;
}
.finishOption {
  box-sizing: border-box;
}
#optionsBlock.optionsBlock {
  margin: 0px;
}
.optionsBlock {
  border: none;
}
.optionsBlock .heading {
  float: none !important;
}
.optionsBlock #withoutBorder {
  float: none;
  margin: 4px 0 6px 0;
}
.optionsBlock #aboutFinishingBlock {
  margin: 0px;
}
#foMoreArrow {
  margin-top: 0px;
  margin-left: 0px;
}
/*** Related Categories ***/
.mobileRelatedCategories {
  max-width: 310px;
  margin: 0px auto;
}
.mobileRelatedCategories select {
  width: 100%;
  max-width: 170px;
}
/*** Panzoom ***/
#zoomFavContainer {
  width: 80% !important;
  display: inline-block;
}
#zoomButtonNew {
  top: 0 !important;
}
#zoomButtonContainer {
  display: block !important;
  max-width: 400px;
  float: right;
}
#zoomButtonContainer input {
  position: relative;
  background: url('https://cache1.allpostersimages.com/images/productPage2/v2/product_imageSprite_v2.png') no-repeat -48px -343px;
  width: 40px;
  height: 36px;
  border: 0px;
  transform: scale(0.6, 0.6);
}
#productImageFooter {
  position: relative;
  z-index: 1;
  width: 100% !important;
  margin: 0 auto;
  max-width: 400px;
}
#productImageFooter .lineSeparatebottom {
  border: 0;
  padding: 10px 0;
  margin: 0;
}
.savetogallerycontainer {
  position: absolute;
  display: block !important;
  top: -61px;
  right: 115px;
}
.savetogallerycontainer .lineSeparate {
  border: 0;
  padding: 10px 0;
  margin: 0;
}
.save_to_gal_icon {
  background-position: -91px -6px !important;
  transform: scale(0.6, 0.6);
  width: 13px !important;
  height: 65px !important;
  margin-top: 1px !important;
  position: relative;
  left: 149px;
  color: transparent !important;
}
.panzoom-parent {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-bottom: 84px;
}
.panzoom-parent input[type="button"],
.panzoom-parent input[type="range"] {
  vertical-align: top;
}
.panzoom-parent .zoom-range {
  margin: 0 2px;
}
.panzoom-parent .buttons {
  border-top: solid 1px #cbcccd;
  display: inherit;
  margin: auto;
  z-index: 1003;
  position: relative;
  background-color: #fff;
  text-align: center;
  padding: 0px !important;
}
.panzoom-parent div:first-child {
  height: 100%;
  width: 100%;
  text-align: center;
}
.Rdesignzoomimagenote {
  font-size: 11px;
}
/*** Modal ***/
/* The Modal (background) */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 5;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: #000000;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
  box-sizing: border-box;
}
.modal .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 87%;
  height: 90%;
  position: fixed;
  top: 0;
  overflow: hidden;
}
.modal .closeModal {
  font-size: 40px;
}
/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 415px) {
  #foMorePopup {
    top: 225px !important;
    left: auto !important;
    right: 0;
  }
  #foMorePopup .topPointer {
    margin-left: 140px;
  }
  #finishOptionsBlock {
    width: 300px !important;
    margin: 0 auto;
    border: 0px;
  }
  #productImage {
    margin: 0 auto !important;
  }
  #rightDetails {
    position: relative;
    z-index: 1;
  }
  #rightDetails #finishOptionsBlock .finishOptionThumb {
    margin: 0 auto;
  }
  #rightDetails #finishOptionsBlock .finishOption {
    margin-right: 3px !important;
  }
  .panzoom-parent .zoom-range {
    margin: 0 2px;
    width: 95px;
  }
  #myAnchor,
  #pdpemailthisicon {
    display: none;
  }
  #productInfoBlock ul.tabs li {
    width: 80px !important;
  }
}
@media only screen and (min-width: 416px) and (max-width: 768px) {
  #myID {
    display: none !important;
  }
  #rightDetails {
    position: relative;
    z-index: 1;
    width: 100% !important;
    margin: 0 auto !important;
  }
  #rightDetails #foMorePopup {
    width: auto !important;
    top: 220px !important;
    left: auto !important;
    right: calc(50% - 205px);
    z-index: 1 !important;
  }
  #lowerRightContainer {
    width: 95% !important;
    margin: 0 auto;
  }
  #productPriceContainer {
    width: 95% !important;
    margin: 0 auto !important;
  }
  #finishOptionsBlock {
    width: 95% !important;
    border: 0px;
  }
  #finishOptions {
    display: -webkit-box;
    /* iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;
    /* IE 10 */
    display: -webkit-flex;
    /* Chrome */
    display: flex;
    /* Modern */
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 380px !important;
    margin: 0 auto;
    border: 0;
  }
  #finishOptions .finishOption {
    float: none;
    margin-right: 12px !important;
  }
  .finishOptionThumb {
    width: 55px !important;
    height: 55px !important;
  }
  .finishOptionText {
    text-align: left !important;
    width: 60px !important;
  }
  .art4 #addToCart {
    font-size: 17px !important;
    line-height: 32px !important;
  }
  #foPrint .finishOptionThumb {
    background: none;
    background-position: -261px -8px;
  }
  #foFramed .finishOptionThumb {
    background: none;
    background-position: -636px -8px;
  }
  #foCanvas .finishOptionThumb {
    background: none;
    background-position: -168px -8px;
  }
  #foMetal .finishOptionThumb {
    background: none;
    background-position: -305px -107px;
  }
  #foMore .finishOptionThumb {
    background: none;
    background-position: -356px -8px;
  }
  #foMount .finishOptionThumb {
    background: none;
    background-position: -450px -8px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1007px) {
  #myID {
    display: none !important;
  }
  #productImageBlock {
    max-width: 500px !important;
  }
  #productImageBlock #productImage {
    max-width: 500px;
  }
  #productPriceContainer {
    margin-top: 16%;
  }
  #inlineDFEContainer {
    width: 100% !important;
  }
  #finishOptions {
    width: 355px !important;
  }
  #finishOptions .finishOption {
    margin-right: 8px !important;
  }
  .finishOptionThumb {
    width: 55px !important;
    height: 55px !important;
  }
  .finishOptionText {
    font-size: 12px;
    text-align: left !important;
    width: 55px !important;
  }
  #productPageContainer {
    display: -webkit-box;
    /* iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;
    /* IE 10 */
    display: -webkit-flex;
    /* Chrome */
    display: flex;
    /* Modern */
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
  #leftDetails {
    width: 48% !important;
    margin-left: 2%;
  }
  #rightDetails {
    position: relative;
    z-index: 1;
    width: 48% !important;
    margin-right: 2%;
  }
  #rightDetails #foMorePopup {
    top: 290px !important;
    left: auto !important;
    right: calc(50% - 200px);
    width: auto !important;
    z-index: 1 !important;
  }
  #finishOptions {
    display: -webkit-box;
    /* iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;
    /* IE 10 */
    display: -webkit-flex;
    /* Chrome */
    display: flex;
    /* Modern */
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .finishOption {
    float: none;
  }
  .art4 #addToCart {
    font-size: 17px !important;
    line-height: 32px !important;
  }
  #foPrint .finishOptionThumb {
    background: none;
    background-position: -261px -8px;
  }
  #foFramed .finishOptionThumb {
    background: none;
    background-position: -636px -8px;
  }
  #foCanvas .finishOptionThumb {
    background: none;
    background-position: -168px -8px;
  }
  #foMetal .finishOptionThumb {
    background: none;
    background-position: -305px -107px;
  }
  #foMore .finishOptionThumb {
    background: none;
    background-position: -356px -8px;
  }
  #foMount .finishOptionThumb {
    background: none;
    background-position: -450px -8px;
  }
}
#youMayLikeContainerOuter {
  position: absolute;
  top: -100000px;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: -1;
}
#RecentlyViewedModuleT {
  box-sizing: border-box;
}
/*** Slider Add to Cart Menu ***/
@keyframes slideDown {
  0% {
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: -265px;
    opacity: 0;
  }
}
.hide {
  top: 0;
  animation: slideUp 1s forwards;
}
.show {
  top: -265px;
  display: block !important;
  animation: slideDown 1s forwards;
}
.art {
  float: left;
  height: 100%;
  width: 40%;
}
.art2 {
  float: left;
  height: 100%;
  width: 53%;
  margin-left: 10px;
}
.art2 li {
  display: block;
  margin-left: 42px;
}
.art2 h1 {
  position: relative;
  display: inline-block !important;
  top: -7px;
  margin: 10px 0 0 2px;
  font-size: 16px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.art3 {
  float: left;
  height: 100%;
  width: 44%;
}
.art3 #shipTime {
  color: #000000;
  top: 0px;
  left: 0px;
  font-size: 12px;
  -webkit-text-size-adjust: 100%;
}
.art3 #price {
  font-size: 12px !important;
}
.art3 #price.stpprice {
  float: none;
  text-align: left !important;
}
.art3 .stpPriceClass {
  font-size: 12px !important;
  text-align: center;
}
.art3 .regPriceStrike .regPrice {
  font-size: 12px !important;
}
.art3 #pricing {
  font-size: 12px;
  color: black;
  text-align: left !important;
}
.art4 {
  float: left;
  height: 100%;
  width: 53%;
}
.art4 #addToCart {
  display: inline-block;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  width: 100% !important;
  max-width: 175px;
  font-size: 17px;
  padding: 0px 8px;
  cursor: pointer;
  border: 1px solid #941C10;
  background: url("https://cache1.allpostersimages.com/images/productPage2/addToCart.png") #841C10 top left repeat-x;
  margin-top: 0px !important;
  line-height: 27px;
}
.art4 #divAddtoGallery {
  color: red;
}
.holiday2010LongMsgContainer {
  width: 270px !important;
  min-height: 25px;
  padding-left: 30px !important;
}
.apc.jp #productTypePopup {
  z-index: 99;
}
.apc.jp #finishOptionsBlock.showAll #finishOptions {
  text-align: center;
  justify-content: center;
}
.apc.jp #finishOptionsBlock.showAll #finishOptions .finishOption {
  float: none;
  margin-right: 0 !important;
  display: inline-block;
  vertical-align: top;
}
.apc.jp #finishOptionsBlock.showAll #finishOptions #foMore.finishOption {
  display: none !important;
}
.apc.jp #finishOptionsBlock.showAll #finishOptions .finishOptionText {
  margin: 3px 2px 0 2px;
}
.apc.jp #genericPopup {
  z-index: 2000;
}
/* APC.IT */
.apc.it .finishOptionText {
  height: 45px !important;
}
.flex {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
}
#searchAheadMount {
  width: 284px;
  position: absolute;
  border-radius: 0 0 2px 2px;
  background-color: #FFFFFF;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  z-index: 5000;
}
.childCategory {
  background-color: white;
  color: black;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  cursor: pointer;
  padding: 10px 7.5px;
  border-bottom: 1px solid #F1F1F1;
}
.childCategory:hover {
  color: initial !important;
  background-color: #F1F1F1;
  text-decoration: none !important;
}
.childCategory:focus {
  background-color: #D6D6D6;
}
.ssgUrl {
  display: none;
}
.ssgCount {
  height: 16px;
  width: 119px;
  color: #888888;
  font-family: Helvetica;
  font-size: 13px;
  line-height: 16px;
}
.ssg_heading {
  width: initial;
  font-size: initial;
  overflow: initial;
  white-space: initial;
  font-family: Helvetica;
  font-size: 15px;
  line-height: 18px;
}
@media only screen and (max-width: 1070px) {
  #header__SearchContainer {
    position: relative;
  }
  #searchAheadMount {
    width: 74.6%;
  }
}
@media only screen and (max-width: 1007px) {
  #searchAheadMount {
    top: 33px;
    width: calc(100% - 58px);
  }
}
@media only screen and (max-width: 875px) {
  #searchAheadMount {
    width: calc(100% - 53px);
  }
}
/* Responsive - Cart_Responsive */
body {
  -webkit-text-size-adjust: 100%;
}
#frmEditcart .contnuShp,
#cart_add_text.cartlinks,
td.SCColRightSpace,
td.Available,
.tdAvailable,
#lblAvailable,
#cart_add_text,
.cart-btn-frameit,
#yamlSaveShareBlock,
#cart-keyline,
.m-desciption,
.SCFrameITText,
tr.cart-sub-total-row,
.gCustomFont.cart-btn-text.cartSprite.cartTest:after,
.byLiveChat,
.byLiveChat:hover,
.sub-total-withcoupon,
#addCoupon,
#CustomeFrameItLink,
.secureSaveCartPaymentImages,
#promo-container-2 div:nth-child(6),
.EstimatedArrivalDiv .seperator {
  display: none !important;
}
.cartSprite {
  background-image: url("https://cache1.artprintimages.com/images/upsell/v2/Mobile_Checkout_Sprite_v4.png");
  background-size: 317px 561px;
}
#pageContainer,
#CartItemsTable {
  position: relative;
  width: 100% !important;
  display: block;
  box-sizing: border-box;
}
#pageContainer.off-canvas-active #aspnetForm,
#CartItemsTable.off-canvas-active #aspnetForm {
  padding: 0;
}
/* Table cell clearing for correcting the cell widths */
.SCbdr1,
#CartItemsTable tbody,
#CartItemsTable tr,
#CartItemsTable tr:nth-child(3) > td,
.SCColHeaderTop,
.m-changes,
.m-changes .sale_true {
  width: 100%;
  display: block;
}
#CartItemsTable .cartH {
  position: relative;
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-justify-content: space-between;
  /* iOS, Safari */
  justify-content: space-between;
  /* Modern */
}
#CartItemsTable .cartH:after {
  position: absolute;
  content: "or";
  font-size: 14px;
  top: calc(50% - 10px);
  left: calc(50% - 5px);
}
#CartItemsTable .cartH .cartlinks {
  display: none;
}
#CartItemsTable .cartH .secureCO {
  -webkit-box-ordinal-group: 1;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;
  /* Firefox 19- */
  -ms-flex-order: 1;
  /* IE 10 */
  -webkit-order: 1;
  /* Chrome */
  order: 1;
  /* Modern */
  padding: 10px;
}
#CartItemsTable .cartH .secureCO .cart-btn-text {
  font-size: 16px;
}
#CartItemsTable .cartH .paypalCO {
  -webkit-box-ordinal-group: 2;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;
  /* Firefox 19- */
  -ms-flex-order: 2;
  /* IE 10 */
  -webkit-order: 2;
  /* Chrome */
  order: 2;
  /* Modern */
  padding: 1px 10px;
}
#showAllOptions,
#m-satisfactionBlock {
  display: block !important;
}
#frmEditcart {
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
#frmEditcart .cartH .cartlinks {
  display: none;
}
#frmEditcart .cartTitle {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  /* iOS, Safari */
  justify-content: flex-start;
  /* Modern */
}
#frmEditcart .cartTitle .m-changes.m-headerlinks {
  display: inline-block !important;
  width: auto;
  margin: 10px 0 0;
  text-align: right;
}
#frmEditcart .cartTitle .m-changes.m-headerlinks .saveCart,
#frmEditcart .cartTitle .m-changes.m-headerlinks .retrivCart {
  display: inline-block;
  margin: 13px 0 0 10px;
  font-size: 13px;
  padding-bottom: 0;
  text-decoration: underline !important;
}
#frmEditcart .shppop.lnk,
.usualyShipsHide {
  display: block !important;
}
#m-satisfactionBlock .staticContainer,
.securBlock {
  border-top: 0;
  padding-top: 0;
}
.byFoneAndLiveChat {
  border: 0;
  max-width: none;
}
#dlCartDisplay {
  display: block;
}
#dlCartDisplay .ucartlineitem {
  position: relative;
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  /* iOS, Safari */
  justify-content: space-between;
  /* Modern */
  width: 100%;
  padding: 0;
  min-height: 175px;
}
#dlCartDisplay .ucartlineitem td {
  display: inline-block;
  padding: 20px 0;
  box-sizing: border-box;
}
#dlCartDisplay .ucartlineitem td.tdImage {
  width: 120px;
  -webkit-flex-shrink: 0;
  /* iOS Safari */
  flex-shrink: 0;
}
#dlCartDisplay .ucartlineitem td.tdImage .SCImageBox {
  display: inline-block;
  margin: 0 !important;
}
#dlCartDisplay .ucartlineitem td.tdDetails {
  -webkit-flex-grow: 1;
  /* iOS Safari */
  flex-grow: 1;
  width: 30%;
  padding-right: 10px !important;
  box-sizing: border-box;
}
#dlCartDisplay .ucartlineitem td.tdDetails .cart-product-link {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
}
#dlCartDisplay .ucartlineitem td.tdDetails #lbItemDescription {
  font-size: 10px;
}
#dlCartDisplay .ucartlineitem td.tdDetails .m-changes {
  margin: 0;
}
#dlCartDisplay .ucartlineitem td.tdPrice,
#dlCartDisplay .ucartlineitem td.itemQtytd {
  width: 70px;
  -webkit-flex-shrink: 0;
  /* iOS Safari */
  flex-shrink: 0;
}
#dlCartDisplay .ucartlineitem td.tdPrice {
  position: absolute;
  top: 100px;
  right: 0;
  padding: 0 !important;
  z-index: 2;
}
#dlCartDisplay .ucartlineitem .itemWithoutPromotion {
  margin-top: 0;
}
#dlCartDisplay .ucartlineitem .m-changes a {
  display: block;
}
#dlCartDisplay .ucartlineitem .m-changes .m-price,
#dlCartDisplay .ucartlineitem .m-changes .m-options {
  display: block !important;
}
#dlCartDisplay .ucartlineitem .m-changes .m-price br,
#dlCartDisplay .ucartlineitem .m-changes .m-options br {
  display: none !important;
}
#dlCartDisplay .ucartlineitem .cartPriceStrike,
#dlCartDisplay .ucartlineitem .cartMSRPPriceStrike {
  white-space: nowrap;
  font-size: 12px;
}
#dlCartDisplay .ucartlineitem .SCDVRemoveLink {
  font-size: 13px;
  display: block !important;
  text-decoration: underline !important;
}
/* Price Subtotal Coupons */
.sub-total {
  color: #000000;
  width: 110px;
  text-transform: none;
  font: normal 24px FetteEngschrift, 'FetteEngschrift' !important;
}
.coupon-block {
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
#coupon-sub-table {
  width: 100%;
  float: none;
  display: block;
  padding-bottom: 10px;
}
#coupon-sub-table tbody {
  display: inline-block;
  width: 100%;
}
#coupon-sub-table tr {
  float: none;
  width: 100%;
  display: block;
}
#coupon-sub-table tr td {
  width: 100%;
  display: inline-block;
  margin: 0;
}
#coupon-sub-table #you-save .sub-total {
  font-size: 14px !important;
}
#coupon-sub-table #spanYouSave {
  color: #e82f4d;
}
#coupon-sub-total {
  width: 100%;
  display: inline-block;
  font: 24px FetteEngschrift, 'FetteEngschrift', helvetica, arial, sans-serif !important;
  border-top: 0px solid #ccc !important;
}
#coupon-sub-total .sub-total-price {
  text-align: right;
  font: normal 24px FetteEngschrift, 'FetteEngschrift', helvetica, arial, sans-serif !important;
}
#addCoupon {
  width: 260px;
}
#addCoupon .coupon-code-input {
  width: 160px;
  height: 32px;
  font-size: 11px;
  line-height: 32px;
  border: 1px solid #c3c3c3;
  box-sizing: border-box;
}
#addCoupon #btnApplyCoupon {
  height: 32px;
  line-height: 32px;
  box-sizing: border-box;
}
#addCoupon .coupon-code-input-error {
  border: 1px solid #CC3333;
}
.couponApply {
  font: 13px Helvetica;
  display: none;
}
.couponApply #btnRemoveCoupon {
  text-decoration: underline;
}
#ItemPriceMain {
  font-size: 12px;
  white-space: nowrap;
}
#ItemPriceDiscounted {
  color: #e82f4d;
  font-size: 12px;
  white-space: nowrap;
}
.ItemtotalPrice {
  font: bold 12px Helvetica !important;
  color: #000000;
  white-space: nowrap;
  text-align: left;
}
.ItemtotalPrice div {
  white-space: normal !important;
}
/* Order Options */
.orderOptions,
.checkOutBtn .cart-btn-checkout,
.byFoneAndLiveChat,
.payPalCheckOut,
tr#couponYouSave td div,
#country-name-link,
.return-policy-main,
.terms-condition-main,
#baseModalTitleBar_myModalRetrieveCart_text {
  width: 100%;
  max-width: 260px;
  margin: 0 auto;
}
.payPalCheckOut {
  margin: 10px auto;
}
.orderOptions {
  border-top: 0;
  max-width: none;
  display: inline-block;
  padding-bottom: 10px;
}
.securBlock {
  float: none;
  width: 100%;
  margin: 0;
  border: 0;
}
#cartContent {
  display: inline-block;
  width: 100%;
  margin-top: 0;
  padding: 0 0 20px 0;
}
#cartContent .static-block-main {
  position: relative;
  width: 100%;
}
#cartContent .static-block-main #returnPolicy {
  top: calc(50% - 107px) !important;
}
#cartContent .staticContainer {
  border-top: 0;
  padding: 0 10px;
}
#cartContent .byFoneAndLiveChat {
  border: 0;
}
#yousave {
  color: #e82f4d;
  font-size: 12px;
  white-space: nowrap;
}
/* Buttons */
#checkpaypal {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 260px;
}
#checkpaypal .ucartshadowtext {
  width: 100% !important;
}
#checkOutWithApplePayButton {
  float: none;
  width: 100%;
  max-width: 260px;
  margin-top: 10px;
  -webkit-box-ordinal-group: 1;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;
  /* Firefox 19- */
  -ms-flex-order: 1;
  /* IE 10 */
  -webkit-order: 1;
  /* Chrome */
  order: 1;
  /* Modern */
}
#payPalExpressImageBottom {
  float: none;
  width: 100% !important;
  margin: 10px auto;
  overflow: hidden;
  -webkit-box-ordinal-group: 2;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;
  /* Firefox 19- */
  -ms-flex-order: 2;
  /* IE 10 */
  -webkit-order: 2;
  /* Chrome */
  order: 2;
  /* Modern */
}
#payPalExpressImageBottom #lgPayPalCheckOut {
  display: block !important;
  margin: auto;
}
#payPalExpressImageBottom #smallPayPalCheckOut {
  display: none;
  margin: auto;
}
/* Question
#payPalExpressImageBottom:after {
    content: "" !important;
    width: 50px !important;
    height: 30px !important;
    position: absolute !important;
    top: 8px !important;
    left: 420px;
}
*/
.cart-empty-text {
  text-transform: uppercase;
  font-family: 'FetteEngschrift';
  border-bottom: 1px solid #ccc;
  width: 100% !important;
}
.snf-keyline {
  border-bottom: 1px solid #ccc;
  width: 100%;
}
/* Save / Retrieve Cart */
#myModalSaveCart,
#myModalRetrieveCart {
  height: 90%;
}
.outofstockitem {
  font-size: 10px;
  width: 35px;
}
#myModalSaveCart,
#myModalRetrieveCart {
  width: 100% !important;
  max-width: 410px;
  left: calc(50% - 210px) !important;
}
#myModalSaveCart > div input[type="text"],
#myModalRetrieveCart > div input[type="text"],
#myModalSaveCart > div input[type="button"],
#myModalRetrieveCart > div input[type="button"],
#myModalSaveCart > div .leftContainer,
#myModalRetrieveCart > div .leftContainer,
#myModalSaveCart > div #saveCartSaveBtn,
#myModalRetrieveCart > div #saveCartSaveBtn,
#myModalSaveCart > div #retriveCartContnr,
#myModalRetrieveCart > div #retriveCartContnr,
#myModalSaveCart > div #saveCartContnr,
#myModalRetrieveCart > div #saveCartContnr,
#myModalSaveCart > div #baseExtend,
#myModalRetrieveCart > div #baseExtend,
#myModalSaveCart > div #retrieveCartBtn,
#myModalRetrieveCart > div #retrieveCartBtn {
  -webkit-appearance: none;
  width: 100% !important;
  box-sizing: border-box;
  min-width: 0 !important;
  max-width: none;
  margin: 12px 0 0 !important;
}
#myModalSaveCart > div #privacyLink a,
#myModalRetrieveCart > div #privacyLink a {
  width: 100%;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  text-decoration: underline !important;
}
#myModalSaveCart > div.textalignLeft a,
#myModalRetrieveCart > div.textalignLeft a {
  display: inline-block;
  margin: 0 auto;
}
#myModalSaveCart > div .modal_header_text,
#myModalRetrieveCart > div .modal_header_text {
  width: calc(100% - 60px) !important;
  max-width: none !important;
  padding: 0 0 0 15px;
  height: 44px;
  line-height: 44px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#saveCartContnr,
#saveCartEmailId,
#retriveCartContnr,
#retriveCartEmailId,
.cartEstimator-body,
.cartEstimator-body #txtZipCode,
.cartEstimator-body #btnEstimate {
  -webkit-appearance: none;
  border-radius: 0;
}
#saveCartSaveBtn #btnSave,
#retrieveCartBtn #btnRetrieve {
  margin: 0 !important;
  border-radius: 0px;
}
#btnSaveCart,
#btnRetCart,
#btnCtnShopping {
  font: 24px 'fetteengschrift';
  line-height: 37px;
  -webkit-text-size-adjust: 100% !important;
  width: 100%;
  max-width: 260px;
  box-sizing: border-box;
  background-color: #000;
  border: 1px solid #dfdfdf;
  color: #fff;
  height: 40px;
  margin: 8px auto 0 auto;
  text-align: center;
  text-transform: uppercase;
}
.checkOutBtn {
  float: none;
  width: 100%;
  overflow: hidden;
  -webkit-box-ordinal-group: 1;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;
  /* Firefox 19- */
  -ms-flex-order: 1;
  /* IE 10 */
  -webkit-order: 1;
  /* Chrome */
  order: 1;
  /* Modern */
}
.checkOutBtn .cart-btn-checkout-hover {
  width: 100%;
  margin: 0 auto;
  max-width: 260px;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  background: -webkit-linear-gradient(top, #d62f1f 40%, #d62f1f 100%);
}
.visaOption {
  background-position: -19px -956px;
  width: 38px;
}
.mastercardOption {
  background-position: -60px -960px;
}
.amExpressOption {
  background-position: -95px -960px;
  width: 20px;
}
.discoverOption {
  background-position: -117px -960px;
}
.paypalOption {
  background-position: -150px -960px;
}
.billMeLater {
  background-position: -184px -961px;
}
.byFoneAndLiveChat {
  margin: 0;
  padding: 5px 0;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
.byFoneAndLiveChat li {
  font-size: 11px !important;
  display: inline-block !important;
  margin: 0 !important;
  vertical-align: top;
  padding: 0;
}
.SCcartupdate .ucartqtytextbox {
  width: 25px !important;
}
.cartPriceStrike {
  font-size: 12px;
  text-align: left;
}
.cart-btn-text {
  background: none;
}
.orderTxt {
  float: left;
  font-size: 11px !important;
  font-weight: bold;
  color: #000000;
  padding-top: 1px;
  height: 15px;
}
li.orderTxt.cartSprite,
li.orderTxt {
  background-image: none !important;
  min-width: 50px;
  margin-left: 5px !important;
}
#myModalRetrieveCart {
  max-width: 475px;
  width: 96%;
  left: 2%;
  right: 2%;
}
#myModalRetrieveCart input[type="text"] {
  width: 100%;
}
.baseModalCloseBtn {
  background: url("https://cache1.artprintimages.com/images/mygallery/mygalleries_sprite_branding_v1.png") no-repeat -354px -194px;
  height: 13px !important;
  width: 12px !important;
}
.cartTitle .cart-header,
#EmptyCartContainer div#cart-header {
  font-family: 'FetteEngschrift';
  font-size: 28px;
}
.saveCartTxt,
.retrieveCartTxt {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  color: #888;
}
.empty-cart-content {
  margin: 1px 0px 70px 3px !important;
}
.empty-cart-content .cart-empty-info {
  width: 100% !important;
  margin: 0px !important;
  font-size: 10px ;
}
.cartEstimator-body {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  /* iOS, Safari */
  justify-content: center;
  /* Modern */
  box-sizing: border-box;
  padding: 0;
  width: 100% !important;
  max-width: 390px;
}
.cartEstimator-body #txtZipCode {
  width: 100%;
  box-sizing: border-box;
}
.cartEstimator-body #btnEstimate {
  font-size: 20px;
  height: 35px;
}
.cartEstimator-body #inputContainer {
  -webkit-flex-grow: 1;
  /* iOS Safari */
  flex-grow: 1;
}
.cartEstimator-body #EstimateArrivalDateBtn {
  width: 112px;
  -webkit-flex-shrink: 0;
  /* iOS Safari */
  flex-shrink: 0;
}
.cart-empty-block {
  height: auto !important;
  margin-bottom: 6px;
  width: 100%;
}
.return-policy-triangle {
  margin: 128px -10px;
}
.cartHeaderModule {
  border-bottom: 1px solid #c6c6c6;
}
.closeReturnX {
  background-position: -11px 32px;
}
@media only screen and (max-width: 415px) {
  #myModalSaveCart,
  #myModalRetrieveCart {
    width: 96% !important;
    left: 2% !important;
  }
  div.lnk {
    font-size: 14px;
  }
  #cartContent {
    display: -webkit-box;
    /* iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;
    /* IE 10 */
    display: -webkit-flex;
    /* Chrome */
    display: flex;
    /* Modern */
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 24px 0 0;
    width: 100%;
  }
  #cartContent .coupon-block {
    -webkit-box-ordinal-group: 1;
    /* iOS 6-, Safari 3.1-6 */
    -moz-box-ordinal-group: 1;
    /* Firefox 19- */
    -ms-flex-order: 1;
    /* IE 10 */
    -webkit-order: 1;
    /* Chrome */
    order: 1;
    /* Modern */
  }
  #cartContent .static-block-main {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    /* iOS 6-, Safari 3.1-6 */
    -moz-box-ordinal-group: 2;
    /* Firefox 19- */
    -ms-flex-order: 2;
    /* IE 10 */
    -webkit-order: 2;
    /* Chrome */
    order: 2;
    /* Modern */
  }
  #cartContent .static-block-main .static-block {
    margin-top: 20px;
  }
  #cartContent .static-block-main .returnDiv {
    border: 0;
    padding: 0;
  }
  .cartH .cartlinks {
    padding: 0 !important;
  }
  .cartH .checkOutBtn .cart-btn-checkout {
    width: 125px;
  }
  .cart-btn-text:after {
    display: none;
  }
  .holiday-shipping-green-date {
    display: block;
    width: auto !important;
  }
  .holiday-shipping-green-date .HolidayArrvive,
  .holiday-shipping-green-date .HolidayNoArrvive {
    font-size: 14px !important;
  }
  .orderOptions > div {
    min-width: 0 !important;
  }
  .byFoneAndLiveChat li {
    width: 100%;
  }
  .return-policy-triangle {
    margin: 128px 110px;
  }
  #returnPolicy {
    left: auto !important;
    right: 0;
  }
  .return-policy-main {
    right: 0;
  }
  .oosModalBox {
    width: 96% !important;
    left: 2% !important;
  }
  .oosModalBox #baseModalTitleBar_modal_text,
  .oosModalBox #discitemdetailTitle,
  .oosModalBox .oosPopupText {
    width: 90% !important;
    box-sizing: border-box;
  }
  .oosModalBox #baseModalButtonBarRight_modal {
    width: 100% !important;
  }
}
@media only screen and (min-width: 416px) and (max-width: 768px) {
  .empty-cart-content .cart-empty-info {
    font-size: 12px ;
  }
  .cartH:after {
    left: calc(50% + 25px) !important;
  }
  .cartH .cart-btn-checkout {
    min-width: 185px;
  }
  .cart-btn-text:after {
    display: none;
  }
  #cartContent {
    display: -webkit-box;
    /* iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;
    /* IE 10 */
    display: -webkit-flex;
    /* Chrome */
    display: flex;
    /* Modern */
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 24px 0 0;
    width: 100%;
  }
  #cartContent .coupon-block {
    -webkit-box-ordinal-group: 1;
    /* iOS 6-, Safari 3.1-6 */
    -moz-box-ordinal-group: 1;
    /* Firefox 19- */
    -ms-flex-order: 1;
    /* IE 10 */
    -webkit-order: 1;
    /* Chrome */
    order: 1;
    /* Modern */
  }
  #cartContent .static-block-main {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    /* iOS 6-, Safari 3.1-6 */
    -moz-box-ordinal-group: 2;
    /* Firefox 19- */
    -ms-flex-order: 2;
    /* IE 10 */
    -webkit-order: 2;
    /* Chrome */
    order: 2;
    /* Modern */
  }
  #cartContent .static-block-main .static-block {
    margin-top: 20px;
  }
  #cartContent .static-block-main .returnDiv {
    border: 0;
    padding: 0;
  }
  #cartContent .securBlock {
    display: none;
  }
  #cartContent #coupon-sub-total .sub-total {
    width: auto;
  }
  .byFoneAndLiveChat {
    margin: 0 0 10px 0;
    width: 100%;
  }
  .byFoneAndLiveChat li {
    margin: 0;
    padding: 0 !important;
  }
  .byFoneAndLiveChat li.orderTxt,
  .byFoneAndLiveChat li.orderByFone {
    float: none;
    width: 100%;
    min-width: 0 !important;
    margin: 5px 0;
    height: auto;
  }
  .byFoneAndLiveChat li.orderTxt {
    min-width: 165px !important;
  }
  .holiday-shipping-green-date {
    width: auto !important;
  }
  .orderOptions > div {
    min-width: 0 !important;
  }
  .staticContainer {
    padding-top: 0 !important;
    border-top: 0 !important;
  }
  #coupon-sub-total .coupon-sub-total {
    float: none;
    display: block;
  }
  #lgPayPalCheckOut {
    width: 100%;
    background: #0D4778;
    max-width: 260px;
  }
  .byFoneAndLiveChat {
    border: 0;
    min-width: 0;
    max-width: none;
  }
  #myModalSaveCart,
  #myModalRetrieveCart {
    max-width: 410px;
  }
  .oosModalBox {
    max-width: 680px;
    width: 100% !important;
    left: "calc(50% - 680px) !important";
  }
  .oosModalBox #baseModalTitleBar_modal_text {
    width: 90% !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1007px) {
  .empty-cart-content .cart-empty-info {
    font-size: 12px;
  }
  #dlCartDisplay .ucartlineitem .itemQtytd {
    width: 90px;
  }
  .cartH:after {
    left: calc(50% + 25px);
  }
  .cartH .cart-btn-checkout {
    min-width: 185px;
  }
  .cartContentContainer {
    width: 100%;
  }
  .cartContentContainer .coupon-block,
  .cartContentContainer .static-block-main {
    width: 50% !important;
  }
  .cartContentContainer .coupon-block .staticContainer,
  .cartContentContainer .static-block-main .staticContainer {
    padding: 15px 25px 0 0;
    border-top: 1px #cccccc solid;
  }
  .cartContentContainer .coupon-block .staticContainer .static-block-header,
  .cartContentContainer .static-block-main .staticContainer .static-block-header {
    font-size: 24px;
  }
  .cartContentContainer .coupon-block .returnDiv,
  .cartContentContainer .static-block-main .returnDiv {
    border-bottom: none;
  }
  .cartContentContainer .staticContainer {
    padding-top: 0;
    border: 0;
  }
  .cartContentContainer .secureSaveCartPaymentImages {
    width: 100%;
  }
  .m-changes,
  #cartContent,
  #cartContent {
    margin: 15px 0 0;
    width: 100%;
  }
  #frmEditcart .m-changes.cartOptionsContainer {
    display: none;
  }
  #m-satisfactionBlock .staticContainer,
  .securBlock {
    border-top: 0;
    padding-top: 0;
  }
  .byFoneAndLiveChat {
    border: 0;
    max-width: none;
  }
  td.tdPrice,
  td.itemQtytd {
    width: 90px !important;
  }
}
/* APC.CA/FR && APC.CH && APC.DK && APC.SE */
.apc.ca:lang(fr) #btnSaveCart,
.apc.ch #btnSaveCart,
.apc.dk #btnSaveCart,
.apc.se #btnSaveCart,
.apc.no #btnSaveCart,
.apc.fi #btnSaveCart,
.apc.nl #btnSaveCart,
.apc.be #btnSaveCart,
.apc.es #btnSaveCart,
.apc.br #btnSaveCart,
.apc.ca:lang(fr) #btnRetCart,
.apc.ch #btnRetCart,
.apc.dk #btnRetCart,
.apc.se #btnRetCart,
.apc.no #btnRetCart,
.apc.fi #btnRetCart,
.apc.nl #btnRetCart,
.apc.be #btnRetCart,
.apc.es #btnRetCart,
.apc.br #btnRetCart,
.apc.ca:lang(fr) #btnCtnShopping,
.apc.ch #btnCtnShopping,
.apc.dk #btnCtnShopping,
.apc.se #btnCtnShopping,
.apc.no #btnCtnShopping,
.apc.fi #btnCtnShopping,
.apc.nl #btnCtnShopping,
.apc.be #btnCtnShopping,
.apc.es #btnCtnShopping,
.apc.br #btnCtnShopping {
  font-size: 19px;
}
.apc.ca:lang(fr) .cartTitle .cart-header,
.apc.ch .cartTitle .cart-header,
.apc.dk .cartTitle .cart-header,
.apc.se .cartTitle .cart-header,
.apc.no .cartTitle .cart-header,
.apc.fi .cartTitle .cart-header,
.apc.nl .cartTitle .cart-header,
.apc.be .cartTitle .cart-header,
.apc.es .cartTitle .cart-header,
.apc.br .cartTitle .cart-header {
  font-size: 24px;
  width: 80px;
}
.apc.ca:lang(fr) #frmEditcart .cartTitle .m-changes.m-headerlinks,
.apc.ch #frmEditcart .cartTitle .m-changes.m-headerlinks,
.apc.dk #frmEditcart .cartTitle .m-changes.m-headerlinks,
.apc.se #frmEditcart .cartTitle .m-changes.m-headerlinks,
.apc.no #frmEditcart .cartTitle .m-changes.m-headerlinks,
.apc.fi #frmEditcart .cartTitle .m-changes.m-headerlinks,
.apc.nl #frmEditcart .cartTitle .m-changes.m-headerlinks,
.apc.be #frmEditcart .cartTitle .m-changes.m-headerlinks,
.apc.es #frmEditcart .cartTitle .m-changes.m-headerlinks,
.apc.br #frmEditcart .cartTitle .m-changes.m-headerlinks {
  margin: 0;
  width: calc(100% - 80px);
  padding-bottom: 10px;
}
.apc.ca:lang(fr) #frmEditcart .cartTitle .m-changes.m-headerlinks .saveCart,
.apc.ch #frmEditcart .cartTitle .m-changes.m-headerlinks .saveCart,
.apc.dk #frmEditcart .cartTitle .m-changes.m-headerlinks .saveCart,
.apc.se #frmEditcart .cartTitle .m-changes.m-headerlinks .saveCart,
.apc.no #frmEditcart .cartTitle .m-changes.m-headerlinks .saveCart,
.apc.fi #frmEditcart .cartTitle .m-changes.m-headerlinks .saveCart,
.apc.nl #frmEditcart .cartTitle .m-changes.m-headerlinks .saveCart,
.apc.be #frmEditcart .cartTitle .m-changes.m-headerlinks .saveCart,
.apc.es #frmEditcart .cartTitle .m-changes.m-headerlinks .saveCart,
.apc.br #frmEditcart .cartTitle .m-changes.m-headerlinks .saveCart,
.apc.ca:lang(fr) #frmEditcart .cartTitle .m-changes.m-headerlinks .retrivCart,
.apc.ch #frmEditcart .cartTitle .m-changes.m-headerlinks .retrivCart,
.apc.dk #frmEditcart .cartTitle .m-changes.m-headerlinks .retrivCart,
.apc.se #frmEditcart .cartTitle .m-changes.m-headerlinks .retrivCart,
.apc.no #frmEditcart .cartTitle .m-changes.m-headerlinks .retrivCart,
.apc.fi #frmEditcart .cartTitle .m-changes.m-headerlinks .retrivCart,
.apc.nl #frmEditcart .cartTitle .m-changes.m-headerlinks .retrivCart,
.apc.be #frmEditcart .cartTitle .m-changes.m-headerlinks .retrivCart,
.apc.es #frmEditcart .cartTitle .m-changes.m-headerlinks .retrivCart,
.apc.br #frmEditcart .cartTitle .m-changes.m-headerlinks .retrivCart {
  margin-top: 5px;
  display: block;
}
/* ART.NO */
.apc.no #country-name-link {
  max-width: none !important;
}
.apc.no #cartContent #estimated-total-text,
.apc.no #cartContent .sub-total,
.apc.no #cartContent .ship-to-country,
.apc.no #cartContent .estimated-import-duty-vat,
.apc.no #cartContent .estimated-import-duty-vat,
.apc.no #cartContent #estimated-import-duty-vat-text {
  margin-top: 10px;
  width: calc(100% - 100px);
}
.apc.no #cartContent #estimated-total-text:empty,
.apc.no #cartContent .sub-total:empty,
.apc.no #cartContent .ship-to-country:empty,
.apc.no #cartContent .estimated-import-duty-vat:empty,
.apc.no #cartContent .estimated-import-duty-vat:empty,
.apc.no #cartContent #estimated-import-duty-vat-text:empty {
  display: none !important;
}
.apc.no #cartContent .sub-total,
.apc.no #cartContent .couponTestBlock #coupon-sub-total .sub-total-price,
.apc.no #cartContent .estimated-total-amount,
.apc.no #cartContent #estimated-total-text {
  font: normal 20px FetteEngschrift, 'FetteEngschrift' !important;
}
.apc.no #cartContent .floatRight,
.apc.no #cartContent .estimated-total-amount {
  width: 100px;
  margin: 10px 0 0 !important;
  text-align: right;
}
/* APC.ES TOP BUTTON ALIGNMENT TWEAK */
.apc.es .cartTitle .cart-header {
  width: 145px;
}
.apc.es #frmEditcart .cartTitle .m-changes.m-headerlinks {
  width: calc(100% - 145px);
}
/* APC.COM.BR CONTINUE BUTTONS TWEAKS */
.apc.br #CartItemsTable .cartH .secureCO .cart-btn-text {
  font-size: 20px;
}
.apc.br .cartTitle .cart-header {
  margin: 0;
  font-size: 20px;
  width: 90px;
}
.apc.br #frmEditcart .cartTitle .m-changes.m-headerlinks {
  width: calc(100% - 90px);
}
/* ART.FR */
.apc.fr #btnSaveCart,
.apc.fr #btnRetCart,
.apc.fr #btnCtnShopping {
  font-size: 19px;
}
.apc.fr .cartTitle .cart-header {
  width: 80px;
}
.apc.fr #frmEditcart .cartTitle .m-changes.m-headerlinks {
  width: calc(100% - 80px);
  padding-bottom: 10px;
}
#dlCartDisplay .holiday-shipping-green-date {
  max-width: 145px;
  width: 100%;
}
.apc.jp #CartItemsTable .cartH .secureCO,
.apc.br #CartItemsTable .cartH .secureCO {
  width: 100%;
}
.apc.jp #CartItemsTable .cartH .checkOutBtn,
.apc.br #CartItemsTable .cartH .checkOutBtn,
.apc.jp #CartItemsTable .cartH .cart-btn-checkout,
.apc.br #CartItemsTable .cartH .cart-btn-checkout {
  margin: 0 auto;
  width: 100%;
}
.apc.jp #CartItemsTable .cartH #lnkContinueCheckoutTopSecure,
.apc.br #CartItemsTable .cartH #lnkContinueCheckoutTopSecure {
  display: inline-block;
  padding: 0;
  width: 100%;
}
.apc.jp #CartItemsTable .cartH:after,
.apc.br #CartItemsTable .cartH:after {
  display: none;
}
.apc.jp .coupon-block,
.apc.br .coupon-block {
  padding: 20px;
}
.apc.jp .coupon-block #coupon-sub-table,
.apc.br .coupon-block #coupon-sub-table {
  border: 0;
  padding: 0;
}
.apc.jp .coupon-block #couponSpaceContaner,
.apc.br .coupon-block #couponSpaceContaner {
  display: none;
}
.apc.jp #productInfoBlock ul.tabs li,
.apc.br #productInfoBlock ul.tabs li {
  display: flex;
  white-space: nowrap;
  justify-content: center;
  align-items: flex-end;
}
.apc.jp #productInfoBlock ul.tabs li.selected,
.apc.br #productInfoBlock ul.tabs li.selected {
  padding: 13px 10px 6px;
}
.apc.jp .mobileRelatedCategories select,
.apc.br .mobileRelatedCategories select {
  font-size: 14px;
  height: 28px;
}
.apc.jp .mainImage.shadow,
.apc.br .mainImage.shadow {
  width: 90% !important;
}
.apc.jp .outOfStock #priceContainer,
.apc.br .outOfStock #priceContainer,
.apc.jp .outOfStock #myId,
.apc.br .outOfStock #myId {
  display: none !important;
}
.apc.jp .empty-cart-content .continue-shopping,
.apc.br .empty-cart-content .continue-shopping {
  font-size: 18px !important;
}
@media only screen and (max-width: 415px) {
  .apc.jp .cartHeaderModule .cartTitle .cart-header,
  .apc.br .cartHeaderModule .cartTitle .cart-header,
  .apc.jp .cartHeaderModule #EmptyCartContainer div#cart-header,
  .apc.br .cartHeaderModule #EmptyCartContainer div#cart-header {
    font-size: 22px;
  }
  .apc.jp .cartHeaderModule .saveCart,
  .apc.br .cartHeaderModule .saveCart,
  .apc.jp .cartHeaderModule .m-changes .retrivCart,
  .apc.br .cartHeaderModule .m-changes .retrivCart,
  .apc.jp .cartHeaderModule #returnsLink,
  .apc.br .cartHeaderModule #returnsLink {
    margin-left: 8px !important;
  }
}
/*Responsive*/
.toolTipCvv {
  top: 100px !important ;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
#checkoutHeaderContainer,
#footerContainerCheckOut,
#checkoutHeaderContainer div:first-child,
#addContinueMsg,
.edit ul li div.error,
.checkoutStep,
.ChkGreyBorder,
#addCouponPayment li,
#GCInput ul li,
#mainContainer,
#mainContainer table,
#StepsCotainer,
#giftPurchaseContainer,
#couponPaymentOption,
#gcPaymentOption,
#popup_PrivacyPolicy table,
#popup_PrivacyPolicy table td,
#pMethods {
  width: 100% !important;
}
.checkoutStep {
  border: none;
}
.checkoutStep #submitAdd.processing,
.checkoutStep #submitShip.processing,
.checkoutStep #submitPay.processing,
.checkoutStep #submitPlaceOrder.processing {
  height: auto;
  margin-bottom: 15px !important;
}
.checkoutStep #submitAdd.processing .gb1_inner:after,
.checkoutStep #submitShip.processing .gb1_inner:after,
.checkoutStep #submitPay.processing .gb1_inner:after,
.checkoutStep #submitPlaceOrder.processing .gb1_inner:after {
  line-height: 35px;
}
#popup_PrivacyPolicy table td:first-child {
  width: 10% !important;
}
#GCInput > ul {
  margin: 0px;
}
#zip_s {
  width: 70%;
}
#txtCouponPayment,
#giftCertificateCode {
  float: none !important;
}
#phone_s {
  padding-right: 26px !important;
}
#phone_errorforATorCH + .tooltip {
  position: absolute;
  top: 24px;
  right: 0;
  z-index: 99;
  width: 37px;
  height: 39px;
  background-position: center center;
  margin: 0;
  padding-top: 2px;
}
#phone_b + .error + .tooltip,
#phone_s + .error + .tooltip {
  position: absolute;
  top: 5px;
  left: 55px;
}
.dofBirth > img {
  position: absolute;
  top: 25px;
  right: 2px;
}
#phone_b + .tooltip {
  position: absolute;
  bottom: 6px;
  right: 1px;
}
#klarnaPay {
  width: 75%;
  max-width: 150px;
}
#klarnaPriceDisplayBlock .klarnaTotalAmount,
#klarnaPriceDisplayBlock .klarnaShipOptions,
#klarnaPriceDisplayBlock .klarnaDiscountBlock,
#klarnaPriceDisplayBlock .klarnaTotalWithVatBlock,
#klarnaPriceDisplayBlock .klarnaTotalString {
  width: 100%;
  float: none;
}
#klarnaPriceDisplayBlock .lblKlarnaSubTotal span,
#klarnaPriceDisplayBlock #lblShipping {
  display: inline-block !important;
  float: none !important;
  padding: 0 !important;
}
#klarnaPriceDisplayBlock .SubTotalValue,
#klarnaPriceDisplayBlock #lblKlarnaShippingValue,
#klarnaPriceDisplayBlock #totalKlarnaAmount {
  width: 100px !important;
}
.ShippingCartItemDesc .shpCartItemName {
  width: 100% !important;
  white-space: normal !important;
}
.gb1_inner {
  padding: 0px !important;
  margin: 0px !important;
}
.ShippingCartItemDesc {
  width: auto !important;
}
.gButtonsContainer {
  margin: 0px 0px 0px 0px !important;
  float: none !important;
}
#Pay .edit {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.paymentOptionContents {
  padding: 10px;
  box-sizing: border-box;
}
#paymentOptions > p:first-child {
  display: none;
}
.paymentOptionContents,
#paymentOptionContents,
.submitContainer .floatRight {
  margin: 0px !important;
  float: none !important;
}
.cinvoice:after {
  content: "";
  clear: both;
  position: relative;
  width: 1px;
  height: 0px;
  border: 1px transparent solid;
}
.ShippingCartImageContainer {
  -webkit-flex-shrink: 0;
  /* iOS Safari */
  flex-shrink: 0;
  width: 85px !important;
  height: auto !important;
  text-align: left !important;
}
.ShippingCartItemDetails,
.leftContainerOnMobile,
.ItemTitle .ChkGreyBorder {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.ShippingCartItemDetails .leftContainerOnMobile,
.ChkGreyBorder .ItemTitleDesc,
.ShippingCartItemDesc {
  float: none !important;
  -webkit-flex-grow: 1;
  /* iOS Safari */
  flex-grow: 1;
  margin-left: 0px !important;
  width: auto !important;
}
.ChkGreyBorder .ItemTitleDesc {
  text-align: center;
}
.ShippingCartItemDetails .quantityCartItem,
.ChkGreyBorder .ItemQtyDesc {
  width: 30px !important;
  float: none !important;
  -webkit-flex-shrink: 0;
  /* iOS Safari */
  flex-shrink: 0;
}
.ShippingCartItemDetails .strikethroughpricing,
.ChkGreyBorder .ItemPriceDesc {
  width: 70px !important;
  text-align: right;
  float: none !important;
  -webkit-flex-shrink: 0;
  /* iOS Safari */
  flex-shrink: 0;
}
.EstimatedArrivalText {
  width: auto !important;
  float: none !important;
}
.EstimatedArrivalText span {
  display: inline-block;
}
#couponPaymentOption {
  -webkit-box-ordinal-group: 1;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;
  /* Firefox 19- */
  -ms-flex-order: 1;
  /* IE 10 */
  -webkit-order: 1;
  /* Chrome */
  order: 1;
  /* Modern */
}
#gcPaymentOption {
  -webkit-box-ordinal-group: 2;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;
  /* Firefox 19- */
  -ms-flex-order: 2;
  /* IE 10 */
  -webkit-order: 2;
  /* Chrome */
  order: 2;
  /* Modern */
}
#Pay .edit .submitContainer {
  margin: 0px !important;
  -webkit-box-ordinal-group: 4;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 4;
  /* Firefox 19- */
  -ms-flex-order: 4;
  /* IE 10 */
  -webkit-order: 4;
  /* Chrome */
  order: 4;
  /* Modern */
}
#pMethods {
  -webkit-box-ordinal-group: 3;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 3;
  /* Firefox 19- */
  -ms-flex-order: 3;
  /* IE 10 */
  -webkit-order: 3;
  /* Chrome */
  order: 3;
  /* Modern */
}
.edit {
  margin: 0 auto;
  box-sizing: border-box !important;
  padding: 10px 5px !important;
}
.cPointer {
  display: block !important;
}
#popup_DeleteItem_DeleteButton,
#popup_DeleteItem_CancelButton {
  display: inline-block !important;
}
#leftContainer {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: none;
  box-sizing: border-box;
  padding: 10px !important;
}
.saveCart,
.m-changes .retrivCart,
#returnsLink {
  font-family: helvetica;
}
.checkoutStep .header {
  background-color: #E8EBF3 !important;
}
.checkoutStep .edit ul li div.note {
  width: 85% !important;
  margin: 0px !important;
  height: 28px !important;
  margin-bottom: 15px !important;
}
.checkoutStep .edit ul li select {
  width: 100% !important;
  margin: 0px !important;
  height: 28px !important;
  border: 1px solid #ccc;
}
#cardExpirationMonth,
#cardExpirationYear {
  width: calc(50% - 2px) !important;
}
#addContinueMsg .privacyPolicy.link {
  margin-left: 0px !important;
  text-align: left !important;
}
.edit ul li {
  width: 100% !important;
  float: none !important;
  box-sizing: border-box;
  vertical-align: top;
  position: relative;
}
#cbAgreeTerms {
  margin: 10px 0px;
}
@media only screen and (min-width: 416px) and (max-width: 768px) {
  .checkoutStep .edit ul li div.note {
    margin-bottom: 0px !important;
  }
  #klarnaPay {
    max-width: 262px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1007px) {
  #klarnaPay {
    max-width: 262px;
  }
  .dofBirth,
  .genderOption {
    display: inline-block;
  }
  .checkoutStep .edit ul li div.note {
    margin-bottom: 0px !important;
  }
  .edit ul #emailAddressFields {
    float: none !important;
  }
}
.edit ul li label {
  float: none;
  text-align: left !important;
  color: #888 !important;
  margin-right: 0px !important;
  display: inline-block;
  vertical-align: top;
  margin: 5px 0;
}
#PrivacyPolicyAddrPlaceholder {
  float: none;
  margin: 5px 0;
  margin-left: 4%;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
#PrivacyPolicyAddr {
  float: none;
  margin: 10px 0px !important;
  padding: 0;
}
label[for=emailAddress] {
  width: auto !important;
}
label[for=phone_s] {
  min-height: 14px !important;
}
label[for=zip_s],
label[for=zip_b],
label[for=CCExpMonth] {
  width: 100% !important;
}
#zip_s,
#zip_b {
  font-size: 16px !important;
}
#pMethods li select {
  font-size: 16px;
  height: 36px;
}
#shipFields li select,
#billFields li select {
  font-size: 16px;
}
.edit ul li input {
  font-size: 16px !important;
  border: 1px solid #ccc;
  height: 36px;
  width: 100% !important;
  color: #888;
  box-sizing: border-box;
}
#giftMessageIcon {
  display: inline-block;
  position: relative !important;
  margin: 0;
  background-image: url("https://secureimg.art.com/images/spc/mobile_checkout_sprite.png") !important;
  background-size: 142px 219px;
  background-position: -10px -91px;
  height: 19px;
}
#account-login-button,
#submitAdd,
#submitShip,
#submitPay,
#submitPlaceOrder {
  background-color: #fff !important;
}
#submitPlaceOrder {
  margin: 10px 0 !important;
}
.ShpMtdShippingOptionsContainer {
  background-color: #ebebeb !important;
  margin: 0px !important;
  padding: 10px !important;
}
#RevOrderContainer .cartSummary {
  padding-bottom: 5px !important;
  background: #ebebeb;
}
#RevOrderContainer .cartSummary .ShpMtdShippingOptionsContainer {
  padding-top: 5px !important;
}
#RevOrderContainer .cartSummary .personalizationValidationmsg,
#RevOrderContainer .cartSummary .msgNotAllPNP,
#RevOrderContainer .cartSummary .msgAllPNP {
  background: #FFFFFF;
  padding: 5px 0 !important;
}
#RevOrderContainer .lblTotal,
#RevOrderContainer .lblTotal.shpItem,
#RevOrderContainer .lblSubTotal {
  margin-left: 0px !important;
  width: auto !important;
}
#addCouponPayment li,
#GCInput ul li {
  position: relative;
}
#txtCouponPayment,
#giftCertificateCode {
  padding-right: 30px;
}
#btnApplyCouponPayment,
#addCouponPayment .gb2_left,
#addCouponPayment .gb2_inner,
#ApplyGC .gb2_left,
#ApplyGC .gb2_inner {
  box-sizing: border-box;
}
#btnApplyCouponPayment .gButtons.gb2,
#ApplyGC .gButtons.gb2 {
  height: 33px;
  line-height: 33px;
  font-size: 11px;
}
.buttonSameHeight.floatLeft {
  margin: 0 auto !important;
  display: inline-block;
  float: none !important;
  margin-left: 10px !important;
  position: absolute;
  bottom: 0;
  right: 1px;
}
#addCouponPayment .buttonSameHeight.floatLeft {
  top: 23px;
  bottom: auto;
}
/*Responsive End*/
#scrollToTop {
  cursor: pointer;
  background-color: #0090CB;
  display: inline-block;
  height: 40px;
  width: 40px;
  color: #fff;
  font-size: 16pt;
  text-align: center;
  text-decoration: none;
  line-height: 40px;
}
#rightContainer,
.item_title_left_div {
  display: none;
}
.csphno {
  color: #ef9223 !important;
  text-decoration: none !important;
  -webkit-text-fill-color: #ef9223;
  -webkit-text-decoration-style: none;
  text-decoration-color: � #888;
}
.csphno a:-webkit-any-link {
  text-decoration: none !important;
}
.editLink,
#Satisfaction_SeeDetails,
#PrivacyPolicyAddr,
.returnpolicy a {
  color: #0072BC !important;
  -webkit-text-fill-color: #0072BC;
  text-decoration-color: � #888;
}
.global-image-sprite-checkout {
  background-image: url("https://secureimg.art.com/images/spc/mobile_checkout_sprite.png");
  background-size: 142px 219px;
}
#account-login-button,
#submitAdd,
#submitShip,
#submitPay,
#submitPlaceOrder {
  color: #fff !important;
  height: 50px;
}
#submitAdd .gButtons,
#submitShip .gButtons,
#submitPay .gButtons,
#submitPlaceOrder .gButtons {
  font-size: 22px;
  line-height: 34px;
}
.checkout_header_rit,
.BillAddressRadioDiv,
#purposeOfPurchaseContainer,
.giftPurchaseContainer,
#Ship .submitContainer,
#Review .submitContainer {
  margin: 0px !important;
}
#account-login-button {
  margin-left: inherit;
}
#account-login-button .gButtons {
  line-height: 32px;
}
#account-login-container {
  border: 0px;
  padding: 0px;
}
#account-login-container {
  margin-top: 6px;
  display: none;
}
#purposeOfPurchaseContainer input[type=radio],
.BillAddressRadioDiv input,
#StdShipContainer input[type=radio],
#paymentOptions input[type=radio],
#lblOverNightShipping input,
#lblExpShipping input {
  -webkit-appearance: radio !important;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#giftPurchaseContainer input {
  -webkit-appearance: checkbox !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.item_title_left_div {
  width: 0px !important;
}
.paymentOptions {
  padding: 0px;
}
#ShpMtdContainer .itemPrice,
#ShpMtdContainer #RevOrderContainer .itemPrice {
  padding-right: 0px !important;
}
#ShpMtdContainer .TotalCharges.shpItem {
  float: none !important;
}
.ItemPriceDesc {
  text-align: left;
}
.ItemPriceDesc strong {
  font-weight: bold !important;
}
#securePayCheckout {
  text-align: inherit;
}
#leftContainer {
  margin-right: 0px;
  -webkit-text-size-adjust: none;
}
/*.chkPaypal {
     @media @iPhoneFiveP {
        padding-left: 10px !important;
    }

    @media @iPhoneSixP {
        padding-left: 18px !important;
    }

    @media @iPhoneSixL {
         padding-left: 18px !important;
    }

    @media @iPhoneFiveL {
         padding-left: 18px !important;
    }
    img{
        width:30px;
    }
}*/
.chkBillMeLater {
  padding-left: 0px !important;
}
.chkBillMeLater img {
  margin: 4px 0px 0px 7px !important;
  height: 20px !important;
}
body,
.edit ul li input,
.shippingAddress .summaryChild,
.billingAddress .summaryChild {
  font-family: Helvetica !important;
}
#account-login-pre span,
.lblTotal,
.TotalCharges,
.satisfaction_head {
  font-family: FetteEngschrift, Arial;
  font-size: 16px;
  font-weight: normal;
}
.header_logo_text {
  font-size: 30px;
  margin-top: 10px;
}
.checkout_header_rit,
.checkout_header_help_txt {
  float: left;
}
.checkout_livechat_icon {
  float: right;
  border-left: inherit;
}
.checkout_header_help_txt {
  color: #888;
  text-transform: capitalize;
}
#CheckoutParent {
  width: 100%;
}
#account-login-pre-button {
  float: left !important;
  height: 35px;
}
#account-login-pre-button .gButtons {
  font-size: 22px;
  line-height: 34px;
}
.headerLogo img {
  height: 50px;
  width: 50px;
}
.checkout_header_rit {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
#mainContainer {
  margin-top: 4px;
}
.loginTextBlock {
  margin-top: 10px;
  margin-bottom: 15px;
}
#enterInvoice input {
  border: 1px solid #ccc;
  height: 28px;
  display: block !Important;
}
#giftMessage {
  border: 1px solid #ccc;
  width: 81% !important;
}
#login-fb-link {
  margin-top: 10px;
  margin-bottom: 8px;
}
#purposeOfPurchaseContainer {
  padding-bottom: 20px ;
  padding-top: 8px;
}
#emailOptout {
  width: 90% !important;
  margin-left: 27px !important;
}
input#cbEmailOptout {
  -webkit-appearance: checkbox !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#lblOptOut {
  width: 88% !important;
}
.giftPurchaseContainer input {
  margin-top: 4px;
}
#giftOption {
  margin-left: 20px;
}
.waitContainer {
  display: none;
}
.summaryHeader {
  font-weight: bold;
}
.ShpMtdCartItemContainer,
.shipContainer {
  margin-left: 0px !important;
}
.ShpMtdCartItemContainer {
  height: auto !important;
  margin-top: 0px !important;
}
#lblCouponRevState {
  width: auto !important;
}
.shpItem {
  float: left !important;
  margin: 0px !important;
  padding: 0px !important;
  width: auto !important;
}
.lblGiftCertificateDeductedAmt,
.lblRemainingTotal {
  width: auto !important;
}
.giftMsgDependent {
  margin-bottom: 20px !important;
}
.TotalCharges,
.GiftCertificationDeductedAmt,
.RemainingTotal {
  width: auto !important;
}
.RemainingTotal {
  margin-left: 0px !important;
}
.lblTotal {
  margin-left: 0px !important;
  width: auto !important;
}
#payContinueMsg {
  float: left;
  margin-top: 5px;
  text-align: left;
  font-size: 11px;
}
#addCouponPayment,
#couponPaymentOption,
#gcPaymentOption {
  margin: 0px !important;
}
#satisfactionBlockCheckoutFooter {
  margin: 10px 0;
  border-top: 1px solid #ccc;
}
#satisfactionBlockCheckoutFooter .satisfaction_msg_div {
  padding: 10px;
}
#BMLgif {
  width: 58px;
}
#securePayCheckout {
  margin-bottom: 20px;
}
#TrustIconsContainer {
  border-top: 0px;
}
#tooltip {
  width: 80% !important;
  left: 10% !important;
}
.live-chat-icon {
  background-position: -14px -75px;
  width: 71px;
  height: 16px;
}
#trustIconsMobile {
  background-position: -7px -170px;
  width: 148px;
  height: 24px;
}
#popup_county {
  height: auto !important;
}
.leftBorder {
  border-left: 0px !important;
  float: left !important;
}
.ui-dialog.ui-widget-content {
  left: 20px !important;
  height: auto !important;
  width: calc(100% - 40px) !important;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui-dialog.ui-widget-content #vat-lb-bgpopup,
.ui-dialog.ui-widget-content #vat-lb-bgpopupK {
  box-sizing: border-box;
  width: auto !important;
}
.ui-dialog.ui-widget-content .vat-lb-close,
.ui-dialog.ui-widget-content .vat-lb-text {
  width: auto;
}
.order_toll_free {
  color: #888;
}
.satisfaction_head {
  font-size: 16px;
  font-weight: normal;
  color: #000;
}
.tooltip,
.tooltip2 {
  margin-left: 3px;
  border-radius: 16px;
}
.BillAddressRadioDiv {
  color: #888 !important;
}
.ui-widget-content {
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}
.ui-dialog .ui-dialog-title {
  font-weight: normal;
}
/* .ui-icon-closethick, .ui-widget-header .ui-icon
    {
        background-image: url("https://secureimg.art.com/images/spc/mobile_checkout_sprite.png") !important;
        background-size: 142px 219px;
        background-position:-10px -60px !important;
        width: 71px;
        height: 16px;
    }*/
span.ui-icon.ui-icon-closethick.importantRule {
  background-image: url(https://cache1.artprintimages.com/images/upsell/v2/small_close_button.png) !important;
  background-size: auto !important;
}
.shpCartItemName {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
}
/*#securePayCheckout {
    ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .visaOption {
        @media @iPhoneSixL, @iPhoneFiveL {
            height: 18px;
        }

        margin-left: 7px;
        margin-top: 10px;
        float: left;
    }

    .mastercardOption {
        @media @iPhoneSixL, @iPhoneFiveL {
            width: 30px; height: 18px;
        }

        margin-left: 7px;
        margin-top: 10px;
        float: left;
    }

    .amExpressOption {
        @media @iPhoneSixL, @iPhoneFiveL {
            height: 18px;
        }

        margin-left: 7px;
        margin-top: 10px;
        float: left;
    }

    .discoverOption {
        @media @iPhoneSixL, @iPhoneFiveL {
            width: 28px; height: 18px;
        }

        margin-left: 7px;
        margin-top: 10px;
        float: left;
    }

    .paypalOption {
        @media @iPhoneSixL, @iPhoneFiveL {
            width: 29px; height: 18px;
        }

        margin-left: 7px;
        margin-top: 10px;
        float: left;
    }

    .billMeLater {
        @media @iPhoneSixL, @iPhoneFiveL {
            width: 79px; height: 16px;
        }

        margin-left: 7px;
        margin-top: 10px;
        float: left;
    }
}*/
.edit ul li div.error {
  margin-top: 4px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
/*.loginTextBlock {
    width: 300px;

    @media @iPhoneFiveP {
        width: 206px !important;
    }

    @media @iPhoneSixP {
        width: 210px !important;
    }

    @media @iPhoneSixL {
        width: 610px !important;
    }

    @media @iPhoneFiveL {
        width: 506px !important;
    }
}*/
#BillAddressReqLbl {
  margin-top: 4px;
}
.giftMessage {
  width: auto !important;
  overflow-wrap: break-word;
}
/*.btstext{
    @media @iPhoneFiveP{
        display:none;
    }
}
.gb1_inner gb1_inner_hover{
  @media @iPhoneFiveP{
     margin-right:96px !important;
     margin-left:54px !important;
    }
}
.gb1_left{
    @media @iPhoneFiveP{
        background-color:#fff !important;
    }
}

.ShipOptionsContainer.floatRight{
    @media @iPhoneFiveP{
        background-color: #ebebeb !important;
    }
}

.phone{
    @media @iPhoneFiveP{
        width:289px !important;
    }
}*/
.btsmain {
  display: none;
}
/*#enterInvoice input{
    @media @iPhoneFiveP{
        height:36px;
    }
}*/
.itemPrice {
  Float: none;
}
#account-login-button,
#submitAdd,
#submitShip,
#submitPay,
#submitPlaceOrder {
  background-color: #fff !important;
}
.btstext {
  display: none;
}
#ShpMtdContainer > div > div {
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px;
}
#ShpMtdContainer .ShipOptionsContainer.floatRight {
  background-color: #ebebeb !important;
  width: 100% !important;
}
.gb1_parent {
  width: 100% !important;
}
/*
#checkoutHeaderContainer{
    @media @iPhoneSixPlusL{
        width:100%;

    }
     @media @iPhoneFiveL{
        width:111%;

    }
    @media @iPhoneSixL{
        width:100% !important;

    }

    @media @galaxyS_L{
        width:100% !important;

    }
    @media @iPhoneSixPlusP{
        width:100%;
        height:54px;
    }
    @media @iPhoneSixP{
        width:100%;
        height:54px;

    }
    @media @iPhoneFiveP{
        width:100%;
        height:54px;

    }
    @media @galaxyS{
        width:360px;
        height:54px;
    }


}

#checkoutHeaderContainer div{
    @media @iPhoneSixPlusP{
        width:295px !important;
    }
    @media @iPhoneSixP{
        width:326px !important;
    }
    @media @iPhoneFiveP{
        width:284px !important;
    }
    @media @galaxyS{
        width:360px !important;
    }
    @media @galaxyS_L{
        width:181px !important;
    }


}

#checkoutHeaderContainer .floatRight{
    @media @iPhoneSixPlusL{
        width:0px !important;
    }
}*/
/*
#headerCheckoutText{
    @media @iPhoneSixPlusL{
        position:relative;
        color:black;
        top:47px !important;
        text-transform:UPPERCASE;
        margin-left:-685px !important;
        text-align:left;
    }
    @media @iPhoneSixL{
        margin-left:-616px !important;
    }
    @media @iPhoneFiveL{
        margin-left:-571px !important;
    }
    @media @galaxyS_L{
         position:relative;
        color:white !important;
        top:6px !important;
        text-transform:UPPERCASE;
        margin-left:-181px !important;
        text-align:left;
    }
    @media @iPhoneSixPlusP{
         position:relative;
        color:black;
        top:0px;
        text-transform:UPPERCASE;
        margin-left:-61px;
        text-align:left
    }
    @media @iPhoneSixP{
         position:relative;
        color:black;
        top:6px !important;
        text-transform:UPPERCASE;
        margin-left:14px;
        text-align:left;
    }
    @media @iPhoneFiveP{
        position:relative;
        color:black;
        top:6px !important;
        text-transform:UPPERCASE;
        margin-left:14px;
        text-align:left;
    }
    @media @galaxyS{
        position:relative;
        color:white;
        top:6px !important;
        text-transform:UPPERCASE;
        margin-left:-171px;
        text-align:left;
    }
}



#checkoutHeaderContainer.floatRight{
    @media @iPhoneSixPlusL{
        float:none;
    }

}*/
#help,
#popup_termsOfSale div {
  width: auto !important;
}
#popup_termsOfSale table {
  width: 100% !important;
}
.headerPhone {
  display: none;
}
#headerContainer,
.headerContainer {
  width: 100% !important;
}
#disclaimer_m,
.disclaimer_m {
  margin-top: 70px !important;
}
.gb2_parent {
  background-color: #fff !important;
}
#GCInput .tooltip.basic.tooltiplive {
  margin-left: 105px !important;
}
/*
#banner-terms {
     @media @iPhoneFiveP {
         width: 90% !important;
    }

    @media @iPhoneSixP {
         width: 91% !important;
    }

    @media @iPhoneSixPlusP {
         width: 92% !important;
    }

    @media @galaxyS{
         width: 91% !important;
     }

    @media @iPhoneSixL, @iPhoneSixPlusL, @galaxyS_L {
         width: 95% !important;
    }
     @media @iPhoneFiveL {
         width: 94% !important;
    }
}*/
#ShippingMethodCartItems {
  width: 100% !important;
}
div#headerCheckoutText {
  display: none;
}
#headerContainer {
  width: 100%;
}
.submitContainer {
  width: 100% !important;
}
#popup_DeleteItem #popup_DeleteItemButtonContainer {
  width: 100%;
}
#popup_DeleteItem .gb3_inner,
#popup_DeleteItem .gb2_inner {
  height: 12px !important;
}
.CouponMsgContainer.clsPaymentSummary {
  float: none !important;
}
.lblTaxValue {
  width: auto !important;
}
.lblCouponValueRevState,
.SubTotalValue {
  float: right !important;
}
div#keyline_mb {
  border: 0px !important;
}
.cartMSRPPriceStrike {
  text-align: initial !important;
}
#coupon-sub-total .sub-total-price {
  font-family: FetteEngschrift, 'FetteEngschrift', helvetica, arial, sans-serif !important;
  font-size: 24px !important;
}
.SubTotalValue {
  width: 42px !important;
}
.HolidayArrvive,
.HolidayNoArrvive {
  font-size: 12px !important;
  font-family: Glyddon !important;
  /*line-height:5px;*/
}
.HolidayNoArrvive {
  margin-top: 0px;
}
#RevOrderContainer .HolidayArrvive {
  margin-bottom: 20px !important;
}
.strikethrough {
  margin-left: 1px !important;
}
.error-zip-code-validation {
  margin: 0px 0px 0px 0px;
  width: 95%;
}
.TotalCharges.shpItem.responsiveAu {
  width: 74px !important;
}
.gb2_inner,
.gb4_inner {
  padding: 1px 2.5px !important;
}
#RealTimeAuthDisplayBlock {
  display: block;
  margin: 0px !important;
  padding: 10px !important;
  box-sizing: border-box;
}
/*RELTEST-7861*/
#Ship .ShpMtdShippingOptionsContainer > div,
#Ship .ShpMtdShippingOptionsContainer #lblTax,
#Ship .ShpMtdShippingOptionsContainer .shipOptionsSummaryEXPContainer {
  width: 100% !important;
}
#Ship .ShpMtdShippingOptionsContainer div {
  padding: 0px !important;
}
#Ship .ShpMtdShippingOptionsContainer div .ShipOptionsReviewState {
  text-align: right;
}
#Ship .ShpMtdShippingOptionsContainer div .ShipOptionsReviewState .shipOptionsSummarySTDContainer div:first-child,
#Ship .ShpMtdShippingOptionsContainer div .shipOptionsSummaryEXPContainer div:first-child {
  width: 60%  ;
  text-align: left;
  float: left;
}
#Ship .ShpMtdShippingOptionsContainer div .lblSubTotal,
#Ship .ShpMtdShippingOptionsContainer div #lblTaxText,
#Ship .ShpMtdShippingOptionsContainer div span.taxRate,
#Ship .ShpMtdShippingOptionsContainer div div.tooltip.basic {
  float: left;
}
#Ship .ShpMtdShippingOptionsContainer div .SubTotalValue,
#Ship .ShpMtdShippingOptionsContainer div span.lblTaxValue,
#Ship .ShpMtdShippingOptionsContainer div div.shipOptionsSummaryValueSTD {
  display: inline-block;
  width: 70px !important;
}
.applePayCheckout {
  margin: 0 auto;
  max-width: 1008px;
}
.applePayCheckout .ShippingCartItemDetails .lblGiftCertificateDeductedAmt.shpItem,
.applePayCheckout #RevOrderContainer .lblGiftCertificateDeductedAmt.shpItem,
.applePayCheckout .ShippingCartItemDetails .lblRemainingTotal.shpItem,
.applePayCheckout #RevOrderContainer .lblRemainingTotal.shpItem {
  float: left !important;
  width: auto !important;
}
.applePayCheckout .ShippingCartItemDetails .GiftCertificateDeductedAmt.shpItem,
.applePayCheckout #RevOrderContainer .GiftCertificateDeductedAmt.shpItem,
.applePayCheckout .ShippingCartItemDetails .RemainingTotal.shpItem,
.applePayCheckout #RevOrderContainer .RemainingTotal.shpItem {
  float: right !important;
  width: auto !important;
}
.applePayCheckout .ShippingCartItemDetails .leftContainerOnMobile,
.applePayCheckout #RevOrderContainer .leftContainerOnMobile {
  float: left !important;
  display: inline-block !important;
  -webkit-flex-wrap: none;
  -ms-flex-wrap: none;
  flex-wrap: none;
}
.applePayCheckout .ShippingCartItemDetails .leftContainerOnMobile .ShippingCartImageContainer,
.applePayCheckout #RevOrderContainer .leftContainerOnMobile .ShippingCartImageContainer {
  float: left !important;
}
.applePayCheckout .ShippingCartItemDetails .leftContainerOnMobile .ShippingCartItemDesc,
.applePayCheckout #RevOrderContainer .leftContainerOnMobile .ShippingCartItemDesc {
  float: left !important;
  width: calc(100% - 105px) !important;
}
.applePayCheckout #GCInput #giftCertificateCode,
.applePayCheckout #GCInput #ApplyGC .gButtons.gb2 {
  height: 36px !important;
  line-height: 36px !important;
}
.applePayCheckout #giftMessageIcon {
  width: 18px;
  height: 18px !important;
  background-size: 160px !important;
  background-position: -15px -106px;
}
.applePayCheckout #mainContainer {
  margin-bottom: 0;
}
.applePayCheckout .edit {
  padding-bottom: 10px;
}
.applePayCheckout #checkOutWithApplePayButton {
  max-width: none;
}
.applePayCheckout .cartSummary,
.applePayCheckout #applePayOptions {
  float: left;
  width: 100%;
  margin-top: -4px;
  padding: 10px 5px !important;
  vertical-align: top;
  box-sizing: border-box;
}
.applePayCheckout .cartSummary {
  float: right;
  width: 100%;
  background: none;
}
.applePayCheckout .submitContainer .submitTerm2 {
  padding: 0 10px;
}
.applePayCheckout #cbAgreeTerms {
  margin: 10px 5px 0 0;
}
.applePayCheckout .satisfaction_msg_div {
  text-align: left !important;
}
.applePayCheckout #gcPaymentOption {
  display: inline-block;
  padding: 0 10px 10px !important;
}
.applePayCheckout #satisfactionBlockCheckoutFooter {
  padding: 0 !important;
  border: 0 !important;
}
.gb1 {
  padding: 0 5px 0 5px !important;
}
.tooltiplive {
  display: none !important;
}
#RealTimeAuthDisplayBlock .lblTotal.shpItem,
#RevOrderContainer .lblTotal.shpItem {
  width: auto !important;
}
#RealTimeAuthDisplayBlock div,
#RevOrderContainer div {
  float: none !important;
  padding: 0px !important;
}
#RealTimeAuthDisplayBlock #cbAgreeTermsrta,
#RevOrderContainer #cbAgreeTermsrta {
  margin: 10px;
}
#RealTimeAuthDisplayBlock #RTATesting label,
#RevOrderContainer #RTATesting label,
#RealTimeAuthDisplayBlock #RTATesting input,
#RevOrderContainer #RTATesting input {
  display: inline-block;
}
#ShpMtdContainer #StdShipContainer .tooltip.basic {
  float: none;
}
#RevOrderContainer .ShipOptionsReviewState,
#RevOrderContainer .ShipOptionsReviewState .shipOptionsSummarySTDContainer {
  text-align: right ;
}
#shipOptionsSummarySTDContainer {
  padding-right: 0px !important;
}
#RealTimeAuthDisplayBlock .lblSubTotal,
#RevOrderContainer .lblSubTotal,
#RealTimeAuthDisplayBlock .CouponMsgContainer.clsPaymentSummary #lblCouponRevState,
#RevOrderContainer .CouponMsgContainer.clsPaymentSummary #lblCouponRevState,
#RealTimeAuthDisplayBlock .ShipOptionsReviewState .shipOptionsSummarySTDContainer div:first-child,
#RevOrderContainer .ShipOptionsReviewState .shipOptionsSummarySTDContainer div:first-child,
#RealTimeAuthDisplayBlock .shipOptionsSummaryEXPContainer div:first-child,
#RevOrderContainer .shipOptionsSummaryEXPContainer div:first-child,
#RealTimeAuthDisplayBlock .shipOptionsSummaryOVRContainer div:first-child,
#RevOrderContainer .shipOptionsSummaryOVRContainer div:first-child,
#RealTimeAuthDisplayBlock .lblTotal.shpItem,
#RevOrderContainer .lblTotal.shpItem,
#RealTimeAuthDisplayBlock .msgVAT.vatConditional,
#RevOrderContainer .msgVAT.vatConditional,
#RealTimeAuthDisplayBlock .tooltip2.vatConditional,
#RevOrderContainer .tooltip2.vatConditional {
  width: auto !important;
  display: inline-block;
}
#RealTimeAuthDisplayBlock .SubTotalValue,
#RevOrderContainer .SubTotalValue,
#RealTimeAuthDisplayBlock .ShipOptionsReviewState .shipOptionsSummarySTDContainer .shipOptionsSummaryValueSTD,
#RevOrderContainer .ShipOptionsReviewState .shipOptionsSummarySTDContainer .shipOptionsSummaryValueSTD,
#RealTimeAuthDisplayBlock .shipOptionsSummaryEXPContainer div.shipOptionsSummaryValueEXP,
#RevOrderContainer .shipOptionsSummaryEXPContainer div.shipOptionsSummaryValueEXP,
#RealTimeAuthDisplayBlock .shipOptionsSummaryOVRContainer .shipOptionsSummaryValueOVR,
#RevOrderContainer .shipOptionsSummaryOVRContainer .shipOptionsSummaryValueOVR,
#RealTimeAuthDisplayBlock .coupon.lblCouponValueRevState,
#RevOrderContainer .coupon.lblCouponValueRevState,
#RealTimeAuthDisplayBlock .TotalCharges.shpItem,
#RevOrderContainer .TotalCharges.shpItem,
#RealTimeAuthDisplayBlock span.lblTaxValue,
#RevOrderContainer span.lblTaxValue,
#RealTimeAuthDisplayBlock .shipOptionsSummarySTDContainer .lblFreeShippingValue,
#RevOrderContainer .shipOptionsSummarySTDContainer .lblFreeShippingValue {
  display: inline-block;
  width: 70px !important;
  margin-left: 0px !important;
}
#RealTimeAuthDisplayBlock .SubTotalValue,
#RevOrderContainer .SubTotalValue,
#RealTimeAuthDisplayBlock .CouponMsgContainer.clsPaymentSummary .lblCouponRevStateDesc,
#RevOrderContainer .CouponMsgContainer.clsPaymentSummary .lblCouponRevStateDesc {
  display: inline-block;
  margin-left: 0px !important;
}
@media only screen and (max-width: 1007px) {
  .taxLineContainer #lblTax {
    width: 100% !important;
  }
}
@media only screen and (max-width: 415px) {
  .art.us .checkout_header_rit,
  .art.fr .checkout_header_rit,
  .art.uk .checkout_header_rit {
    margin-top: 36px;
    width: 130px;
    text-align: right;
  }
  .art.us .checkout_header_rit .csphno,
  .art.fr .checkout_header_rit .csphno,
  .art.uk .checkout_header_rit .csphno {
    white-space: nowrap;
  }
  .EstimatedArrivalText span {
    font-size: 9px;
  }
}
/* ART.FR */
@media only screen and (max-width: 415px) {
  .apc.fr #submitAdd .gButtons,
  .apc.fr #submitShip .gButtons,
  .apc.fr #submitPay .gButtons,
  .apc.fr #submitPlaceOrder .gButtons {
    font-size: 14px;
  }
}
.apc.fr #phone_b + .error + .tooltip,
.apc.fr #phone_s + .error + .tooltip {
  left: 110px;
}
/* APC.DE */
@media only screen and (max-width: 415px) {
  .apc.de #submitAdd .gButtons,
  .apc.de #submitShip .gButtons,
  .apc.de #submitPay .gButtons,
  .apc.de #submitPlaceOrder .gButtons {
    font-size: 16px;
  }
}
/* APC.IT */
.apc.it #phone_b + .error + .tooltip,
.apc.it #phone_s + .error + .tooltip {
  top: 3px;
  left: 100px;
}
/* APC.SE */
.apc.se .txtQty {
  margin-bottom: 10px;
}
/* APC.NO */
.apc.no #RevOrderContainer .totalWithImportDutyAndVatBlock > div .importDutyText,
.apc.no #RevOrderContainer .totalWithImportDutyAndVatBlock > div .vatText,
.apc.no #RevOrderContainer .totalWithImportDutyAndVatBlock > div .lblTotalWithImportDutyAndVat {
  display: inline-block;
  text-align: left;
  padding: 2px 0 !important;
  margin: 0 !important;
  width: calc(100% - 75px) !important;
}
.apc.no #RevOrderContainer .totalWithImportDutyAndVatBlock > div .importDutyValue,
.apc.no #RevOrderContainer .totalWithImportDutyAndVatBlock > div .vatValue,
.apc.no #RevOrderContainer .totalWithImportDutyAndVatBlock > div .totalWithImportDutyAndVatValue {
  display: inline-block;
  width: 70px !important;
  padding: 2px 0 !important;
  margin: 0 !important;
}
.apc.no #RevOrderContainer .totalWithImportDutyAndVatBlock div.clear,
.apc.no #RevOrderContainer .totalWithImportDutyAndVatBlock div:empty {
  display: none !important;
}
#dvVatexemptpurchaseContents #VATID {
  width: 172px !important;
  display: block !important;
}
/* Responsive - Gallery_Responsive */
body {
  background-color: white;
}
#gal-l-nav-vs,
#gal-zoom,
#viewIcons,
#type-tooltip,
.gFltRight.view_per_page,
.rBottomModule,
.VDiscoveryContainer,
#gal-top-ctr,
#ToolbarforCSS,
#freeship,
.divBtn,
#TrayModule,
#headerValueProps,
#headerSearchContainer,
#headerMenuContainer,
.viewsFloat,
div.rh020c,
img.img_ad,
.fa-filter,
#qvBox,
.topblock_cont,
#root_template_div,
.fa-filter,
#freeship,
#DSqvBox,
#css-toolbar,
.dmsrchV2,
.sortByFloat,
#galBottom > #sortByDD,
#galleryContentContainer,
.anchorPageNavLink,
.currentPage,
#RecentlyViewedModule.track-group,
#promo-container-2 div:nth-child(6),
.dmsrch,
.shpdiv {
  display: none !important;
}
#pageContainer,
#main {
  width: 100% !important;
}
#sortByDD {
  z-index: 9 !important;
}
#galleryHeadlineNewUI {
  margin-top: 0 !important;
}
#galleryHeadlineNewUI h1 {
  font-size: 24px;
}
#galleryHeadlineNewUI .galleryHeadlineCnt {
  white-space: nowrap;
}
.brdcrmb {
  -webkit-text-size-adjust: none;
  width: 100%;
  box-sizing: border-box;
  padding: 0 6px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.brdcrmbNewUI {
  float: left;
  font-family: Helvetica;
  font-size: 11px;
  text-align: left;
}
.brdcrmbNewUI .PbrdSprite,
.brdcrmbNewUI .PbrdL {
  height: 18px;
  line-height: 18px;
  margin: 6px 0 !important;
}
#cartCount {
  position: fixed !important;
}
.nav-menu {
  z-index: 2;
}
#productTypeNewUIContainer {
  position: absolute;
  top: -100000px;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: -1;
}
#productTypeNewUIContainer .ProductTypeOptionThumb {
  background: none;
}
.tableContainer.galNewTableContainer {
  width: 100%;
}
.tableContainer.galNewTableContainer tbody,
.tableContainer.galNewTableContainer tr {
  float: none;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
#galright {
  width: auto;
}
.galmin {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  /* iOS, Safari */
  justify-content: flex-start;
  /* Modern */
  width: 98% !important;
  padding: 0 1%;
  box-sizing: border-box;
}
.galLeftNewUIContainer {
  position: fixed;
  background: white;
  left: 0;
  top: 0;
  width: 245px !important;
  height: 100%;
  color: #000000;
  min-height: 300px !important;
  overflow: hidden;
  overflow-y: auto;
  box-sizing: 0;
  z-index: 2006;
  display: none;
  transition: left 0.2s ease-out;
}
.galLeftNewUIContainer .narrowResultsContainer {
  margin-top: 30px;
}
.hideB2B {
  display: none;
}
#galleryHeadlineOldUI {
  text-align: left;
  width: auto;
  margin-left: 10px;
}
#galleft.showB2B {
  display: block;
}
.galRightNewUIContainer .pCntr1 a {
  padding-top: 0px;
}
.galRightNewUIContainer .gFltLeft {
  line-height: 19px;
}
.galRightNewUIContainer .backMoreNextBtn {
  margin-left: 5px;
}
#customComboBoxOptionsContainer {
  left: -15px !important;
}
#customComboBoxOptionsContainer .sortBy {
  margin: 0 20px 0 20px;
}
#customComboBoxOptionsContainer:after {
  right: 82px !important;
}
.cellmaincontent {
  padding: 0;
}
.galThumbContainer {
  float: none;
  height: auto !important;
  border: 0 !important;
  margin: 5px auto !important;
}
.galThumbContainer .from-text,
.galThumbContainer .price,
.galThumbContainer .stpPrice,
.galThumbContainer .galleryPriceStrike,
.galThumbContainer .pprdc {
  white-space: nowrap;
  margin-right: 10px;
}
.galThumbContainer .from-text:empty,
.galThumbContainer .stpPrice.hidden:empty {
  display: none;
}
.galThumbContainer a.shortenedTitle,
.galThumbContainer a.productTitle {
  height: auto;
}
.galThumbContainer.h_True {
  padding-bottom: 20px;
}
.apc.de .galThumbContainer.h_True,
.apc.ch .galThumbContainer.h_True {
  padding-bottom: 45px;
}
.apc.fr .galThumbContainer.h_True {
  padding-bottom: 30px;
}
.leftNavOn {
  overflow: hidden;
  position: fixed;
}
.leftNavOn .galNewUIContainer {
  left: 0px;
}
.leftNavOn .leftNavRdesignBtn {
  transition: left 0.2s ease-out;
  z-index: 2005;
}
.leftNavOn #galleftBg {
  display: block;
}
.leftnavSpan {
  display: block;
  margin-left: 0px;
  position: relative;
  top: -5px;
}
.leftNavRdesignBtn {
  cursor: pointer;
  background: #2eb9ec;
  content: "FILTER";
  width: 100px;
  color: white;
  text-align: center;
  font-family: 'FetteEngschrift';
  text-transform: uppercase;
  font-size: 25px;
  padding: 0 10px;
  height: 30px;
  z-index: 10;
  line-height: 38px;
  margin: 0 auto;
}
.leftNavRdesignBtn.fixed {
  right: calc(50% - 60px);
  position: fixed;
  top: 0px;
}
#galleftBg {
  background: rgba(0, 0, 0, 0.5);
  display: none;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2005;
}
.gal-pagnav-border {
  border: none;
}
#RecentlyViewedModuleT {
  width: 95%;
  margin: 10px auto 0 auto;
  z-index: 5;
}
#ctl00_ctl00_mc_mc_servicetypetab_PaginationApcTop_paginationdiv,
#ctl00_ctl00_mc_mc_galleryFooter_PaginationApcBottom_paginationdiv {
  font-size: 0;
}
#ctl00_ctl00_mc_mc_servicetypetab_PaginationApcTop_paginationdiv:after,
#ctl00_ctl00_mc_mc_galleryFooter_PaginationApcBottom_paginationdiv:after {
  display: inline-block;
  height: 19px;
  line-height: 19px;
  padding: 0 5px;
}
.pagination-text {
  float: left;
  display: inline-block !important;
  margin-top: 2px;
  font-size: 12px;
  height: 19px;
  line-height: 19px;
  box-sizing: border-box;
}
#ctl00_ctl00_mc_mc_servicetypetab_PaginationApcTop_bkImage,
#ctl00_ctl00_mc_mc_galleryFooter_PaginationApcBottom_bkImage {
  float: left;
  box-sizing: border-box;
  margin-right: 5px;
}
#ctl00_ctl00_mc_mc_servicetypetab_PaginationApcTop_bkImage a.backMore,
#ctl00_ctl00_mc_mc_galleryFooter_PaginationApcBottom_bkImage a.backMore {
  display: inline-block;
  box-sizing: border-box;
}
.galNavBarFloat.paginationFloat {
  min-width: 100px;
}
.galNavBarFloat.paginationFloat #trans-pages-text {
  display: block !important;
  float: right;
  line-height: 24px;
  padding: 0;
}
.galNavBarFloat.paginationFloat .trans-pages-text {
  font-size: 12px;
}
#galTopSVP,
#galBottom {
  width: 95% !important;
  margin: 0 auto !important;
  border: 0 !important;
  background-color: transparent !important;
}
#pageNav,
#pageNav:first-of-type {
  margin-top: 0 !important;
}
.paginationFloat {
  margin-right: 5px !important;
  margin-top: 8px !important;
  padding-top: 0;
}
.paginationFloat .gFltLeft {
  float: right;
}
/* Canvas Wrap Adjustment for Dynamic Control */
.canvaswrap1 {
  display: inline-block;
  float: none;
  margin: 0 auto !important;
}
.galRightNewUIContainer .galThumbContainer {
  border: 0 !important;
}
.galRightNewUIContainer .galThumbContainer .thumbContainer {
  width: 100%;
}
.galRightNewUIContainer .galThumbContainer .thumbContainer .centerImage.centerImage_position {
  text-align: center;
  width: 100% !important;
  height: 100% !important;
  vertical-align: middle;
}
.galRightNewUIContainer .galThumbContainer .thumbContainer .centerImage.centerImage_position a {
  display: block;
  width: 100% !important;
}
.galRightNewUIContainer .galThumbContainer .thumbContainer .centerImage.centerImage_position a img.thmbd,
.galRightNewUIContainer .galThumbContainer .thumbContainer .centerImage.centerImage_position a img.thmbd_nonShadow,
.galRightNewUIContainer .galThumbContainer .thumbContainer .centerImage.centerImage_position a img.thmbd_StretchedCanvas {
  top: 0 !important;
  position: relative;
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  width: auto;
  height: auto;
  max-width: 160px;
  max-height: 170px;
}
.galRightNewUIContainer .galThumbContainer .thumbContainer .centerImage.centerImage_position a img.thmbd_StretchedCanvas {
  max-width: 140px;
  max-height: 150px;
}
/* BIG GALLERY IMAGES */
.galRightNewUIContainer.bigGalleryImages .pCntr1 a {
  padding-top: 0px;
}
.galRightNewUIContainer.bigGalleryImages .galThumbContainer {
  width: 145px !important;
  height: 420px;
}
.galRightNewUIContainer.bigGalleryImages .galThumbContainer .thumbContainer {
  width: 100%;
  height: 225px;
}
.galRightNewUIContainer.bigGalleryImages .galThumbContainer .thumbContainer .centerImage.centerImage_position {
  vertical-align: bottom;
}
.galRightNewUIContainer.bigGalleryImages .galThumbContainer .thumbContainer .centerImage.centerImage_position a img.thmbd,
.galRightNewUIContainer.bigGalleryImages .galThumbContainer .thumbContainer .centerImage.centerImage_position a img.thmbd_nonShadow,
.galRightNewUIContainer.bigGalleryImages .galThumbContainer .thumbContainer .centerImage.centerImage_position a img.thmbd_StretchedCanvas {
  max-width: 145px !important;
  max-height: 225px;
}
.Item123,
.belowCreditCard,
.payment-wrapper {
  width: 100%;
  padding: 0 10px !important;
  box-sizing: border-box;
}
#saveCartContnr > div {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#saveCartContnr > div input[type="text"],
#saveCartContnr > div input[type="button"] {
  width: 100%;
}
#saveCartContnr > div .leftContainer {
  -webkit-flex-grow: 1;
  /* iOS Safari */
  flex-grow: 1;
}
#saveCartContnr > div .saveCartSaveBtn {
  width: 160px;
  -webkit-flex-shrink: 0;
  /* iOS Safari */
  flex-shrink: 0;
}
@media only screen and (max-width: 415px) {
  .modal-header {
    padding: 10px 0 0;
  }
  #ctl00_ctl00_mc_mc_servicetypetab_PaginationApcTop_paginationdiv {
    display: none;
  }
  .galRightNewUIContainer .galThumbContainer {
    width: 135px !important;
  }
  .galRightNewUIContainer .galThumbContainer img.galImage,
  .galRightNewUIContainer .galThumbContainer img.thmbd_nonShadow {
    max-width: 135px !important;
  }
  .galRightNewUIContainer .galThumbContainer img.thmbd_StretchedCanvas {
    max-width: 120px !important;
  }
}
@media only screen and (min-width: 416px) and (max-width: 768px) {
  .galRightNewUIContainer .galThumbContainer {
    width: 185px !important;
  }
  .galRightNewUIContainer .galThumbContainer img.galImage,
  .galRightNewUIContainer .galThumbContainer img.thmbd_nonShadow,
  .galRightNewUIContainer .galThumbContainer img.thmbd_StretchedCanvas {
    width: auto !important;
    height: auto !important;
    max-width: 165px !important;
    max-height: 170px;
  }
  .galRightNewUIContainer.bigGalleryImages .galThumbContainer {
    width: 185px !important;
    height: 300px;
  }
  .galRightNewUIContainer.bigGalleryImages .galThumbContainer .thumbContainer img.thmbd,
  .galRightNewUIContainer.bigGalleryImages .galThumbContainer .thumbContainer img.thmbd_nonShadow {
    max-width: 185px !important;
    max-height: 250px;
  }
  .galRightNewUIContainer.bigGalleryImages .galThumbContainer .thumbContainer img.thmbd_StretchedCanvas {
    max-width: 165px !important;
    max-height: 220px !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1007px) {
  .galRightNewUIContainer .galThumbContainer {
    width: 100% !important;
    max-width: 245px;
  }
  .galRightNewUIContainer .galThumbContainer img.galImage,
  .galRightNewUIContainer .galThumbContainer img.thmbd_nonShadow,
  .galRightNewUIContainer .galThumbContainer img.thmbd_StretchedCanvas {
    max-width: 250px !important;
  }
  .galRightNewUIContainer.bigGalleryImages .galThumbContainer {
    width: 100% !important;
    max-width: 225px;
    height: 300px;
  }
  .galRightNewUIContainer.bigGalleryImages .galThumbContainer .thumbContainer img.thmbd,
  .galRightNewUIContainer.bigGalleryImages .galThumbContainer .thumbContainer img.thmbd_nonShadow,
  .galRightNewUIContainer.bigGalleryImages .galThumbContainer .thumbContainer img.thmbd_StretchedCanvas {
    max-width: 225px !important;
    max-height: 320px;
  }
}
.modal-header {
  padding: 10px 20px 0 20px !important;
}
.modal-body .formGroup {
  box-sizing: border-box;
}
.modal-body .formGroup.second {
  margin: 0;
}
.modal-body .formGroup input[type="text"],
.modal-body .formGroup input[type="password"] {
  width: 100%;
  box-sizing: border-box;
}
.modal-body .btnGroup a {
  margin: 5px 0;
}
.modal-body input[type="button"] {
  width: 100% !important;
}
#loginForm p {
  margin: 0;
}
#regFacebookBtn {
  width: 176px !important;
  padding: 0 !important;
}
.posterShips {
  pointer-events: none;
}
#ratingsBriefGallery {
  margin: 5px auto;
}
.onSaleImage {
  height: 18px !important;
}
.brdcrmbtdcontainer {
  padding: 5px 2px 6px !important;
}
.holiday_GiftBox_2010 {
  position: relative;
  width: auto;
  background-size: 13px;
  margin: auto !important;
  bottom: 0px !important;
  left: 15px !important;
}
.holiday-shipping-green-font {
  font-size: 12px !important;
  width: 114px !important;
}
.pttl1 {
  width: 96%;
  margin-left: 3px;
}
/* APC.CO.JP */
.apc.jp .tableContainer {
  width: 100%;
}
.apc.jp .tableContainer tbody,
.apc.jp .tableContainer tr {
  float: none;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
.apc.jp .tableContainer tr:nth-child(3) td:first-child {
  display: none;
}
.apc.jp .tableContainer #galleryHeadlineOldUI > div,
.apc.jp .tableContainer #productTypeOldUIContainer,
.apc.jp .tableContainer .FilterByContainer,
.apc.jp .tableContainer .galDropShadow {
  display: none !important;
}
.apc.jp .tableContainer #trans-pages-text {
  padding: 0;
  padding: 0 10px 0 0;
}
.apc.jp .tableContainer .galNavBarFloat {
  min-width: 130px;
  margin-bottom: 5px;
}
.apc.jp .tableContainer .galNavBarFloat .paginationFloat .gFltLeft {
  padding: 0 !important;
}
#csPhoneNumber {
  display: block !important;
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape), only screen and (min-width: 768px) and (max-width: 1023px) {
  #LiveChatMobileText {
    display: block !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape), only screen and (min-width: 768px) and (max-width: 1023px) {
  .liveChatBody {
    width: 260px !important;
    margin: 20px 30px !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .liveChatBody {
    width: 315px !important;
    margin: 20px 30px;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {
  .liveChatBody {
    margin: 9% !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape), only screen and (min-width: 768px) and (max-width: 1023px) {
  .cornertrackorder {
    display: none;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape), only screen and (min-width: 768px) and (max-width: 1023px) {
  .cornerLogoImageStyle {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 374px), only screen and (min-width: 768px) and (max-width: 1023px) {
  .artchatBodyMainTable {
    width: 260px;
    height: 300px;
    min-height: 350px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .artchatBodyMainTable {
    height: 420px;
    width: 300px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  .artchatBodyMainTable {
    width: 605px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .artchatBodyMainTable {
    width: 505px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape), only screen and (min-width: 768px) and (max-width: 1023px) {
  .userSelectionTopDiv {
    top: 136px;
    left: 20px;
    width: 230px;
  }
}
@media only screen and (max-width: 374px), only screen and (min-width: 768px) and (max-width: 1023px) {
  .userSelectionDiv {
    position: absolute;
    width: 220px;
    height: 140px;
    z-index: 2;
    top: 310px;
    left: 20px;
    background-color: #FFF;
    border: 1px solid #c6c6c6;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .userSelectionDiv {
    position: absolute;
    width: 463px;
    height: 190px;
    z-index: 2;
    top: 345px;
    left: 20px;
    background-color: #FFF;
    border: 1px solid #c6c6c6;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .userSelectionDiv {
    position: absolute;
    width: 273px;
    height: 185px;
    z-index: 2;
    top: 340px;
    left: 20px;
    background-color: #FFF;
    border: 1px solid #c6c6c6;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  .userSelectionDiv {
    position: absolute;
    width: 565px;
    height: 210px;
    z-index: 2;
    top: 320px;
    left: 20px;
    background-color: #FFF;
    border: 1px solid #c6c6c6;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 768px) and (max-width: 1023px) {
  .liveChatRadio {
    text-align: left;
    width: 25px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  .liveChatRadio {
    text-align: right;
    width: 130px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .liveChatRadio {
    text-align: right;
    width: 90px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .liveChatRadio {
    text-align: left;
    width: 30px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape), only screen and (min-width: 768px) and (max-width: 1023px) {
  input.livechatoptions {
    -webkit-appearance: radio !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape), only screen and (min-width: 768px) and (max-width: 1023px) {
  #LiveChatMobileOuterTable {
    width: 260px !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  #LiveChatMobileOuterTable {
    width: 305px !important;
    height: 420px;
  }
}
@media only screen and (max-width: 374px), only screen and (min-width: 768px) and (max-width: 1023px) {
  .filedstbl {
    margin: 10px;
    width: 90%;
    padding-bottom: 0px;
    height: 30px !important;
    line-height: 10px;
    border-bottom: 1px solid #ccc;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .filedstbl {
    margin-left: 50px;
    width: 80%;
    height: 80px;
    padding-bottom: 0px;
    border-bottom: 1px solid #ccc;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .filedstbl {
    margin: 10px;
    margin-bottom: 18px;
    width: 92%;
    height: 88px;
    padding-bottom: 0px;
    border-bottom: 1px solid #ccc;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  .filedstbl {
    margin-left: 50px;
    width: 80%;
    height: 95px;
    padding-bottom: 0px;
    border-bottom: 1px solid #ccc;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape), only screen and (min-width: 768px) and (max-width: 1023px) {
  .headerRowStyle {
    margin: 10px;
    width: 90%;
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape), only screen and (min-width: 768px) and (max-width: 1023px) {
  #liveChatTextWraper {
    float: left;
    margin-top: 5px;
    margin-left: -2px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .caption {
    float: left;
    text-align: left;
    font-family: Times New Roman;
    font-size: 16px;
    color: #888;
  }
}
@media only screen and (max-width: 374px), only screen and (min-width: 768px) and (max-width: 1023px) {
  .caption {
    float: left;
    text-align: left;
    font-family: Times New Roman;
    font-size: 13px;
    color: #888;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .caption {
    width: 270px;
    color: #888;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .caption {
    width: 270px;
    color: #888;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  .caption {
    width: 350px;
    float: left;
    text-align: left;
    color: #888;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .livechattext {
    font: 36px 'BebasNeueRegular';
    color: #000;
    text-transform: uppercase;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .livechattext {
    font: 36px 'BebasNeueRegular';
    color: #000;
    text-transform: uppercase;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape), only screen and (min-width: 768px) and (max-width: 1023px) {
  #liveChatHeaderText {
    display: block !important;
    text-align: left;
    float: right;
    margin-right: 20px;
    font-size: 40px;
    margin-top: 65px;
    font-family: 'BebasNeueRegular';
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape), only screen and (min-width: 768px) and (max-width: 1023px) {
  #liveChatBodyText {
    font-size: 16px !important;
    text-align: left;
    color: #888;
    margin-bottom: 10px;
    margin-top: 5px;
    font-family: 'Times New Roman' !important;
  }
}
@media only screen and (max-width: 374px) {
  #liveChatBodyText {
    font-size: 14px !important;
    text-align: left;
    color: #888;
    margin-bottom: 10px;
    margin-top: 5px;
    font-family: 'Times New Roman' !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #liveChatBodyText {
    width: 475px;
    font-size: 18px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .requestbutton {
    background-repeat: repeat-x;
    width: 134px;
    line-height: 34px;
    border: 1px solid #c0c0c0;
    margin: 0 auto;
    font-family: 'BebasNeueRegular';
    font-size: 24px;
    color: #000;
    font-weight: normal;
    cursor: pointer;
    height: 42px;
    margin-top: 0px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  #liveChatBodyText {
    width: 300px;
    text-align: left;
    font-size: 18px;
    color: #888;
    font-family: 'Times New Roman';
    margin-bottom: 15px;
    /*margin-top: 10px;*/
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  #liveChatBodyText {
    width: 300px;
    text-align: left;
    font-size: 18px;
    color: #888;
    width: 500px;
    font-family: 'Times New Roman';
    margin-bottom: 15px;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #callUsText {
    text-align: left;
    font-size: 20px;
    color: #000;
    font-family: 'BebasNeueRegular';
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #callUsText {
    font-size: 26px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  #callUsText {
    text-align: left;
    font-size: 26px;
    color: #000;
    font-family: 'BebasNeueRegular';
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  #callUsText {
    text-align: left;
    font-size: 26px;
    color: #000;
    font-family: 'BebasNeueRegular';
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape), only screen and (min-width: 768px) and (max-width: 1023px) {
  #csPhoneNumber {
    text-align: left;
    font-size: 20px;
    -webkit-text-fill-color: #ef9223;
    font-family: 'Times New Roman';
    -webkit-text-decoration-style: none !important;
    text-decoration-style: none !important;
    text-decoration: none !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  #csPhoneNumber {
    text-align: left;
    font-size: 20px;
    -webkit-text-fill-color: #ef9223;
    font-family: 'Times New Roman';
    -webkit-text-decoration-style: none;
    text-decoration-style: �#888;
    /*margin-bottom:10px;*/
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait), only screen and (min-width: 768px) and (max-width: 1023px) {
  .livechatoptions {
    color: #888;
  }
}
@media only screen and (max-width: 374px) {
  .livechatoptions {
    font-size: 9px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .livechatoptions {
    font-size: 14px;
  }
}
#csPhoneNumber a:-webkit-any-link {
  text-decoration: none !important;
}
@media only screen and (max-width: 374px) {
  #cornerLogo img {
    height: 70px !important;
    width: 70px !important;
  }
  #liveChatHeaderText {
    margin-right: 40px;
    margin-top: 33px;
  }
  .userSelectionDiv {
    top: 270px;
  }
  .userSelectionTopDiv {
    top: 100px;
  }
  .artchatBodyMainTable {
    min-height: 340px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .artchatBodyMainTable {
    min-height: 415px;
  }
}
@media only screen and (max-width: 374px) {
  #coreModal #modalContent .modal-body #facebookBtn,
  #coreModal #modalContent .modal-body #regFacebookBtn {
    padding-left: 34px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  #coreModal #modalContent .modal-body #facebookBtn,
  #coreModal #modalContent .modal-body #regFacebookBtn {
    padding-left: 34px;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  #coreModal #modalContent .modal-body #facebookBtn,
  #coreModal #modalContent .modal-body #regFacebookBtn {
    padding-left: 34px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  #coreModal #modalContent .modal-body p {
    display: none;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  #coreModal #modalContent .modal-body p {
    display: none;
  }
}
@media only screen and (max-width: 374px) {
  #coreModal #modalContent .modal-body p {
    display: none;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #coreModal #modalContent .modal-body p {
    display: none;
  }
}
@media screen and (min-device-width: 360px) and (device-height: 640px)  and (orientation: portrait) {
  #coreModal #modalContent .modal-body p {
    display: none;
  }
}
#coreModal #modalContent .modal-body p galaxyS_L {
  display: none;
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  #coreModal #modalContent .modal-body p {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent .modal-body p {
    display: none;
  }
}
@media only screen and (max-width: 374px) {
  .formGroup input[type="text"],
  .formGroup input[type="password"] {
    width: 262px;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation : landscape) {
  #coreModal #modalContent .modal-body #loginForm p {
    margin-left: 32% !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  #coreModal #modalContent .modal-body #loginForm p {
    width: 271px;
    margin-left: 15%;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  #coreModal #modalContent .modal-body .btnGroup input {
    float: none !important;
    width: 365px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  #coreModal #modalContent .modal-body .btnGroup input {
    float: none !important;
    width: 430px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  #coreModal #modalContent .modal-body .btnGroup input {
    width: 333px;
  }
}
@media screen and (min-device-width: 360px) and (device-height: 640px)  and (orientation: portrait) {
  #coreModal #modalContent .modal-body .btnGroup input {
    float: none !important;
    width: 314px;
  }
}
@media only screen and (max-width: 374px) {
  #coreModal #modalContent .modal-body .btnGroup input {
    float: none !important;
    width: 267px;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation : landscape) {
  #coreModal #modalContent .modal-footer {
    height: 134px !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  #coreModal #modalContent .modal-footer {
    height: 148px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #coreModal #modalContent .modal-footer {
    height: 182px !important;
  }
}
@media only screen and (max-width: 374px) {
  #coreModal #modalContent .showSignup div.modal-footer,
  #coreModal #modalContent .showLogin div.modal-footer {
    margin-top: 2%;
  }
}
#coreModal #modalContent .modal-body .btnGroup {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  margin: 0px !important;
}
#coreModal #modalContent .modal-body .btnGroup a {
  margin-left: 0px !important;
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  #coreModal #modalContent .modal-body .btnGroup a {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  #coreModal #modalContent .modal-body .btnGroup a {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media only screen and (max-width: 374px) {
  #coreModal #modalContent .modal-body .btnGroup a {
    margin-top: -5px !important;
    margin-bottom: 5px !important;
  }
}
@media screen and (min-device-width: 360px) and (device-height: 640px)  and (orientation: portrait) {
  #coreModal #modalContent .modal-body .btnGroup a {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation : landscape) {
  #loginArt.primary.medium {
    color: #fff !important;
    -webkit-appearance: none;
    border-radius: 0;
    width: 275px;
    margin-top: 6px;
    margin-bottom: 6px;
    background-color: #2eb9ec !important;
    margin-left: -20px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  #loginArt.primary.medium {
    color: #fff !important;
    -webkit-appearance: none;
    border-radius: 0;
    width: 275px;
    margin-top: 6px;
    margin-bottom: 6px;
    background-color: #2eb9ec !important;
  }
}
@media screen and (min-device-width: 640px) and (device-height: 360px)  and (orientation: landscape) {
  #loginArt.primary.medium {
    color: #fff !important;
    -webkit-appearance: none;
    border-radius: 0;
    width: 275px;
    margin-top: 6px;
    margin-bottom: 6px;
    background-color: #2eb9ec !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #loginArt.primary.medium {
    color: #fff !important;
    -webkit-appearance: none;
    border-radius: 0;
    width: 275px;
    margin-top: 6px;
    margin-bottom: 6px;
    background-color: #2eb9ec !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  #loginArt.primary.medium {
    color: #fff !important;
    -webkit-appearance: none;
    border-radius: 0;
    width: 275px;
    margin-top: 6px;
    margin-bottom: 6px;
    background-color: #2eb9ec !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  #loginArt.primary.medium {
    color: #fff !important;
    -webkit-appearance: none;
    border-radius: 0;
    width: 275px;
    margin-top: 6px;
    margin-bottom: 6px;
    background-color: #2eb9ec !important;
  }
}
@media screen and (min-device-width: 360px) and (device-height: 640px)  and (orientation: portrait) {
  #loginArt.primary.medium {
    color: #fff !important;
    -webkit-appearance: none;
    border-radius: 0;
    width: 275px;
    margin-top: 6px;
    margin-bottom: 6px;
    background-color: #2eb9ec !important;
  }
}
@media only screen and (max-width: 374px) {
  #loginArt.primary.medium {
    color: #fff !important;
    -webkit-appearance: none;
    border-radius: 0;
    width: 275px;
    margin-top: 6px;
    margin-bottom: 6px;
    background-color: #2eb9ec !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation : landscape) {
  #regArt.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background: #2eb9ec !important;
    color: #fff !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  #regArt.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background: #2eb9ec !important;
    color: #fff !important;
    margin-left: -10px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #regArt.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #2eb9ec !important;
    color: #fff !important;
    margin-left: -3px !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  #regArt.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #2eb9ec !important;
    color: #fff !important;
    margin-left: 2px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  #regArt.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #2eb9ec !important;
    color: #fff !important;
  }
}
@media only screen and (max-width: 374px) {
  #regArt.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #2eb9ec !important;
    color: #fff !important;
    margin-left: -6px;
  }
}
@media screen and (min-device-width: 640px) and (device-height: 360px)  and (orientation: landscape) {
  #regArt.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #2eb9ec !important;
    color: #fff !important;
  }
}
@media screen and (min-device-width: 360px) and (device-height: 640px)  and (orientation: portrait) {
  #regArt.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #2eb9ec !important;
    color: #fff !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation : landscape) {
  #submitForgotPassword.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #2eb9ec !important;
    color: #fff !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  #submitForgotPassword.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #2eb9ec !important;
    color: #fff !important;
    width: 430px !important;
    margin-left: -10px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #submitForgotPassword.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #2eb9ec !important;
    color: #fff !important;
    margin-left: -3px !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  #submitForgotPassword.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #2eb9ec !important;
    color: #fff !important;
    width: 365px !important;
    margin-left: 2px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  #submitForgotPassword.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #2eb9ec !important;
    width: 333px !important;
    color: #fff !important;
  }
}
@media only screen and (max-width: 374px) {
  #submitForgotPassword.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #2eb9ec !important;
    color: #fff !important;
    width: 267px !important;
    margin-left: -6px;
  }
}
@media screen and (min-device-width: 640px) and (device-height: 360px)  and (orientation: landscape) {
  #submitForgotPassword.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #2eb9ec !important;
    color: #fff !important;
  }
}
@media screen and (min-device-width: 360px) and (device-height: 640px)  and (orientation: portrait) {
  #submitForgotPassword.primary.medium {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #2eb9ec !important;
    width: 314px !important;
    color: #fff !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation : landscape) {
  .privacyPolicy {
    margin-left: 313px !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  .privacyPolicy {
    margin-left: 273px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .privacyPolicy {
    margin-left: 233px !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  .privacyPolicy {
    margin-left: 150px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .privacyPolicy {
    margin-left: 132px !important;
  }
}
@media only screen and (max-width: 374px) {
  .privacyPolicy {
    margin-left: 105px !important;
  }
}
@media only screen and (max-width: 374px) {
  .modal-header {
    text-align: center !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  .modal-header {
    padding-top: 5px !important;
    height: 33px !important;
  }
}
.modal-header galaxyS_L {
  padding-top: 5px;
  height: 33px !important;
}
#forgotPasswordBack {
  display: none !important;
}
#coreModal .showForgotPassword .btnGroup {
  text-align: center !important;
}
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation : landscape), only screen and (min-width: 414px) and (max-width: 736px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait), only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px) {
  #coreModal #modalContent .showForgotPassword .btnGroup a#forgotPasswordBack {
    display: none !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation : landscape), only screen and (min-width: 414px) and (max-width: 736px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait), only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px) {
  #coreModal .showForgotPassword .btnGroup input[type=button] {
    width: 225px !important;
    background-color: #2eb9ec !important;
  }
}
@media only screen and (max-width: 374px) {
  #coreModal #loginForm .btnGroup {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 374px) {
  #coreModal #signupForm .btnGroup {
    margin-top: 20px;
  }
}
#coreModal {
  top: 0px !important;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal {
    width: 375px;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  #coreModal {
    width: 414px !important;
    overflow: auto;
    height: 100% !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation : landscape) {
  #coreModal {
    width: 736px !important;
    overflow: auto;
    height: 100% !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  #coreModal {
    width: 667px !important;
    overflow: auto;
    height: 100% !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  #coreModal {
    width: 375px !important;
    overflow: auto;
    height: 100% !important;
  }
}
@media screen and (min-device-width: 360px) and (device-height: 640px)  and (orientation: portrait) {
  #coreModal {
    width: 100vw !important;
    overflow: auto;
    height: 100% !important;
  }
}
@media screen and (min-device-width: 640px) and (device-height: 360px)  and (orientation: landscape) {
  #coreModal {
    width: 100vw !important;
    overflow: auto;
    height: 100%;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #coreModal {
    width: 100vw !important;
    overflow: auto;
    height: 100% !important;
  }
}
@media only screen and (max-width: 374px) {
  #coreModal {
    width: 100vw !important;
    overflow: auto;
    height: 100% !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .formGroup {
    width: 98% !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  .formGroup {
    width: 98% !important;
    margin-top: 0px !important;
    margin-bottom: 2.5px !important;
  }
}
@media only screen and (max-width: 374px) {
  .formGroup {
    width: 98% !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .formGroup {
    width: 98% !important;
  }
}
@media screen and (min-device-width: 360px) and (device-height: 640px)  and (orientation: portrait) {
  .formGroup {
    width: 98% !important;
  }
}
.formGroup galaxyS_L {
  width: 98% !important;
  margin-top: 0px !important;
  margin-bottom: 2.5px !important;
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  .formGroup {
    width: 98% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .formGroup {
    width: 98% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .formGroup.second {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  .formGroup.second {
    margin-left: 0px !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  .formGroup.second {
    margin-left: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 2.5px !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .formGroup.second {
    margin-left: 0px !important;
  }
}
@media screen and (min-device-width: 360px) and (device-height: 640px)  and (orientation: portrait) {
  .formGroup.second {
    margin-left: 0px !important;
  }
}
@media screen and (min-device-width: 640px) and (device-height: 360px)  and (orientation: landscape) {
  .formGroup.second {
    margin-left: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 2.5px !important;
  }
}
@media only screen and (max-width: 374px) {
  .formGroup.second {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .formGroup.second {
    margin-left: 0px !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
  .modal-body {
    padding-right: 20px !important;
    min-height: 65px !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  .modal-body {
    padding-right: 20px !important;
    padding-top: 5px !important;
  }
}
@media only screen and (max-width: 374px) {
  .modal-body {
    padding-right: 20px !important;
    min-height: 65px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .modal-body {
    padding-right: 20px !important;
  }
}
@media screen and (min-device-width: 360px) and (device-height: 640px)  and (orientation: portrait) {
  .modal-body {
    padding-right: 20px !important;
  }
}
.modal-body galaxyS_L {
  padding-right: 20px !important;
  padding-top: 5px !important;
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
  .modal-body {
    padding-right: 20px !important;
    min-height: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .modal-body {
    padding-right: 20px !important;
  }
}
@media screen and (min-device-width: 360px) and (device-height: 640px)  and (orientation: portrait) {
  #regFacebookBtn {
    width: 176px !important;
  }
}
#signupForm p,
#loginForm p {
  display: block !important;
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  #signupForm p {
    margin-top: 10px !important;
  }
}
#signupForm p galaxyS_L {
  margin-top: 10px !important;
}
#coreModal .formGroup input::-webkit-input-placeholder {
  color: #BAB6B6;
}
#coreModal .formGroup input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #BAB6B6;
}
#coreModal .formGroup input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #BAB6B6;
  opacity: 1;
}
#coreModal .formGroup input :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #BAB6B6;
}
.hrText {
  margin: 12px 0 -4px !important;
}
#signupForm p {
  -webkit-margin-after: 0em !important;
}
#coreModal #modalContent .modal-body .btnGroup {
  height: 70px !important;
  text-align: center;
}
.formGroup {
  margin-bottom: 1% !important;
}
.formGroup label,
.formGroup input {
  margin-bottom: 1% !important;
  margin-top: 1% !important;
}
.bodyAllowHelp #coreModal #modalContent .showSignup div.modal-footer {
  margin-top: 2% !important;
  padding: initial !important;
  width: 88.5% !important;
}
.btnGroup input {
  margin-left: 0px !important;
}
#loginArt:hover,
#regArt:hover,
#log_in_trackOrder:hover,
#submitForgotPassword:hover,
#savetomygallery:hover,
.viewGalleryButton:hover,
#MyGalleriesAddToCartIcon:hover {
  background: #2eb9ec !important;
}
#loginArt,
#regArt,
#log_in_trackOrder,
#submitForgotPassword,
#savetomygallery,
.viewGalleryButton,
#MyGalleriesAddToCartIcon {
  background: #2eb9ec !important;
}
input#regArt,
input#loginArt,
#coreModal #modalContent .modal-body .btnGroup input,
input#submitForgotPassword,
#submitForgotPassword:hover {
  background: #2eb9ec !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  -webkit-appearance: none !important;
  color: #fff !important;
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  .formGroup {
    margin-bottom: 2.5px !important;
  }
}
.formGroup galaxyS_L {
  margin-bottom: 2.5px !important;
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  .formGroup input {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
.formGroup input galaxyS_L {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
  .formGroup label {
    margin: 0 !important;
  }
}
.formGroup label galaxyS_L {
  margin: 0 !important;
}
/*CEP-6299: save cart popup alignmenr*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {
  #myModalSaveCart {
    margin-left: 0% !important;
  }
}
div#vertNav {
  display: none;
}
#pageContainer.wide {
  width: 100% !important;
}
#MainContent.MyGalleryContainer {
  width: 99% !important;
}
.myGalleriesSearch {
  display: none;
}
#itemsDisplay {
  width: 95% !important;
  border-top-color: #c6c6c6 !important;
  border-top-style: solid !important;
  border-top-width: 1px !important;
  border-left: none !important;
}
#dMyGalleriesControlContainer {
  width: 100% !important;
}
div#TopOptionsForGallery {
  width: 90% !important;
}
div#ExportToPdfTop {
  width: 100% !important;
}
div#MyGalleriesOneClickAddToCartIconTop {
  width: 100% !important;
}
div#MyGalleriesControlbarRight {
  width: 100%;
}
div#items {
  width: 93%;
}
div#ExtraDetails {
  width: 90% !important;
}
div#ExportToPdf {
  width: 100% !important;
}
div#MyGalleriesOneClickAddToCartIcon {
  width: 100% !important;
}
div#myModalEditGallery {
  width: 100% !important;
}
.modal_header div#baseModalTitleBar_myModalEditGallery_text {
  width: 100% !important;
}
span#baseModalCloseBtn_myModalAddGallery {
  margin-top: -21px !important;
}
.modal_header div#baseModalTitleBar_myModalAddGallery_text {
  width: 100% !important;
}
input#editGalleryTitle_txtTitle {
  width: 100%;
}
textarea#editGalleryTitle_txtDesc {
  width: 215%;
}
#ControlBarModule,
#controlBar,
#savedRoom_controlBar {
  float: none !important;
}
div#myModalAddGallery {
  width: 100% !important;
}
span#baseModalCloseBtn_myModalEditGallery {
  margin-top: -21px !important;
}
textarea#addGalleryTitle_txtDesc {
  width: 215% !important;
}
div#myModalAddGallery {
  left: 0% !important;
}
#leftnavMenuRdesignBtn {
  cursor: pointer;
  background: #2eb9ec;
  content: "MANAGE ACCOUNT";
  width: 118px;
  color: white;
  text-align: center;
  font-family: 'Helvetica Neue', HelveticaNeue, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 10px;
  height: 30px;
  z-index: 10;
  margin: 0 auto;
  font-size: 12px;
  line-height: 32px;
}
.leftnavMenuRdesignBtn.fixed {
  right: calc(36%);
  position: fixed;
  top: 0px;
}
#vertNav {
  position: fixed;
  background: white;
  left: 0;
  top: 0;
  width: 245px !important;
  height: 100% !important;
  color: #000000;
  min-height: 300px !important;
  overflow: hidden;
  overflow-y: auto;
  z-index: 2006;
  transition: left 0.2s ease-out;
  padding-left: 10px;
}
#mygalleriesleftBg {
  background: rgba(0, 0, 0, 0.5);
  display: none;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2005;
}
.leftnavMenuOn div#mygalleriesleftBg {
  display: block;
}
#mg-keyline,
.mg-keyline {
  width: 230px;
}
.leftnavMenuOn {
  position: fixed;
  overflow: hidden;
}
.leftnavMenuRdesignBtn span.leftnavMenuSpan {
  display: block;
}
.mg-section {
  width: 100%;
}
@media only screen and (max-width: 415px) {
  #items .thumbs {
    width: 50% !important;
  }
  .thumbs {
    padding-bottom: 0px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 10px;
  }
  .thumbs img {
    width: 134px;
    height: 101px;
    margin-left: 25px !important;
    margin-top: 2px !important;
  }
  .mg-gridview-ItemDetails.floatLeft {
    margin-top: 20px !important;
    margin-left: 12px;
  }
  .mg-ItemPrice {
    padding-top: 18px !important;
  }
  img.mg-nextpageImg {
    margin-top: 0px !important;
    margin-left: 170px !important;
    float: none;
  }
  .mg-nextpage.button {
    width: 90px !important;
    padding: 3px !important;
    margin-top: 0px !important;
    margin-left: 0px !important;
  }
  .mg-backToTop.button {
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
  .mg-viewMoreContainer {
    margin-top: 20px;
  }
  #items #MyGalleryHover {
    width: 65% !important;
  }
  #MoveToGallerySaveMenuContainer {
    width: 45%;
    margin-left: -27px;
  }
  .GalleryHomeItems #MyGalleryHover {
    width: 50% !important;
  }
}
@media only screen and (min-width: 416px) and (max-width: 768px) {
  #items .thumbs {
    width: 33% !important;
  }
  .thumbs {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 10px;
    padding-bottom: 10px;
  }
  .thumbs img {
    width: 112px;
    height: 112px;
    margin-left: 35px !important;
    margin-top: 2px !important;
  }
  .mg-gridview-ItemDetails.floatLeft {
    margin-top: 7px !important;
    margin-left: 23px;
    padding-bottom: 30px !important;
  }
  .mg-ItemPrice {
    padding-top: 25px !important;
  }
  div#viewDetailBtn {
    margin-top: 30px;
    margin-left: 35px;
  }
  #items #MyGalleryHover {
    width: 57% !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1007px) {
  #items .thumbs {
    width: 33% !important;
  }
  .thumbs {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 10px;
    padding-bottom: 14px;
  }
  .thumbs img {
    width: 200px;
    height: 200px;
    margin-left: 60px !important;
    margin-top: 25px !important;
  }
  .mg-gridview-ItemDetails.floatLeft {
    margin-left: 48px;
  }
  .mg-viewMoreContainer {
    margin-top: 20px !important;
  }
  .mg-nextpage.button {
    width: 90px !important;
    padding: 3px !important;
    margin-top: 0px !important;
    margin-left: 40px !important;
  }
  img.mg-nextpageImg {
    margin-top: 0px !important;
    margin-left: 250px !important;
    float: none;
  }
}
#items #MyGalleryHover {
  width: 73%;
  top: 325px !important;
  left: 29px !important;
}
#items #MyGalleryHover-inner {
  width: 100% !important;
  margin: 0px;
}
#items #ImgfullResContainer {
  width: 75% !important;
  height: 117px!important;
  margin-left: 0px !important;
}
img#imgFullRes {
  width: 180px;
  height: 130px;
  left: 11px !important;
}
.mg-imgItemButtonHover {
  width: 100% !important;
}
div#MyGalleriesAddToCartIcon {
  margin-left: 13px !important;
}
div#MyGalleriesAddToCartIcon {
  border: 1px solid #2eb9ec;
}
.thumbs a {
  float: none;
  height: auto !important;
  width: auto !important;
}
#items .thumbs {
  height: auto !important;
}
img.centerMyGalleryImage.mg-gridViewShadow {
  position: inherit !important;
}
#items .mg-gridViewItemDetails.floatLeft {
  /* margin-top: 10px !important; */
  margin-left: 12px;
  width: 161px !important;
}
.pageUL span.currentPage {
  display: block !important;
}
div#ExportToPdfTop {
  background: #2eb9ec;
  border: 1px solid #2eb9ec;
}
div#MyGalleriesOneClickAddToCartIconTop {
  border: 1px solid #2eb9ec;
  background: #2eb9ec;
}
div#MyGalleriesOneClickAddToCartIcon {
  border: 1px solid #2eb9ec;
  background: #2eb9ec;
}
div#ExportToPdf {
  border: 1px solid #2eb9ec;
  background: #2eb9ec;
}
.mg-backToTop.button {
  margin-left: 0px !important;
  margin-top: 0px !important;
}
#background_toggle {
  left: 0px !important;
}
#sortby_toggle {
  left: 4px !important;
}
div#MyGalleriesGridView {
  display: flex;
  flex-direction: row-reverse;
}
.background_Dropdown,
.sortby_Dropdown,
.privacy_Dropdown {
  width: 19px !important;
}
.mg-galleryBackground,
.mg-gallerySortBy {
  display: flex;
  font-size: 10px !important;
}
.mg-gallerySlideShow {
  font-size: 10px !important;
}
#MyGalleriesGridView #background {
  width: 96px !important;
}
#MyGalleryHover-inner #MyGalleriesHoverZoom {
  margin-top: 6px !important;
}
.loginSaveGalleryMenuText.cPointer {
  display: none !important;
}
#ImgfullResContainer img {
  top: auto !important;
}
#MyGalleryHover-inner #MyGalleriesHoverZoom,
#MyGalleryHover-inner #DeleteItem,
#MoveToAnotherGallery,
#CopyToAnotherGallery {
  margin-top: 6px !important;
}
#MyGalleryHover-inner #DeleteItem {
  margin-top: 6px !important;
}
#MyGalleryHover-inner #MoveToAnotherGallery {
  margin-top: 6px !important;
}
#MyGalleryHover-inner #CopyToAnotherGallery {
  margin-top: 6px !important;
}
div#itemHoverSZ_LightBox {
  width: 100% !important;
}
img#ud6h7y-t5736-n {
  width: 89% !important;
}
#myDeleteArtLB {
  width: 100% !important;
}
#myModalDeleteArt {
  width: 100% !important;
}
#baseModalTitleBar_myModalDeleteArt_text {
  width: 100% !important;
}
#baseModalCloseBtn_myModalDeleteArt {
  margin-top: -22px !important;
}
.youArtHeader {
  display: none !important;
}
#mySlideShow_CONTROL_BAR #addToCart {
  width: 21% !important;
  margin-top: 11px !important;
  margin-right: 5px !important;
}
#showgalleryviewedit {
  margin-left: 7px !important;
}
#mySlideShow_CONTROL_BAR {
  left: -6px !important;
  width: 99% !important;
}
button.medium,
input[type=button].medium,
input[type=submit].medium {
  font-size: 12px !important;
}
#ssImagePrice {
  margin-top: -14px !important;
  margin-right: 10px !important;
}
#mySlideShow_CloseBtn {
  margin-right: -14px !important;
}
#MyGalleryHover #MyGalleriesAddToCartIcon {
  font-size: 18px !important;
}
#MyGalleryHover #MyGalleriesHoverAddFrame {
  font-size: 18px !important;
}
#items #myGalleryHoverClose {
  display: block !important;
}
#items #myGalleryHoverClose {
  font-size: 15px;
  color: #F07E23;
  text-align: center;
}
.GalleryHomeItems #myGalleryHoverClose {
  display: none;
}
#ocpContainer {
  width: 100% !important;
  /*

#OrderDetailsRepeat, #divFinalInstrnMail , #divFinalInstrnPhone, .messageContainer, .detailsLabel, #oc-satisfaction, .detailsData{
    @media @iPhoneFiveL, @iPhoneFiveP, @iPhoneSixP, @iPhoneSixL, @iPadFourP {
        -webkit-text-size-adjust:100% !important;
    }
}*/
}
#ocpContainer #OrderDetailsRepeat,
#ocpContainer #OrderDetails,
#ocpContainer .headerTitleContnr,
#ocpContainer .centerPage .ConfDetails,
#ocpContainer .thanksSection,
#ocpContainer .orderConfPageThank img,
#ocpContainer #paymentInfoContainer,
#ocpContainer #divPrintReceipt,
#ocpContainer .orderNumberdiv,
#ocpContainer .giftMsgContainer,
#ocpContainer #ShpMtdShippingOptionsContainer,
#ocpContainer .TotalCharges_cntr,
#ocpContainer .payment_type_div {
  width: 100% !important;
}
#ocpContainer .msgCntnrDetailsDataShow {
  display: block;
}
#ocpContainer #ctl00_ContentPlaceHolder1_Odetails1_divGift,
#ocpContainer #ctl00_ContentPlaceHolder1_Odetails1_div1 {
  width: auto !important;
  margin: 0;
}
#ocpContainer #divFinalInstrnOBT .topMessage.txt_left .lineSpaceBottom > div {
  width: auto !important;
  box-sizing: border-box;
}
#ocpContainer #OrderDetailsParent {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
#ocpContainer #OrderDetailsRepeat .headerTitle,
#ocpContainer #divSummaryHeader .headerTitle,
#ocpContainer #OrderDetails,
#ocpContainer #OrderDetailsRepeat {
  margin: 0px;
}
#ocpContainer #divOrderdetails,
#ocpContainer #divShowHideLink {
  padding: 2px;
  box-sizing: border-box;
}
#ocpContainer #OrderDetailsRepeat {
  padding: 0px !important;
}
#ocpContainer #divMain {
  padding: 2%;
  float: none !important;
}
#ocpContainer #strikethrough {
  float: none !important;
  text-align: right;
}
#ocpContainer .strikethroughpricing .itemPrice {
  width: 100% !important;
}
#ocpContainer #divOrderDate {
  display: block;
  margin: 0px;
  width: 100%;
  float: none;
}
#ocpContainer .showHideLink {
  float: none;
  width: 100%;
  margin: 20px 0px;
}
#ocpContainer .orderNumberdiv {
  font-weight: normal;
  color: #888;
  float: none;
}
#ocpContainer .divOrderConfContainer,
#ocpContainer #DivConfDetails,
#ocpContainer .ConfDetails,
#ocpContainer #OrderDetailsParent,
#ocpContainer #divOrderdetails,
#ocpContainer .messageContainer,
#ocpContainer .topMessage,
#ocpContainer .cartItemHeader,
#ocpContainer .cartItemRecords,
#ocpContainer .confShippingContainerMain,
#ocpContainer .detailsContainer,
#ocpContainer .shipContnrColor,
#ocpContainer .headerTitleContnr,
#ocpContainer .Conffooter,
#ocpContainer .increaseWidth_True {
  /*width:100%;
    overflow: hidden;*/
  height: auto !important;
  width: 100%;
}
#ocpContainer .detailsLabel,
#ocpContainer #galleft,
#ocpContainer .msgCntnrDetailsDataHide {
  display: none;
}
#ocpContainer .detailsData {
  border-bottom: none !important;
}
#ocpContainer .cartItemHeader,
#ocpContainer .ciDetails {
  border-bottom: none !important;
  margin: 0 !important;
  padding: 5px !important;
  float: none;
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
  height: auto !important;
  /* strong {
        font-weight: bold;
    }*/
}
#ocpContainer .cartItemHdrDesc {
  -webkit-flex-grow: 1;
  /* iOS Safari */
  flex-grow: 1;
  width: auto !important;
}
#ocpContainer .cartItemHdrQty,
#ocpContainer .ciCount {
  width: 40px !important;
  -webkit-flex-shrink: 1;
  /* iOS Safari */
  flex-shrink: 1;
  float: none !important;
}
#ocpContainer .ocpImage {
  -webkit-box-ordinal-group: 1;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;
  /* Firefox 19- */
  -ms-flex-order: 1;
  /* IE 10 */
  -webkit-order: 1;
  /* Chrome */
  order: 1;
  /* Modern */
  width: 80px !important;
  -webkit-flex-shrink: 1;
  /* iOS Safari */
  flex-shrink: 1;
}
#ocpContainer .ocpDetails {
  -webkit-box-ordinal-group: 2;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;
  /* Firefox 19- */
  -ms-flex-order: 2;
  /* IE 10 */
  -webkit-order: 2;
  /* Chrome */
  order: 2;
  /* Modern */
  -webkit-flex-grow: 1;
  /* iOS Safari */
  flex-grow: 1;
  width: 10% !important;
}
#ocpContainer .ciCount {
  text-align: center;
  -webkit-box-ordinal-group: 3;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 3;
  /* Firefox 19- */
  -ms-flex-order: 3;
  /* IE 10 */
  -webkit-order: 3;
  /* Chrome */
  order: 3;
  /* Modern */
}
#ocpContainer .strikethroughpricing,
#ocpContainer .ciDetails > .itemPrice {
  -webkit-box-ordinal-group: 4;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 4;
  /* Firefox 19- */
  -ms-flex-order: 4;
  /* IE 10 */
  -webkit-order: 4;
  /* Chrome */
  order: 4;
  /* Modern */
  white-space: nowrap !important;
}
#ocpContainer .cartItemHdrPrice,
#ocpContainer .strikethroughpricing,
#ocpContainer .ciDetails > .itemPrice {
  width: 55px !important;
  -webkit-flex-shrink: 1;
  /* iOS Safari */
  flex-shrink: 1;
  float: none !important;
}
#ocpContainer .EstimatedArrivalStyle {
  width: 100%;
}
#ocpContainer .EstimatedArrivalStyle .bold,
#ocpContainer .EstimatedArrivalStyle #divInfoBoxEst {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
  overflow: hidden;
  display: block;
}
@media only screen and (min-width: 416px) and (max-width: 768px) {
  #ocpContainer .ordernumber_od a {
    font-size: 12px !important;
  }
  #ocpContainer .headerOrderNumber {
    font-size: 24px !important;
  }
  #ocpContainer #create-account-container #registerForm {
    width: 50% !important;
    border-left: 1px solid #FFF !important;
    box-sizing: border-box;
  }
  #ocpContainer #create-account-container #registerForm #ca-right .caLinkPrivacyPolicy {
    display: none !important;
  }
  #ocpContainer #create-account-container #ca-left {
    width: 50% !important;
    border: none !important;
    box-sizing: border-box;
  }
  #ocpContainer #create-account-container #ca-left .ca-privacy.ca-link {
    display: block !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1007px) {
  #ocpContainer .ordernumber_od a {
    font-size: 12px !important;
  }
  #ocpContainer #divPrintReceipt {
    margin: 0 10%;
  }
  #ocpContainer .headerOrderNumber {
    font-size: 24px !important;
  }
  #ocpContainer #create-account-container #registerForm {
    border-left: 1px solid #FFF !important;
    width: 50% !important;
    box-sizing: border-box;
  }
  #ocpContainer #create-account-container #registerForm #ca-right .caLinkPrivacyPolicy {
    display: none !important;
  }
  #ocpContainer #create-account-container #ca-left {
    width: 50% !important;
    border: none !important;
    box-sizing: border-box;
  }
  #ocpContainer #create-account-container #ca-left .ca-privacy.ca-link {
    display: block !important;
  }
}
#ocpContainer .giftMsgCntnrHide {
  display: none;
}
#ocpContainer #DivConfDetails {
  margin-left: auto !important;
  margin-right: auto !important;
}
#ocpContainer .topMessage {
  margin-top: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  color: #888;
  width: 100%;
}
#ocpContainer #divPrintReceipt {
  position: inherit;
}
#ocpContainer .printRectContnr {
  float: inherit;
}
#ocpContainer .orderConfPageThank {
  font-size: 28px;
}
#ocpContainer .headerOrderNumber {
  font-size: 18px;
}
#ocpContainer .ca-perks,
#ocpContainer .detailsData div {
  width: auto !important;
}
#ocpContainer #create-account-container {
  margin: 0px;
  margin-bottom: 20px;
  width: 100% !important;
  box-sizing: border-box;
  padding: 10px;
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#ocpContainer #create-account-container #ca-left {
  width: 100% ;
  height: auto !important;
  border-bottom: 1px solid;
  -webkit-box-ordinal-group: 1;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;
  /* Firefox 19- */
  -ms-flex-order: 1;
  /* IE 10 */
  -webkit-order: 1;
  /* Chrome */
  order: 1;
  /* Modern */
  padding: 1.5% 6% !important;
  box-sizing: border-box;
}
#ocpContainer #create-account-container #ca-left .ca-privacy.ca-link {
  display: none;
}
#ocpContainer #create-account-container #registerForm {
  width: 100%;
  height: auto !important;
  -webkit-box-ordinal-group: 2;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;
  /* Firefox 19- */
  -ms-flex-order: 2;
  /* IE 10 */
  -webkit-order: 2;
  /* Chrome */
  order: 2;
  /* Modern */
  box-sizing: border-box;
  padding: 1.5% 6% ;
  margin: 0px;
  border: none;
}
#ocpContainer #create-account-container #registerForm #ca-right {
  border: none;
  padding: 0px;
  width: 100%;
  margin: 0px;
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#ocpContainer #create-account-container #registerForm #ca-right #fbcontainer {
  -webkit-box-ordinal-group: 7;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 7;
  /* Firefox 19- */
  -ms-flex-order: 7;
  /* IE 10 */
  -webkit-order: 7;
  /* Chrome */
  order: 7;
  /* Modern */
}
#ocpContainer #create-account-container #registerForm #ca-right .caLinkPrivacyPolicy {
  display: block ;
  -webkit-box-ordinal-group: 5;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 5;
  /* Firefox 19- */
  -ms-flex-order: 5;
  /* IE 10 */
  -webkit-order: 5;
  /* Chrome */
  order: 5;
  /* Modern */
}
#ocpContainer #create-account-container #registerForm #ca-right .ca-or {
  -webkit-box-ordinal-group: 6;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 6;
  /* Firefox 19- */
  -ms-flex-order: 6;
  /* IE 10 */
  -webkit-order: 6;
  /* Chrome */
  order: 6;
  /* Modern */
}
#ocpContainer #create-account-container #registerForm #ca-right .ca-default-email {
  -webkit-box-ordinal-group: 1;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;
  /* Firefox 19- */
  -ms-flex-order: 1;
  /* IE 10 */
  -webkit-order: 1;
  /* Chrome */
  order: 1;
  /* Modern */
}
#ocpContainer #create-account-container #registerForm #ca-right .ca-input {
  -webkit-box-ordinal-group: 2;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;
  /* Firefox 19- */
  -ms-flex-order: 2;
  /* IE 10 */
  -webkit-order: 2;
  /* Chrome */
  order: 2;
  /* Modern */
}
#ocpContainer #create-account-container #registerForm #ca-right .ca-error-msg {
  -webkit-box-ordinal-group: 3;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 3;
  /* Firefox 19- */
  -ms-flex-order: 3;
  /* IE 10 */
  -webkit-order: 3;
  /* Chrome */
  order: 3;
  /* Modern */
}
#ocpContainer #create-account-container #registerForm #ca-right .ca-signup {
  -webkit-box-ordinal-group: 4;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 4;
  /* Firefox 19- */
  -ms-flex-order: 4;
  /* IE 10 */
  -webkit-order: 4;
  /* Chrome */
  order: 4;
  /* Modern */
}
#ocpContainer #create-account-container #ca-left div.ca-headline {
  visibility: hidden;
  line-height: 0px;
}
#ocpContainer #create-account-container #ca-left div.ca-headline:after {
  content: 'Create Account';
  visibility: visible;
  display: block;
  line-height: initial;
  border-bottom: 1px solid #ccc;
}
#ocpContainer #create-account-container #fbcontainer,
#ocpContainer #create-account-container #fbcontainer > table {
  width: 100% !important;
  height: auto !important;
  margin: 0px auto ;
  padding: 0px;
}
#ocpContainer #create-account-container .ca-headline {
  line-height: inherit;
  margin-bottom: 16px;
  border-bottom: 1px solid #ccc;
  font-size: 34px;
  width: auto !important;
}
#ocpContainer .divOrderdetails .itemPrice {
  margin: 0px;
}
#ocpContainer .oc-offer-header {
  font-size: 19px;
}
#ocpContainer .thanksSection {
  margin-top: 3px;
  margin-bottom: 0px;
}
#ocpContainer .orderConfPageThank {
  margin-bottom: 8px;
}
#ocpContainer .printRectContnr {
  padding-top: 0px;
  padding-bottom: 0px;
}
#ocpContainer ul.ca-perks {
  font-family: Helvetica, Arial;
  color: #ffffff;
  padding-bottom: 0px;
  font-size: 16px;
}
#ocpContainer .ca-email-edit {
  margin-left: 20px;
}
#ocpContainer .ca-email-printed {
  width: initial;
}
#ocpContainer .ca-signup {
  background-color: #e4e837;
  color: #000;
  width: auto ;
}
#ocpContainer .orderNumberdiv,
#ocpContainer .detailsContainer,
#ocpContainer .messageContainer,
#ocpContainer .shipContnrColor {
  margin-left: 0px;
}
#ocpContainer .divOrderdetails {
  margin-top: 0px;
  border-top: 1px solid #ccc;
}
#ocpContainer .detailsContainer {
  float: none;
  /*padding-bottom: 10px;*/
}
#ocpContainer .detailsData {
  border-bottom: 1px solid #ccc;
  padding-bottom: 12px;
}
#ocpContainer .confShippingContainerMain {
  border-bottom: 1px solid #ccc;
  margin-left: 0px;
  margin-right: 0px;
}
#ocpContainer .confShippingContainerMain .shpItem {
  float: right !important;
  padding-top: 5px !important;
}
#ocpContainer #oc-satisfaction {
  border-top: 1px solid #ccc;
}
#ocpContainer .detailsLabel {
  font-size: 12px;
  font-weight: bold;
  font-family: Helvetica, Arial;
}
#ocpContainer .orderHeader {
  font-size: 20px !important;
}
#ocpContainer .shipContnrColor,
#ocpContainer .singlePageCheckout_total #Span1,
#ocpContainer .singlePageCheckout_total,
#ocpContainer .StdShipContainer_div #lblStdShipping,
#ocpContainer .lblStdShipping_div,
#ocpContainer .cartItemHdrPrice {
  margin-right: 0px !important;
  color: #000;
}
#ocpContainer .mrg_lft_10 {
  margin-left: 80px !important;
}
#ocpContainer .TotalCharges_cntr,
#ocpContainer .TotalCharges_div {
  padding-right: 0px !important;
  font-weight: bold !important;
}
#ocpContainer #lblTotal {
  padding-right: 0px !important;
  font-size: 11px;
  color: #000;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-weight: bold !important;
  text-transform: capitalize;
}
#ocpContainer #lblGiftCertificationDeductedAmt,
#ocpContainer #lblRemainingTotal {
  margin-right: 28px;
}
#ocpContainer #oc-offer-text {
  margin-bottom: 20px;
}
#ocpContainer #oc-satisfaction .oc-offer-header {
  margin-top: 20px;
}
#ocpContainer .ordernumber_od,
#ocpContainer .headerOrderNumber span {
  font-weight: normal;
  text-decoration: none;
  font-size: 20px;
  text-transform: uppercase;
  pointer-events: none;
  -webkit-text-decoration-style: none;
  text-decoration-style: � #888;
}
#ocpContainer .ordernumber_od a {
  font-size: 24px;
  pointer-events: none;
  text-decoration: none;
}
#ocpContainer .headerOrderNumber span {
  color: black;
  font-weight: normal;
  font-family: FetteEngschrift,Arial !important;
  text-decoration: none;
  font-size: 20px;
}
#ocpContainer .print-receipt {
  background: #e4e837;
  color: #000 !important;
  margin-bottom: 16px;
  margin-top: 0px;
}
#ocpContainer #Odetails1_div1 {
  margin-top: 20px;
}
#ocpContainer #lblStdShippingValue {
  font-weight: normal;
}
#ocpContainer .lblTaxValue {
  font-size: 11px;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  margin: 0px !important;
  width: 110px !important;
}
#ocpContainer .bdrCls {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 10px;
}
#ocpContainer .lblGiftCertificationDeductedAmtDiv,
#ocpContainer .lblRemainingTotalDiv {
  padding-right: 0px !important;
}
#ocpContainer .checkoutStep .header {
  background: none;
}
#ocpContainer #ca-right input,
#ocpContainer #ca-right > div {
  width: 100%;
  box-sizing: border-box;
}
#ocpContainer .detailsData {
  margin-left: 0px;
  color: #888;
}
#ocpContainer .cartItemHdrPrice {
  text-align: right !important;
}
#ocpContainer .itemPrice {
  text-align: right;
  float: right !important;
}
#ocpContainer .shipContnrColor {
  border-top: 1px solid #888;
  background-color: #ffffff;
}
#ocpContainer #ca-left .ca-perks li {
  list-style-type: disc;
}
#ocpContainer span.csphno {
  cursor: pointer;
}
#ocpContainer #diveKomi,
#ocpContainer #ca-right div.ca-subhead,
#ocpContainer #ca-left div.ca-subhead {
  display: none !important;
}
#ocpContainer .ocpImage {
  margin-bottom: 12px;
}
/* BANNER Optimizely Split Test MO1733 */
@media only screen and (max-width: 415px) {
  .apc.it .bottomPriceBanner #myID.box .deep .art4 #addToCart,
  .apc.se .bottomPriceBanner #myID.box .deep .art4 #addToCart,
  .apc.de .bottomPriceBanner #myID.box .deep .art4 #addToCart,
  .apc.at .bottomPriceBanner #myID.box .deep .art4 #addToCart,
  .apc.dk .bottomPriceBanner #myID.box .deep .art4 #addToCart {
    font-size: 12px !important;
  }
  .apc.no .bottomPriceBanner #inlineDFEDetails {
    margin-top: 15px;
    border-top: 1px solid #E1E1E1;
  }
  .apc.no .bottomPriceBanner #myID.box .deep .art4 #addToCart {
    font-size: 11px !important;
  }
  .apc.no .bottomPriceBanner #productPriceBlock #addToCart {
    font-size: 16px;
  }
  .apc.no .bottomPriceBanner #rightDetails #finishOptionsBlock .finishOption {
    margin-right: 1px !important;
  }
}
.bottomPriceBanner .back2top {
  bottom: 60px !important;
}
@keyframes slideMenuDown {
  0% {
    opacity: 1;
  }
  100% {
    bottom: -51px;
    opacity: 0;
  }
}
@keyframes slideMenuUp {
  0% {
    top: auto;
    bottom: -51px;
    opacity: 0;
  }
  100% {
    bottom: 0px;
    opacity: 1;
  }
}
.bottomPriceBanner #myID.box {
  display: block;
  bottom: -51px;
  width: 100%;
  height: 50px;
  border-top: 1px solid #bbb;
  border-bottom: 0;
  margin: 0;
  padding: 0 10px;
  z-index: 999;
}
.bottomPriceBanner #myID.box #currency {
  font-size: inherit;
}
.bottomPriceBanner #myID.box .inner {
  margin: 0;
  padding: 0 10px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.bottomPriceBanner #myID.box .inner .inside {
  display: none;
}
.bottomPriceBanner #myID.box .inside {
  display: none;
}
.bottomPriceBanner .deep {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 !important;
  height: auto !important;
}
.bottomPriceBanner .deep .art3 {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  align-items: center;
  vertical-align: top;
  margin: 5px 0;
  height: 40px;
  width: 40%;
}
.bottomPriceBanner .deep .art3 #pricing {
  text-align: left !important;
  font-size: 12px !important;
}
.bottomPriceBanner .deep .art3 #pricing .prodPrice,
.bottomPriceBanner .deep .art3 #pricing .savings {
  display: inline-block;
  vertical-align: middle;
}
.bottomPriceBanner .deep .art3 #pricing .currrencySymbol,
.bottomPriceBanner .deep .art3 #pricing .stpPriceClass,
.bottomPriceBanner .deep .art3 #pricing #price {
  font-size: 12px !important;
  vertical-align: middle;
}
.bottomPriceBanner .deep .art3 #pricing .currrencySymbol.stpprice,
.bottomPriceBanner .deep .art3 #pricing .stpPriceClass.stpprice,
.bottomPriceBanner .deep .art3 #pricing #price.stpprice,
.bottomPriceBanner .deep .art3 #pricing .currrencySymbol.strikethrough,
.bottomPriceBanner .deep .art3 #pricing .stpPriceClass.strikethrough,
.bottomPriceBanner .deep .art3 #pricing #price.strikethrough {
  margin: 0;
  display: inline-block;
  vertical-align: middle !important;
  text-align: left !important;
  font-size: 12px;
  font-weight: bold;
}
.bottomPriceBanner .deep .art3 #pricing .currrencySymbol:after {
  content: "\00a0";
}
.bottomPriceBanner .deep .art3 .link {
  font-size: 11px;
}
.bottomPriceBanner .deep .art3 .regPriceStrike {
  display: inline-block;
  vertical-align: middle;
}
.bottomPriceBanner .deep .art3 .totalSavings {
  display: block;
  font-size: 11px;
  font-weight: bold;
  color: #0cbf73;
}
.bottomPriceBanner .deep .art3 .regPrice,
.bottomPriceBanner .deep .art3 .regPriceStrike {
  color: #888888;
  font-size: 12px !important;
}
.bottomPriceBanner .deep .art4 {
  vertical-align: top;
  width: 60%;
  padding: 5px 0;
  text-align: right;
}
.bottomPriceBanner .deep .art4 #addToCart {
  display: inline-block;
  color: #FFF;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  width: auto !important;
  padding: 0 10px;
  box-sizing: border-box;
  max-width: 280px;
  margin-top: 0px !important;
  border: 0 !important;
  line-height: normal;
  height: 40px !important;
  line-height: 40px !important;
  max-height: 40px;
}
.bottomPriceBanner .deep .art4 #divAddtoGallery {
  color: #990000;
}
.bottomPriceBanner .hide {
  top: auto;
  bottom: -51px;
  animation: slideMenuDown 1s forwards;
}
.bottomPriceBanner .show {
  top: auto;
  bottom: -51px;
  animation: slideMenuUp 1s forwards;
}
.bottomPriceBanner .holiday2010LongMsgContainer {
  margin: 0 auto;
  width: calc(270px - 50px) !important;
}
/* END Optimizely Split Test MO1733 */
#dvPageContain {
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100% !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#dvPageContain .poweredByFooterContnr {
  width: 100% !important;
}
#dvPageContain label.pobox_label {
  position: inherit;
  line-height: inherit;
  text-align: inherit !important;
}
#dvPageContain #dvPayUpdateContainer,
#dvPageContain #dvLinkContain {
  padding: 0px 10px !important;
  width: 100% !important;
  max-width: 550px;
  margin: 0px auto;
}
#dvPageContain #dvPayUpdateContainer div:first-child > img:first-child,
#dvPageContain #dvLinkContain div:first-child > img:first-child {
  width: 100% !important;
  height: auto !important;
}
#dvPageContain #dvPayUpdateContainer .checkoutStep,
#dvPageContain #dvLinkContain .checkoutStep {
  width: auto !important;
}
#dvPageContain #dvPayUpdateContainer .checkoutStep > div,
#dvPageContain #dvLinkContain .checkoutStep > div {
  padding: 0px 10px !important;
}
#dvPageContain #couponPaymentOption {
  width: auto !important;
}
#dvPageContain #billFields li {
  position: relative ;
}
#dvPageContain .paymentFields,
#dvPageContain #addCouponPayment,
#dvPageContain #billFields {
  margin: 20px;
}
#dvPageContain .paymentFields label[for=txtCoupon],
#dvPageContain #addCouponPayment label[for=txtCoupon],
#dvPageContain #billFields label[for=txtCoupon] {
  font-weight: bold;
}
#dvPageContain .paymentFields li label,
#dvPageContain #addCouponPayment li label,
#dvPageContain #billFields li label {
  width: 100% !important;
  box-sizing: border-box;
}
#dvPageContain .paymentFields li input,
#dvPageContain #addCouponPayment li input,
#dvPageContain #billFields li input,
#dvPageContain .paymentFields li div.error,
#dvPageContain #addCouponPayment li div.error,
#dvPageContain #billFields li div.error,
#dvPageContain .paymentFields li div.error-zip-code-validation,
#dvPageContain #addCouponPayment li div.error-zip-code-validation,
#dvPageContain #billFields li div.error-zip-code-validation {
  width: 100% !important;
  margin: 4px 0;
  height: 36px;
  box-sizing: border-box;
}
#dvPageContain .paymentFields li select,
#dvPageContain #addCouponPayment li select,
#dvPageContain #billFields li select {
  width: 100% !important;
  margin: 4px 0;
  height: 36px;
  box-sizing: border-box;
}
#dvPageContain .paymentFields #phone_b + .tooltip,
#dvPageContain #addCouponPayment #phone_b + .tooltip,
#dvPageContain #billFields #phone_b + .tooltip {
  position: absolute;
  bottom: 10px;
  right: 1px;
}
#dvPageContain #dvCSSPayCSSContain {
  width: 100%;
  height: auto;
  display: -webkit-box;
  /* iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Modern */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#dvPageContain #dvCSSPayCSSContain #paymentOptions {
  width: 100%;
  -webkit-box-ordinal-group: 2;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;
  /* Firefox 19- */
  -ms-flex-order: 2;
  /* IE 10 */
  -webkit-order: 2;
  /* Chrome */
  order: 2;
  /* Modern */
}
#dvPageContain #dvCSSPayCSSContain #couponPaymentOption {
  -webkit-box-ordinal-group: 1;
  /* iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;
  /* Firefox 19- */
  -ms-flex-order: 1;
  /* IE 10 */
  -webkit-order: 1;
  /* Chrome */
  order: 1;
  /* Modern */
}
#dvPageContain #cc_securityCodeLine .securityCode_input {
  width: 100% !important;
}
#dvPageContain #cc_securityCodeLine .CAVV.required.numericOnly {
  width: 20% !important;
}
#dvPageContain #cardExpirationMonth,
#dvPageContain #cardExpirationYear {
  width: calc(50% - 2px) !important;
}
#dvPageContain .paymentOptionContents,
#dvPageContain #dvFieldContainer {
  margin: 0px 10px !important;
}
#dvPageContain #RTATesting label {
  width: 100% !important;
  box-sizing: border-box;
  font-weight: bold;
}
#dvPageContain #RTATesting input {
  width: 100% !important;
  margin: 4px 0;
  height: 36px;
  box-sizing: border-box;
}
#dvPageContain .submitContainer {
  width: calc(100% - 20px) !important;
  margin: 10px !important;
  padding: 0px;
  border: none;
}
#dvPageContain .submitContainer #ajaxBusy {
  margin: 0px auto !important;
  position: initial;
}
#dvPageContain #dvPaySubmitButtonContainer,
#dvPageContain #dvContShoppingContain {
  height: 30px !important;
  background-color: #565F69;
  line-height: 30px;
  max-width: 330px;
  margin: 0 auto !important;
}
#dvPageContain #dvPaySubmitButtonContainer .gb1_left,
#dvPageContain #dvContShoppingContain .gb1_left {
  background: none !important;
}
#dvPageContain #dvPaySubmitButtonContainer .gb1_left .gb1_inner,
#dvPageContain #dvContShoppingContain .gb1_left .gb1_inner {
  padding: 0px !important;
  background: none !important;
}
#dvPageContain #dvPaySubmitButtonContainer .gb1_left .gb1_inner #btnSubmitPayment,
#dvPageContain #dvContShoppingContain .gb1_left .gb1_inner #btnSubmitPayment,
#dvPageContain #dvPaySubmitButtonContainer .gb1_left .gb1_inner #btnContinue,
#dvPageContain #dvContShoppingContain .gb1_left .gb1_inner #btnContinue {
  padding: 0px !important;
  background: none !important;
}
#dvPageContain #dvContShoppingContain {
  max-width: 100% !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable {
  width: 90% !important;
}
/*# sourceMappingURL=styles_responsive.css.map */
