﻿.img-sbd-em {
    width: 200px;
    margin:0px auto;
    display:block;
}
.ms_OFF{
    color: red;
   
}
.no-pn{
    padding:0px;
}
.mspr0l5{
        padding-right: 0px;
    padding-left: 5px;
}
  .ui-datepicker-rtl {
            direction: rtl;
            right: 50px !important;
        }
  .textbox {
    width: 100%;
    height: 34px;
    padding: 3px 10px;
    font-size: 13px;
    color: #404040;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
        .c-checkout {
            border: 1px solid #e6e6e6;
            border-radius: 8px;
            -webkit-box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
            box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
            position: relative;
            border-radius: 8px;
            overflow: hidden;background: #fff;
            margin-bottom: 3px;
        }
        .ms-bill{
             border: 1px solid #e6e6e6;
    border-radius: 8px;
    -webkit-box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
    box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
        }

        .c-checkout__group {
              background: #fff;
    padding: 1px 5px 0;
   
        }

        .c-checkout__header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            direction: rtl;
            padding: 6px 24px 12px 0;
            margin: 0 12px;
           
            border-bottom-color: #41cffd;
        }

            .c-checkout__header:before {
                font-size: 24px;
                content: "\f07a";
                position: absolute;
                right: 0;
                font-family: 'FontAwesome';
            }

            .c-checkout__header.user:before {
                font-size: 24px;
                content: "\f007";
                position: absolute;
                right: 0;
                font-family: 'FontAwesome';
            }

            .c-checkout__header.comment:before {
                font-size: 24px;
                content: "\f086";
                position: absolute;
                right: 0;
                font-family: 'FontAwesome';
            }

            .c-checkout__header.post:before {
                font-size: 24px;
                content: "\f017";
                position: absolute;
                right: 0;
                font-family: 'FontAwesome';
            }

            .c-checkout__header.pay:before {
                font-size: 24px;
                content: "\f09d";
                position: absolute;
                right: 0;
                font-family: 'FontAwesome';
            }
.ms-mainFontcolor {
    color: #8cc63e;
}
        .c-checkout__header-title {
            color: #777;
            font-size: 13px;
            line-height: 1.5;
            font-weight: 600;
            margin-right: 8px;
          
        }

        .c-checkout__header-extra-info {
            color: #777;
            font-weight: 400;
            font-size: 13px;
            line-height: 1.5;
            margin-right: 8px;
        }
        .c-checkout__body {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 8px;
}
        .c-checkout__body2 {
            border-bottom: 1px solid #e6e6e6;
    margin-bottom: 8px;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    -webkit-box-shadow: 0 8px 13px -7px rgb(0 0 0 / 5%);
    box-shadow: 0 8px 13px -7px rgb(0 0 0 / 5%);
    position: relative;
    overflow: hidden;
    background: #fff;
        }

            .c-checkout__body:last-child {
                border-bottom: none;
            }

        .c-cart-item {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            direction: rtl;
            margin: 0px auto;
        }

        .c-cart-item__thumb {
            width: 20%;
            min-width: 124px;
        }

        .c-cart-item__thumb-img {
            width: 100%;
            display: block;
            min-height: 100px;
            text-align: center;
            position: relative;
        }

            .c-cart-item__thumb-img img {
                min-height: 100px;
                min-width: 100px;
                max-width: 100%;
                max-height: 130px;
            }

.c-cart-item__data {
    width: 80%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    direction: rtl;
    padding: 0px 10px 0px 4px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

        .c-cart-item__title {
                font-size: 14px;
    line-height: 1.375;
    color: #3f3f3f;
    text-align: right;
    margin-bottom: 10px;
    margin-top: 18px;
    width: 100%;
    letter-spacing: -0.4px;
        }

        .c-cart-item__product-data {
            color: #62666d;
            font-size: 13px;
            line-height: 1.8;
            width: 100%;
            text-align: right;
            padding-right: 21px;
            position: relative;
            margin-bottom: 4px;
        }

        .c-cart-item__product-data--color span {
            width: 14px;
            height: 14px;
            border-radius: 50%;
            display: block;
            position: absolute;
            right: 2px;
            top: 4px;
            border: 1px solid rgba(0,0,0,.3);
        }

        .c-cart-item__product-data:before {
            font-size: 16px;
            font-family: 'FontAwesome';
            line-height: 18px;
            position: absolute;
            right: 0;
            top: 2px;
            color: #979797;
        }
        .ms-white{
            color:#fff;
        }
        .c-unit{
            font-size: 10px;
        }
.c-cart-item__product-data--price {
    text-align: left;
    padding-left: 17px;
    color: #000;
    width: 58%;float:left;
}
.c-cart-item__delete {
    font-size: 12px !important;
    line-height: 1.833;
    color: #777;
    padding-right: 20px;
    position: relative;
    cursor: pointer;
    margin-right: 20px;
    padding-top: 0px;
    cursor: pointer;
    letter-spacing: -0.5px;
    top: 10px;
    float: left;
}
    .c-cart-item__delete i {
        color: #979797;
        position: absolute;
        font-size: 18px;
        top: 0px;
        line-height: 1.222;
        right: 0;
    }
.group-quantity-button {
    width: 100px;
    height: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #eee;
    border-radius: 8px;
    color: #979797;
    font-size: 15px;
    line-height: 1.467;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: left;
    margin-top: 4px;
}
        .qty {
    width: 33%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
   font-size: 12px;
    line-height: 15px;
    border: none;
}
        .plus,.minus  {
   border: none;
    margin: 0;
    padding: 0;
    background-color: #fff;
    cursor: pointer;
    width: 33%;
    text-align: center;
    height: 100%;
    border-radius: 8px;
    line-height: 35px;
    color: #c4c4c4;
    font-weight: normal;
}
       .minus {
            line-height: 35px;
        }
        .c-cart-item__product-data--warranty:before {
            content: "\f145";
        }

        /*.c-cart-item__product-data--price:before {
            content: "\f0d6";
        }*/

        .c-checkout-bill__summary {
            list-style: none;
            direction: rtl;
            padding: 14px 16px 8px;
        }
        .c-checkout-bill__summary h1{
            font-size: 21px;
    letter-spacing: -0.8px;
    color: #000 !important;
    line-height: 1.692;font-weight:700;
            }
            .c-checkout-bill__summary p{
           line-height: 30px;
    letter-spacing: -0.4px;
    color: #000;
       text-align: justify;
    padding: 10px;
        }
            .c-checkout-bill__summary li {
                   margin: 6px 0;
    color: #777;
    position: relative;
    width: 100%;
    display: block;
    float: right;
            }
            
        .c-checkout-bill__sum-price {
            margin-top: 8px;
            padding-top: 8px;
            border-top: 1px solid #eee;
        }

        .c-checkout-bill__total-price {
            margin: 8px 0 !important;
            padding-top: 10px;
            border-top: 1px solid #e6e6e6;
            font-weight: 700 !important;
            color: #000 !important;
        }

        .c-checkout-bill__item-title {
            font-size: 13px;
            font-weight: 700 !important;
            color: #000 !important;
            line-height: 1.692;
               float: right;margin-left: 8px;
        }

        .c-checkout-bill__price {
            font-size: 15px;
            line-height: 1.467;float: left;
        }

        .c-checkout-bill__currency {
              font-size: 10px;
    line-height: 3.2;
    float: left;
    padding-right: 6px;
        }
        .c-checkout-bill__total-price--amount{
            float: left;
        }
        .feTitle {
            font-size: 13px;
            line-height: 1.375;
            color: #3f3f3f;
            text-align: right;
            margin-bottom: 5px;
            margin-top: 5px;
            width: 100%;
            letter-spacing: -0.4px;
            direction: rtl;
            float: right;
        }
        .sumdiv {
    text-align: center;
    display: block;
    line-height: 33px;
    color: #000;
    float: left;
    font-weight: bold;
}
      .c-checkout-bill__summary   p.ms-p{
            font-size: 12px;
    line-height: 21px;
    margin: 0px 0;
    color: #252525;
    direction: rtl;
    padding: 0px 10px;
    font-weight: normal;
        }
        #UpdatePanel1 {
            width: 100%;
            float: right;
        }
        .ms-payment{
                margin: 12px 0!important;
    width: 100%;
    border-radius: 6px;
        }
        .ms-btn_disc {
            position: absolute;
            left: 1px;
            top: 1px;
            border: 1px solid #ef394e;
            padding: 7px 10px;
            font-size: 12px;
            background: #fff;
            border-radius: 3px;
            color: #ef394e;
            font-weight: bold;
            letter-spacing: -0.5px;
        }

        #ddlBanks input[type=radio] {
            margin: 12px 0 0;
            margin-top: 1px\9;
            line-height: normal;
            height: 21px;
            width: 27px;
            display: block;
            float: right;
        }

        #ddlBanks label img {
            width: 44px;height: 43px;
        }
        .ms-pn5{
                padding: 0px 5px;
        }
        .ms-error{
              margin-top: 10px;
    font-size: 12px;
        }
        .mspat5{
           
    padding-top: 5px;
        }
        .info{
                text-align: right;
    font-size: 13px;
    color: red;
        }
.msbuy {
    width: 100%;
    background: #8cc63e;
    border: 0px solid #b8dc89;
    height: 45px;
    color: #fff;
    font-size: 15px;
    position: relative;
    padding: 0 0px 0 0;
    line-height: 46px;
    text-align: right;
    cursor: pointer;
    border-radius: 23px;
}.msbuy:after, .msbuy:before {
    content: '';
    position: absolute;
}.msbuy::after {
    width: 42px;
    height: 34px;
    right: 10px;
    top: 6px;
    background: url(/App_Themes/Template/images/buy.png) no-repeat;
    border-left: 1px solid;
}.msbuy a {
    color: #fff;
    display: block;
    width: 100%;
    text-align: center;
}
 .tx-btn {
    width: 100%;
    float: right;
    background-color: #ffffff;
    color: #009688;
    text-align: center;
    height: 41px;
    line-height: 29px;
    font-size: 16px;
    margin-top: 4px;
    border: 1px solid #009688;
    border-radius: 3px;
    letter-spacing: -0.5px;
    margin-bottom: 10px;
}
 .ms_checkout_adrbasket{
     position:relative;margin: 10px 2px;
 }
 .ms_checkout_adrbasket span{
         position: absolute;
    bottom: 0px;
    right: 0px;
    margin: 0px auto;
    width: 22px;
    background: #3774fe;
    text-align: center;
    font-size: 11px;
    border-radius: 3px;
    color: #fff;
    line-height: 26px;
    height: 24px;
 }
 .ms_info{
         direction: rtl;
    font-size: 13px;
    font-weight: bolder;
   
    line-height: 34px;
 }
 .ms_imgInfo{
               display: block;
    margin: 5px auto;
    max-width: 54px;
    width: 100%;
 }
.ms_nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 760px;
    margin: 0px auto;
    margin-bottom: 20px;
    color: #8a8a8a;
    font-size: 12px;
    direction: rtl;
}
.ms_nav p {
     direction: rtl;
    position: relative;
    /*width: 20%;*/
    text-align: center;
 }
.ms_nav p span{
    margin-left: 20px;
}
.ms_nav p:after{
  content: "";
    position: absolute;
    height: 1px;
    top: 41%;
    z-index: 999;
    background: #8a8a8a;
    margin-left: calc(8*var(--spacing-base));
    margin-right: calc(8*var(--spacing-base));
    width: 90px;
}.ms_nav p:last-child:after{
     display:none;
 }
 .ms_active_van{
    color: #3774fe;
    font-size: 16px;
    font-weight: bolder;
 }
 .ms_active_van:after{
     background: #3774fe !important;
 }
 .ms_pass_van{
    color: #3774fe;
   opacity:.8;
 }.ms_pass_van:after{
     background: #3774fe !important;  opacity:.8;
 }

  #ddlBanks input[type=radio] {
    margin: 12px 0 0;
    margin-top: 1px\9;
    line-height: normal;
    height: 21px;
    width: 27px;
    display: block;
    float: right;
}#ddlBanks label img {
    width: 44px;
    height: 43px;
}

  .ms_nav::-webkit-scrollbar {
    width:0.3em;border-radius:15px;
}
 
.ms_nav::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.ms_nav::-webkit-scrollbar-thumb {
  background-color:#ff8ab4;border-radius:15px;
  outline: 1px solid slategrey;
}
/* firefox */
.ms-bc{
    direction:rtl;
}
.ms-public-btn {
    text-align: center;
    display: block;
}
.ms_nav {
    scrollbar-width: thin !important;
    scrollbar-color: slategrey !important;
}
.ms_nav:-webkit-scrollbar-track {
  background: transparent;
}
.ms_nav:-webkit-scrollbar-thumb {
  background-color: #ff8ab4;
  border-radius: 15px; outline: 1px solid slategrey;

}
@media (max-width:768px) {
    .ms_nav {
    overflow: scroll;
    padding-bottom: 15px;
   
}.ms_nav p {
    min-width: 155px;
 
}.ms_nav p:after {
         margin-left: calc(4*var(--spacing-base));
    margin-right: calc(4*var(--spacing-base));
    width: 30px;
}
 .ms_active_van {
    font-size: 13px;
}
 .ms_nav p span {
    margin-left: 2px;
}

   .c-cart-item__thumb {
    width: 10%;
    min-width: 60px;
    
}
   .c-cart-item__thumb-img img {
    min-height: auto;
    min-width: 68px;
   
}
   .c-cart-item__data {
    width: 90%;
    padding: 14px 10px 0px 4px;
}
   .c-cart-item__title {
    font-size: 12px;
    line-height: 1.875;
   
    margin-bottom: 4px;
    margin-top: 0px;
   
    letter-spacing: -0.4px;
}
   .c-cart-item__delete span{
       display:none;
   }

}