 .qazimg {
        max-width: 84% !important;
    }

    .error {
        width: 100% !important;
    }

    .select-price-box {
        color: #fff;
        float: left;
        font-size: 11px;
        text-align: center;
        border: 0;
        width: 100%;
    }

    .table {
        display: table;
        margin-bottom: 0;
        width: 100%;
    }

    .bg {
        background: #f9f9f9;
        font-size: 11px;
        color: #444;
        font-weight: normal;
    }

    .table-row {
        display: table-row;
    }

    /*.bg .table-cell {padding: 4px 15px 5px 8px;}*/
    .table-cell {
        border-bottom: solid 1px #e8e8e8;
        display: table-cell;
    }

    .table-row.bulk-option {
        cursor: pointer;
    }

    input[type="radio"] {
        display: none;
    }

    input[type="radio"]+label {
        color: #292321;
        font-family: Arial, sans-serif;
        font-size: 14px;
    }

    input[type="radio"]+label span {
        background-color: #fff;
        border: solid 1px #bdbdbd;
        margin: 7px;
    }

    input[type="radio"]+label span {
        display: inline-block;
        width: 15px;
        height: 15px;
        margin: -1px 4px 0 0;
        vertical-align: middle;
        cursor: pointer;
        -moz-border-radius: 50%;
        border-radius: 50%;
    }

    .table-row.active .table-cell:first-child {
        border-left: solid 2px #fa832a;
    }

    .table-row.active .table-cell {
        border: solid 2px #fa832a;
        border-right: 0;
        border-left: 0;
    }

    .BoxPer {
        background: #fff5c0;
        margin: 10px -5px 0;
        padding: 10px 40px 5px 0px;
        color: #444;
        text-align: left;
        line-height: 16px;
        position: relative;
        z-index: 1;
    }

    .BoxPer strong {
        font-family: open sans semibold;
        display: block;
        text-transform: uppercase;
    }

    .BoxPer .qstionSec {
        position: absolute;
        right: 12px;
        top: 50%;
        transform: translateY(-50%);
        background: #fff;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        text-align: center;
        line-height: 13px;
        font-size: 10px;
        font-family: open sans semibold;
        border: solid 1px #d7dad3;
        box-shadow: 0px 2px 4px #cac29a;
    }

    .btn-sm {
        font-size: 15px !important;
    }

    .BoxPer .answrToolTip {
        background: #fff;
        position: absolute;
        width: 324px;
        top: 23px;
        right: -13px;
        padding: 10px 40px 10px 10px;
        text-align: left;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        font-size: 12px;
        font-family: open sans regular;
        line-height: 17px;
    }

    .BoxPer .answrToolTip .crossThinIcon {
        position: absolute;
        width: 16px;
        height: 16px;
        background-size: 100%;
        right: 10px;
        top: 10px;
        opacity: 0.5;
    }

    #bd {
        font-weight: bold;
    }

    .bounceInLeft {
        background-color: #FFF;
    }

    .breadcrumb>li+li:before {
        content: "> ";
        padding: 0 5px;
    }

    .qaz {
        text-align: center;
        /* Center the image horizontally */
        /*margin: 2em; */
        /*position: relative;*/
    }

    .qazimg {
        vertical-align: middle;
        /* position: absolute;*/
        width: 100%;
        max-height: 100%;
    }

    .editoropt {
        padding: 5px;
        margin: 2px;
        font-family: 'Poppins';
        font-size: 16px;
        border: 1px solid #999;
        font-weight: normal;
        text-align: center;
        width: 24px;
        float: left;
        cursor: pointer;
        height: 24px;
        line-height: 14px;
    }

    .border_cls {
        border: solid 1px !important;
        border-style: dashed !important;
        border-color: white !important;
    }

    .hide_this_div {
        display: none !important;
    }

    #grocery_bag_small_no_gusset {
        margin-top: 119px;
    }

    #grocery_bag_medium_no_gusset_parent_div {
        width: 107px;
        height: 192px;
        margin-top: 14px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #grocery_bag_medium_no_gusset {
        margin-top: 152px;
    }

    #grocery_bag_big_no_gusset_parent_div {
        width: 125px;
        height: 216px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #grocery_bag_small_no_gusset_parent_div {
        width: 84px;
        height: 165px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #grocery_bag_big_no_gusset {
        margin-top: 172px;
    }

    #counter_bag_vertical_big_parent_div {
        width: 221px;
        height: 245px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #counter_bag_vertical_small_parent_div {
        width: 173px;
        height: 181px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #counter_bag_vertical_medium_parent_div {
        width: 200px;
        height: 214px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #counter_bag_horizontal_small_parent_div {
        width: 207px;
        height: 182px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #counter_bag_horizontal_medium_parent_div {
        width: 252px;
        height: 195px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #counter_bag_horizontal_big_parent_div {
        width: 287px;
        height: 218px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #parent_div {
        width: 221px;
        height: 245px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        /*border: solid 1px;border-style: dashed;border-color: white;*/
    }

    #jute_bag_vertical_div {
        width: 222px;
        height: 256px;
        margin-top: 0px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #jute_bag_horizontal_div {
        background-size: 293px 370px;
        width: 256px;
        height: 233px;
        margin-top: 0px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
        background-repeat: no-repeat;
    }

    #jute_bag_vertical_medium_parent_div {
        width: 200px;
        height: 227px;
        margin-top: -2px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #jute_bag_small_parent_div {
        width: 173px;
        height: 194px;
        margin-top: -2px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #jute_horizontal_small_parent_div {
        width: 207px;
        height: 193px;
        margin-top: -2px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #jute_horizontal_medium_parent_div {
        width: 252px;
        height: 207px;
        margin-top: -2px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #jute_horizontal_big_parent_div {
        width: 287px;
        height: 230px;
        margin-top: -2px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #paper_small_parent_div {
        width: 173px;
        height: 181px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #paper_medium_parent_div {
        width: 200px;
        height: 214px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #paper_horizontal_small_parent_div {
        width: 207px;
        height: 182px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #paper_horizontal_medium_parent_div {
        width: 252px;
        height: 195px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #paper_horizontal_big_parent_div {
        width: 240px;
        height: 240px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #paper_horizontal_big_parent_divv {
        width: 287px;
        height: 220px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #box_bag_small_parent_div {
        width: 150px;
        height: 150px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #box_bag_medium_parent_div {
        width: 164px;
        height: 163px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #box_medium_parent_div {
        width: 164px;
        height: 163px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #mailing_box_parent_div {
        width: 177px;
        height: 174px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #cake_box_parent_div {
        width: 164px;
        height: 69px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #food_box_parent_div {
        width: 164px;
        height: 92px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #food_box_diff_parent_div {
        width: 282px;
        height: 121px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #box_bag_medium {
        margin-top: 131px;
    }

    #box_bag_big_parent_div {
        width: 204px;
        height: 208px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #basket_bag_medium_parent_div {
        width: 212px;
        height: 126px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #basket_bag_big_parent_div {
        width: 254px;
        height: 139px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #basket_bag_small_parent_div {
        width: 180px;
        height: 173px;
        margin-top: 19px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #grocery_bag_small_parent_div {
        width: 84px;
        height: 165px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #grocery_bag_small {
        margin-top: 119px;
    }

    #grocery_bag_medium_parent_div {
        width: 107px;
        height: 192px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #grocery_bag_medium {
        margin-top: 152px;
    }

    #grocery_bag_big_parent_div {
        width: 125px;
        height: 216px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #grocery_bag_big {
        margin-top: 172px;
    }

    #wine_bag_small_parent_div {
        width: 84px;
        height: 165px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #wine_bag_small {
        margin-top: 119px;
    }

    #wine_bag_medium_parent_div {
        width: 107px;
        height: 192px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #wine_bag_medium {
        margin-top: 152px;
    }

    /*#wine_bag_big_parent_div{width: 162px;height: 251px;margin-top: 10px;margin-left: 10px;margin-right: 10px;margin-bottom: 10px;border: solid 1px;border-style: dashed;border-color: white;} */
    #wine_bag_big_parent_div_other {
        width: 162px;
        height: 251px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #wine_bag_big_parent_div {
        width: 128px;
        height: 216px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #files_folder_parent_div {
        width: 148px;
        height: 216px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #pamplet_horizontal_big_parent_div {
        width: 187px;
        height: 216px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #address_horizontal_big_parent_div {
        width: 187px;
        height: 142px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #address_vertical_big_parent_div {
        width: 187px;
        height: 157px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #tissue_paper_big_parent_div {
        width: 187px;
        height: 200px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #suitcover_big_parent_div {
        width: 187px;
        height: 278px;
    }

    #bookmark_big_parent_div {
        width: 96px;
        height: 240px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #tags_big_parent_div {
        width: 198px;
        height: 221px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #tags_small_parent_div {
        width: 166px;
        height: 157px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #envelope_big_parent_div {
        width: 207px;
        height: 226px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #envelope_horizontal_big_parent_div {
        width: 290px;
        height: 199px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #sticker_horizontal_big_parent_div {
        width: 290px;
        height: 199px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #sticker_vertical_big_parent_div {
        width: 177px;
        height: 199px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #envelope_medium_parent_div {
        width: 246px;
        height: 172px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #envelope_small_parent_div {
        width: 142px;
        height: 159px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #wine_bag_big ._3dbox {
        margin-top: 100px !important;
    }

    #medical_bag_big_parent_div {
        width: 222px;
        height: 238px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #medical_bag_with_handle_medium_parent_div {
        width: 196px;
        height: 191px;
        margin-top: 44px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #medical_bag_with_handle_medium_parent_div_ {
        width: 226px;
        height: 197px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 1px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #medical_bag_medium_parent_div {
        width: 192px;
        height: 226px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #medical_bag_big {
        margin-top: 126px;
    }

    #medical_bag_medium {
        margin-top: 126px;
    }

    #medical_bag_small_parent_div {
        width: 175px;
        height: 205px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #medical_bag_small {
        margin-top: 164px;
    }

    #non_woven_small_parent_div {
        width: 175px;
        height: 180px;
        margin-top: 37px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #non_woven_small {
        margin-top: 135px;
    }

    #medical_bag_with_handle_big_parent_div {
        width: 207px;
        height: 220px;
        margin-top: 25px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #non_woven_medium_parent_div {
        width: 194px;
        height: 194px;
        margin-top: 38px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #non_woven_medium {
        margin-top: 135px;
    }

    #non_woven_big_parent_div {
        width: 204px;
        height: 205px;
        margin-top: 35px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 0px;
        border-style: dashed;
        border-color: white;
    }

    #non_woven_big {
        margin-top: 79px;
    }

    .bag_labels {
        display: none;
        position: absolute;
        line-height: 7px;
        padding-bottom: 1px;
    }

    #resizable {
        min-width: 10%;
        display: none;
    }

    #content .tabing .nav-tabs>li.active>a {
        background-color: #fff !important;
    }

    .fa-stack {
        position: relative;
        display: inline-block;
        width: 2em;
        height: 1em;
        /*line-height: -1em;*/
        vertical-align: middle;
    }

    .Dispatch_diplay {
        color: #26a541 !important;
        font-weight: 700
    }

    #cart_prod {
        background: #26a541 !important;
    }



    @media only screen and (min-width: 360px) and (max-width: 640px) {
        label {
            width: 65px !important;
        }



        .modal button.close {
            top: 0px !important;
        }

        .myproduct_preview {
            padding: 50px 12px !important;
        }

    }

    #cust_properties1 .nav>li {
        background: #26a541 !important;
    }

    #cust_properties1 .nav>li:not(.active) a {
        color: #fff !important;
    }

    .out-of-stock-form .modal .form-control {
        border: 0px solid #ddd !important;
        border-bottom: 1px solid #ddd !important;
    }

    .out-of-stock-form .modal-footer {
        border-top: 0px !important
    }

    .out-of-stock-form .modal .has-error .form-control {
        border-bottom: 1px solid #a94442 !important;
    }

    #popup {
        display: inline-block;
        opacity: 0;
        position: fixed;
        top: 20%;
        left: 50%;
        padding: 1em;
        transform: translateX(-50%);
        background: #fff;
        border: 1px solid #888;
        box-shadow: 1px 1px .5em 0 rgba(0, 0, 0, .5);
        transition: opacity .3s ease-in-out;
    }

    #popup.hidden {
        display: none;
    }

    #popup.fade-in {
        opacity: 1;
    }

    .paper_product {
        margin-left: 50px !important;
    }

    .handle-custom1 {
        height: 64px;
        width: 120px;
        transform: translateY(-113px) translateZ(-42px) translateX(69px);
        position: absolute;
        top: 125px;
    }

    .handle-custom2 {
        height: 64px;
        width: 120px;
        transform: transform: translateZ(43px) translateY(-49px) translateX(71px);
        ;
        position: absolute;
        top: 175px;
    }

.cropper-crop-box {
            min-width: 15px;
            min-height: 15px;
        }


        @-webkit-keyframes spin {
            0% {
                -webkit-transform: rotate(0deg);
            }

            100% {
                -webkit-transform: rotate(360deg);
            }
        }

        @keyframes spin {
            0% {
                transform: rotate(0deg);
            }

            100% {
                transform: rotate(360deg);
            }
        }

        h1 {
            color: #EEEEEE;
        }

     .separator {
            margin-top: 40px;
        }

        .twitter {
            color: #FFF;
            text-decoration: none;
            border-radius: 4px;
            background: #00ACED;
            display: inline-block;
            padding: 10px 8px;
            margin-bottom: 15px;
            font-weight: bold;
        }

        /* 3D Cube */
        .space3d {
            perspective: 1000px;
            width: 250px;
            height: 250px;
            text-align: center;
            display: inline-block;
            margin-left: 0px;
            margin-top: 117px;
            margin: 0 auto;
        }

        ._3dbox {
            display: inline-block;
            transition: all 0.85s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            text-align: center;
            position: relative;
            width: 100%;
            height: 100%;
            transform-style: preserve-3d;
            transform: rotateX(-15deg) rotateY(15deg);
        }

        ._3dface {
            overflow: hidden;
            position: absolute;
            /* border: 1px solid #888;*/

            /* box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.1), 0 0 50px rgba(0, 0, 0, 0.3);*/
            color: #333;
            line-height: 250px;
            opacity: 0.8;
        }

        ._3dface--front {
            width: 208px;
            height: 141px;
            transform: translate3d(0, 0, 125px);
        }

        ._3dface--front_handle {
            width: 194px;
            height: 64px;
            transform: rotateX(90deg) translate3d(0, 0, 119px);
            transform: translateZ(45px);
            height: 141px;
        }

        ._3dface--back_handle {
            width: 194px;
            height: 64px;
            transform: rotateX(90deg) translate3d(0, 0, 119px);
            transform: translateZ(45px);
            height: 141px;
        }

        ._3dface--top {
            width: 194px;
            /* height: 241px;*/
            transform: rotateX(90deg) translate3d(0, 0, 119px);
            transform: translateZ(45px);
            height: 141px;
        }

        ._3dface--bottom {
            width: 194px;
            height: 102px;
            transform: rotateX(-90deg) translate3d(0, 0, 86px);
        }

        ._3dface--left {
            width: 90px;
            height: 141px;
            left: 50%;
            margin-left: -45px;
            transform: rotateY(-90deg) translate3d(0, 0, 125px);
        }

        ._3dface--right {
            width: 90px;
            height: 141px;
            left: 50%;
            margin-left: -100px;
            transform: rotateY(90deg) translate3d(0, 0, 124px);
        }

        ._3dface--back {
            width: 194px;
            height: 141px;
            transform: rotateY(180deg) translate3d(0, 0, 44px);
        }

        @keyframes spin {
            from {
                transform: rotateY(0);
            }

            to {
                transform: rotateY(360deg);
            }
        }





        input[type=radio] {
            display: none
        }

        .radios input[type=radio]:checked+.radio {
            background-color: #241009
        }

        .ui-icon-gripsmall-diagonal-se {
            background-image: none;
        }

        /* quantity update start */
        .qty-box {
            display: flex;
            align-items: center;
            width: 140px;
            height: 30px;
            /* border:1px solid #d9d9d9; */
            border-radius: 6px;
            overflow: hidden;
            background: #fff;
        }

        .qty-btn {
            cursor: pointer;
            width: 30px;
            height: 30px;
            background: #e2f9e6;
            border: 1px solid #6bc17a;
            line-height: 30px;
            font-size: 14px;
            border-radius: 6px;
            font-weight: 500;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .qty-btn i {
            font-size: 12px;
            font-weight: 300 !important;
        }

        .qty-input {
            width: 60px;
            padding: 0;
            height: 100%;
            margin: 0 5px;
            text-align: center;
            border: none;
            background: var(--white);
            border: 1px solid #3c3c3c;
            font-size: 14px;
            font-weight: 500;
            border-radius: 6px;
            cursor: pointer;
        }
         .circleBase {
            border-radius: 30%;
            behavior: url(PIE.htc);
            /* remove if you don't care about IE8 */
        }

        .type1 {
            width: 106px;
            height: 91px;
            text-align: center;
            vertical-align: middle;
            background-color: #fff;
            border: 1px solid #e4e4e4;
        }

        .f {
            float: left;
            font-family: 'Poppins';
            padding: 9px;
            border-radius: 0px;
            border: 1px solid #eee;
            background-color: transparent;
            min-width: 11%;
            margin: 0 -1px
        }

        .btn.f .fa,
        .btn.f {
            color: #aaa;
        }

        .photo_container:hover .jcrop-hline .jcrop-vline {
            visibility: visible;
        }

        .jcrop-hline .jcrop-vline {
            visibility: hidden;
        }

        .type {
            width: 50px;
            height: 50px;
            border: 1px solid #e4e4e4;
            cursor: pointer;
            float: left;
            margin-bottom: 5px;
            padding: 5px;
            text-align: center;
        }

        .type.pmpop img {
            max-height: 100%;
            display: inline-block;
        }
        
         .customize_title {
                                                                    font-weight: 500;
                                                                    border-top: 1px solid #eadede;
                                                                    padding: 6px 0;
                                                                    margin-bottom: 3px;
                                                                }

                                                                .space3d {
                                                                    margin-bottom: 100px
                                                                }

                                                                .paper_product {
                                                                    margin-left: 20% !important
                                                                }

                                                                #parent_bag_container {
                                                                    position: relative;
                                                                    margin-bottom: 60px
                                                                }

                                                                #StepOnePreview .btn {
                                                                    background: #26a541;
                                                                    color: #fff
                                                                }

                                                                #StepTwoPreview .btn {
                                                                    background: #26a541;
                                                                    color: #fff
                                                                }

                                                                .table_div {
                                                                    display: table
                                                                }

                                                                .textopt-fileds .table_div {
                                                                    width: 70px
                                                                }

                                                                .table_div .table_cell {
                                                                    display: table-cell;
                                                                    border: 0;
                                                                }

                                                                .text-left {
                                                                    text-align: left
                                                                }

                                                                .productname h4 {
                                                                    font-size: 15px
                                                                }

                                                                @media(min-width: 768px) {
                                                                    .hide_in_mobile {
                                                                        display: none;
                                                                    }

                                                                    .option-row {
                                                                        bottom: 60px;
                                                                        left: 30px;
                                                                    }

                                                                    .product-preview-pop .modal-lg {
                                                                        width: 1200px
                                                                    }

                                                                    .product-preview-pop .text_property .custom-select {
                                                                        width: 50px
                                                                    }

                                                                    #bag_color_range,
                                                                    #gusset_color_range,
                                                                    #handle_color_range {
                                                                        width: max-content
                                                                    }

                                                                    .popbottom_row {
                                                                        margin-left: 15%
                                                                    }

                                                                    .f {
                                                                        min-width: 12%
                                                                    }
                                                                }

                                                                @media(max-width: 768px) {
                                                                    #parent_bag_container {
                                                                        margin-top: 10px !important
                                                                    }

                                                                    .option-row {
                                                                        bottom: -52px;
                                                                        left: 30px
                                                                    }

                                                                    .product-info {
                                                                        margin-top: 50px;
                                                                        height: 300px;
                                                                        overflow: scroll;
                                                                    }

                                                                    .modal.product-preview-pop .preview-wrap {
                                                                        min-height: 0;
                                                                    }

                                                                    .product-info .tab-content {
                                                                        padding: 15px 5px 100px 5px;
                                                                    }

                                                                    .modal .modal-body {
                                                                        height: 550px;
                                                                        overflow: scroll;
                                                                    }

                                                                    .product-preview-pop .modal-body {
                                                                        padding-top: 60px !important
                                                                    }

                                                                    .product-preview-pop .modal-title {
                                                                        font-size: 16px !important;
                                                                        margin-left: 0 !important;
                                                                    }

                                                                    .product-preview-pop .text_property .custom-select {
                                                                        width: 40px
                                                                    }

                                                                    #StepOnePreview .btn {
                                                                        margin-bottom: 5px;
                                                                        font-size: 12px
                                                                    }

                                                                    #StepTwoPreview .btn {
                                                                        margin-bottom: 5px;
                                                                        font-size: 12px
                                                                    }

                                                                    .editoropt {
                                                                        height: 19px;
                                                                        width: 19px;
                                                                        font-size: 13px;
                                                                        padding: 2px
                                                                    }

                                                                    .miniedit {
                                                                        padding: 0;
                                                                        padding-top: 5px
                                                                    }

                                                                    .docs-buttons h5 {
                                                                        font-size: 10px !important
                                                                    }

                                                                    .paper_product {
                                                                        margin-left: 10% !important
                                                                    }

                                                                    .popbottom_row {
                                                                        margin-left: 10%
                                                                    }

                                                                }