/*responsive common*/
@media(max-width:991px) {
.toCol991{flex-direction: column;}    
.flWd991{width: 100%;max-width: 100%;}
    .mrg_t_16_991{
        margin-top: 1rem;
    }
}
@media(max-width:500px) {   
    .toHide500{display: none;}
    .toCol500{flex-direction: column;}
    .flWd500{width: 100%;max-width: 100%;}
    .fl_C500{margin-left: auto;margin-right: auto;}
    .fl_R500{margin-left: auto;margin-right: 0px;}
    .toFlx500{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
    
    .toRFlx500{-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap; display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
    .pd_lr_0_500{
        padding-left: 0px;padding-right: 0px;
    }
    .pd_16_500{
        padding: 1rem;
    }
    .mrg_0_500{
        margin: 0px;
    }
    .mrg_lr_0_500{
        margin-left: 0px;margin-right: 0px;
    }
    .mrg_16_500{
        margin: 1rem;
    }
    .mrg_t_08_500{
        margin-top: 0.5rem;
    }
    .toCol500.pd_42{
        padding: 1rem;
    }
    .s_5060{
        font-size: 1.5rem;
        line-height: 1.5rem;
    }
    .s_4032{font-size: 24px;line-height: 18px;}
    .s_4048{font-size: 24px;line-height: 26px;}
    .s_3542{font-size: 22px;line-height: 22px;}
    .s_3036{font-size: 20px;line-height: 20px;}
    
    .inPW_2{height: 1.5rem;}
    .inPW_2s{height: .8rem;}
    #cartModel .modal-content-full-width{
        padding-bottom: 50px;
    }
    #cartModel .modal-dialog-full-width{
        width: 100%;
    }
    #cartModel .inpB{margin-bottom: auto;margin-top: auto;}
    #cartModel .inpB_B .s_1515{
        font-size: 12px;line-height: 12px;
        white-space: nowrap;
    }
    .ovrFl-x_500{overflow-x: hidden;}
}