.rightCol .Ophd {
    font-size: 24px;
    font-weight: 600;
}
.single .quantity, .single .product_meta, .single .single_add_to_cart_button{
    display: none;
}
.nav_pro_spec .tab-pane{
    color: #000;
}
.tab_descrip{
    color: #666;
    padding: 10px 0;
}
@media screen and (min-width: 768px) {
button.single_add_to_cart_button_frame.button.alt {
    display: block !important;
    position: relative;
    width: 100%;
    line-height: 37px;
    font-size: 31px;
    padding: 0px 0px 0px 0px !important;
}
 /*   New desktop layout css started from here */

.newlayout .main_calculator_start .quantity_section .qty_section.col-md-12 div#bulkhidestic .rp_wcdpd_pricing_table table tr td.samecolor {
            font-size: 12px !important;
        font-weight: 500;
        margin: 5px auto 13px !important;
        font-family: inherit;
        line-height: 16px !important;
        border: 1px solid #E5E7EB !important;
        box-shadow: 0px 2px 2px 0px #00000040;
        border-radius: 2px;
        width: fit-content;
        text-align: center;
        padding: 3px 20px !important;
        color: #000;
}
.rp_wcdpd_pricing_table_backdrp .quantity .screen-reader-texts{
    margin: 0px;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    width: 100%;
    color: #666666;
    font-weight: 500;
    padding: 5px 10px;
    flex-grow: 1;
}
.newlayout .main_calculator_start .quantity_section .qty_section.col-md-12 div#bulkhidestic .rp_wcdpd_pricing_table table tr td.samecolor1{
    font-size: 12px;
        font-weight: 500 !important;
        font-family: inherit;
        background: #FFA500;
        width: fit-content;
        margin: 0 auto;
        display: flex;
        padding: 5px 15px;
        border-radius: 4px;
        align-items: center;
        line-height: 16px;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming label {
    font-size: 0.8em;
    line-height: normal;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming .tag_styling span.hemming_tag_price ,.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_fold .tag_styling  span.unfolded_tag_price{
    background-color: transparent;
    color: black !important;
    padding: 0px;
    text-align: left;
    width: 63%;
    font-size: 0.8em !important;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming .tag_styling,.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_fold .tag_styling {
    position: relative;
    margin: 0px;
    padding: 0px;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming .tag_styling span.hemming_tag,.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_fold .tag_styling span.folded_tag {
    background-color: transparent;
    color: black !important;
    padding: 0px;
    text-align: left;
    width: 63%;
    font-size: 0.8em !important;
}
 .new_layout .main_summery_product .col-md-3.everythingmid {
    width: 18%;
    float: right;
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row .col-md-10 {
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row .col-md-10 .col-lg-6.col-sm-6.second_hemming {
    float: right;
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row .col-md-10 {
    display: inline-block;
    position: relative;
    width: 100%;
    margin: -10px 0px 0px 0px;
    padding: 0px;
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row {
    display: inline-block;
    position: relative;
    width: 100%;
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section {
    display: inline-block;
    position: relative;
    width: 100%;
}
.new_layout .main_summery_product .col-md-3 {
        width: 26%;
    }
  .new_layout .main_summery_product .col-md-3.everythingmid   .fst_detach_here {
    display: inline-block;
    position: relative;
    width: 100%;
    float: right;
}
  .new_layout .main_summery_product .col-md-3.everythingmid   .fst_detach_here   .summ_prileft {
        width: 100%;
        float: left;
    }
 span.span_riartwork span.basic_pri_scene {
    display: none !important;
}
.newlayout .main_calculator_start .eyelet_section {
    pointer-events: auto !important;
    opacity: 1 !important;
    color: black !important;
}
.newlayout .main_calculator_start .eyelet_section label {
    color: black !important;
}
.newlayout .main_calculator_start span.redtxt {
    color: red;
}
.newlayout .main_calculator_start .tabs_start .tab_unique.first_tab {
           width: 100% !important;
        float: left;
        text-align: left; 
}
.newlayout .main_calculator_start div#tabs .tab {
    display: block !important;
}
.newlayout .main_calculator_start  .finishing_bottom {
    display: inline-block;
    position: relative;
    width: 100%;
     margin-top: -19px;
}
.newlayout .main_calculator_start .finishing_bottom h3.main-heading {
    margin: 0;
}
.newlayout .main_calculator_start .finishing_bottom .hemming_wrapper {
    display: inline-block;
    position: relative;
    width: 36%;
    float: left;
}
.newlayout .main_calculator_start .finishing_bottom .packaging_wrappper {
    display: inline-block;
    position: relative;
    width: 37%;
    float: left;
}
.newlayout .main_calculator_start .finishing_bottom .hemming_wrapper .hemming_section {
    width: 100%;
    height: auto;
    background-color: white;
            padding-top: 0px;
}
.newlayout .main_calculator_start .finishing_bottom .packaging_wrappper .folded_section {
    width: 100%;
    height: auto;
    background-color: white;
            padding-top: 0px;
}
.cable_tie_sec .eyelet_section {
    background-color: white;
}
.newlayout .main_calculator_start div#tabs .tab .eyelet_section h3.main-heading {
        float: left;
        width: 11%;
}
.newlayout .main_calculator_start .stat_pole_text .bk_pol_head {
    display: inline-block;
    position: relative;
    width: 100%;
}
.newlayout .main_calculator_start .stat_pole_text {
    width: 100%;
    display: inline;
    position: relative;
}
.newlayout .main_calculator_start .stat_pole_text .bk_pol_head p.polepocketstxt {
        float: left;
        padding: 7px 0px 0px 0px;
        margin: 0px;
        font-size: 17px;
        font-weight: 400;
}
.newlayout .main_calculator_start .stat_pole_text .bk_pol_head h3 {
    float: left;
    width: 17%;
}

.newlayout .main_calculator_start div#tabs .tab  .col-md-10 {
    width: 100%;
    padding: 0px;
}
.newlayout .main_calculator_start div#tabs .tab  .col-md-10 .row {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 0px;
    margin: 0px;
}
.newlayout .main_calculator_start .finishing_bottom .cabletie_section h3.main-heading span {
           font-size: 12px;
        font-weight: normal;
        display: inline-block;
        top: -5px;
        position: relative;
}
.newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .stat_polewidth.col-lg-6.col-sm-6 {
    margin-bottom: 1em;
}
.newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .col-lg-6.col-sm-6 .bk_pol {
    margin: 0px;
    padding: 0px;
} 
.newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .stat_polewidth {
    margin-bottom: 2.5em;
}

.newlayout .main_calculator_start div#tabs .tab  .col-md-10 .row .col-md-3 {
    width: 133px;
    height: 150px;
    padding: 0px;
    margin: 0px 3px 0px 0px;
}
.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth {
    width: 11.11%;
    display: inline-block;
}
.newlayout .main_calculator_start div#tabs .tab .eyelet_section {
    padding: 0px;
    margin: 5px 0px 0px 0px;
    background-color: white;
}
.newlayout .main_calculator_start div#tabs .tab .polepocket_section {
    height: auto;
    background: white;
    margin: 5px 0px 0px 0px;
}

.newlayout .main_calculator_start  .cable_tie_sec {
    width: 27%;
    float: left;
    background-color: white;
    padding: 1em 0em 1em 0em;
}

.newlayout .main_calculator_start  .cable_tie_sec .eyelet_section {
    background-color: white;
}
.newlayout .main_calculator_start .finishing_bottom .hemming_wrapper .hemming_section .row .col-md-10 {
    width: 100%;
}
.newlayout .main_calculator_start .finishing_bottom .packaging_wrappper .folded_section .row .col-md-10 {
    width: 100%;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 {
    width: 133px;
    height: 150px;
    padding: 0px;
   margin: 0px 10px 0px 0px;
}
.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth {
     width: 133px;
    height: 150px;
    padding: 0px;
    margin: 0px 3.5px 0px 0px;
    margin-bottom: 12px;
}
.newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .col-lg-6.col-sm-6 {
    width: 140px !important;
    height: 150px;
    padding: 0px;
    margin: 0px 3.5px 0px 0px;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6  img,.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth .bk_pol img {
    width: 117px;
    height: 88px;
    margin: auto;
    padding: 7px 0px 0px 0px;
}
.newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .col-lg-6.col-sm-6 img {
    padding: 7px 0px 0px 0px;
    width: 117px;
    height: 88px;
}

.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .number-input input {
    height: 34px;
    background-color: #e1e1e1;
    border-radius: 0px;
    border: 1px solid #1c1c1c;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .number-input button {
    height: 34px;
    background-color: #e1e1e1;
    border-radius: 0px;
    border: 1px solid #1c1c1c;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .number-input {
    margin: 2.5px;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming,.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_fold {
    padding: 0px 0px 2px 0px;
    margin: 0px;
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section h3.main-heading {
    padding: 0px;
    margin: 0px;
        line-height: 14px;
        padding-bottom: 0px;
        width: 100%;
        float: right;
        display: inline-block;
        position: relative;
        text-align: right;
    
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row span {
    text-align: right;
    width: 100%;
    display: inline-block;
    font-size: 10px;
    line-height: 10px;
}
.newlayout .main_calculator_start div#tabs .tab  p.eyelet_para {
    float: left;
    padding-top: 7px;
    font-size: 17px;
    font-weight: 400;
}

.newlayout .main_calculator_start div#tabs .tab  .col-md-10 .row .col-md-3 label ,.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth .bk_pol label {
    font-size: 10px;
    line-height: 15px;
    font-weight: 600;
}
.newlayout .main_calculator_start div#tabs .tab  .col-md-10 .row .col-md-3 span ,.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth .bk_pol span {
    font-size: 8px;
    font-weight: 400;
    line-height: 9;
}
.newlayout .main_calculator_start div#tabs .tab .eyelet_section .col-md-12 {
    margin: 0px;
    padding: 0px;
}
.newlayout .main_calculator_start div#tabs .tab .polepocket_section .col-md-12 {
    padding: 0px;
    margin: 0px;
}
.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth .bk_pol {
    padding: 0px;
    margin: 0px;
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row .col-md-10 .bk_hemming {
    margin-top: 5px;
}
.newlayout .main_calculator_start .tab.artwork_section .brdrbtm_art .form-check.brd_artsty {
    background-color: #e1e1e1;
    border-top-left-radius:unset;
    border-bottom-left-radius:unset;
    border-bottom:unset;
}
.newlayout .main_calculator_start .tab.artwork_section .brdrbtm_art .form-check.brd_artsty img {
    width: 12.5%;
}
.newlayout .main_calculator_start .tab.artwork_section .brdrbtm_art {
    border: unset;
}
.newlayout .main_calculator_start .qty_section.col-md-12 .quantity {
    margin: 0px !important;
    padding: 0px !important;
    width: 100%;
    float: left;
    display: flex;
}
.quantity_section .qty_section.col-md-12 {
    margin-bottom: 1em;
}
.tabs_start.artworkhead {
    margin-bottom: 10px;
}
.newlayout .main_calculator_start .quantity_section .qty_div_here_text span.qty_txt {
        float: left;
        position: relative;
        font-size: 22px;
        line-height: 22px;
        margin-top: -2px;
        width: 70%;
        text-align: left;
    
}
.newlayout .main_calculator_start .quantity_section .qty_div_here_text.hoardingproduct span.qty_txt{
         float: left;
        position: relative;
        font-size: 22px;
        line-height: 22px;
        margin-top: -2px;
        width: 40% !important;
        text-align: left;   
}
.newlayout .main_calculator_start .quantity_section .qty_div_here_text.hoardingproduct .quantity{
    width: 60% !important;
        display: inline-block;
        position: relative;
        float: right;
        margin: 0px 0px !important;
        padding: 0px;
        text-align: right;
        font-size: 22px;
        line-height: normal;
    }
}

  .col-sm-5.pro_img {
    text-align: right;
    padding-top: 20px;
}
div#expressdesign_one {
    display: none !important;
}
div#expressdesign1 {
    display: none;
}
.col-sm-7.pro_text {
    padding-top: 20px;
    padding-left: 5px;
    padding-right: 15px;
    line-height: 27px;
}
#backdrop_form .col-sm-2.price_div {
    width: 25% !important;
    padding-left: 5px;
    padding-right: 5px;
}
.col-sm-2.calculator_txt {
    text-align: center;
    background-color: #FFA500;
    color: white;
    padding: 10px;
    margin-left: 40px;
    border: 2px solid #FFA500;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.backdrop_form_Section {
    background-color: #fff;
    padding: 10px;
    color: white;
    text-align: left;
    display:inline-block;
    width:100%;
}
.cp{
    border:1px solid gray;
}
.col-sm-10.calculator_txt {
    margin-top: -2px;
}
#backdropdiscounttable tr.heading-row{
    background-color: #a1a1a1;
    font-size: 14px;
    padding: 5px;
}
#backdropdiscounttable tr.perdic td{
    text-align: center;
    border-right: 2px solid #e4e4e4;
    border-top: 0px !important;
    padding: 3px 0px;
    border-bottom: 2px solid #e4e4e4;
    color: black;
}
#backdropdiscounttable .heading-row th{
    padding: 5px 0px;
    font-size: 14px;
    border-right: 2px solid #008bcc;
    text-align: center;
    background-color: #025b87;
    color: #fff;
}
#backdropdiscounttable tr th.trh{
    color:#000!important;
    border-bottom: 2px solid #025b87;
    border-right: 2px solid #058cd0;
    text-align: center;
}
#backdropdiscounttable tr.heading-row{
    background-color: #a1a1a1;
    font-size: 14px;
    padding: 5px;
}
.table_sec_backdrop {
    text-align: center;
    background-color: #058cd0 !important;
    color: white;
}
.col-sm-4.table1 {
    background-color: #058cd0;
    padding-bottom: 30px;
}
.col-sm-4.table2 {
    background-color: #058cd0;
    padding-bottom: 30px;
}
.col-sm-4.table3 {
    background-color: #058cd0;
    padding-bottom: 30px;
}
.col-sm-12.table_head {
    background-color: #058cd0;
    color: white !important;
    margin-top: 30px;
    font-size: 26px;
    font-weight: 700;
    padding-bottom: 12px;
    padding-top: 12px;
    text-align: center;
}
#backdropdiscounttable .add_txt a{
    color: white !important;
    background-color: #058cd0;
}
#backdropdiscounttable .add_txt{
    color: white !important;
    background-color: #058cd0;
}
#backdrop_form .btn.btn-default {
    width: 154px;
    background-color: #d40172;
    color: white;
    font-size: 18px;
    font-weight: 700;
    margin-top: 22px;
}
#backdrop_form .cal_price {
    font-size: 23px!important;
    color: #fff!important;
    font-weight: 700;
    margin-top: 29px!important;
    margin-bottom: 5px!important;
}
#backdrop_form .col-sm-2{
    width:20.66667%!important;
}
/*#backdrop_form .col-sm-2.price_div{
    width:16%!important;
    padding-left: 5px;
    padding-right: 5px;
}*/
input#backdrop_price,input#backdrop_price_new{
    width: 55%;
    height: 30px;
    background: 0 0;
    border: none;
    color: #fff;
    font-size: 27px;
}
 #backdrop_form .col-sm-1{
       width:15.333333%!important;
   }
   #backdrop_form .col-sm-1-2{
       width: 15%!important;
    float: left;
   }

@media (min-width:220px) and (max-width:600px){
.text-center.sizediscount{
       color:white!important;
   }

}
@media (min-width:320px) and (max-width:767px){
    .container {
    overflow: visible!important;
    }
    #backdrop_form .col-sm-2{
        width:100%!important;
    }
    #backdrop_form .col-sm-2.price_div{
        width:100%!important;
    }
        #backdrop_form .col-sm-1{
       width:100%!important;
   }
   #backdrop_form .col-sm-1-2{
       width: 100%!important;
    float: left;
   }
  .text-center.sizediscount{
       color:white!important;
   }
}
@media (min-width:768px) and (max-width:991px){
    #backdrop_form .col-sm-2{
        width:50%!important;
    }
    #backdrop_form .col-sm-2.price_div{
        width:26%!important;
    }
      #backdrop_form .col-sm-1{
       width:50%!important;
   }
   #backdrop_form .col-sm-1-2{
       width: 24%!important;
    float: left;
   }
}
@media (min-width:992px) and (max-width:1199px){
    #backdrop_form .col-sm-2{
        width:33%!important;
    }
    #backdrop_form .col-sm-2.price_div{
        width:24%!important;
    }
    #backdrop_form .col-sm-1{
       width:20.333333%!important;
   }
   #backdrop_form .col-sm-1-2{
       width: 20%!important;
    float: left;
   }
}

@media screen and (max-width: 1199px) {
    .dsgn-opts-rw.row {
        display: flex;
        justify-content: center;
    }
    .dsgn-opts-rw.row .col-md-4 {
        padding: 0;
        display: flex;
        justify-content: center;
    }
    .dsgn-opts-rw.row .col-md-4 .expense-chages {
        width: 95%;
        text-align: center;
        height: 100px;
    }
    .dsgn-opts-rw.row .col-md-4 .expense-chages img {
        width: 100%;
        height: 100px;
    }
        h2.dsgn_price_h {
        color: #000;
        font-size: 16px !important;
        line-height: normal;
        height: 56px;
        margin: 0;
        align-items: center;
        display: flex;
        justify-content: center;
    }
        .dsgn_totl_section, .dsgn_ech_section {
        text-align: right;
        font-weight: bold;
        line-height: 1.2;
        color: black;
        font-size: 0.7em;
    }
        .dsgn-opts-rw.row .col-md-4 .expense-chages .col-of-chrgs h3 {
        font-size: 11px;
        margin-top: 5px;
        margin-bottom: 5px;
        height: 30px;
    }
}