﻿body { -webkit-text-size-adjust: none; }
@-ms-viewport{
  width: device-width;
}
@media only screen and (max-width: 480px) {
    body { min-width: 100%; font-size: 14px; }
    /* Dialogs */
    .ui-dialog iframe { display: block!important; position: relative; width: 100%!important; height: 100%; }
    .ui-dialog,
    .ui-dialog * { box-sizing: border-box; }
    .ui-dialog { position: absolute; width: 100%!important; left: 0!important; }
    .ui-dialog .ui-dialog-content { position: relative; width: 100%!important; padding: 5px; height: 100%; overflow: auto!important; -webkit-overflow-scrolling: touch; }
    /*
    .ui-dialog { position: fixed; top: 0px!important; left: 0px!important; right: 0px!important; bottom: 0px!important; width: 100%!important; padding: 0 !important; }
    .ui-dialog .ui-dialog-content { -webkit-overflow-scrolling: touch; overflow: auto!important; position: fixed; top: 33px; left: 1px; right: 1px; bottom: 1px; height: auto!important; padding: 10px; margin: 0; }
    */
    ._50 { width: 100%!important; float: none; }
    /* body.mobile .ui-widget-content { height: 100%!important; } */

    .col1, .col2, .col3, .col4, .col5, .col6 { text-align: left; float: none; min-width: 100px; width: 100%; }

    .align_center,
    .align_right { text-align: left; }

    .fullWidthFooterZone { text-align: center; }

    /* Widths */
    .header,
    .section,
    .footer,
    .headerWrap,
    .sectionWrap,
    .asiModule,
    .footer .footerWrap .innerWrapper,
    .header .Logo,
    footer .footerWrap,
    div[id$="FullWidthSubFooterZone"] { width: 100%!important; float: none; display: block; padding-left: 0; padding-right: 0; margin: 0; height: auto; min-height: 0; }

    .asiModule,
    .section .asiModule { margin: 0; padding: 0; }
    .section .asiModule,
    .footer .asiModule { margin-bottom: 20px; }
    .fullWidthHeaderZone { height: auto; }
    .footer { height: auto; text-align: center; display: block; }
    .article { display: block; width: 100%!important; margin: 0 0 20px!important; }
    .headerRow2 { width: 100%; }
    .addthis_toolbox > a { margin-bottom: 0!important; }

    .NewsletterSignup .news input { width: 100%!important; }

    .section img { max-width: 100%!important; height: auto!important; }

    /* Quick View */
    #id-qk-vw,
    .qk-vw .prvw-lt,
    .qk-vw .prvw-rt { display: none; }

    /* Checkout */
    #CHCK input[type='text'],
    #CHCK textarea,
    #CHCK select { width: 100%!important; box-sizing: border-box;}
    #CHCK input[type='text'],
    #CHCK select  { height: 30px;  }
    #CHCK .OrderCustAddressInfo ._15,
    #CHCK .OrderCustAddressInfo ._30,
    #CHCK .OrderCustAddressInfo ._40 { width: 100%; display: block; float: none; }
}
