input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
.badge-primary {color: #fff;background-color: #007bff;}
.badge-secondary {color: #fff;background-color: #6c757d;}
.badge-success {color: #fff;background-color: #28a745;}
.badge-danger {color: #fff;background-color: #dc3545;}
.badge-warning {color: #fff;background-color: #ffc107;}
.badge-info {color: #fff;background-color: #17a2b8;}
.badge-light {color: #212529;background-color: #f8f9fa;}
.badge-dark {color: #fff;background-color: #343a40;}
.nav > li.active > a{background: none;border-bottom:3px solid #b8565f ;}
.input-group .form-control:focus {outline: 0;}
.my-profile .profile-form label.input-label {width: auto;}
.form-class label.error {width: 100%;float: left;font-size: 14px;font-weight: normal;color: red;line-height: initial;}
.form-class .form-control.error,
.form-class .form-control.error + .select2-container .selection .select2-selection {border-color: red;}
.quick-action-form label.error {display: none !important;}
.quick-action-form .text-field.error {border-color: red;}
.form-class .input-group em {width: 100%;float: left;font-size: 12px;}
.form-tag .form-control.error {border-color: red;}
.form-tag label.error {color: red;width: 100%;}
.checkbox-col .checkbox.error + label.label::before{border-color: red;}
.form-tag .form-control.error {border: 1px solid red;}
span.required-dot {color: red;font-size: 12px;}
img.site-loader {width: 30px;display: none;}
.form-tag img.site-loader {margin-top: -16px;}
#editable_mobile{display: none;}
#insufficient_balance_warning{display: none;}
#insufficient_balance_warning p {border: 1px solid #b8565f;padding: 8px 10px;margin-bottom: 10px;}
.select2-container  .select2-selection--single {height: 40px; border-radius: 2px; border:solid 1px #ccc;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-right: 30px; font-size: 14px; line-height: 38px; padding-left: 17px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px; right: 15px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #ccc transparent transparent transparent;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #ccc transparent}
.select2-results__option {font-size: 14px; padding-left: 17px; padding-right: 17px; }
#buy-gold-payment-form .choose-method {padding: 0 0 25px 0;}
#sell-gold-payment-form .choose-method {padding: 0 0 25px 0;}
#gift-gold-form .quickbuy-block .option {line-height: 110px;}
#gift-gold-form .buy-col {margin-bottom: 40px;}
.quickbuy-block .gift-col {width: 100%;padding-left: 0;}
.quickbuy-block .buy-col #mobile_number,
.quickbuy-block .buy-col.gift-col label{text-align: left;}
.quickbuy-block .buy-col textarea.text-field {height: unset;text-align: left;resize: none;}
.mb-0{margin-bottom: 0px !important;}
.mb-10{margin-bottom: 10px !important;}
.mb-20{margin-bottom: 20px !important;}
.page-about-us section.our-partners.section{padding-bottom: 63px;}
.print-form,
.invoice-billing-payment,
.invoice-information {margin-bottom: 30px;}
.invoice-billing tr th {width: 180px;}
.invoice .center{text-align: center;}
.invoice .left{text-align: left;}
.invoice .right{text-align: right;}
.invoice-information .invoice tr td, .invoice-information .invoice tr th {border: 1px solid #ddd !important;}
.invoice-information .invoice tfoot tr td:first-child {border: 0 !important;}

.delivery-block.pp-delivery-block {padding: 20px 0;}
.pp-detail h3 {padding-bottom: 0px;}
.ppd-info {text-align: left;}
.ppd-info ul {border-bottom: 0 !important;}
.ppd-info ul li {font-weight: normal;font-size: 14px;padding: 0;width: 100%;}
.product-list-form .form-group input.qty {text-align: center;}
#shipping-address-div,
#promo-revert{display:none;}
.promocode-error{display:none;color: red;}
#checkout-loader{display:none;position: absolute;width: 100%;float: left;z-index: 9;text-align: center;background: #00000036;height: 100%;}
.checkout-loader-img{top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);position: absolute;width:50px;}
.address-form label.input-label {width: auto;margin-bottom: 0;}

.my-acc-list-class .delete-action {position: absolute;right: 43px;top: 4px;}
.my-acc-list-class .delete-action a i {color: red;}
.my-acc-list-class .edit-action {position: absolute;right: 70px;top: 4px;}
.my-acc-list-class .edit-action a i {color: green;}
.checkout-block a.btn-primary{line-height: 38px;}
.dorder-invoice-tbl .invoice tr td{vertical-align: middle;}

.digispinner {position: absolute;left: 50%;top: 80%;height:60px;width:60px;margin:0px auto;-webkit-animation: rotation .6s infinite linear;-moz-animation: rotation .6s infinite linear;-o-animation: rotation .6s infinite linear;animation: rotation .6s infinite linear;border-left:6px solid rgba(184,86,95,.15);border-right:6px solid rgba(184,86,95,.15);border-bottom:6px solid rgba(184,86,95,.15);border-top:6px solid rgba(184,86,95,.8);border-radius:100%;}
@-webkit-keyframes rotation {from {-webkit-transform: rotate(0deg);}to {-webkit-transform: rotate(359deg);}}
@-moz-keyframes rotation {from {-moz-transform: rotate(0deg);}to {-moz-transform: rotate(359deg);}}
@-o-keyframes rotation {from {-o-transform: rotate(0deg);}to {-o-transform: rotate(359deg);}}
@keyframes rotation {from {transform: rotate(0deg);}to {transform: rotate(359deg);}}

.kyc_progress {
margin-bottom: 40px;
}
ol.progtrckr {
display: table;
list-style-type: none;
margin: 0;
padding: 0;
table-layout: fixed;
width: 100%;
}
ol.progtrckr li {
display: table-cell;
text-align: center;
line-height: 3em;
position: relative;
}

ol.progtrckr[data-progtrckr-steps="2"] li { width: 49%; }
ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; }
ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }
ol.progtrckr[data-progtrckr-steps="5"] li { width: 19%; }
ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }
ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }
ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }

ol.progtrckr li.progtrckr-done {
color: black;
border-bottom: 4px solid yellowgreen;
}
ol.progtrckr li.progtrckr-todo {
color: silver; 
border-bottom: 4px solid silver;
}
ol.progtrckr li.progtrckr-pending {
color: #ff9f43; 
border-bottom: 4px solid #ff9f43;
}
ol.progtrckr li.progtrckr-reject {
color: #ea5455; 
border-bottom: 4px solid #ea5455;
}

ol.progtrckr li:after {
content: "\00a0\00a0";
}
ol.progtrckr li:before {
position: relative;
bottom: -2.5em;
float: left;
left: 50%;
line-height: 1em;
}
ol.progtrckr li.progtrckr-done:before {
content: "\2713";
color: white;
background-color: yellowgreen;
height: 1.2em;
width: 1.2em;
line-height: 1.2em;
border: none;
border-radius: 1.2em;
}
ol.progtrckr li.progtrckr-todo:before {
content: "\039F";
color: silver;
background-color: white;
font-size: 1.5em;
bottom: -1.6em;
}
ol.progtrckr li.progtrckr-pending:before {
content: "\f021";
color: #ff9f43;
font-size: 1.5em;
bottom: -1.6em;
font-family: FontAwesome;
background: white;
}
ol.progtrckr li.progtrckr-reject:before {
content: "\f00d";
color: #ea5455;
font-size: 1.5em;
bottom: -1.6em;
font-family: FontAwesome;
background: white;
}

@media screen and (max-width:420px){
.g-recaptcha > div {width: 100% !important;float: left;margin-bottom: 30px;}
.g-recaptcha > div iframe {width: 100%;}
}

.my-profile .col-sm-6:nth-child(odd) {
        clear: left;
    }
.verifynumber {
    position: relative;
}
.verifynumber .verifybutton button {
    background: red;
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 6.6px 15px;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.verifynumber .verifybutton {
    position: absolute;
    top: 30px;
    right: 2px;
    z-index: 10000;
}
.verifynumber .verifiedbtn {
    position: absolute;
    top: 30px;
    right: 2px;
    z-index: 10000;
}
.verifynumber .verifiedbtn button {
    background: green;
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 6.6px 15px;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
