
.clr{
    clear:both;
}
@font-face {
    font-family: RobotoRgular;
    src: url(./../fonts/Roboto-Regular.ttf);
}
@font-face {
    font-family: RobotoRgular;
    src: url(./../fonts/Roboto-Bold.ttf);
}
@font-face {
    font-family: "RobotoLight";
    src: url(./../fonts/Roboto-Light.ttf);
}
/*------------------=================================*/
.mainpage{
    max-width:1170px;
    margin: 0 auto;
    padding-top: 20px;
}
.mainpage_content{
    padding: 10px;
}

.cartmainpage{
    max-width:972px;
    margin: 0 auto;
    padding-top: 20px;
}

.search_boxb2b{
    width: 970px;
    margin: 0 auto;
}

.search_boxb2b input{
    border-radius:50px;
    border-right-width:0;
    box-shadow:0 24px 46px 0 rgba(166,166,166,.27);
    border:1px solid #ff7d00;
}



.bfm_cycle {

    height: 439px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

img.close-popup{
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.dor_2_cycle a{color: #ff7d00;font-weight: bold;}
.dor_2_cycle a:hover{color: #ff7d00;}

.empty_cart_d2d a{color: #ff7d00;font-weight: bold;}
.empty_cart_d2d a:hover{color: #ff7d00;}



.reguler_cycle a{color: #007bff;font-weight: bold;}
.reguler_cycle a:hover{color: #007bff;}

.empty_cart_reguler a{color: #007bff;font-weight: bold;}
.empty_cart_reguler a:hover{color: #007bff;}



.bfm_cycle p {text-align: center;font-weight: bold;position: relative;}

.d2d_row_1{padding-top: 50px;}
.d2d_row_3{padding-top: 113px;}

.d2d_text_1{border: 1px solid;background: #ff7d00;color: #fff;width: 200px;border-radius: 12px;line-height: 1p;left: -5px;top: 10px;border: 2px solid #007bff;padding: 3px 0px;}

.d2d_text_2{width: 90px;left: -26px;top: -5px;}
.d2d_text_3{width: 108px;left: 78px;top: 12px;}
.d2d_text_4{left: 0px;top: -14px;}
.d2d_text_5{left: 76px;top: -3px;}
.d2d_text_6{left: -37px;top: -22px;}

div.url-box{padding-right: 0px;}

div.url-box input{-webkit-appearance: none;box-shadow: rgba(0, 0, 0, 0.176) 0px 1rem 3rem !important;margin-bottom: 3rem !important;}

div.search-btn{padding-left: 0px;}



section.bfm-section{margin-top: 50px;border: none}
.product_brand ul {
    padding: 0;
    margin: 0;
}

.reguler_cycle h4{margin-bottom: 30px}
.dor_2_cycle h4{margin-bottom: 30px}

/* Cart page CSS Start added by Shariful*/
.bfm__price_label{display: block}
div#instant-cart-item span.required{color: red;font-weight: bold;opacity: unset;}
div.instant-cart-item{border: 1px solid #2290ff;margin: 0 auto;border-radius: 5px;box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.08);background-color: #ffffff;padding: 20px 15px;margin-top: 15px;margin-bottom: 15px;position: relative;}
div#bfm_cart-details-container div.instant-cart-item{padding: 20px 15px}
.bfm_heading{color: #ff7d00}
.bfm_sub_heading{font-weight: bold}
div.imgcontent{margin: 0 auto; text-align: center}
div.imgcontent img{margin: 0 auto; text-align: center; margin-bottom: 5px; max-height: 75px;}
div.imgcontent img{}
div.datacontent a{color: #2290ff; font-size: 12px}
div.datacontent h3,h4{margin-bottom: 10px;}
div.instant-cart-item label{opacity: 0.51;font-size: 14px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0.1px;color: #000000;margin-bottom: 10px;}

div#instant-cart-item div.add-item {margin-top: 12px;/*padding-left: 50px;*/}
div.add-item h3{margin-top: 10px;color: #ed7d31;}
select.disshipto{color: #000 !important; font-weight: bold;}
div.cart-details p.cart-item-top{color: #ed7d31; font-weight: bold; margin-right: 40px;}

div.cart-details span.empty-cart{float: right;color: #ed7d31;text-decoration: underline;cursor: pointer;}
div.cart-details span.empty-cart img{width: 13px}
div.cart-details span.my-items{color: #ed7d31;}

div.cart-list-edit h3{margin-top: 50px;}
p.price-qty {color: #606060;font-weight: bold;font-size: 14px;}
p.price-qty span.value{margin-left: 15px;color: #ed7d31;font-size: 15px;}
p.price-qty span.qty_lebel {margin-left: 25px;}
h2.bfm_h_heading{text-align: center}
.bfmerrmsg{
    color: red;
    font-weight: bold;
    text-align: center;
}
.bfmsuccessmsg{
    color: green;
    font-weight: bold;
    text-align: center;
}
input[type=radio] {
    width: 20px;
    height: 20px;
}

.bfmp-no{font-size: 12px;font-weight: bold;color: #fe7d00;}
.bfm-no{font-size: 12px;font-weight: bold;color: #428bca;}
.bfmp-img-no{width: 30px}

img.cart-img{max-height: 70px;}
div.cart-item-list{padding: 10px 15px}
div.cart-item-list div.item-shadow{width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;z-index: 5;background-color: #dddddd6e;}
div.cart-item-list table.tbl-cart-item td.label{color: #606060;font-size: 16px;padding-left: 0px;font-weight: normal;}
div.cart-item-list table.tbl-cart-item td{vertical-align: top;}
div.cart-item-list table.tbl-cart-item td.value{color: #ed7d31;font-size: 14px;}
div.cart-item-list img.collaps{position: absolute;top: 10px;right: 8px;cursor: pointer;}
div.order-item img.collaps{position: absolute;top: 5px;right: 1px;cursor: pointer;}
div.cart-item-list .item-heading{color: #ed7d31;font-size: 14px;}
.hideme{display: none}
button.add-item-button{width: auto;height: 34px;border-radius: 8px;background-color: #ed7d31;font-size: 16px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0.1px;text-align: center;color: #ffffff;padding: 5px 15px;border: 0;outline: 0; margin-top: 32px;}
div.instant-cart-item img.removefromcat {position: absolute; top: 39px;right: 10px; cursor: pointer}
div.instant-cart-item img.removeinstantitem {position: absolute; top: 10px;right: 10px; cursor: pointer}
div.instant-cart-item img.editcartitem {position: absolute;right: 8px;top: 75px; cursor: pointer}
div.instant-cart-item img.collapscartitem {position: absolute;right: 125px; top: 35px; cursor: pointer}
div.instant-cart-item div.no-price-content input.price {width: 96px;    /*margin-bottom: 10px;*/ display: inline-block;margin-left: 10px;}
div.instant-cart-item div.no-price-content span.usd {font-size: 25px;font-weight: bold;color: #ed7d31;}

.form-row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -5px;margin-left: -5px;}
.form-row>.col, .form-row>[class*=col-] {padding-right: 5px;padding-left: 5px;}

div.no_dtd_section{text-align: center;padding: 10px;background: #e9f1ff;}
img.bfm_tooltip{cursor: pointer}
div.cart-details p.order_no{font-weight: bold; color: #7d7d7d; text-align: center;}
div.cart-details button.next-cart{padding: 5px 28px;}
div.cart-details button.next-cart:hover{color: #000}
div.cart-details .top-2nd {padding: 10px 0px;}

div.payment-section a{color: #2290ff!important;text-decoration: underline;}
div.cart-details p.order_no a{color: #fff;}
div.cart-list-details a.cancel_order{float: right}
div.cart-details p span.bfm_order_container{padding: 0px 45px;}
div.cartdetail-top span.bfm_order_no{color: #ed7d31}
div.dtd_section{margin-top: 5px;padding: 10px;background: #e9f1ff;font-weight: bold;}
div.dtd_section .dtd-heading{color: #2290ff; font-width: bold;text-align: center;}
div.dtd-fee-list table{width: 100%}
div.dtd-fee-list table td.fee_name{width: 60%;height: 32px;}
div.cart-details label{opacity: 1; font-weight: bold; cursor: pointer}
div.dtd-fee-list span{float: left;color: #eb7424;}
div.dtd-close{position: absolute;right: 6px;top: 5px;cursor: pointer;text-align: center;font-size: 10px;color: red;}

div.rush-order-section {text-align: center;margin-top: 10px;}
div.rush-order-section label {opacity: 1}
div.rush-order-section span.rush-order{font-size: 18px;}
div.rush-order-section span.extra-fee{font-weight: normal;color: #aaa; font-size: 12px}

div.dtd_bottom_section table, div.top_section table {font-weight: bold}
div.dtd_bottom_section input.apply_coupon{width: 100%;padding: 5px 10px;padding-right: 78px; font-size: 15px; height: 38px;border-radius: 10px;border: 1px solid #2290ff;outline: none;}
div.dtd_bottom_section button.apply_coupon{position: absolute;right: 20px;top: 70px;}
button.apply_coupon:hover{color: #000}
div.dtd_bottom_section p.ship_broker_text{font-size: 12px;color: #545454;text-align: center;border-bottom: 2px solid #ff9258;margin-top: 12px;}
div.dtd_bottom_section span.total{font-size: 18px;font-weight: bold}
div.dtd_bottom_section p.total-section span.total_cost{font-size: 18px;font-weight: bold; color: #ed7d31; margin-right: 2px;}

div.dtd_section .show-dtd-heading{text-align: center;color: red;font-weight: bold;}
div.cart-details img.collaps{position: absolute;top: 10px;right: 10px;cursor: pointer;}
div.show_dtd_section{text-align: center;padding-bottom: 20px;}
span.show_dtd_tooltip{position: absolute;top: 16px;right: 12px;}

.bfm_status_label{color: #000;font-size: 13px;padding: 5px;border-radius: 5px;font-weight: bold;}
.bfm_status_label_orange{background: #ed7d31; color: #fff; border: 1px solid #2290ff}
.bfm_status_label_blue{background: #2290ff; color: #fff; border: 1px solid #ed7d31}
.bfm_status_label_red{background: red; color: #fff;}

div.top_section .make-payment-heading{color: #ed7d31; font-weight: bold}

div.payment-section table td input[type=checkbox]:checked + label{color: #ed7d31}
div.payment-section div.choose_cc {margin: 0 auto;margin-top: 15px;margin-bottom: 15px;}
div.cart-details select {background: #2290ff;color: #fff;font-size: 15px;border-radius: 0px;outline: none;}

div.payment-section div.choose_currency p.choose_currency_heading{color: #ff0000}
div.payment-section div.choose_currency{text-align: center; font-weight: bold}
div.payment-section div.choose_currency span.total_cost{font-size: 18px; color: #ed7d31; font-weight: bold}
div.cart-details span.total_currency{margin-right: 20px}

div.choose_currency textarea.put_special_note{resize: none;background: #e9f1ff;border: 1px solid #2290ff;border-radius: 0px;}
.txt-resize{resize: none}
div.shipping-section span.shipping_country {color: #ed7d31; font-weight: bold;}
small.add_credit{float: right}

div.shipping-section table.shipping-form input[type=text]{width: 100%;border: 2px solid #2290ff;border-radius: 10px;outline: none;padding: 5px 10px;height: 42px;font-size: 16px;margin-bottom: 12px;}
div.shipping-section table.shipping-form textarea{border: 2px solid #2290ff;border-radius: 10px;outline: none;padding: 5px 10px;font-size: 18px;margin-bottom: 12px;}
div.shipping-section label.self_pickup{color: #ed7d31;font-size: 17px;}
div.shipping-section label.spc{margin-bottom: 0px; font-size: 15px}
div.shipping-section label.company_name{margin-top: 20px;}
div.shipping-section label.from_name{margin-top: 10px;}
div.shipping-section p.choose_country {margin-top: 10px;font-size: 15px;}
div.shipping-section p.choose_country span.country-name{color: #ed7d31;font-weight: bold;}
div.shipping-section p.submit-order-btn{text-align: center;margin-top: 20px;}


div#showAddCreditCardPopUp input, div#showAddCreditCardPopUp select, div#showAddCreditCardPopUp textarea{width: 98%;border: 1px solid #2290ff; resize: none; outline: none;padding: 5px 10px;font-size: 16px;margin-bottom: 12px;}
div#showAddCreditCardPopUp div.exp-year{padding-left: 10px}
div#showAddCreditCardPopUp div.form-group label{color: red; font-width: bold;}
div#showAddCreditCardPopUp button.add_credit_card:hover{color: #000;}
div#showAddCreditCardPopUp p.add_cc_left_bottom_text{color: #ed7d31; font-weight: bold;}
div#showAddCreditCardPopUp div.add_cc_right_container{color: #ed7d31;    border-left: 2px solid;font-weight: bold}
div#showAddCreditCardPopUp div.add_cc_right_side div.row{margin-bottom: 15px;}
div#showAddCreditCardPopUp div.add_cc_right_side h5{color: #2290ff;font-size: 15px;font-weight: bold;}

div.bfm_heading_sub_heading{text-align: center;margin-bottom: 30px;}

div.bfm_stb_box_message{text-align: center;color: #000;font-weight: bold;}
div.bfm_stb_order_message{text-align: left;color: #000;}
.clr-orange {color: #fe920f!important;}
.clr-red {color: #f00!important;}
span.bfm_order_status{padding: 0px 2px; border-radius: 5px;border: 2px solid;width: 85px;display: inline-block;text-align: center;font-size: 12px;font-weight: bold;color: #171717;}
span.bfm_pending{border-color: #3775bf;}
span.bfm_submitted{border-color: #3775bf;background-color: #ffff00;}
span.bfm_processing{border-color: #95B3D7;background-color: #92D050;color: #000}
span.bfm_purchased{border-color: #00b050;color: #00b050}
span.bfm_received{background-color: #95B3D7;border-color: #95B3D7;color: #000;}
span.bfm_add_user_a{    background-color: #C3D69B;border: 3px solid #95B3D7;color: #000;}
span.bfm_ship_out{border: 3px solid #7030A0;color: #7030A0;}
span.bfm_local_off{border: 3px solid #558ED5; color: #00B050}
span.bfm_hold{width: 65px;background-color: #FFC000;border: 3px solid #95B3D7;font-size: 14px;}
span.bfm_cancel{width: 70px;font-size: 14px;background-color: #FF0000;border: 3px solid #95B3D7;}
/* BFM order page */


.shadow-heading{height: 35px;
    background: #efefef;
    background-image: linear-gradient(#f9f9f9,#e4e4e4);
    border: 1px solid #dcdcdc;}
div#showAddCreditPopUp .section-2{border-left: 1px solid #dbdbdb;}
div#showAddCreditPopUp .cvc{padding-left: 18px;}
div#showAddCreditPopUp select.choose_cc{border: 1px solid #ABADB3;width: 207px;margin-left: 17px;}
div.bfm-orders span.lbl{font-weight: bold}
div.bfm-orders span.lbl-val{font-weight: bold; color: #ed7d31; font-size: 13px }
div.bfm-orders p.fee-note{font-size: 11px;margin-top: 10px;}
div.bfm-orders button.cancle-btn{background-color: #ed7d31; margin-bottom: 10px;padding: 3px 5px; font-size: 12px}
div.bfm-orders button.edit-btn{background-color: #2290ff; margin-bottom: 10px;padding: 0px 5px; font-size: 12px;width: 81px;}
div.bfm-orders p.docs{cursor: pointer}
div.bfm-orders a{color: #fff}
div.bfm-orders div.ship-info{padding-left: 25px;}
div.order-stapes{margin-bottom: 25px;}
div.order-stapes h3{margin-top: 8px;}

div.order-stapes div.order-step-two{padding-left: 0px}
.custom-primary{font-size: 11px;background: #2290ff;}
.custom-danger{font-size: 11px;background: #ff002a;}
.order-item{border: 1px solid #2290ff;margin: 0 auto;border-radius: 5px;box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.08);background-color: #ffffff;margin-top: 15px;margin-bottom: 15px;position: relative;padding: 10px 10px;}
ul#bfm_order_list {margin: 0px}
ul#bfm_order_list li {cursor: pointer}
input.bfm_order_page{    padding: 8px;
    border: 1px solid #bbb;
    border-radius: 3px;
    color: #000;
    /* float: left; */
    background-color: #fff;
    width: 68px;
    margin-right: 10px;}
/* cart page css end added by shariful*/
.product_brand ul li {margin: 0;display: inline-block;padding: 10px;}
.product{width: 1170px;}
.product_header_padding{width: 600px;margin: 0px auto;}

.bg_white_color{width:1140px;margin: 0px auto;}
.product_item1{width: 380px;float: left;text-align: center;}

.order_ship{width: 1170px;margin: 0px auto;}

.order_ship_content{width: 1140px;margin: 0px auto;}

.order_ship_content_margin{width: 1140px;margin: 0px auto;text-align: center;}

.order_sale_image{
    width: 570px;
    float: left;
}

.personal_assitence_service_content{
    width: 1184px;
    margin: 0px auto;
    background: #F6F6F6;
    padding: 0px 22px;
}
.personal_service_left,.personal_service_right{
    width: 570px;
    float: left;
}
.discount_price_table {
    width: 273px;
    text-align: center !important;
}
.discount_price_table>input{
    width: 100px;
}

/* BFM How It Work Page */

span.round-shape{border-radius: 50%;border: 1px solid;padding: 4px 10px;font-weight: 700;color: #ff8f04;background: #fff;width: 25px;font-size: 20px;}
section.hiw_steps_section p{font-size: 14px; color : #2b2b2b}
section.hiw_steps_section .common_step_h{color: #151a6a; font-weight: bold}
section.hiw_steps_section .dtd_step_h{color: #097bfa; font-weight: bold}
section.hiw_steps_section .regular_step_h{color: #fe9c28; font-weight: bold}
section.hiw_steps_section .dtd_heading{margin-left: 20px;margin-top: 50px;color: #1f497d;font-weight: bold;font-size: 26px;}
section.hiw_steps_section .reg_heading{margin-left: 20px;margin-top: 50px;color: #fe920f;font-weight: bold;font-size: 26px;}



section.hiw_faq_section h3.faq_heading{color: #2e347b; font-weight: bold; font-size: 16px;}
section.hiw_faq_section p.faq_text{color: #2b2b2b; font-size: 14px}

section.hiw_mobile div.hiw_ms{box-shadow: rgba(0, 0, 0, 0.176) 0px 1rem 3rem !important;margin-bottom: 4rem !important;border-radius: 15px; height: 112px}
section.hiw_mobile div.hiw_ms div.col-sm-8{}
section.hiw_mobile img.hiw_ms_arrow{    /* right: 72px; */
    position: relative;
    top: 22px;
    left: 162px;}
section.hiw_mobile .common_step_h{font-size: 14px}
section.hiw_mobile p{font-size: 11px;height: 45px;}
section.hiw_mobile .dtd_text_mobile{font-size: 14px;font-weight: bold;color: #1888fa;text-align: center;}
section.hiw_mobile .regular_text_mobile{font-size: 14px;font-weight: bold;color: #fe9516;text-align: center;}
section.hiw_mobile .double_arrow{ background-repeat: no-repeat;background-position: center;background-size: contain;maring : 0 auto; height: 33px}

section.hiw_mobile .hiw_faq_mobile{box-shadow: rgba(0, 0, 0, 0.176) 0px 1rem 1rem !important;border-top: 1px solid #ddd;margin-bottom: 1rem !important;border-radius: 10px;}
section.hiw_mobile .faq_heading{color: #2e347b; font-weight: bold; font-size: 12px;padding-right: 25px;}
section.hiw_mobile p.faq_text{color: #2b2b2b; font-size: 11px;height: auto;}
section.hiw_mobile img.faq_arrow {position: absolute;top: -2px;right: 2px;cursor: pointer;}

div.bfm-orders a.edit-btn{font-size: 13px}

section.hdtdw_mobile .hdtdw_ms{box-shadow: rgba(0, 0, 0, 0.176) 0px 1rem 3rem !important;margin-bottom: 2rem !important;border-radius: 15px; height: 118px;padding-top: 6px;}
section.hdtdw_mobile span.hdtdw_no{padding: 1px 14px; background: #f05522;border-radius: 10px;font-weight: bold; color: #fff;margin-bottom: 5px;display: inline-block;}
/* modal details---*/

.main_modal{
    width: 880px;
    margin: 0 auto;
}


.main_modal_left {
    width: 131px;
    float: left;
    padding: 10px;
    height: 127px
}
.main_modal_left img{
    height: 114px;
    width: 106px;

}

.main_modal_right {

    width: 371px;
    float: left;
    padding-right: 10px;

}
#pclr{
    width:48%;
    float: left;
    margin-right: 5px;
}
#psiz{
    width:35%;
    float: left;
    margin-right: 5px;
}
.size_color_qty_main_right{
    width: 14%;
    float: left;
}
#pnam{
    width: 100%;
}
#ppric{
    width: 100%;
}
.main_modal_right_one{
    width: 103%;
    margin-bottom: 5px;
}
.main_modal_right_one_input{
    width: 97% !important;
}
.price_catagory, .color_size_product {
    width: 334px;

}
.size_color_qty_main_left ul{
    padding: 0;
}
.size_color_qty_main_left ul li{
    float: left;
    list-style-type: none;
    padding-right: 5px;
    padding-top: 5px;
}
.price_catagory_left{
    width: 100px;
    float: left;
    margin-top: 5px;
}
.price_catagory_left_input{
    width: 94% !important;
}
.price_catagory_right{
    width: 199px;
    float: left;
}
.color_size_product{}
.color_size_product_left{
    width: 84px;
    float: left;
    text-align: center !important;
}
.color_size_product_middle{
    width: 93px;
    float: left;
}

.color_size_product_right {
    width: 79px;
    float: left;
}

/*last night css-----------------*/

.size_color ul {
    padding: 0;
    text-align: center;
}
.size_color ul li {
    display: inline-block;
}

.dropdown_size {
    width: 130px;
    text-align: left;
}
.caret_sign {
    position: relative;
    top: 8px;
}

.size_color_left{
    width: 42%;
    float: left;
}
.size_color_right{
    width: 58%;
    float: left;
}
.main_modal_right_one>::placeholder {
    color: #007BFF;
}
.size_color_left_price{
    width: 94px !important;
}
.size_color_qty ul {
    padding: 0;
    text-align: left;
}
.size_color_qty ul li {
    display: inline-block;
    margin-right: 5px;
}

#ppric{
    width: 100% !important;
    margin-right: 10px;
}
.dropdown_size {
    width: 130px;
    text-align: left;
}

.dropdown_size_url{
    width: 85px;
    text-align: left;
}
.caret_sign {
    position: relative;
    top: 8px;
}
.color_size_product {
    width: 281px;

}
.btn_outline_primary {
    border: 2px solid #1467C1;
    margin: 7px 0px;
    border-radius: 50px;
    padding: 3px 10px;
    font-weight: 700;
    background: #ffffff;
    color: #0D93F0;
}
/*last night css-----------------*/
.quality_input{
    width: 78px;
    padding: 6px 5px;

}

.size_color_qty_main_left_top{
    width:343px;
    float: left;
    margin-top: 5px;
}

.color_text {
    color: #1467c1;
}
.discount_price ul {
    padding: 0;
    margin: 0;
}
.discount_price ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: 35px;
    float: left;
}
.product_table{
    width: 440px;
    float: left;
}
.custom_selectm {
    width: 190px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.select_color_bullet{
    width: 440px;
    float: left;
}
.select_color_bullet ul {
    padding: 0;
}
.select_color_bullet p {
    display: inline-block;
    float: left;
    margin-right: 22px;
}
.select_color_bullet ul li {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 5px;
}
.select_color_bullet ul li a {
    font-size: 40px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: green;
    display: block;
    text-decoration: none;
}
.quality {
    width: 60%;
}
.add_to_cart {
    border-radius: 20px;
    outline: none;
    border: 1px solid #007bff;
    outline: none !important;
    width: 80%;
    color: #007bff ;
    font-weight: 700;
    background: #ffffff;
}

.add_to_cart:hover{
    background: #007bff;
}


.product_url_popup{
    margin-top: 107px;
}
.color_text {
    color: #1467c1;
}

/*-----------------------------------------------------------------------*/
.b2b_search{
    border-radius: 2px !important;
    padding: 25px 12px;
    border:none !important;

}
.b2b_box_shadow{
    box-shadow: 19.799px 19.799px 60px 0px rgba(97, 97, 97, 0.4);
    margin: 30px 0px;
}
.b2b_addon{
    padding: 6px 50px;
    background: #2290FF;
    color:#ffffff;
    font-weight: bold;
}


.product_item_box {
    float: left;
    width: 80%;
}
.product_item_array {
    float: right;
    width: 20%;
    padding: 150px 0px;
}
.product_item {
    background: #FFFFFF;
    padding: 50px 0px;
}
.product h4 {
    color: #2290FF;
}
.product_item1_3{
    width: 100%;
}
.product_header_padding {
    margin-top: 50px;
}


.product_url{
    width: 511px !important;
    margin-top: 318px;
    z-index: 999999;
    margin-right: 41%;
}
.product_header_padding h2{
    font-weight: bold;
}

.product_header_padding p{
    margin-bottom: 0;
    font-size: 18px;
    font-family: "Roboto Light";
    color:#7a7979;
}
.dropdown_menu{
    min-width: 96px;
}
.product_header_padding h2{
    margin-top: 0px;
    margin-bottom: 60px;
    font-family: RobotoRgular;
    font-size: 40px;
    font-weight: normal;
}
.bg_white_color{
    background: #ffffff;
}
.choice_step{
    padding: 20px;
}

/* order and ship----*/
.order_ship_content {
    margin-top: 80px;
    padding-bottom: 80px;
}
.order_ship_content_right{
    margin-right: 150px;
}
.order_ship_content h1, .store_work h2 {
    font-weight: bold;
    color: #353535;
    font-size: 40px;
    margin-bottom: 0;
}
.order_ship_content h5 {
    color: #7a7979;
    font-size: 20px;
    font-family: "Roboto Light";


}
.order_ship_content_margin{
    margin-bottom: 50px;
}
.order_img img {
    width: 423px;
    height: 242px;
}
.bay_product {
    color: #2290FF;
}
.order_ship_content h2 {
    font-weight: bold;
    margin-bottom: 5;
}
.order_ship_content h3 {
    color: #3e3e3e;
    margin-top: 0;
    margin-bottom: 40px;
    font-family: "RobotoLight";
}
.order_ship_content p {
    font-size: 14px;
}
/* order and ship----*/


/* assistance service-----*/
.personal_assitence_service{
    background: #F6F6F6;

}

.personal_service_left,.personal_service_right{
    margin-bottom: 30px;
}
.personal_service_left h2,.personal_service_right h2{
    color: #333;
    padding: 18px 0px;
    font-family: "Roboto Light";
}
.personal_service_left ul{}
.personal_service_left ul li,.personal_service_right ul li{
    line-height: 1.5;
    list-style-type: none;
}
.personal_service_left ul li::before,.personal_service_right ul li::before{
    content: "\2022";
    color: #FF6F00;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 20px;
}
/* assistance service-----*/
.add_to_card_menu_link img{
    top: 2px;
    left: 267px;
}
.cart_bg_number {
    position: relative;
    top: -20px;
    background: #2290FF;
    width: 22px;
    height: 22px;
    border-radius: 120px;
    text-align: center;
    color:#ffffff;
    border: 2px solid #ddd;
    outline: none;
}
#stb-navigation .right-side {
    margin-bottom: 10px;
}
.cart_bg{
    position: static;
    margin-top: 8px;
}
.cart_bg img:hover
{
    cursor: pointer;
}


/* add to card-----*/

/*--#########################################-------*/
.b2b_search{
    background-color: white !important;
}
.product_link_search{
    border-radius: 0px !important;
    float: left;
    width: 76%;

}
.product_link_search_btn{
    /*position: absolute;
    top: 0px;
    right: -151px;*/
    float: unset;
    border-radius: 0px !important;
    padding: 9px 39px;
    background: #007bff;
    color: #ffffff;
    font-weight: bold;
    font-size: 22px;
}
.product_link_search_btn:hover{
    background: #007bff;
}

/*--################ shipping card--##########################---*/

.shipping_card_product_1{
    width: 300px;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    margin-top: 20px;
}
.shipping_card_product_1_left{
    width: 33%;
    float: left;
}
.shipping_card_product_1_left img{
    width: 80px;
    /*height: 120px;*/
}
.shipping_card_product_1_middle{
    width: 48%;
    float: left;
}
.shipping_card_product_1_middle h5{
    margin-top: -4px;
    padding-left: 20px;
}
.shipping_card_product_1_middle p{
    margin-bottom: 2px;
    padding-left: 20px;
}

.shipping_card_product_1_right{
    width: 12%;
    float: left;
    text-align: right;
}
.shipping_card_product_1_right a{
    color: red;
}
.price, .cart_btn{
    width: 300px;
    text-align: center;
}
.price_left{
    width: 50%;
    float: left;
}
.price_right{
    width: 50%;
    float: left;
}
.cart_price_button_left{
    width: 50%;
    float: left;
}
.cart_price_button_right{
    width: 50%;
    float: left;
}
/*.modal_content_position{
    left: 38%;
    top: 60px;
}*/
.modal_content{
    /*float: right;
    margin-right: 39%;*/
    margin-top: 58px;
    width: 304px;
    z-index: 999999;
}
.price, .cart_btn{
    width: 300px;
    text-align: center;
}
.view_cart {
    border:1px solid #ddd;
}

/*--############################### START_B2B Shopping Cart Page---------------###########################
##########################################################################################################
 */

.shopping_cart_header>th{
    border: none !important;
    vertical-align: middle !important;
    text-align: center;
    background-image: -moz-linear-gradient( 90deg, rgb(248,248,248) 0%, rgb(235,235,235) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(248,248,248) 0%, rgb(235,235,235) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(248,248,248) 0%, rgb(235,235,235) 100%);
}
.shopping_cart h2{
    color: #000000;
    font-weight: 700;
}
.product_name h4{
    padding-left: 7px;
    color: #313131;
    margin-top: 0;
}
.note>textarea{
    overflow-y: scroll;
    overflow-x: hidden;
    width: 106% !important;
    padding: 5px;
    min-height: 109px;
}
.product_no{
    vertical-align: middle !important;
    text-align: center;
}
.product_fixed_image img{
    width: 140px;
    height: 112px;
}
.b2b_table_price{
    font-weight: bold;
}
.shopping_cart_drop_down{
    text-align: center;
    margin-bottom: 5px;
}
.shopping_cart_drop_down_bg{
    width: 265px;
    text-align: left;
}
.cart_size_color{}
.cart_size_color ul{
    padding: 0;
    text-align: left;

}
.cart_size_color ul li{
    display: inline-block;
    width: 40%;
    margin-right: 3px;

}
.dropdown_size{
    width: 130px;
    text-align: left;
}
.dropdown_menu{
    min-width: 115px;
}

.new_product_url{
    min-width: 233px
}
.product_url p{
    word-break: break-all;
}
.note p{
    overflow-y: scroll;
    overflow-x: hidden;
    height: 98px;
    border: 2px solid #8E8E8E;
    padding-left: 5px;
}
.remove_edit{
    text-align: center;
    padding-top: 53px !important;
}
.remove_edit img{
    margin-bottom: 13px;
}
.qty{
    vertical-align: middle !important;
}
.caret_sign{
    position: relative;
    top: 8px;
}





/* START_payment details--------------*/
.payment_details_left{
    width: 520px;
    float: left;
    border-right: 1px solid #ddd;
}
.payment_details_right{
    width: 580px;
    float: left;
}
.payment_details_right_content{
    padding: 31px 50px;
    line-height: 1.8;
}
.payment_details_btn {
    border-radius: unset;
    padding: 7px 16px;
    background: #FF7F00;
    color: #ffffff;
    font-weight: 700;

    border: #FF7F00;
    margin: 30px 0px;
}
.payment_border_bottom{
    border-bottom: 2px solid #ddd;
}
.payment_details_leftcontent_mb{

}
.payment_details_btn:hover{
    padding: 7px 16px;
    background: #007bff;
    color: #ffffff;


}
.border_blue{
    border:1px solid #007bff ;
}
.payment_details_left_details {
    padding-right:60px;
}
.apply_orrange_btn{
    width: 66px;
    background: #FF7F00;
    border: #FF7F00;
    color: #ffffff;


}
.pay_now_orrange_btn{

    padding: 7px 16px;
    background: #FF7F00;
    color: #ffffff;
    font-weight: 700;
    font-size: 14px;
    border: #FF7F00;
    margin: 15px 0px;

}
.coupon_code{}
.coupon_code {
    padding: 0;
}
.coupon_code li{
    display: inline-block;
    margin-right: 10px;
}
.payment_border_bottom_td{
    line-height: 1.5 !important;
    padding-bottom: 10px !important;
}
.payment_details_leftcontent>table>tbody>tr{
    height: 34px;
}
.pay_now_orrange_btn:hover,.apply_orrange_btn:hover{
    background: #007bff;
    color: #ffffff;

}

/* END_payment details--------------*/



.clr{
    clear: both;
}

/* START_transition_modal--------------*/
#panel, #flip {
    text-align: center;

}

#panel {
    display: none;
}
.b2b_penel_heading>h4>a{
    text-decoration: none;
}
.transition_billing_address_header{
    padding: 5px;
    background:#F5F5F5 ;
}

.transition_billing_address{
    margin-top: 50px;
}
.transition_billing_content_left{
    width: 350px;
    float: left;
}
.transition_billing_content_right{
    width: 768px;
    float: left;
}
.my_credit{
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px !important;
    margin-top: 0px !important;
}
.b2b_order_credit{
    text-align: left;
    margin-bottom: 0px !important;
    background: #F2F2F2;

}
.b2b_penel_heading{
    padding: 15px 15px;
    background: #F2F2F2 !important;
}
.b2b_order_credit .panel-body{
    padding: 10px !important;
}
.pay_buy_western_union{
    padding: 10px;
}
.b2b_expiry_date{
    width: 200px;
}

.clr{
    clear:both;
}
.b2b_expiry_date_left,.b2b_expiry_date_right{
    width: 90px;
    float: left;
}
.b2b_expiry_date_left{
    margin-right: 10px;
}
.b2b_expiry_date h4,.b2b_credit_card h4{
    margin-bottom: 5px;
}
.b2b_cvv h4{
    margin-bottom: 2px;
}
.make_payment_btn{
    border-radius: 50px;
    float: left;
    margin-top: 10px;
    padding: 7px 30px;
    background:#2290FF ;
    border: 1px solid #2290FF ;
}
.make_payment_btn:hover{
    background: #FF7F00;
    border: 1px solid #FF7F00;
}


/*--- billing address------*/
.billing_address{
    padding-left: 50px;
}
.billing_address_left{
    width: 348px;
    float: left;
    margin-right: 20px;
    text-align: left;
}
.billing_address_right{
    width: 348px;
    float: left;
    text-align: left;
}

.b2b_country{
    text-align: left;
}
.address,.toun_city,.post_code{
    text-align: left;
}
.toun_city{
    margin-bottom: 10px;
}
.post_code{
    width: 325px;

}
.billing_address_radius{
    border-radius: unset !important;
    height: 40px;
    box-shadow: 0px 0px 30px 0px rgba(78, 78, 78, 0.1);
    width: 330px !important;
}
.billing_address_width{
    border-radius: unset !important;
    height: 40px;
    box-shadow: 0px 0px 30px 0px rgba(78, 78, 78, 0.1);
    width: 716px !important;
}
.b2b_label_mb{
    margin-bottom: 0;
    margin-top: 10px;
}
/*--- billing address------*


/* order success message---*/
/*.backpopup_chat {
    background: none repeat scroll 0 0 rgba(0,0,0,.48);
    height: 100%;
    left: 0;
    min-height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
}*/

.sub-user-popup-popup {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    margin: 0;
    padding: 0;
    top: 67px;
    min-width: 34%;
    z-index: 1;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    position: relative;
    margin: auto;
    box-shadow: 3px 3px 3px;
}
.sub-user-popup-area {
    min-height: 120px;
    height: auto;
    padding-bottom: 10px;
}
.sub-user-popup-header h4 {
    background: none repeat scroll 0 0 #2197c7;
    color: #fff;
    margin: 0;
    padding: 8px;
    text-align: center;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    padding-bottom: 20px;
}
.verification-close-x {
    display: block;
    height: 30px;
    position: absolute;
    right: -7px;
    top: 4px;
    width: 30px;
    cursor: pointer;
    font-size: 16px;
    color: #fff;
    font-weight: 900;
    text-shadow: none;
    box-shadow: none;
}
.sub-user-popup-popup .sub-user-popup-body {
    padding: 0;
}
.cc_payment_response {
    padding-top: 12px;
}
.sub-user-popup-popup .sub-user-popup-body p {
    font-size: 16px;
    text-align: center;
}

.b2b_dashboard{
    padding: 0px 100px;
}
.b2b_dashboard_btn{
    background: #007bff;
    padding: 9px;
}
.b2b_dashboard_btn:hover{
    background: #FF7F00;
    border: 1px solid #FF7F00;;
}
.img_center{
    margin: 0 auto;
}
.dash_bord_img{
    background: url("../img/b2b_images/order_success.png") no-repeat center;
    position: relative;
    margin-bottom: 20px;

}
.dash_bord_img{
    min-height: 200px;
}

/* END_transition_modal--------------*/
/*--############################### END_B2B Shopping Cart Page---------------###########################
##########################################################################################################
 */



/*--############################### START_B2B Box_DETAILS---------------###########################
#####################################B#####################################################################
 */
.box_details{
    text-align: center;
}
.status_icon_b2b ul{
    padding: 0;
}
.status_icon_b2b ul li{
    display: inline-block;
    padding-left: 20px;
}
.vertical_align_middle{
    vertical-align: middle !important;
}
.b2b_order_tab{

    vertical-align: middle !important;
    text-align: center;
    height: 47px;
    width: 1151px;
    background-image: -moz-linear-gradient( 90deg,
    rgb(248,248,248) 0%,
    rgb(235,235,235) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(248,248,248) 0%, rgb(235,235,235) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(248,248,248) 0%, rgb(235,235,235) 100%);
}
.box_details_order_number{
    background-image: -moz-linear-gradient( 90deg,
    rgb(248,248,248) 0%,
    rgb(235,235,235) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(248,248,248) 0%, rgb(235,235,235) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(248,248,248) 0%, rgb(235,235,235) 100%);
}
.b2b_order_tab li{
    width: 147px;
    border-right: 1px solid #ddd;
}
.b2b_order_tab li a{
    padding: 13px 15px !important;
    margin-right: 0 !important;
    color: #0e0e0e;
}
.b2b_tab_content{
    width: 1148px;
    border: 2px solid #ddd;
    min-height: 360px;
}
.active_blue_color{


}

.active_blue_color a{
    color: #ffffff;
}

.active_blue_color:hover a{
    color: #ffffff;
}
.b2b_order_tab > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background: #007FFF;
    color:#ffffff;
}
.b2b_order_details_left{
    width: 189px;
    float: left;
    padding: 10px;
}
.b2b_order_details_right{
    width: 830px;
    float: left;
}

.b2b_order_details_left img{
    width: 150px;
    height: 135px;
}
.b2b_order_details_left_textarea {
    width: 153px;
    margin-top: 10px;
}
.b2b_order_details_left_textarea>textarea{
    width: 100%;
    padding: 8px;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 104px;
}

.b2b_order_details_right_footer_left{
    width: 345px;
    float: left;
}
.b2b_order_details_right_footer_right{
    width: 300px;
    float: left;
    margin-left: 20px;
}

.b2b_order_details_right_footer_left ul{
    padding: 0;
    margin-bottom: 10px !important;
    padding-bottom: 10px;
}
.b2b_order_details_right_footer_left ul li{
    display: inline-block;
    float: left;
}

.order_details_catagory{
    width: 165px;
    margin-right: 10px;
}

.order_details_size{
    width: 48%;
    margin-right: 10px;
}
.order_details_color{
    width: 48%;
}

.b2b_order_details_right_footer_right ul{
    padding: 0;
}
.b2b_order_details_right_footer_right ul li{
    display: inline-block;
}

.shipping_address_left{
    width: 600px;
    float: left;
    padding: 10px;
    margin-top: 20px;
}
.shippinf_address_right{
    width: 533px;
    float: left;
    padding-left: 35px;
    margin-top: 30px;
}

shipping_address_left_name{}
.shipping_address_left_name ul{
    padding: 0;
}
.shipping_address_left_name ul li{
    display: inline-block;
    width: 288px !important;
}
.shipping_address_input{
    width:96% !important;
    border-radius: unset;
    box-shadow: 0px 0px 30px 0px rgba(78, 78, 78, 0.1);
}
.color_red{
    color:red;
}
.shipping_address_left_phonestate{
    margin-top: 30px;
}
.shipping_address_left_phonestate ul{
    padding: 0;
}
.shipping_address_left_phonestate ul li{
    display: inline-block;
    width: 288px !important;
}

.shipping_address_left_country{
    margin-top: 30px;
}

.shipping_address_select{
    width:100%!important;
    border-radius: unset;
    box-shadow: 0px 0px 30px 0px rgba(78, 78, 78, 0.1);
}

.address_line_1{
    width:100%!important;
    border-radius: unset;
    box-shadow: 0px 0px 30px 0px rgba(78, 78, 78, 0.1);

}
.b2b_address_2{
    width:100%!important;
    border-radius: unset;
    margin-top: 30px;
}
.b2b_address_3{
    width:100%!important;
    border-radius: unset;
    margin-top: 30px;
}
.billing_address_post_code{
    margin-top: 10px;
}
.billing_post_code{
    width:50%!important;
    border-radius: unset;
}

.b2bbilling__address_3{
    width: 100% !important;
    border-radius: unset;
    margin-top: 13px;
}
.cost_payment_product_price{
    width: 300px;
}
.cost_payment_left{
    width: 550px;
    float: left;
    padding: 10px;
    margin-top: 20px;
}
.cost_payment_right{
    width: 448px;
    float: left;
    padding: 10px;
    margin-top: 20px;
}

.cost_payment_left p,.cost_payment_right p{
    display: inline-block;
    background: #0D93F0;
    padding: 5px 30px;
    color: #ffffff;
    font-weight: 700;
}

.cost_payment_product_price_input_left{
    width: 53% !important;
    text-align: center;
    height: 28px;
}
.cost_payment_product_price_input{
    width: 80% !important;
    text-align: center;
    height: 28px;
}
.cost_payment_left>table>tbody>tr{
    height: 35px;
}
.cost_payment_right>table>tbody>tr{
    height: 35px;
}


    .b2b_order_tab li {
        float: inline-start;
        border: none !important;

        margin-bottom: unset !important;
    }
.price_border_box p {
    display: inline-block;
    background: #ffffff !important;
    padding: 3px 32px;
    color: #000000;
    font-weight: 700;
    margin-bottom: 0px;
    border: 1px solid #ddd;
    border-radius: 5px;
}



/*--############################### START_B2B Box_DETAILS---------------###########################
#####################################B#####################################################################
 */

input + span{
    cursor: pointer;
}

.new_product_url_colps{
    white-space: nowrap;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* Small devices (landscape phones, 576px and up) */
@media (max-width: 319px){
    input#inst_product_name{width: 100%}
    button.add-item-button{margin-top: 0px; margin-left: 25px;}
    .price-content {width: 150px;float: left;}
    .bfm_cycle p {font-size: 11px;}
    .d2d_text_1{width: 150px;top: 50px;}
    .d2d_text_2 {top: 52px;}
    .d2d_text_3 {left: 0px;top: 56px;}
    .d2d_text_4 {left: 15px;top: 28px;}
    .d2d_text_5 {left: 36px;top: -11px;}
    .d2d_text_6 {left: -10px;top: -25px;}

    div.url-box{padding-right: 15px}
    div.search-btn{padding-left: 15px; float: right}
    div.url-box input{margin-bottom: 1rem !important;}
    div.search-btn button{font-size: 15px; padding: 9px 30px;}

    .bfm_status_label {font-size: 12px;}
    .cartdetail-top{font-size: 12px}

    div.dtd_bottom_section span.total,div.dtd_bottom_section p.total-section span.total_cost {font-size: 15px;}

    div.order-item{font-size: 11px}

    div.order-stapes {margin-bottom: 0px;}

    h2.bfm_heading{font-size: 20px}  p.bfm_sub_heading{font-size: 11px}
    div.bfm_heading_sub_heading{text-align: center;margin-bottom: 0px;}
    div.bfm-orders div.ship-info {padding-left: 15px;}

    .bfmp{font-size: 11px;}.bfm{font-size: 11px;}
    div.bfm-orders span.lbl{font-size: 10px}div.bfm-orders span.lbl-val{font-size: 9px}
}

@media (min-width: 320px) and (max-width: 360px) {
    input#inst_product_name{width: 100%}

    div.bfm__price-content {width: 130px;float: left;}
    div.bfm__button-content {width: 120px;float: left;}
    button.add-item-button{margin-top: 5px; margin-left: 25px;}

    .bfm_cycle p {font-size: 11px;}
    .d2d_text_1{width: 150px;top: 40px;}
    .d2d_text_2 {top: 52px;}
    .d2d_text_3 {left: 0px;top: 56px;}
    .d2d_text_4 {left: 15px;top: 28px;}
    .d2d_text_5 {left: 36px;top: -11px;}
    .d2d_text_6 {left: -10px;top: -25px;}

    div.url-box{padding-right: 15px}
    div.search-btn{padding-left: 15px; float: right}
    div.url-box input{margin-bottom: 1rem !important;}
    div.search-btn button{font-size: 15px; padding: 9px 30px;}

    .bfm_status_label {font-size: 10px;}
    .cartdetail-top{font-size: 12px}

    div.dtd_bottom_section span.total,div.dtd_bottom_section p.total-section span.total_cost {font-size: 15px;}

    div.dtd-fee-list table{font-size: 12px}
    div.rush-order-section span.rush-order, div.payment-section div.choose_currency span.total_cost{font-size: 14px;}
    div.dtd_section .dtd-heading{text-align: left; font-size: 13px}
    div.dtd_section .show-dtd-heading, div.instant-cart-item label, div.shipping-section label.self_pickup{font-size: 12px}

    div#showAddCreditCardPopUp input[type=text], div#showAddCreditCardPopUp select, div#showAddCreditCardPopUp textarea{font-size: 12px}
    div#showAddCreditCardPopUp div.exp-year{padding-left: 0px}

    .reguler_cycle h4{margin-bottom: -50px;}
    .dor_2_cycle h4{margin-bottom: -50px;}

    h2.bfm_h_heading{font-size: 20px;}
    p.bfm_h_sub_heading{font-size: 11px;}

    div.order-stapes h3 {font-size: 18px;text-align: left;}
    div.bfm-orders div.dtdfees {padding-left: 15px;padding-right: 15px;}
    div.order-item{font-size: 11px}

    div.bfm_order-info,div.ship-info{border-right: 2px solid #ed7d31;}
    div.bfm-orders p.fee-note {font-size: 10px;}

    div#showAddCreditPopUp .section-2{border-left: none;}
    div#showAddCreditPopUp .section-1{margin-bottom: 15px;padding-bottom: 10px;}
    div#showAddCreditPopUp .section-2-1, .section-2-2{border-bottom: 2px solid #ff8f04;margin-bottom: 15px;padding-bottom: 10px;}
    div#showAddCreditPopUp select.choose_cc{width: 210px; margin-left: 0px;}
    div#showAddCreditPopUp .cvc{padding-left: 0px;}
    div#showAddCreditPopUp .accept-tc{text-align: unset}

    span.qty_lg-md-sm{display: none;}

    div.order-stapes {margin-bottom: 0px;}

    h2.bfm_heading{font-size: 20px}  p.bfm_sub_heading{font-size: 11px}
    div.bfm_heading_sub_heading{text-align: center;margin-bottom: 0px;}
    div.bfm-orders button.cancle-btn{font-size: 11px}
    div.bfm-orders a.edit-btn{font-size: 13px}
    div.bfm-orders div.ship-info {padding-left: 15px;}

    .shadow-heading{margin-right: -20px;
        margin-left: -20px;}
        .bfmp{font-size: 11px;}.bfm{font-size: 11px;}
        div.bfm-orders span.lbl{font-size: 10px}div.bfm-orders span.lbl-val{font-size: 9px}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 361px) and (max-width: 375px) {
    input#inst_product_name{width: 100%}

    div.bfm__price-content {width: 130px;float: left;}
    div.bfm__button-content {width: 120px;float: left;}
    button.add-item-button{margin-top: 5px; margin-left: 25px;}

    .bfm_cycle p {font-size: 11px;}
    .d2d_text_1{width: 150px;top: 45px;}
    .d2d_text_2 {top: 35px;}
    .d2d_text_3 {left: 0px;top: 56px;}
    .d2d_text_4 {left: 15px;top: 22px;}
    .d2d_text_5 {left: 36px;top: 5px;}
    .d2d_text_6 {left: -10px;top: -8px;}

    div.url-box{padding-right: 15px}
    div.search-btn{padding-left: 15px; float: right}
    div.url-box input{margin-bottom: 1rem !important;}
    div.search-btn button{font-size: 15px; padding: 9px 30px;}

    .bfm_status_label {font-size: 12px;}
    .cartdetail-top{font-size: 12px}

    div.dtd_bottom_section span.total,div.dtd_bottom_section p.total-section span.total_cost {font-size: 15px;}

    div#showAddCreditCardPopUp input[type=text], div#showAddCreditCardPopUp select, div#showAddCreditCardPopUp textarea{font-size: 12px}
    div#showAddCreditCardPopUp div.exp-year{padding-left: 0px}

    .reguler_cycle h4{margin-bottom: -30px;}
    .dor_2_cycle h4{margin-bottom: -30px;}
    div.order-stapes h3 {font-size: 18px;text-align: left;}
    div.bfm-orders div.dtdfees {padding-left: 15px;padding-right: 15px;}
    div.order-item{font-size: 11px}

    div.bfm_order-info,div.ship-info{border-right: 2px solid #ed7d31;}

    div#showAddCreditPopUp .section-2{border-left: none;}
    div#showAddCreditPopUp .section-1{margin-bottom: 15px;padding-bottom: 10px;}
    div#showAddCreditPopUp .section-2-1, .section-2-2{border-bottom: 2px solid #ff8f04;margin-bottom: 15px;padding-bottom: 10px;}
    div#showAddCreditPopUp select.choose_cc{width: 210px; margin-left: 0px;}
    div#showAddCreditPopUp .cvc{padding-left: 0px;}
    div#showAddCreditPopUp .accept-tc{text-align: unset}

    span.qty_lg-md-sm{display: none;}

    div.order-stapes {margin-bottom: 0px;}

    h2.bfm_heading{font-size: 20px}  p.bfm_sub_heading{font-size: 11px}
    div.bfm_heading_sub_heading{text-align: center;margin-bottom: 0px;}
    div.bfm-orders div.ship-info {padding-left: 15px;}
    .bfmp{font-size: 11px;}.bfm{font-size: 11px;}
    div.bfm-orders span.lbl{font-size: 10px}div.bfm-orders span.lbl-val{font-size: 9px}
}

@media (min-width: 376px) and (max-width: 430px) {
    input#inst_product_name{width: 100%}

    div.bfm__price-content {width: 130px;float: left;}
    div.bfm__button-content {width: 120px;float: left;}
    button.add-item-button{margin-top: 5px; margin-left: 25px;}

    .bfm_cycle p {font-size: 11px;}
    .d2d_text_1{width: 150px;top: 40px;}
    .d2d_text_2 {top: 20px;}
    .d2d_text_3 {left: 0px;top: 56px;}
    .d2d_text_4 {left: 28px;top: 15px;}
    .d2d_text_5 {left: 36px;top: 22px;}
    .d2d_text_6 {left: -10px;top: 5px;}

    div.url-box{padding-right: 15px}
    div.search-btn{padding-left: 15px; float: right}
    div.url-box input{margin-bottom: 1rem !important;}
    div.search-btn button{font-size: 15px; padding: 9px 30px;}

    .bfm_status_label {font-size: 12px;}
    .cartdetail-top{font-size: 12px}

    div.dtd_bottom_section span.total,div.dtd_bottom_section p.total-section span.total_cost {font-size: 15px;}

    div#showAddCreditCardPopUp input[type=text], div#showAddCreditCardPopUp select, div#showAddCreditCardPopUp textarea{font-size: 12px}
    div#showAddCreditCardPopUp div.exp-year{padding-left: 0px}

    .dor_2_cycle {margin-bottom: 50px;}
    .reguler_cycle h4{margin-bottom: 0px;}
    .dor_2_cycle h4{margin-bottom: 0px;}
    div.order-stapes h3 {font-size: 18px;text-align: left;}
    div.bfm-orders div.dtdfees {padding-left: 15px;padding-right: 15px;}
    div.order-item{font-size: 12px}

    div.bfm_order-info,div.ship-info{border-right: 2px solid #ed7d31;}

    div#showAddCreditPopUp .section-2{border-left: none;}
    div#showAddCreditPopUp .section-1{margin-bottom: 15px;padding-bottom: 10px;}
    div#showAddCreditPopUp .section-2-1, .section-2-2{border-bottom: 2px solid #ff8f04;margin-bottom: 15px;padding-bottom: 10px;}
    div#showAddCreditPopUp select.choose_cc{width: 210px; margin-left: 0px;}
    div#showAddCreditPopUp .cvc{padding-left: 0px;}
    div#showAddCreditPopUp .accept-tc{text-align: unset}

    span.qty_lg-md-sm{display: none;}
    div.order-stapes {margin-bottom: 0px;}

    h2.bfm_heading{font-size: 20px}  p.bfm_sub_heading{font-size: 11px}
    div.bfm_heading_sub_heading{text-align: center;margin-bottom: 0px;}
    div.bfm-orders div.ship-info {padding-left: 15px;}
    div.bfm-orders span.lbl{font-size: 11px}div.bfm-orders span.lbl-val{font-size: 11px}
}

@media (min-width: 376px) and (max-width: 450px) {
    span.qty_lg-md-sm{display: none;}
    .bfm_h_heading{font-size: 20px}  .bfm_h_sub_heading{font-size: 11px}
    div.bfm-orders div.ship-info {padding-left: 15px;}
}

@media (min-width: 451px){
    p.qty_xs{display: none;}
}

@media (min-width: 431px) and (max-width: 500px) {
    input#inst_product_name{width: 100%}

    div.bfm__price-content {width: 130px;float: left;}
    div.bfm__button-content {width: 120px;float: left;}
    button.add-item-button{margin-top: 5px; margin-left: 25px;}

    .bfm_cycle p {font-size: 11px;}
    .d2d_text_1{width: 150px;top: 30px;}
    .d2d_text_2 {top: -5px;}
    .d2d_text_3 {left: 25px;top: 56px;}
    .d2d_text_4 {left: 28px;top: 15px;}
    .d2d_text_5 {left: 55px;top: 45px;}
    .d2d_text_6 {left: -10px;top: 20px;}

    div.url-box{padding-right: 15px}
    div.search-btn{padding-left: 15px; float: right}
    div.url-box input{margin-bottom: 1rem !important;}
    div.search-btn button{font-size: 15px; padding: 9px 30px;}

    .bfm_status_label {font-size: 12px;}
    .cartdetail-top{font-size: 12px}

    div.dtd_bottom_section span.total,div.dtd_bottom_section p.total-section span.total_cost {font-size: 15px;}

    div#showAddCreditCardPopUp input[type=text], div#showAddCreditCardPopUp select, div#showAddCreditCardPopUp textarea{font-size: 12px}
    div#showAddCreditCardPopUp div.exp-year{padding-left: 0px}
    .dor_2_cycle {margin-bottom: 50px;}
    div.order-stapes h3 {font-size: 18px;text-align: left;}
    div.bfm-orders div.dtdfees {padding-left: 15px;padding-right: 15px;}

    div.bfm_order-info,div.ship-info{border-right: 2px solid #ed7d31;}

    div#showAddCreditPopUp .section-2{border-left: none;}
    div#showAddCreditPopUp .section-1{margin-bottom: 15px;padding-bottom: 10px;}
    div#showAddCreditPopUp .section-2-1, .section-2-2{border-bottom: 2px solid #ff8f04;margin-bottom: 15px;padding-bottom: 10px;}
    div#showAddCreditPopUp select.choose_cc{width: 210px; margin-left: 0px;}
    div#showAddCreditPopUp .cvc{padding-left: 0px;}
    div#showAddCreditPopUp .accept-tc{text-align: unset}

    h2.bfm_heading{font-size: 20px}  p.bfm_sub_heading{font-size: 11px}
    div.order-stapes {margin-bottom: 0px;}
    div.bfm_heading_sub_heading{text-align: center;margin-bottom: 0px;}
    div.bfm-orders div.ship-info {padding-left: 15px;}
}

@media (min-width: 501px) and (max-width: 600px) {
    input#inst_product_name{width: 100%}

    div.bfm__price-content {width: 130px;float: left;}
    div.bfm__button-content {width: 120px;float: left;}
    button.add-item-button{margin-top: 5px; margin-left: 25px;}

    .bfm_cycle p {font-size: 12px;}
    .d2d_text_1{width: 150px;top: 20px;left: 10px;}
    .d2d_text_2 {top: -1px;}
    .d2d_text_3 {left: 75px;top: 43px;}
    .d2d_text_4 {left: 3px;top: -3px;}
    .d2d_text_5 {left: 80px;top: 25px;}
    .d2d_text_6 {left: -35px;top: 5px;}

    div.url-box{padding-right: 15px}
    div.search-btn{padding-left: 15px; float: right}
    div.url-box input{margin-bottom: 1rem !important;}
    div.search-btn button{font-size: 15px; padding: 9px 30px;}

    .bfm_status_label {font-size: 12px;}
    .cartdetail-top{font-size: 12px}

    div.dtd_bottom_section span.total,div.dtd_bottom_section p.total-section span.total_cost {font-size: 15px;}

    div#showAddCreditCardPopUp input[type=text], div#showAddCreditCardPopUp select, div#showAddCreditCardPopUp textarea{font-size: 12px}
    div#showAddCreditCardPopUp div.exp-year{padding-left: 0px}
    .dor_2_cycle {margin-bottom: 50px;}
    div.order-stapes h3 {font-size: 18px;text-align: left;}
    div.bfm-orders div.dtdfees {padding-left: 15px;padding-right: 15px;}

    div.bfm_order-info,div.ship-info{border-right: 2px solid #ed7d31;}

    div#showAddCreditPopUp .section-2{border-left: none;}
    div#showAddCreditPopUp .section-1{margin-bottom: 15px;padding-bottom: 10px;}
    div#showAddCreditPopUp .section-2-1, .section-2-2{border-bottom: 2px solid #ff8f04;margin-bottom: 15px;padding-bottom: 10px;}
    div#showAddCreditPopUp select.choose_cc{width: 210px; margin-left: 0px;}
    div#showAddCreditPopUp .cvc{padding-left: 0px;}
    div#showAddCreditPopUp .accept-tc{text-align: unset}
    div.order-stapes {margin-bottom: 0px;}
    div.bfm_heading_sub_heading{text-align: center;margin-bottom: 0px;}
    div.bfm-orders div.ship-info {padding-left: 15px;}
}

@media (min-width: 601px) and (max-width: 767px) {

    div.bfm__price-content {width: 130px;float: left;}
    div.bfm__button-content {width: 120px;float: left;}
    button.add-item-button{margin-top: 5px; margin-left: 25px;}

    input#inst_product_name{width: 100%}
    .bfm_cycle p {font-size: 12px;}
    .d2d_text_1{width: 190px;top: 20px; left: 79px;}
    .d2d_text_2 {top: -1px;}
    .d2d_text_3 {left: 165px;top: 43px;}
    .d2d_text_4 {left: -40px;top: -3px;}
    .d2d_text_5 {left: 122px;top: 25px;}
    .d2d_text_6 {left: -80px;top: 5px;}

    div.url-box{padding-right: 15px}
    div.search-btn{padding-left: 15px; float: right}
    div.url-box input{margin-bottom: 1rem !important;}
    div.search-btn button{font-size: 15px; padding: 9px 30px;}

    .bfm_status_label {font-size: 12px;}
    .cartdetail-top{font-size: 12px}

    div.dtd_bottom_section span.total,div.dtd_bottom_section p.total-section span.total_cost {font-size: 15px;}

    div#showAddCreditCardPopUp input[type=text], div#showAddCreditCardPopUp select, div#showAddCreditCardPopUp textarea{font-size: 12px}
    div#showAddCreditCardPopUp div.exp-year{padding-left: 0px}
    .dor_2_cycle {margin-bottom: 80px;}

    div.bfm-orders div.dtdfees {padding-left: 15px;padding-right: 15px;}

    div#showAddCreditPopUp .section-2{border-left: none;}
    div#showAddCreditPopUp .section-1{margin-bottom: 15px;padding-bottom: 10px;}
    div#showAddCreditPopUp .section-2-1, .section-2-2{border-bottom: 2px solid #ff8f04;margin-bottom: 15px;padding-bottom: 10px;}
    div#showAddCreditPopUp select.choose_cc{width: 210px; margin-left: 0px;}
    div#showAddCreditPopUp .cvc{padding-left: 0px;}
    div#showAddCreditPopUp .accept-tc{text-align: unset}

    div.order-stapes {margin-bottom: 0px;}

    div.bfm_heading_sub_heading{text-align: center;margin-bottom: 0px;}
    div.bfm-orders div.ship-info {padding-left: 15px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    div.bfm__price-content {width: 100px;float: left;}
    .bfm_cycle p {font-size: 12px;}
    .d2d_text_1{width: 175px;top: 30px; left: -10px;}
    .d2d_text_2 {top: 35px;}
    .d2d_text_3 {left: 5px;top: 43px;}
    .d2d_text_4 {left: 14px;top: 7px;}
    .d2d_text_5 {left: 40px;top: -15px;}
    .d2d_text_6 {left: -12px;top: -24px;}

    div.url-box{padding-right: 15px}
    div.search-btn{padding-left: 15px; float: right}
    div.url-box input{margin-bottom: 1rem !important;}
    div.search-btn button{font-size: 15px; padding: 9px 30px;}


    .bfm_status_label {font-size: 12px;padding: 2px;}
    .cartdetail-top{font-size: 12px}

    div.dtd_bottom_section span.total,div.dtd_bottom_section p.total-section span.total_cost {font-size: 14px;}
    div.shipping-section label.self_pickup{font-size: 13px}

    div#showAddCreditCardPopUp input[type=text], div#showAddCreditCardPopUp select, div#showAddCreditCardPopUp textarea{font-size: 12px}
    div#showAddCreditCardPopUp div.exp-year{padding-left: 0px}

    .reguler_cycle h4{margin-bottom: -30px;}
    .dor_2_cycle h4{margin-bottom: -30px;}

    div.bfm-orders div.dtdfees {padding-left: 15px;padding-right: 15px;}

    div#showAddCreditPopUp .section-2{border-left: none;}

    div.rush-order-section span.extra-fee{font-size: 10px}
    div.rush-order-section span.rush-order{font-size: 15px}
    h5.dtd-heading{font-size: 11px}
    div.dtd-close{font-size: 9px}
    div.dtd_bottom_section input.apply_coupon{height: 30px;padding-right: 43px;font-size: 10px;}
    div.payment-section div.choose_currency span.total_cost{font-size: 12px}
    div.payment-section { padding: 20px 15px;}
    div.shipping-section {padding: 20px 15px;}
    p.pay-by{padding-left: 15px}
    div.instant-cart-item div.no-price-content input.price{width: 75px}
    div.bfm-orders div.ship-info {padding-left: 15px;}
}

@media (min-width: 992px) and (max-width: 1170px) {
    .bfm_cycle p {font-size: 12px;}
    .d2d_text_1{width: 175px;top: 30px; left: -25px;}
    .d2d_text_2 {top: 35px;}
    .d2d_text_3 {left: 5px;top: 43px;}
    .d2d_text_4 {left: 14px;top: 7px;}
    .d2d_text_5 {left: 40px;top: -15px;}
    .d2d_text_6 {left: -12px;top: -24px;}
    div#instant-cart-item {margin-bottom: 60px;}
    div#showAddCreditPopUp select.choose_cc{width: 175px; margin-left: 0px;}
}
