<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media only screen and (max-width: 415px) {
	#ctl00_ctl00_mc_mc_servicetypetab_PaginationApcTop_paginationdiv,#ctl00_ctl00_mc_mc_galleryFooter_PaginationApcBottom_paginationdiv,
    #PaginationApcTop_paginationdiv {
		display: none;
	}
    body .galRightNewUIContainer #galresult .active_tab, body .galRightNewUIContainer #galresult .default_tab {
        width: 32%;
    }
    body .galRightNewUIContainer #galresult .wrapper, body .galRightNewUIContainer #galresult #customComboBoxContainer {
        width: 100%;
    }
    .pagination-text {
        margin-right: 5px;
    }

    /*Product Page*/
   .finishOption {
        margin-right: 21px !important;
   }
   
   #rightDetails #finishOptionsBlock .finishOption {
        margin-right: 14px !important;
   }

   /*Checkout Page*/
   #specialInstructions {
       width: 95% !important;
   }
   .shipOnDate.hasDatepicker {
       margin-left: -2px!important;
       width: 67px!important;
   }
   #shipOnDateField .ui-datepicker-trigger {
       padding-left: 2px!important;
   }


   body div.ShpMtdShippingOptionsContainer {
       margin: 10px 0px 0 0!important;
       width: auto;
       padding: 5px !important;
   }
   #Ship .ShpMtdShippingOptionsContainer div .SubTotalValue,#ShpMtdContainer .lblTaxValue {
       margin-left: 0!important;
   }

   body #CheckoutParent .ShippingCartItemDetails .strikethroughpricing,body #CheckoutParent .ChkGreyBorder .ItemPriceDesc {
       width: 10% !important;
       margin-left: 5px;
   } 

   #lblTaxExemption {
       margin: 0;
       text-align: left;
   }

   #paymentOptionCreditCard .ccIcon {
       margin-left: 3px;
    }

   #Add .summary .specialInstructions {
       width: auto;
   }

   body #aspnetForm {
        padding: 0 10px;
    }

   #aspnetForm #leftContainer {
       padding: 0px !important;
   }
   table .trackingDiv{
       margin-left: 6%!important;
   }
   td .ucartlineitem .price, .ucartlineitem .total{
       width: 36px!important;
   }
   #ddlshippingoptions {    
        margin-left: 0px!important;
    }
    #specialInstructionsshipment {
        width: 96%;
    }
    #dvShipping .shipPrice {
        margin: 5px 0 0 5px!important;
    }
    .shippingMethod #requestDateAndSpecialInstructions .requestDate {
        width: 85%;
    }
    #dvextrafields #specialInstructionsshipment {
        width: 96%;
    }
   /*New Sign up Modal B2B*/
   .regSteps&gt;div.regStepNum&gt;hr {
        width: 34.5%;
    }
   body #coreModal #modalContent .showLogin #ArtMasterContainer .modal-footer.modalFooterCntrl {
        padding: 10px 0 15px;
   }
   body .showSignup .formGroup input, body .showLogin .formGroup input, body .showForgotPassword .formGroup input {
        width: 96.5%!important;
   }
   .GiftCertificateDeductedAmt.shpItem {
       width:72% !important;
    }  
   .RemainingTotal.shpItem {
        width: 67% !important;
    }  
   /*Checkout page*/
   .ShpMtdShippingOptionsContainer {
        width: 98%!important;
    }
    .lblSubTotal {
        width: 192px!important;
        text-align: left!important;
    }
    span#lblTaxExemption {
        text-align: right!important;
        margin-right: 2%!important;
    }
    #dvShipping {
        float: right;
        margin: 6px 0px 0px 0!important;
    }
    .lblTotal.shpItem {
        margin-left: 11px!important;
    }
    .TotalCharges.shpItem {
        margin-right: -13px!important;
    }
    #dvShipping .shipPrice {
        margin: 1px -3px 0px -18px!important;
    }
    select#ddlshippingoptions {
        width: 59%;
    }
     .shipOptionsSummaryValueOVR {
        margin-right: 0px!important;
    }
    .hidden.lblFreeShippingValue {
        margin-right: 0px!important;
    }
    /*span.shipOptionsSummarySTD {
        margin-right: 19px!important;
    }*/
    hidden.lblFreeShippingValue {
        margin-left: -2px !important;
    }
    span.shipOptionsSummarySTD {
        margin-right: 20px!important;
    }
    .TotalCharges.shpItem {
        margin-right: -12px!important;
    }
    .lblTotal.shpItem {
        margin-right: -3px!important;
    }
    .shipOptionsSummaryValueEXP {
        margin-right: -1px!important;
    }
    div#shipSummaryExp {
        margin-right: 23px!important;
    }
    span.shipOptionsSummaryOVR {
        margin-right: 23px!important;
    }
    /*checkout page logo*/
    #mainContainer {
    margin-top: 24px !important;
    }
    .checkoutSiteLogo {
    position: absolute !important;
    display: block !important;
    width: 41% !important;
    margin-top: 11% !important;
    }
    .headerContainer {
    width: 97% !important;
    }   
    /*B2BLogin logo*/
    .b2bloginSiteLogo {
        width: 35% !important;
        margin-left: 4% !important;
        height: 5% !important;
    }
    .personalizeSiteLogo {
        width: 35% !important;
        margin-left: 4% !important;
        margin-top: 5% !important;
    }
    /*shipOptionsSummaryValueOVR {
    margin-right: 0%!important;
    }
    span.shipOptionsSummaryOVR {
    margin-right: 20px!important;
    }*/
    .ShipOptionsReviewState.floatRight {
    margin-right: 0%!important;
    }

    /*Mygalleries changes*/
    .MyGalleryThumb .ImgContainer {
        width: 154% !important;
    }
    .MyGalleryThumb {
        margin-right: 21% !important;
        width: 29% !important;
    }
    div#MyGalleriesOneClickAddToCartIconTop {
        width: 39% !important;
        margin-right: 10%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }
    div#ExportToPdfTop {
        width: 40% !important;
        margin-left: 7%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }
    div#ExportToPdf {
        width: 40% !important;
        margin-left: 7%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }
    div#MyGalleriesOneClickAddToCartIcon {
        width: 40% !important;
        margin-right: 10%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }
    .leftnavMenuRdesignBtn.fixed {
        right: calc(31%);
    }
    textarea#addGalleryTitle_txtDesc {
        width: 176% !important;
    }
    textarea#editGalleryTitle_txtDesc {
        width: 186%;
    }
    /*handy installation*/
    div#installationDateField {
        width: 100% !important;
    }
    #installationDateField .installationDate {
        width: 59px !important;
        font-size: 10px;
    }
    .installitemPrice.bold.updatedPrice {
        width: 100%;
    }
    .shipOptionsSummaryInstallation {
        margin-right: 75px !important;
        width: auto !important;
    }
    .shipOptionsSummaryValueInstallation {
        margin-top: -13px !important;
        width: auto !important;
    }
     .shipOptionsSummaryInstallationContainer.hidden{
        margin-left: auto !important;
    }
    /*checkout page cosmetic issues*/
    #RevOrderContainer span.lblTaxValue {
        padding-right: 0px;
    }
    .ShpMtdShippingOptionsContainer .SubTotalValue {
        margin-right: -3px;
        margin-left: 0px !important;
    }
    .ShpMtdShippingOptionsContainer .coupon.lblCouponValueRevState {
        margin-right: -3px !important;
        margin-left: 0px !important;
    }
    #ShpMtdContainer span.lblTaxValue {
        margin-right: -3px !important;
        margin-left: 0px !important;
    }
    #RevOrderContainer .CouponMsgContainer.clsPaymentSummary {
        margin-right: 0px !important;
    }
    #RevOrderContainer #lblTax {
        margin-left: 3px !important;
    }
    #RevOrderContainer .shipOptionsSummaryInstallationContainer.hidden {
        margin-right: -3px;
    }
    #RevOrderContainer .lblTotal.shpItem {
        margin-right: -20px!important;
    }
    #RevOrderContainer .shipOptionsSummarySTDContainer.hidden {
        margin-right: -4px;
    }
    #RevOrderContainer span.shipOptionsSummarySTD {
        margin-right: 0px!important;
    }
    #RevOrderContainer .shipOptionsSummaryOVRContainer.hidden {
        margin-right: -4px;
    }
    #RevOrderContainer span.shipOptionsSummaryOVR {
        margin-right: 0px!important;
    }
    #RevOrderContainer .shipOptionsSummaryEXPContainer.hidden {
        margin-right: -3px !important;
    }
    #RevOrderContainer div#shipSummaryExp {
        margin-right: 0px !important;
    }
    #RevOrderContainer .TotalCharges.shpItem {
        margin-right: -14px!important;
    }
    #RevOrderContainer .SubTotalValue {
        margin-left: -3px!important;
    }
    #RevOrderContainer span#lblTaxExemption {
        margin-right: -1%!important;
    }
    .ShpMtdShippingOptionsContainer span#lblTaxExemption {
        margin-right: -1px !important;
    }
    /*RTA*/
    #RealTimeAuthDisplayBlock .shpItem span.lblTaxValue {       
        width: 73px!important;
    }
    #RealTimeAuthDisplayBlock .lblTotal.shpItem {
        margin-right: 2px!important;
    }
    #RealTimeAuthDisplayBlock .TotalCharges.shpItem {
        margin-right: 0px!important;
    }
    #RealTimeAuthDisplayBlock #shipSummaryExp {
        margin-right: -29px!important;
    }
}

@media only screen and (max-width: 600px) {
    /*Gallery page*/
    body #galright.galRightNewUIContainer .galThumbContainer {
        width: 48% !important;
    }
}

@media only screen and (min-width: 416px) and (max-width: 768px) {
    #ctl00_ctl00_mc_mc_servicetypetab_PaginationApcTop_paginationdiv,#ctl00_ctl00_mc_mc_galleryFooter_PaginationApcBottom_paginationdiv,
    #PaginationApcTop_paginationdiv {
		display: none;
	}
    body .galRightNewUIContainer #galresult .active_tab, body .galRightNewUIContainer #galresult .default_tab {
        width: 32%;
    }
    .pagination-text {
        margin-right: 5px;
    }

    #finishOptions .finishOption {
        margin-right: 31px !important;
    }

    /*Checkout Page*/
   body div.ShpMtdShippingOptionsContainer {
       margin: 10px 0px 0 0!important;
       width: auto;
       padding: 5px !important;
   }
   #Ship .ShpMtdShippingOptionsContainer div .SubTotalValue,#ShpMtdContainer .lblTaxValue {
       margin-left: 0!important;
   }

   body #CheckoutParent .ShippingCartItemDetails .strikethroughpricing,body #CheckoutParent .ChkGreyBorder .ItemPriceDesc {
       width: 10% !important;
       margin-left: 5px;
   }

   #lblTaxExemption {
       margin: 0;
       text-align: left;
   }

   #paymentOptionCreditCard .ccIcon {
       margin-left: 3px;
    }

   #Add .summary .specialInstructions {
       width: auto;
   }
    .RemainingTotal.shpItem {
        width: 70% !important;
    }   
    /*checkout page changes*/
    .ShpMtdShippingOptionsContainer {
        width: 78%!important;
    }
    span#lblTaxExemption {
        text-align: right;
        margin-right: 7px!important;
    }
    div#dvShippingoption {
        margin-left: 23%!important;
    }
    #dvShipping {
        float: right;
        margin: 3px 8px 0 0!important;
    }
    .shipPrice {
        margin: 2px -5px 0px 0px!important;
        width: 40px;
        text-align: right;
    }
    select#ddlshippingoptions {
        width: 59%!important;
        margin-left: 0px!important;
    }
    .TotalCharges.shpItem {
        margin-right: -9px!important;
    }
    .lblTotal.shpItem {
        margin-left: 8px !important;
    }
    span.shipOptionsSummarySTD {
        margin-right: 10px!important;
    }
    .hidden.lblFreeShippingValue {
        margin-right: -1px!important;
    }
    span.shipOptionsSummarySTD {
        margin-right: 21px!important;
    }
    .lblTotal.shpItem {
        margin-right: -4px!important;
    }
    .shipOptionsSummaryValueEXP {
        margin-right: -1px!important;
    }
    div#shipSummaryExp {
        margin-right: 21px!important;
    }
    .shipOptionsSummaryValueOVR {
        margin-right: 0px!important;
    }
    span.shipOptionsSummaryOVR {
        margin-right: 20px!important;
    }
    ul#youMayLikeCarousel {
        width: 798px!important;
    }
    /*checkout page logo*/
    .headerContainer {
    width: 97% !important;
    }

    .checkoutSiteLogo {
    position: absolute !important;
    display: block !important;
    width: 20% !important;
    margin-top: 3% !important;
    }
    #mainContainer {
    margin-top: 24px !important;
    }
    .ShipOptionsReviewState.floatRight {
    margin-right: 0%!important;
    }
    /*handy installation*/
    div#installationDateField {
        width: 100% !important;
    }
    .installationDate {
        width: 79px !important;
    }
    .installitemPrice.bold.updatedPrice {
        width: 104%;
    }
    .ShippingCartItemDetails {
        width: 97%;
    }
    .shipOptionsSummaryInstallation {
        width: auto !important;
        margin-right: 75px !important;
    }
    .shipOptionsSummaryValueInstallation {
        margin-top: -13px !important;
        width: auto !important;
    }
    .taxLineContainer #lblTax {
        width: 78% !important;
        float: right !important;
    }
    .shipOptionsSummaryInstallationContainer.hidden{
        margin-left: auto !important;
    }
    /*checkout page cosmetic issues*/
    .ShpMtdShippingOptionsContainer .coupon.lblCouponValueRevState {
        margin-left: 0px !important;
    }
    .ShpMtdShippingOptionsContainer .SubTotalValue {
        margin-left: 0px !important;
    }
    .ShpMtdShippingOptionsContainer .CouponMsgContainer.clsPaymentSummary {
        margin-left: 0px;
    }
    #Ship .ShpMtdShippingOptionsContainer div#lblCouponRevState {
        margin-left: -2px;
    }
    .ShpMtdShippingOptionsContainer div#dvShippingoption {
        margin-left: 6px!important;
    }
    .ShpMtdShippingOptionsContainer span.hidden.lblFreeShippingValue {
        margin-right: -4px!important;
        margin-left: 0px !important;
    }
    #Ship .ShpMtdShippingOptionsContainer #lblTax {
        margin-right: 1px !important;
    }
    #ShpMtdContainer span.lblTaxValue {
        margin-right: -1px !important;
    }
    .ShpMtdShippingOptionsContainer span#lblTaxExemption {
        margin-right: 0px !important;
    }
    .ShpMtdShippingOptionsContainer .lblTotal.shpItem {
        margin-left: 8px !important;
    }
    .ShpMtdShippingOptionsContainer span#lblBtwoBShippingValue {
        margin-left: 0px !important;
    }
    #RevOrderContainer .CouponMsgContainer.clsPaymentSummary {
        margin-right: 0px !important;
    }
    #RevOrderContainer span.shipOptionsSummarySTD {
        margin-right: 1px!important;
    }
    #RevOrderContainer .hidden.lblFreeShippingValue {
        margin-right: -1px!important;
    }
    #RevOrderContainer .taxLineContainer #lblTax {
        width: 100% !important;
    }
    #RevOrderContainer .shpItem.TotalCharges {
        margin-left: 7px!important;
    }
    #RevOrderContainer span.lblTaxValue {
        padding-right: 0px !important;
    }   
    #RevOrderContainer .TotalCharges.shpItem {
        margin-right: -11px!important;
    }
    #RevOrderContainer div#shipSummaryExp {
        margin-right: 0px!important;
    }
    #RevOrderContainer span.shipOptionsSummaryOVR {
        margin-right: 0px!important;
    }
    #RevOrderContainer .lblTotal.shpItem {
        margin-right: -22px!important;
    }
    /*RTA*/
    #RealTimeAuthDisplayBlock .shpItem span.lblTaxValue {   
        width: 73px!important;
    }  
    #RealTimeAuthDisplayBlock  .lblTotal.shpItem {
        margin-right: 2px!important;
    }
    #RealTimeAuthDisplayBlock .TotalCharges.shpItem {
        margin-right: 0px!important;
    }
    #RealTimeAuthDisplayBlock #shipSummaryExp {
        margin-right: -29px!important;
    }
    #RealTimeAuthDisplayBlock .shipOptionsSummaryValueEXP {
        margin-right: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    /*New Sign up and Login and forgot password modal B2B*/
   #coreModal.coreModalLogin {
        overflow: auto;
        width: 100vw !important;
        height: 100% !important;
        top: 0!important;
        left: 0!important;
        max-width: 100vw !important;
   }
   body #coreModal #modalContent .showSignup #ArtMasterContainer .modal-header, #coreModal #modalContent .showSignup #ArtMasterContainer .modal-body {
       background-color: #fff;
   }
   body #coreModal #modalContent .showSignup #ArtMasterContainer .modal-header {
       text-align: center;
       padding: 9px 23px 0 20px;
   }
   #coreModal.coreModalLogin #modalClose {
       right: 0px;
       background-position-x: -349px;
   }
   body #coreModal #modalContent .showSignup #ArtMasterContainer .modal-header&gt;div:nth-of-type(1) {
       margin: 5px 0 10px 0;
   }
   body .regSteps&gt;div.regStepVal label {
        width: 32%;
        display: inline-block;
        margin: 0!important;
   }
   .modalBodyB2B {
        border: 0;
        margin: 0;
        padding-top: 0;
   }
   #coreModal .showSignup #ArtMasterContainer .msgBlock {
       margin: 2px 0 7px 0;
   }
   #coreModal #modalContent .showSignup #ArtMasterContainer .modal-body h3 {
       margin: 5px 0;
       text-align: center;
   }
   .modalBodyB2B&gt;form,#forgotPasswordForm {
        margin-bottom: 0;
    }
   .showSignup .formGroup input,.showLogin .formGroup input,.showForgotPassword .formGroup input {
        height: 20px !important;
        width: 98.3%!important;
        margin: 5px 0;
    }
   .showSignup .formGroup select {
        height: 32px!important;
        width: 100%!important;
        margin: 5px 0;
   }
   body .showSignup .captchaWrapper .formGroup input, body .showLogin .captchaWrapper input {
        width: 20px!important;
        height: 20px!important;
    }
   #coreModal #modalContent .showLogin #ArtMasterContainer .modal-body #loginForm .captchaWrapper.formGroup p {
       margin: 2px 0 0 0;
       font-weight: normal;
   }
   body #coreModal #modalContent .showLogin #ArtMasterContainer .modal-body .btnGroup a, #coreModal .showForgotPassword #ArtMasterContainer .msgBlock.errorMsg {
       display: block;
       float: none;
   }
   body #coreModal #modalContent .showLogin #ArtMasterContainer .btnGroup input {
        float: left;
        display: block;
        width: 100%;
   }
   body #coreModal #modalContent .showLogin #ArtMasterContainer .modal-footer,
   body #coreModal #modalContent .showForgotPassword #ArtMasterContainer .modal-footer {
        padding: 10px 20px 15px;
        height: auto;
        overflow: hidden;
   }
   body #coreModal #modalContent .showForgotPassword #ArtMasterContainer .modal-body .showForgotPasswordTxt, 
   body #coreModal .showForgotPassword #ArtMasterContainer .btnGroup, body #coreModal .showForgotPassword #ArtMasterContainer .btnGroup input[type=button] {
        margin: 0;
        width: 100%;
    }
   body #coreModal #modalContent .showForgotPassword #ArtMasterContainer .modal-body {
        min-height: auto;
    }

        body #coreModal #modalContent .showForgotPassword #ArtMasterContainer .modal-body .showForgotPasswordTxt {
            padding: 7px 0;
        }

    #requestDateAndSpecialInstructions .requestDate {
        width: 85%;
    }
   .taxexemptpurchaseContents {        
        margin-left: 5px !important;
    }
    .taxexemptpurchaseoption {
        padding-left:0px!important;
    }
    /*B2B New Sign Up Page*/
    body .margin22 {
        margin-bottom: 10px !important;
    }
    body .signUpB2B .logo, body .personalizeB2B .logo {
        width: 80px;
        padding: 10px 15px 5px 15px;
    }
    body .signUpB2B .heading {
        padding: 0 15px;
        text-align: left;
        font-size: 20px;
        margin-top: 15% !important;
    }
    body .signUpB2B #signUpFormB2B-container #signUpFormB2B, body .signUpB2B .aboutB2B {
        padding: 15px 15px 40px 15px !important;
    }
    body .signUpB2B .formGroup input, body .signUpB2B .formGroup select {
        height: 30px!important;
    }
    .signUpB2B .formGroupWrapper p {
        margin-top: 10px;
    }
    .signUpB2B input#regFormB2BSubmitBtn {
        margin-top: 5px;
        background: #ed9134!important;
        color: #FFF!important;
    }
    /*B2B New Personalize page after sign up*/
    body .personalizeB2B .container {
        width: 100%;
        padding: 10px 15px 15px;
        box-sizing: border-box;
    }
    body .personalizeB2B .heading {
        margin: 0 0 20px 0;
    }
    body .personalizeB2B h1.heading {
        font-size: 22px;
    }
    body .personalizeB2B h2.heading {
        font-size: 20px;
    }
    body .personalizeFormB2B .formGroupWrapper {
        margin-bottom: 15px;
    }
    body .personalizeB2B p {
        margin: 0 0 5px 0;
    }
    body .personalizeB2B .formGroupWrapper .formGroup select {
        width: 99.5%;
    }
    body .personalizeFormB2B .personalizeB2BInterestWrapper {
        margin-top: 15px;
        margin-bottom: 10px;
    }
    body .personalizeB2B .personalizeFormB2B .firstInterestWrapper, body .personalizeB2B .personalizeFormB2B .secondInterestWrapper {
        width: 100%;
        margin-bottom: -3px;
    }
    body .personalizeB2B .personalizeFormB2B .firstLevel {
        padding-right: 0;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    body .personalizeB2B .personalizeFormB2B .secondLevel {
        display: block;
        width: 99%;
        height: auto;
    }
    body .personalizeB2B .personalizeFormB2B .interestOptions {
        margin: 9px auto;
    }
    body .personalizeB2B input#personalizeB2BSubmitBtn {
        background: #ed9134!important;
        color: #FFF!important;
        width: 99.5%
    }
}

@media only screen and (min-width: 769px) and (max-width: 1007px) {
    #ctl00_ctl00_mc_mc_servicetypetab_PaginationApcTop_paginationdiv,#ctl00_ctl00_mc_mc_galleryFooter_PaginationApcBottom_paginationdiv,
    #PaginationApcTop_paginationdiv {
		display: none; 
	}
    .pagination-text {
        margin-right: 5px;
    }

   #productPageContainer{
       display: flex;
       flex-flow: wrap;
   }

   #contentModule {
      -webkit-box-ordinal-group: 4;
      -moz-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -webkit-order: 4;
      order: 4;
      width: 100%;
  }
   .RemainingTotal.shpItem {
        width: 82% !important;
    } 
   .GiftCertificateDeductedAmt.shpItem {
       width:84% !important; 
    } 
   /*checkout page logo*/ 
   .headerContainer {
    width: 97% !important;
    }
    .checkoutSiteLogo {
        position: absolute !important;
        display: block !important;
        width: 15% !important;
        margin-top: 4% !important;
    }
    #mainContainer {
        margin-top: 24px !important;
    } 
    /*Checkout page cosmetic issues*/  
    .ShpMtdShippingOptionsContainer div#dvShippingoption {
        margin-left: 11px !important;
    }  
    .ShpMtdShippingOptionsContainer .shipPrice {
        margin: 1px -10px 0px 0px !important;
    }
    .ShpMtdShippingOptionsContainer div#lblTax {
        margin-right: 0px !important;
    }
    .ShpMtdShippingOptionsContainer span#lblTaxExemption {
        margin-right: 1px !important;
    }
    .ShpMtdShippingOptionsContainer .lblTotal.shpItem {
        margin-left: 11px !important;
    }
    .ShpMtdShippingOptionsContainer .TotalCharges.shpItem {
        margin-right: -10px !important;
    }
    #RevOrderContainer .CouponMsgContainer.clsPaymentSummary{
        margin-right: 0px!important;
    }
    #RevOrderContainer .ShipOptionsReviewState.floatRight {
        margin-right: 0%!important;
    }
    #RevOrderContainer span.shipOptionsSummarySTD {
        margin-right: 0px !important;
    }
    #RevOrderContainer .taxLineContainer #lblTax {
        margin-right: 0px !important;
        width: 100% !important;
    }
    #RevOrderContainer span.lblTaxValue {
        padding-right: 0px !important;
    }
    #RevOrderContainer .shipOptionsSummaryValueInstallation {
        margin-right: 0px !important;
    }
     #RevOrderContainer .shipOptionsSummaryInstallation {
       margin-right: 77px;
    }
    #RevOrderContainer .shpItem.TotalCharges {
        margin-left: 8px !important;
    }
    #RevOrderContainer div#shipSummaryExp {
        margin-right: 1px !important;
    }
    #RevOrderContainer .shipOptionsSummaryValueEXP {
        margin-right: 0% !important;
    }
    #RevOrderContainer .shipOptionsSummaryValueOVR {
        margin-right: -1px !important;
    }
    #RevOrderContainer span.shipOptionsSummaryOVR {
        margin-right: 1px !important;
    }
    #RevOrderContainer .lblTotal.shpItem {
        margin-right: -21px !important;
    }
     #RevOrderContainer .shipOptionsSummaryValueSTD {
        margin-right: 0% !important;
    }
     /*RTA*/
    #RealTimeAuthDisplayBlock .shipOptionsSummaryValueSTD {
        margin-right: 0px !important;
    }
    #RealTimeAuthDisplayBlock .lblTotal.shpItem {
        margin-right: 0px !important;
    }
    #RealTimeAuthDisplayBlock .shipOptionsSummaryValueInstallation {    
        margin-right: 0px;   
    }
    #RealTimeAuthDisplayBlock .shipOptionsSummaryInstallation {       
        margin-right: 73px;
    }
    #RealTimeAuthDisplayBlock .shpItem span.lblTaxValue {
        width: 70px!important;
    }
    #RealTimeAuthDisplayBlock #shipSummaryExp {
        margin-right: -32px !important;
    }
    #RealTimeAuthDisplayBlock .shipOptionsSummaryValueEXP {
        margin-right: 0px !important;
    }
}


@media only screen and (max-width: 1008px) {
    /*cartpage changes*/
    .SCbdr1, #CartItemsTable tbody, #CartItemsTable tr, #CartItemsTable tr:nth-child(3) &gt; td,#CartItemsTable tr:nth-child(4) &gt; td, .SCColHeaderTop, .m-changes, .m-changes .sale_true {
    width: 100%;
    display: block;
    }
    .gCustomFont.cart-btn-text.cartSprite {
    font-size: 24px!important;
    }
    .estimated-tax-text {
    margin-right: 0!important;
    margin-top: -25px!important;
    }
    .successBtn {
        width: 225px;
    }
     img.ui-datepicker-trigger {
        padding-left: 2%!important;
    }
    #cartContent .static-block-main {
        display: none;
    }
    .bodyAllowHelp {
        position:fixed;
    }
    .header-menu-email,.header-menu-social{
        display:none !important;
    }

    #saveCartContnr #successLink {
        width: 235px !important;
    }

    #productPriceContainer #addedToCart.upsell .actionButton {
        width: 130px!important;
    }

    .prd-save-to-gallery.saveoption {
        display: none;
    }
    div#leftNavRdesignBtn {
        font-family: 'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;
        font-size: 17px;
        line-height: 42px;
    }
    .finishOptionText span {
        text-transform: capitalize;
        font-size: 12px;
        font-family: 'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;
    }
    .finishOption.selected .finishOptionThumb {
        border: 3px solid #000;
    }

    #youMayLikeContainerOuter.responsiveContainerPP {
        display: block !important;
    }

    div#finishOptionsHeading {
        display: none;
    }


    #cmTabs li:nth-of-type(1) {
        width: 22%;
        margin: 0 8px 0 0;
    }

    #cmTabs li:nth-of-type(2) {
        width: 26%;
        margin: 0 8px 0 0;
    }

    #cmTabs li:nth-of-type(3) {
        width: 42%;
        margin: 0 8px 0 0;
    }

    .cmRight {
        width: 100% !important;
    }

    body #cmArtist #cmArtistCarouselContainer, body #cmArtist #cmArtistCarouselContainer.fullWidth, body #cmArtist #cmArtistCarouselContainer.partialWidth,
    body #cmArt #cmArtCarouselContainer, body #cmArt #cmArtCarouselContainer.fullWidth, body #cmArt #cmArtCarouselContainer.partialWidth,
    body #cmRelated #cmRelatedCarouselContainer, body #cmRelated #cmRelatedCarouselContainer.fullWidth, body #cmRelated #cmRelatedCarouselContainer.partialWidth {
        width: 100% !important;
    }

    #youMayLikeContainerOuter li.jcarousel-item.jcarousel-item-horizontal {
        width: 150px !important;
    }

    #cmArtCarouselContainer.fullWidth {
        width: 95%;
        margin: 10px auto 0 auto;
    }

    #youMayLikeContainerOuter .jcarousel-container.jcarousel-container-horizontal {
        width: 100% !important;
    }

    #youMayLikeContainerOuter {
        position: initial !important;
    }

    #youMayLikeContainerOuter .jcarousel-clip.jcarousel-clip-horizontal {
        width: 96% !important;
        margin-left: auto !important;
    }

    #myID.box {
        z-index: 20000;
    }

    #foLaminate .finishOptionThumb
    {
        background:url(http://cache1.allpostersimages.com/images/productPage2/v2/artfr.png) no-repeat -274px -167px !important;
    }


    /*checkout*/
    .checkoutStep .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;
    }

   .checkoutStep .edit ul li input, .edit ul li input#zip_s, .edit ul li input#zip_b,#addCouponPayment input#txtCouponPayment, #GCInput input#giftCertificateCode {
        border: 1px solid #ccc;
        height:36px;
        width:100% !important;
        color:#888;
        box-sizing:border-box;
    }

    .gButtonsContainer{
        margin: 0px 0px 15px 0px !important;
    }

    #account-login-button, #submitAdd, #submitShip, #submitPay, #submitPlaceOrder{
        height: 35px;
    }

    #addCouponPayment .buttonSameHeight.floatLeft{
        top:21px;
    }

    #RevOrderContainer .shpItem.TotalCharges {
        margin-left: 25px!important;
    }

    #account-login-button, #submitAdd, #submitShip, #submitPay, #submitPlaceOrder{  
        height: 35px;  
    }

    #RevOrderContainer .shipOptionsSummaryValueOVR{
        width: auto !important;
    }

    #CheckoutParent .checkoutStep .header {
        background-color: #F1F1F1!important;
    }

    #CheckoutParent .tooltiplive {
        display: none !important;
    }

    body .toolTipCvv {
         top: 280px !important; 
    }

    #specialInstructions {
        display: block;
        border: 1px solid #C6C6C6;
    }

    .shipOnDate {
        border: 1px solid #C6C6C6;
    }

    #couponPaymentOption #addCouponPayment .buttonSameHeight.floatLeft {
        right: 0px;
        top: 22px;
    }
    .buttonSameHeight.floatLeft
    {
        right: 0px;
        top: 22px;
    }
    #couponPaymentOption #btnApplyCouponPayment .gButtons.gb2 {
        height: 32px;
    }

    #RevOrderContainer .ShippingCartItemDesc .EstimatedArrivalText, #Ship .ShippingCartItemDesc .EstimatedArrivalText,
    #RevOrderContainer .ShippingCartItemDesc .EstimatedArrivalToolTip {
        float: left !important;
    }

    #CheckoutParent .ShippingCartItemDetails .strikethroughpricing, #CheckoutParent .ChkGreyBorder .ItemPriceDesc {
        width: 10% !important;
        margin-left: 10px;
    }

    #RevOrderContainer .ShpMtdShippingOptionsContainer {
        float: right!important;
    }

    #RevOrderContainer .shipOptionsSummaryConsolidateContainer {
        text-align: right;
    }

    #RevOrderContainer .shipOptionsSummaryConsolidateContainer&gt;div {
        display: inline-block;
    }

    #CheckoutParent #RevOrderContainer .SubTotalValue {
        margin-left: -2px!important;
    }

    .lblTotal, .TotalCharges {
        font-family: 'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;
        font-size: 12px;
    }

    #dvnotesforshipping {
        display: block;
        margin-bottom: 5px;
    }

    #lblNotesForShipping {
        width: auto;
        margin: 0;
    }

    #spnoptional {
        text-align: left;
    }

    .notesforshipping {
        width: 99%;
    }
    .requestDate {
        margin-left: 0px;
        width: 90%;
        margin-top: 10px;
    }
    #specialInstructionsshipment
    {
        width: 98%;
        margin-top: 10px;
        margin-left:3px;
    }
    #specialInstructionscontainershipment
    {    
        display: block;   
    }
    div#keyline_mb {
       border-bottom: 1px solid #c6c6c6 !important;
    }
    #taxexemptpurchase
    {
        display:inline-block;
    }
    #CheckoutParent #taxexemptpurchase .tooltiplive {
        display: inline-block !important;
    }
    .taxexemptpurchaseContents {   
        margin-left: 5px;
    }
    .taxexemptpurchaseoption {
        padding: 0;
    }    
    #GCInput .tooltip.basic.tooltiplive {
      margin-left: 105px !important;
    }
    .lblGiftCertificateDeductedAmt, .lblRemainingTotal
    {
        width:65% !important;
    }
    /*OC page*/
    .cartItemHeader{
        width: 100% !important;
    }
    body #pageContainer.wide, #main {
        width: 100% !important;
    }
    .ciDetails, body{
        width:100% !important;
    }
    .confShippingContainerMain{
        width: 100% !important;
    }
    .shipContnrColor{
        margin-left: 0px !important;
    }
    #ocpContainer .print-receipt{ 
        background-color:#EE7A25;
    }
    #ocpContainer .cartItemHdrQty, #ocpContainer .ciCount{
        width: 24px !important;
    } 

    /*Track Order Page*/
    #pageContainer #cntrOrdrTracking
    {
        width: 100% !important;
    }
    table .trackingDiv{
       margin-left: 3%!important;
   }
    #mainBody .dvvieworder table,#mainBody .dvvieworder table .trackingDiv{
        width: 100%!important;
    }
    #pageContainer #cntrOrdrTracking .pDetailsTable{
        width: 100% !important;
    }
    #pageContainer #cntrOrdrTracking .pDetailsTable .orderTable{
        width: 100% !important;
        max-width: 450px;
        margin: 0 auto !important;
    }
    #pageContainer .pDetailsTable .orderTable .trackOrderBtn{
        width:100% !important;
        max-width:100% !important;
        margin-left:0px;
    }

    /*Checkout new */
    .ShipOptionsReviewState.floatRight 
    {
    text-align: right !important;
    }
   
    .ShippingCartItemDetails .leftContainerOnMobile, .ChkGreyBorder .ItemTitleDesc, .ShippingCartItemDesc{
            width: 83% !important;
    }
    .ShippingCartItemDetails .quantityCartItem, .ChkGreyBorder .ItemQtyDesc {
        width: 10% !important;
    }
    .lblExpShipping_div{
      margin-right: auto !important; 
    }
    .cartSummary {
    background: #FFFF!important;
    }
    /* Cart Page */
    table tbody td.secureCO {
        display: block !important;
    }
    .m-changes{
        margin: 15px 0 0;
    }
    #RecentlyViewedModule{
        width: 100%!important;
    }
    form#form1{
        width: 100%!important;
    }
    .SCTitle
    {
        display: none !important;
    }
    .cartH,.coupon-block{
        background-color: #e2e2e2 !important;
    }
    .checkOutBtn{
        background: none!important;
    }
    #ContinueShoppingLink, #retrieveCartLink, .retrivCart, .saveCart, div.lnk, .ArrivalNew, span.lnk{
        color: #19b8ec!important;
    }
    .coupon-block{
        padding: 57px 20px;
    }
    .cartH:after{
        display:none !important;
    }
    #coupon-sub-total{
        text-align: left;
    }
    .SCPrimaryButton{
        text-align: left;
    }
    .SCartFooterHeading,.B2Bsecuimg{
        display:none !important;
    }
    #dlCartDisplay .ucartlineitem td{
        padding: 0px 0;
    }
    #CartItemsTable tr
    {
        margin: 3px;
    }
    #frmEditcart .cartTitle .m-changes.m-headerlinks{
        display: inline-block !important;
    }
    /*Gallery Page*/
    .cellmaincontent {
        display: block;
        width: 100%;
        overflow: hidden;
    }
    #galright {
        display: block;
        width: calc(100% - 25px);
        overflow: hidden;
    }
    body .galRightNewUIContainer .galThumbContainer {
        margin: 0 5px 30px 0!important;
        width: 31%!important;
        max-width: none;
    }
    .galLeftNewUIContainer {
        padding-left: 10px;
    }
    input#ResellerID {
	    font-size: 12px!important;
    }
    /*B2B New Sign Up Page*/
    .signUpB2B .errorMsg {
        padding-top: 10px;
    }
    body .signUpB2B .container {
        width: 100%;
    }
    body .signUpB2B #signUpFormB2B-container, body .signUpB2B .aboutB2B {
        width: 100%;
        margin: 0;
        display: block;
        float: none;
        padding: 0;
        box-sizing: border-box;
    }
    body .signUpB2B #signUpFormB2B-container #signUpFormB2B, body .signUpB2B .aboutB2B {
        padding: 5px 20px 20px;
    }
    /*B2B New Personalize page after sign up*/
    .personalizeB2B .personalizeFormB2B .firstInterestWrapper, .personalizeB2B .personalizeFormB2B .secondInterestWrapper {
        width: 100%;
        margin-bottom: 5px;
    }
    #mainBody.bodyAllowHelp{
        position:fixed;
    }
    .mountingKits {
    display: flex !important;
    }
    /*apply button changes for gift certificate*/
    div#ApplyGC {
		box-sizing: border-box;
		padding: 1px 2.5px !important;
		border: 1px solid #DDD;
		background: -webkit-linear-gradient(top,#fff 40%,#efefef 100%)!important;
		height: 37px;
		line-height: 36px;
		margin-left: 1px;
		font-size: 11px;

	}
	.buttonSameHeight.floatLeft {
		border: 1px solid #FFF;
		background: #FFF;
	}
    img.imagehndy {
        margin-left: -190px !important;
    }
    .ShippingCartItemDesc.floatLeft {
        margin-right: 10px;
    }
    .rdScheduleOptions {
        width: 234% !important;
    }
    div#installationDateField {
        width: 100% !important;
        margin-left: 0px !important;
    }
    .mygalcopytogallerycontainer{
        margin-top: 24px;
        margin-left: -144px;
    }
    /*checkout page cosmetic issues*/
    #RevOrderContainer span#lblTaxText {
        float: none;
    }
    #RevOrderContainer span.taxRate {
        float: none;
    }
    /*RTA*/
    #RealTimeAuthDisplayBlock .placeOrderContainer .submitTerm2 {
        text-align: right;
    }
    #RealTimeAuthDisplayBlock .shipOptionsSummaryOVR {
        margin-right: 0px !important;
    }
    #RealTimeAuthDisplayBlock .shipOptionsSummarySTD {
        margin-right: 0px!important;
    }
    #RealTimeAuthDisplayBlock .shpItem span.lblTaxValue {
        width: 73px !important;      
    }
}

@media only screen and (min-width: 416px) and (max-width: 1008px) {
    tbody .ucartlineitem .total{
            width: 28%!important;

    }
    body .signUpB2B .container{    
        margin-top: 12% !important;
    }
     .b2bloginSiteLogo{
        width: 30% !important;
     }
    .personalizeSiteLogo {
        width: 25% !important;
        margin-left: 4% !important;
        height: 9% !important;
    }
}
@media only screen and (max-width: 1007px) and (min-width: 769px), only screen and (min-width: 1008px) {
    #pageContainer #cntrOrdrTracking .trackOrderBtn, #pageContainer #cntrOrdrTracking #log_in_trackOrder {
        margin-left: 0px !important;
    }
    /*Checkout page changes*/
    .ShpMtdShippingOptionsContainer {
        width: 46% !important;
    }

    div#dvShippingoption {
        margin-left: 55% !important;
    }

    .shipPrice {
        margin: 1px 0px 0px 0px !important;
    }

    span#lblTaxExemption {
        text-align: right;
        margin-right: 22px !important;
    }

    .lblTotal.shpItem {
        margin-left: 55% !important;
    }

    span.shipOptionsSummarySTD {
        margin-right: 18px !important;
    }

    .lblTotal.shpItem {
        margin-right: -4px !important;
    }

    div#shipSummaryExp {
        margin-right: 20px !important;
    }

    span.shipOptionsSummaryOVR {
        margin-right: 20px !important;
    }

    .shipOptionsSummaryValueSTD {
        margin-right: -1% !important;
    }

    .shipOptionsSummaryValueEXP {
        margin-right: -1% !important;
    }

    div#shipSummaryExp {
        margin-right: 20px !important;
    }

    .shipOptionsSummaryValueOVR {
        margin-right: -1% !important;
    }
    /*mygalleries changes*/
    .MyGalleryThumb {
        margin-right: 2% !important;
        width: 23% !important;
    }

    div#MyGalleriesOneClickAddToCartIconTop {
        width: 39% !important;
        margin-right: 10%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }

    div#ExportToPdfTop {
        width: 40% !important;
        margin-left: 7%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }

    div#ExportToPdf {
        width: 40% !important;
        margin-left: 7%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }

    div#MyGalleriesOneClickAddToCartIcon {
        width: 40% !important;
        margin-right: 10%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }

    .leftnavMenuRdesignBtn.fixed {
        right: calc(41%);
    }

    .installitemPrice.bold.updatedPrice {
        width: 96%;
    }

    .ShippingCartItemDetails {
        width: 98% !important;
    }

    .shipOptionsSummaryInstallation {
        width: auto !important;
        margin-right: 87px;
    }

    .shipOptionsSummaryValueInstallation {
        margin-top: -13px !important;
        margin-right: 10px;
        width: auto !important;
    }
    .taxLineContainer #lblTax {
        width: 45% !important;
        float: right !important;
        margin-right: 11px !important;
    }
    .shipOptionsSummaryInstallationContainer.hidden{
        margin-left: auto !important;
    }
}

@media only screen and (min-width: 416px) and (max-width: 600px)
{
    /*mygalleries changes*/
   
    .MyGalleryThumb {
        margin-right: 1% !important;
        width: 49% !important;
    }
    div#MyGalleriesOneClickAddToCartIconTop {
        width: 39% !important;
        margin-right: 10%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }
    div#ExportToPdfTop {
        width: 40% !important;
        margin-left: 7%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }
    div#ExportToPdf {
        width: 40% !important;
        margin-left: 7%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }
    div#MyGalleriesOneClickAddToCartIcon {
        width: 40% !important;
        margin-right: 10%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }
    .leftnavMenuRdesignBtn.fixed {
        right: calc(36%);
    }
    .mg-viewMoreContainer {
        margin-top: 20px;
    }
    .mg-nextpage.button {
        width: 90px !important;
        padding: 3px !important;
        margin-top: 0px !important;
        margin-left: 13px !important;
    }
    img.mg-nextpageImg {
        margin-top: 0px !important;
        margin-left: 109px !important;
        float: none;
    }
}

@media only screen and (min-width: 601px) and (max-width: 768px)
{
    /*mygalleries changes*/
   
    .MyGalleryThumb {
        margin-right: 1% !important;
        width: 32% !important;
    }
    div#MyGalleriesOneClickAddToCartIconTop {
        width: 39% !important;
        margin-right: 10%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }
    div#ExportToPdfTop {
        width: 40% !important;
        margin-left: 7%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }
    div#ExportToPdf {
        width: 40% !important;
        margin-left: 7%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }
    div#MyGalleriesOneClickAddToCartIcon {
        width: 40% !important;
        margin-right: 10%;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
    }
    .leftnavMenuRdesignBtn.fixed {
        right: calc(42%);
    }
    .mg-viewMoreContainer {
     margin-top: 20px !important;
    }
    .mg-nextpage.button {
        width: 90px !important;
        padding: 3px !important;
        margin-top: 0px !important;
        margin-left: 32px !important;
    }   
    img.mg-nextpageImg {
        margin-top: 0px !important;
        margin-left: 200px !important;
        float: none;
    }
}



.header-menu-email,.header-menu-social{
        display:none !important;
    }

#cartContent
{
margin: -7px 0px 0 !important;
}

.coupon-block {
    padding: 10px 20px !important;
}</pre></body></html>