@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap');
    
body, a, span, div, ul, li, strong, small, lable, p, h1, h2, h3, h4, h5, h6, input{ font-family: 'Roboto', sans-serif; font-size: 13px; padding: 0; margin: 0; outline: none;}
#wrapper{ margin:70px 0 0 0;}

a{ outline:none !important;}
/*global css start*/
.container{ width: 1170px; margin: 0 auto;}
*{ padding:0; margin:0; outline:none;}
.offset-none{ padding:0;}
.offset-left-none{ padding-left:0;}
.offset-right-none{ padding-right:0;}
/*global css end*/



/*--header css start--*/
 

.header-row {
    background: #fafafa;
    border: none;
    box-shadow: 1px 1px 4px #666c70;
    margin-bottom: 34px;
    padding: 13px 0 12px;
    display: block;
    float: left;
    width: 100%;
}

.logo img {
    max-height: 58px;
}

.checkout-step {
    width: 100%;
    float: left;
}

.left-section {
   
    
}


.form-section {
    /*background: #f4f4f4;
    border: none;
    border-bottom: 1px solid #dce1ed;
    border-radius: 5px;
    margin-top: 0px;
    padding: 20px 20px 15px 20px;*/
    padding-bottom: 80px;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;

}



.personal-info {
    
}



.sub-header {
    background: url(images/pm.png) no-repeat right;
    font-size: 20px;
    line-height: 26px;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 17px;
}


.ppg-help:before { 
    
height: 14px;
width: 14px; 
content: '';
background: url(images/tooltip_icon.png) no-repeat left top; 
display: block;
position: absolute;
top: 7px;
left: 185px;
}


.billing-info {
    padding: 0px;
    line-height: 0px;
    background: none;
}

.tooltip {
     
}

 
.checkout-step .col-md-6,
.checkout-step .col-md-12,
.checkout-step .col-md-8 {
    padding-left: 8px;
    padding-right: 8px;
}

.row {
    margin-left: -8px;
    margin-right: -8px;
}


.input-icon {
    margin-bottom: 10px;
    position: relative;
}

.control-label {
    position: absolute;
    top: 0px;
    color: #9a9a9a;
    padding-top: 14px;
    font-size: 14px;
    font-weight: 400;
}

.control-label .required, 
.control-label .required {
    color: #e02222;
    font-size: 12px;
    padding-left: 2px;
}

.form-section .form-control {
    border: 1px solid #d1d3d5;
    border-radius: 3px;
    height: 44px;
    padding-left: 12px!important;
    padding-right: 33px!important;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    box-shadow: none;
}


.custom-fields {
    width: 100%;
    float: left;
    margin-top: -4px;
    
}







.form-group {
  display: block;
  margin-bottom: 10px;
    margin-top: 7px;
}

.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.form-group label {
  position: relative;
  cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}

.form-group label:before {
  content:'';
  -webkit-appearance: none;
  background-color: #fff; 
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
   width: 13px;
    height: 13px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px; 
    border: 1px solid #999999;
    border-radius: 3px;
    margin-top: -2px;
}

.form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  left: 0px;
  width: 21px;
  height: 15px;
  background: url(images/checkbox-on.png) left top no-repeat;
    
}

.payment-info {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}


.payment-info .nav-tabs>li {
    width: 49%;
    margin-right: 1%;
    
}

.payment-info .nav-tabs>li {
    border: 1px solid #d1d3d5; 
    cursor: pointer; 
    text-align: center;
         
    margin-bottom: -1px;
    
    -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
   
}


.payment-info .nav-tabs>li:last-child {
    margin-right: 0px;
    margin-left: 1%;
    
}

.nav-tabs>li>a {
    margin-right: 0px;
    font-size: 14px;
     color: #333;
    padding-top: 6px;
    padding-bottom: 6px;
}


.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, 
.nav-tabs>li.active>a:hover {
    border-color: #FFF;
    
}

.payment-info .nav-tabs>li.active {
    border-bottom-color: #FFF;
}
.payment-info .nav-tabs>li a:hover {
    border-bottom-color: #f4f4f4;
   
}
.payment-info .nav-tabs>li.active a:hover {
    border-bottom-color: #FFF;
}


.payment-info .tab-content {
    background: #FFF;
    
    padding: 10px 10px 3px 10px;
    
       border: 1px solid #d1d3d5;
    border-top: none;
    -webkit-border-radius: 3px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 3px;
-moz-border-radius-topleft: 0;
border-radius: 3px;
border-top-left-radius: 0;
    
}



.form-section .payment-info .tab-content .form-control {
    background-color: #FBFBFC;
}

.security-code {
    position: absolute;
    top: 15px;
    right: 7px;
    border-right: 0px;
    padding: 0px;
    line-height: 0px;
    background: none;
        
}



.form-section .payment-info {
    font-size: 13px;
    color: #333;

}



.submit-area {
    width: 100%;
    float: left;
        margin-top: 5px;
}

.submit-area .btn-primary {
   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 20px;
    -webkit-transition: background 200ms ease-in-out;
    -moz-transition: background 200ms ease-in-out;
    transition: background 200ms ease-in-out;
    width: 100%;
    
    background: #feb300;
    color: #25272c;
    border: none;
        text-transform: uppercase;
}


.submit-area .btn-primary:hover {
        background: #ffc232;
}

.money-back {
    text-align: center;
    width: 100%;
    float: left;
        font-size: 13px;
    font-weight: 700;
    padding-top: 12px;
    
}


.money-back-col {
    background: #fffadd;
    padding: 10px;
    /*position: absolute;
    top: 677px;*/
    width: 49.3%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
        float: left;
    clear: left;
    
    
}

.money-back-col img {
    float: left;
    max-width: 66px;
}


.money-back-info {
    margin-left: 90px;
    padding-top: 14px;
}

.money-back-info h6 {
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    
}
.money-back-info p {
    font-size: 13px;
    line-height: 15px;
    
}

.certificates-row {
    width: 100%;
    float: left;
    margin-top: 0px;
}

.certificates-row img {
    max-width: 100px;
    margin-right: 10px;
    float: left;
}


.middle-img {
    margin-top: 10px;
    margin-left: 10px;
}



.right-section {
    
    
}

.products-header {
       padding-bottom: 4px;
    width: 100%;
    float: left;
     border-bottom: 1px solid #d1d3d5;
}

.products-header div {
   
   
    color: #9fa7ab;
    font-size: 9px;
    font-weight: bold;
    margin: 0;
    padding: 0 !important;
    text-transform: uppercase;
       padding-left: 8px !important;
    padding-right: 8px !important
}
.products-header div:first-child {
     padding-left: 0px !important;
}
.products-header div:last-child {
     padding-right: 0px !important;
}

.product-info div.product-img {
    float: left;
    max-width: 48px;
    padding-right: 0px!important;
}
.product-img img {
    max-width: 100%;
}

.product-info {
    
    width: 100%;
    float: left;
    padding-bottom: 10px;
    
}

.product-info-col {
    margin-left: 48px;
}

.pro-name {
        color: #25272c;
    font-size: 14px;
    margin-bottom: 5px;
}

.pro-description {
    color: #666c70;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 5px;

}

.pro-specials {
    font-size: 13px;
     color: #000;
     
    font-weight: 400;
    margin-bottom: 15px;
}

.item-price {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%;
    
}


.item-price span {
    text-decoration: line-through;
        color: #eb1515;
     font-size: 13px;
    font-weight: 500;
}


.product-info div {
   
   
       padding-left: 8px !important;
    padding-right: 8px !important
}
.product-info div:first-child {
     padding-left: 0px !important;
}
.product-info div:last-child {
     padding-right: 0px !important;
}

.product-info .item-price-off {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.sub-total-order {
    width: 100%;
    float: left;
    border-bottom: 1px solid #d1d3d5;
    border-top: 1px solid #d1d3d5;
    padding-top: 5px;
    padding-bottom: 5px;
   
}

.total-tax,
.total-discount {
    width: 100%;
    float: left;
    margin-top: 2px;
    margin-bottom: 4px;
    text-align: right;
    font-size: 15px;
    line-height: 16px;
    
}

.new-price  {
    font-weight: 700;
    font-size: 15px;
}

.total-discount {
    color: #eb1515;
    
}

.total-new-price {
    width: 100%;
    float: left;
    text-align: right;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
        color: #efa900;
    margin-top: 8px;
}
.total-new-price span {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px
}

.service-info-col {
    width: 100%;
    float: left;
    margin-top: 30px;

}

.service-info-col p  {
    color: #666c70;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 6px;
}
 


.toll-free {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    margin-top: 8px;
}
.toll-free img {
    float: left;
    margin-top: 4px;
}

.toll-free-text {
    margin-left: 50px;
}
.toll-free-text p {
    margin-bottom: 0px;
}

.toll-free-text p span {
    font-weight: 700;
}

.footer-section {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.footer-section {
    color: #666c70;
    font-size: 13px;
}


.footer-section a {
     color: #666c70;
    text-decoration: none;
} 
.footer-section a:hover {
    text-decoration: underline;
}

.col-language {
    float: right;
    width: 120px;
    color: #9d9d9d!important;
}

.col-currency {
    float: right;
    width: 70px;
    margin-left: 15px;
}

.head-right {
    padding-top: 14px;
}

.head-right .form-control {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    border-radius: 4px;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
    
}

/*** Added 29-5-19 ***/

           
 .store-product-detail-image {
                float: left!important;
                max-width: 80px;
            }
            .store-product-detail-pricing {
                float: right;
				 
            }
            
            .store-product-detail-quantity {
                 float: left;
            }
            .store-product-detail-description-short {
                    margin-top: 15px;
            }
			
			.store-product-detail-title {
				float: left;
				width: 228px;
				font-size: 14px;
				padding-top: 0.3em;
			}
			
			 
			
			/*.store-value-money {
				font-size: 15px;
				font-weight: 700;
				text-transform: uppercase;
			}*/
			
			.product-info div.store-product-detail-description-short {
				
				    padding-left: 72px!important;
			}
			
			.store-product-option-groups { 
				float: left;
				width: 100%;
				padding-top: 10px;
				padding-bottom: 10px;
			}
            
			.store-product-option-display {
				line-height: 20px;
			}



 

.product-info div {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.core-form-field-group-body {
    float: left;
    width: 100%; 
}

.core-form-field {
    float: left;
    margin-top: 0.75em;
    width: 50%;
    padding-left: 1%;
    padding-right: 1%;
    
    
}

 
.core-form-field-group .store-decorate-silk input[type=text] {
    height: 44px;
    width: 100%;
	color:#9a9a9a;
}


.core-form-field-group .product-info div:last-child {
    padding-right: auto !important;
    
}



.core-form-field-body input {
    width: 100%;
    height: 44px;
	color:#9a9a9a;
}
 
.core-form-field-body select[multiple], 
.core-form-field-body select[size] {
   height: 44px;  
    width: 47.5%!important;
    border-radius: 4px;
}



.core-form-field.core-form-field-required.store-field-address-postal {
    width: 100%;
}

.core-form-field.core-form-field-required.store-field-cc-security-code input {
    width: 98%!important;
}

.core-form-field.core-form-field-required.store-field-address-postal input {
    width: 100%!important;
}



.offer-details img {
    float: left;
}

 

.store-order-item-child {
    padding-left: 0px; 
}


.store-decorate-silk .store-order-item-subscription .store-order-item-title {
    font-size: 16px;
}

.store-order-price-label {
        font-size: 15px;
    text-transform: uppercase;
}


.store-order-price-value {
        padding-bottom: 5px;
}


.store-order-price.store-order-price-total {
    color: #efa900;
      border-top: #E4E4E4 solid 1px;
    margin-top: 10px;
    padding-top: 10px;
}


 

.core-section {
    width: 49%;
    float: right;
    clear: inherit;
}


.core-section+.core-section { 
    float: left;
    margin-top: 0em; 
    background: #f4f4f4;
    padding: 15px ; 
   
} 

.store-section-customer-contact .core-section-body,
.store-section-payment .core-section-body {    
    width: 100%;
    float: left;
    /* margin-bottom: 10px;  border: #E4E4E4 solid 1px*/
}

.store-section-customer-contact {
    -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}


.store-section-payment .core-section-body {
    background: #FFF;
    margin-bottom: 10px 10px 15px 10px;  
    border: #E4E4E4 solid 1px;
    padding: 10px 10px 15px 10px;
   -webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
    
    
}

.core-form-field.core-form-field-required.store-field-cc-number {
    width: 100%;
}

    
    




 
.store-section-customer-contact {  
    /*margin-bottom: 10px; */
}


.core-form-field.core-form-field-required.store-field-contact-email {
    width: 100%;
}




h2.core-section-header { 
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-left: 1%;
}

.store-section-order-contents h2.core-section-header {
    color: #000;
    
    padding-bottom: 8px;
    margin-bottom: 0px;
     padding-left: 0%;
}





.core-section.core-clearfix.store-section-order-contents {
   
}

.store-order-items {  
    /*background: #f4f4f4;
    padding: 15px ;
    border-radius: 4px;
    border: #E4E4E4 solid 1px; */
}



.store-order-item.store-order-item-child.store-order-item-subscription { 
    /*background: #fff;
    padding: 10px;
    border-radius: 5px; 
    margin-bottom: 15px;
    border: #E4E4E4 solid 1px;*/
    margin-top: 15px;
}


.store-order-item-description {
   /* width: 100%;
    margin-top: 8px;*/
}



.store-surveys.tos-container {
    float: right;
    clear: right;
    width: 49%;
    position: absolute;
    top: 550px;
    right: 0;
    
}

.store-surveys.tos-container .core-section {
    width: 100%;
    margin-top: 28px;
    text-align: center; 
}


.store-page-navigation {
    width: 49%;
    float: left;
    background: #f4f4f4;
    border: none;
    border-bottom: 1px solid #dce1ed; 
    margin-top: 0px;
    padding: 0px 15px 41px 15px;
    border-top: none; 
    -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
    clear: left!important;
    
}

.store-footer { 
    float: left;
    width: 100%;
    margin-top: 185px;
    position: absolute;
    bottom: 15px;
}

.store-order-price-label {
    width: 82%;
}

.core-form-field-required .core-form-field-label {
    font-size: 14px;
    font-weight: normal;
}

.core-form-field-required .core-form-field-label a {
    font-size: 14px;
}

.core-form-field.core-form-field-required { 
    margin-top: 7px;
}


.store-order-item-title.store-order-item-child-title {
    /*float: left;
   width: 100%; */
}

.store-order-item-pricing.store-order-item-child-pricing {
    float: right;
}




.offer-summary {
    width: 234px;
   
}

span#mis_xsell_text2 {
  /*  font-size: 12px;*/
}


.offer-cart {
    text-align: right;
    float: right;
}

span#mis_xsell_price1 {
    font-size: 16px;
    font-weight: 600;
}

 

.store-order-item-child .store-order-item-description {
    font-size: 13px;
    margin-left: 0;
}


.store-payment-method-content { 
    float: left;
    width: 100%;
}

.store-surveys .core-form-field.core-form-field-required {
    width: 100%;
    margin-top: -5px;
    padding: 0;
}

.store-field-contact-email .core-form-field-body-note {
    width: 100%;
    margin-top: 7px;
    font-size: 10px;
}

span.store-action.store-order-item-action-edit.core-js-enabled-inline {
    display: none;
}

.store-payment-method-list {
    margin-top: 5px;
}

.store-payment-method-content {
    margin-top: 0px!important;
}


.store-page-navigation .store-action-list li {
    width: 100%;
    float: left;
    margin-left: 0px;
    
}


.store-decorate-button .store-page-navigation .store-action-command, 
.store-decorate-button .store-product-list-item-action-list .store-action-command {
-webkit-border-radius: 4px!important;
-moz-border-radius: 4px!important;
border-radius: 4px!important;
    
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding:20px!important;
    -webkit-transition: background 200ms ease-in-out;
    -moz-transition: background 200ms ease-in-out;
    transition: background 200ms ease-in-out;
    width: 100%;
    background: #feb300;
    color: #25272c;
    border: none;
    text-transform: uppercase;
    display: block!important;
    float: none; 
    width: 100%;
    text-align: center;
    float: left;
}

 
.store-decorate-button .store-page-navigation .store-action-command:hover, 
.store-decorate-button .store-product-list-item-action-list .store-action-command:hover {
     background: #ffc232!important;
    border: none!important;
     color: #25272c!important;
}





span#store-complete-element-msg-complete {
     font-size: 18px!important;
     font-weight: bold!important;
}


.store-decorate-silk .store-action-complete .store-action-title {
    background: none!important;
    padding-left: 0px!important;
}

.store-order-pricing {
    clear: both;
    margin-top: 2em;
    border-top: #E4E4E4 solid 1px;
    padding-top: 10px;
    
}
 



li.store-payment-method.store-payment-method-test span.store-payment-method-list-description span span input[type=text] {
	    width: 100%;
        height: 37px;
}



#store-variation-selection {
   /* display: none;*/
}



.store-order-item.store-order-item-base.store-order-item-subscription,
.store-order-item.store-order-item-child.store-order-item-subscription,
.store-order-item {
    width: 100%;
    float: left;
    padding-top: 20px;
    padding-bottom: 10px;
}


/*.store-order-item-title.store-order-item-base-title {
    width: 84%;
    float: left;
    padding-left: 0px!important;
    background:none !important;
} */


.store-decorate-silk .store-order-item-subscription .store-order-item-title {
    width: 84%;
    float: left;
    padding-left: 0px!important;
    background:none !important;
}



.store-order-item-title.store-order-item-base-title .offer-details {
    width: 100%;
    float: left;
}
.store-order-item img {
    float: left;
    max-width: 44px;
}

 /*.store-order-item-title.store-order-item-base-title .offer-details img {
   float: left;
    max-width: 48px;
}*/


.store-order-item .offer-details .item-name {
        color: #25272c;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 500;
}


/*.store-order-item-title.store-order-item-base-title .offer-details .item-name {
    color: #25272c;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 600;
}*/


.store-order-item .offer-details .item-name,
.store-order-item .offer-details .offer-summary {
     margin-left: 55px;
     white-space: pre-wrap;
}


/*.store-order-item-title.store-order-item-base-title .offer-details .item-name,
.store-order-item-title.store-order-item-base-title .offer-details .offer-summary {
    
     margin-left: 55px;
}*/


.store-order-item .offer-details .offer-summary span#mis_xsell_text2 {
    color: #666c70;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 5px;
}
 

/*
.store-order-item-title.store-order-item-base-title .offer-details .offer-summary span#mis_xsell_text2 {
    color: #666c70;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 5px;
}*/
 

.store-order-item-base-pricing {
    text-align: right;
    float: right;
    width: 16%;
}

 
.store-order-item-group-base .store-order-item-description {
    padding-left: 55px;
    margin-left: 0px;
     
}

.store-order-item-description span.store-value-money.store-value-money-single {
    font-size: 13px;
}

.store-order-item-subscription .store-order-item-description {
 margin-top: 10px;   
}


.store-order-item-group-action-list {
    float: left;
    width: 100%;
    margin-bottom: 0px;
}


.store-decorate-silk .store-input-cc-security-code {
        float: left;
    width: 100%;
}

.store-order-item-group {
    float: left;
    width: 100%;
    
}

span#postalCodeDisplay {
    font-size: 13px;
    font-weight: 400;
}

.service-info-section {
       width: 49.3%;
    float: left;
    position: absolute;
    right: 0px;
    top: 575px/*498px*/;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
    border: #E4E4E4 solid 1px;
    padding: 10px; 
}

.service-info-section p {
       color: #b5b5b6;
    font-size: 13px;
    line-height: 17px
         
}

.back-guarantee-col {
    width: 48.3%;
    float: left;
    position: absolute; 
    text-align: center;
    float: left;
    font-size: 13px;
    font-weight: 700;
    padding-top: 12px;
	top: 618px/*532px*/;
}

 

.store-decorate-silk input[type=text] {
    border-color:#d1d3d5!important;
    background: #FFF!important; 
    padding-left: 8px;
    padding-right: 8px;
    color: #000;
    font-size: 14px;
        
        
}

.core-form-field.core-form-field-required.store-field-cc-number .core-form-field-body input,
.core-form-field-body select[multiple], .core-form-field-body select[size],
.core-form-field.core-form-field-required.store-field-cc-security-code input,
.core-form-field.core-form-field-required.store-field-address-postal input {
    background: #FBFBFC!important; 
    border:solid 1px #d1d3d5!important;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
        
}


.core-form-field-label label {
    font-weight: 400;
    font-size: 13px;
}


.soffer {
    color: #890000;
    font-weight: 700;
    font-size: 13px;
}

.certificates-section {
   /*  position: absolute;
    top: 781px;*/
    width: 49.3%;
    text-align: center;
    float: left;
    clear: left;
    margin-top: 20px;
}

.certificates-section span {
    display: inline-block;
}



.certificates-section span img {
    max-height:75px/* 60px*/;
    margin-left: 10px;
    margin-right: 10px;
}

/*------------- Ganga---3/6/2019---------*/
span#mis_xsell_text2{ white-space: normal;}
span#mis_xsell_text2 br {
    display: none;
}
ul.store-action-list.store-order-item-group-action-list {
  /*  position: absolute;
    top: 38px;
    left: -170px;*/
    position: absolute;
    top: 13px;
    left: 351px;
    width: 48px;

}

.store-decorate-silk .store-order-item-action-quantity .store-action-title{    background: transparent !important; }
.store-decorate-button .store-page-navigation .store-action-command{ padding:23px 0 19px !important;}


.logo-secure {
    color: #444951;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 21px; 
    display: none;
}
.logo-secure .text{color: #444951;
    font-size: 12px;
    font-weight: bold;}
.logo-secure > .logo {
    background: url(images/lock.png) center center no-repeat;
    display: inline-block;
    height: 14px;
    margin-bottom: -2px;
    margin-left: 5px;
    width: 14px;
}



.store-order-item-action-quantity .store-action-input {
    
    width: inherit!important;
    max-width: 47px!important;
    background: #eee!important;
    border: none!important;
    padding: 3px 5px!important;
    border-radius: 4px!important;
    text-align: center!important;
    margin-left: 0!important;
}


.store-order-item .store-order-item-title .offer-details {
    float: left;
}


.store-section-customer-contact h2.core-section-header {
    background: url(images/pm.png) right 3px no-repeat;
    font-size: 20px;
    line-height: 26px;
    text-transform: capitalize;
    margin-top: 6px;
    margin-bottom: 6px;
    
}

span.store-value-money.store-value-money-single {
    font-weight: 400;
    font-size: 14px;
}


.store-order-price-total .store-order-price-value span.store-value-money.store-value-money-single {
        font-size: 15px;
    font-weight: 500;
    
}


.core-form-field-body {
    position: relative;
}

.core-form-field-body label {
    position: absolute;
    top: 16px;
    font-size: 14px;
    color: #9a9a9a;
    font-weight: 400;
    left: 10px;
    z-index: 0;
}


.core-form-field-body label span {
    color: #e02222;
    font-size: 12px;
    padding-left: 2px;
}


.store-field-cc-expire label {
    display: none;
}





.store-surveys.tos-container {
    display: none;
}

.store-order-item-group {
    position: relative;
}



li.store-order-item-action-delete-li {
   /* display: none;*/ 
}

.store-order-item-group-base:first-child li.store-order-item-action-delete-li {
    display: none; 
}


.store-order-item-group-zero li.store-order-item-action-delete-li {
     display: block;
    margin-top: 17px;
    margin-top: 17px;
}

span.store-order-item-price-original {
    display: block;
    text-align: right;
    padding-right: 0;
    color: #eb1515;
    text-decoration: none;
}

 span.store-order-item-price-original span.store-value-money.store-value-money-single {
    text-decoration: line-through;
}


/** country ***/


.store-tools.core-js-enabled-block {
    position: absolute;
    top: -96px;
    right: 0;
    width: 470px; 
}


.store-decorate-silk #store-variation-selector-command {
    color: #9d9d9d!important;
    display: block;
    height: 26px;
    padding: 2px 8px 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    border-radius: 4px;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%); 
    width: 235px;
    text-align: left;
    float: right;
  
    
}

.store-decorate-silk #store-variation-selector-command::before {
content:'';   
background: url(images/select2.png) left top no-repeat;
height: 19px;
width: 16px;
position: absolute;
right: 5px;
top: 0; 
}




.store-variation-select-item-list {
    margin: 4px 4px 4px 0;
    padding: 0px 0px 0px 4px;
}
.store-variation-select-item-list li {
    font-size: 13px;
    color: #000;
}

.store-variation-select-item-list li a {
    display: block;
    font-size: 13px;
    color: #000;
    text-decoration: none;
    padding: 3px;
}


 
.store-variation-select-item-list li a span {
    padding-left: 24px;
}

.global-country-in {
    padding-left: 24px;
}

.store-variation-select-item-list li a:hover {
    background: #3875d7;
}
 

 


.store-decorate-silk #store-variation-selector-command:hover {
   
     background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; 
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%); 
}



 
.store-decorate-silk #store-variation-selector-command {
    background: #fff;
    background: -webkit-linear-gradient(top, #fff, #ebebeb);
    background: -o-linear-gradient(top, #fff, #ebebeb);
    background: linear-gradient(to bottom, #fff, #ebebeb);
    border-color: #d1d0d0;
    box-shadow: none;
    text-shadow: 1px 1px 0 #fff;
}


#store-variation-selection-body {
    top: 26px;
      height: 214px; 
    padding: 3px;
}




.store-decorate-silk .store-order-item-action-delete .store-action-title {
    width: 16px;
    overflow: hidden;
    display: block; 
    text-indent: 25px;
    border-radius: 50%;
    height: 16px;
    background:#bfbfbf url(images/select_close.png) center 4px no-repeat;
    padding: 0px;

}

.store-decorate-silk .store-order-item-action-delete .store-action-title:hover {
    background-color: #db3a1b;
    font-weight: 400;
}

.store-decorate-silk .store-action .store-action-command {
    text-decoration: none; 
    display: block;
    float: left;
   
}


.store-decorate-silk #store-variation-selector-command.store-variation-selector-active {
    background: none;
}

.store-order-item-group+.store-order-item-group {
    margin-top: 0px;
    padding-top: 0px;
}

 

span.store-payment-method-list-description {
    width: 95%;
    display: block;
    float: right;
}


li.store-payment-method-test span.store-payment-method-list-description span {
    display: block;
    float: left;
    padding-left: 0!important;
    font-weight: normal!important;
    padding-right: 15px;
    width: 50%;
}

li.store-payment-method-test span.store-payment-method-list-description span span {
    width: 35%;
    padding-right: 10px;
}

li.store-payment-method-test span.store-payment-method-list-description span input {
    width: 65%!important;
    border-radius: 4px!important;
    border: solid 1px #d1d3d5;
    min-height: 28px;
}

li.store-payment-method.store-payment-method-test {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

li.store-payment-method.store-payment-method-test:first-child .store-payment-method-list-selection input {
    margin-top: 8px;
}
li.store-payment-method-test span.store-payment-method-list-description span span {
    padding-top: 4px;
}
}
 

.store-order-item-group-action-list li {
    margin-left: 0px!important;
}


a.store-action-command {
    margin-left: 18px;
}


.store-surveys {
    display: none!important;
}


/*** ORDER CANCELED Inner Pages **/


.issuepage .service-info-section,
.issuepage .money-back-col,
.issuepage .certificates-section,
.issuepage .back-guarantee-col
{
    display: none;
}
 

.issuepage h2.core-section-header {
        padding-left: 0;
}


.issuepage .core-form-field-group-body input {   
    border-color: #d1d3d5!important;
    background: #FFF!important;
    padding-left: 8px;
    padding-right: 8px;
    color: #000;
    font-size: 14px;
    width: 100%!important;           
    height: 44px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 8px;
}

.issuepage .core-form-field-group-body div textarea {
    border-color: #d1d3d5!important;
    background: #FFF!important;
    padding-left: 8px;
    padding-right: 8px;
    color: #000;
    font-size: 14px;
    width: 100%!important;           
    height: 110px!important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 8px!important;
}

.issuepage h3.core-form-field-group-header {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
}

.issuepage .core-form-field-group {
    padding-bottom: 10px
}
 
.issuepage .core-form-field-group-body div:first-child {
    font-size: 11px;
}


.issuepage .store-page-navigation {
    width: 100%;
    padding: 10px 0px 5px 0px;
    border-bottom: none;
     
}
 


.issuepage .store-page-navigation input {
-webkit-border-radius: 4px!important;
-moz-border-radius: 4px!important;
border-radius: 4px!important;
    
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding:20px;
    -webkit-transition: background 200ms ease-in-out;
    -moz-transition: background 200ms ease-in-out;
    transition: background 200ms ease-in-out;
    width: 100%;
    background: #feb300;
    color: #25272c;
    border: none;
    text-transform: uppercase;
    display: block!important;
    float: none;  
    text-align: center;
    float: left;
   
}

 
.issuepage .store-page-navigation input:hover {
     background: #ffc232!important;
    border: none!important;
     color: #25272c!important;
}


.issuepage .core-section+.core-section {
    padding: 15px;
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important;
    
}
 




.issuepage .core-section-body {
    margin-bottom: 20px;
}



/**** SUBSCRIPTION DETAILS ***/

.store-page-subscription.issuepage .core-section {
    width: 50%;
    float: left;
    padding: 0px;
}


.store-page-subscription.issuepage .core-section .offer-details img {
    float: left;
    max-width: 75px;
}

.store-page-subscription.issuepage .core-section .core-form-field-area-left {
    width: 100%;
    float: left;
}

.store-page-subscription.issuepage .core-section .core-form-field-area-right {
    margin-left: 0;
    width: 100%;
    float: left;
}


.store-page-subscription.issuepage .core-section .core-form-field-group-body div:first-child {
    font-size: 14px;
    padding: 5px;
    width: 100%;
    margin: 0;
}

.store-page-subscription.issuepage .offer-details img {
    float: left;
    max-width: 75px;
}

.store-page-subscription.issuepage .offer-summary,
.store-page-subscription.issuepage .item-name {
    width: inherit;
    margin-left: 96px;
    width: auto; 
}

.store-page-subscription.issuepage .offer-summary {
    padding-right: 30px;
}



.store-page-subscription.issuepage .store-field-subscription-plan span.store-value-money.store-value-money-single {
    margin-left: 105px;
}


.store-page-subscription.issuepage .core-form-field-body {
    position: relative;
    padding: 5px;
}

.store-page-subscription.issuepage .store-subscription-action-list {
        clear: inherit;
        position: absolute;
    right: 0;
    top: 135px;
}


 



.store-page-subscription.issuepage ul.store-subscription-entry-list {
 width: 100%;
    float: left;
}

.store-page-subscription.issuepage .store-subscription-entry-date {
    padding-left: 0px!important;
}

.store-page-subscription.issuepage li.store-subscription-entry.store-subscription-entry-next {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    
}

.store-page-subscription.issuepage .core-section-body {
    float: left;
    width: 100%;
}




.store-page-subscription.issuepage ul.store-subscription-entry-list {
    background: #f4f4f4;
    padding: 15px;
    border-radius: 6px;
        
}



/*** responsive CSS ***/

@media(max-width:1179px){ 
 
	
 
}




@media (min-width:1024px) and (max-width:1169px) {

 .container {
     width: 1023px;
 }
    
.core-form-field-body select[multiple], .core-form-field-body select[size] {
    width: 47%!important;
}
    
.money-back-info {
    padding-top: 8px;
}
    
ul.store-action-list.store-order-item-group-action-list {
   left: 302px;
}
    
	
    
    
    
	 
}

 

 
@media (min-width:768px) and (max-width:1023px) {
	 
    .container { 
      width: 750px;
    } 
      
	
    
    ul.store-action-list.store-order-item-group-action-list {
        left: 212px;
    }
    
    
    .store-order-item .offer-details .item-name, 
    .store-order-item .offer-details .offer-summary {
        max-width: 152px;
       
    }
     
    
    .store-order-item-title.store-order-item-base-title {
        float: left;
    }
    
    
    .store-order-price-label {
    width: 70%;
}
    
    .store-payment-method-content .core-form-field.core-form-field-required {
        width: 100%;
    }
    
    
    .store-section-customer-contact h2.core-section-header {
        font-size: 18px;
        background-size: 142px auto;
    }
    
    .store-payment-method-list {
        display: block;
    float: left;
    width: 100%;
    }
    
    li.store-payment-method.store-payment-method-test {
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
    
    .store-payment-method-list li+li {
    margin-top: 1em;
    display: block;
    float: left;
}
    
    
    
    .core-section-body div,
    .core-section-body div b {
        font-size: 11px;
        line-height: 17px;
        font-weight: 400;
    }
    
    span.store-payment-method-list-description {
        width: 90%;
    }
    
    .store-payment-method-cc span.store-payment-method-list-description {
        width: 90%;
    } 
    
    
    li.store-payment-method-test span.store-payment-method-list-description span input {
        width: 100%;
        margin-top: 5px;
        height: 26px;
    }
    
    .back-guarantee-col {
        font-size: 12px;
    }
    
    
    .money-back-info {
        padding-top: 6px;
    }
   

}




  
 @media (max-width:767px) {
      
	 
	.core-section {
        width: 100%;
        float: left;
        clear: inherit;
    }
     
     
     ul.store-action-list.store-order-item-group-action-list { 
         
         left: 278px;
         
     }
     
     .store-order-item-base-title {
         max-width: 60%;
     }
     
    .offer-summary {
        width: auto;
    }
     
     
     .core-form-field.core-form-field-required.store-field-cc-expire {
    width: 100%;
}
     
.core-form-field.core-form-field-required.store-field-cc-security-code {
    width: 100%;
}
     
     
     .store-page-navigation,
     .money-back-col,
     .certificates-section {
         width: 100%;
     }
     
     .store-footer {
         bottom: 2px;
         right: 0px;
     }

     
     .back-guarantee-col {
        bottom: 430px/*416px*/;
        width: 100%;
        top: inherit!important;
         
     }

     
     
     .core-form-field-body select[multiple], .core-form-field-body select[size] {
        width: 48.4%!important;
     }
     
     
    
    .service-info-section { 
    position: relative;
    top: inherit!important;
    float: left;
    width: 100%;
    right: 0!important;
    bottom: 0;
    margin-top: 20px;
    
}
     
     .money-back-info {
         padding-top: 6px;
     }
     
     .store-decorate-silk #store-variation-selector-command {
         width: 140px;
     }
      
 
}


@media (min-width:640px) and (max-width:767px) { 
    
     .container { width: 600px;}
    
    
    .core-form-field-body select[multiple], .core-form-field-body select[size] {
        width: 48.8%!important;
    }
    
    .back-guarantee-col {
            bottom: 410px/*396px*/;
    }
    
      .store-decorate-silk #store-variation-selector-command {
         width: 235px;
     }
    
    ul.store-action-list.store-order-item-group-action-list {
    left: 357px;
}
    
    
    

}


 

 
 @media only screen and (max-width:639px) {
      
     .container { width: 480px;}
     
	 
 }





 @media only screen and (max-width:479px) {
	 
  .container { width: 320px;}
     
 .store-order-item-base-pricing {
         width: 27%;
 }
     
     .store-order-item img {
         display: none;
     }
     
     .item-name {
         width: 100%;
     }
     
     .store-order-item-group-base .store-order-item-description {
         width: 100%;
         padding-left: 0px;
     }
     
     .store-order-price-label {
    width: 66%;
}
 
     
     .store-section-customer-contact h2.core-section-header {
             background-size: 120px auto;
         font-size: 16px;
        line-height: 20px;
     }
     
     .core-form-field {
         width: 100%;
         padding-left: 0px;
         padding-right: 0px;
     }
     
     .core-form-field-body select[multiple], .core-form-field-body select[size] {
         width: 47.0%!important;
     }
     
     .back-guarantee-col {
    bottom: 575px/*505px*/; 
    padding-left: 15px;
    padding-right: 15px;
    right: 0;
}
 
     .money-back-info h6 {
         font-size: 14px;
     }
     
     .money-back-info {
         padding-top: 0px;
         margin-left: 75px;
     }
     
     .form-section {
    padding-bottom: 115px;
         padding-top: 30px;
}
     
     
     .store-decorate-silk #store-variation-selector-command {
    width: 140px;
    top: 63px;
}
     
     .logo img {
         max-width: 100%;
     }
     
     .store-order-item .offer-details .item-name, .store-order-item .offer-details .offer-summary {
         margin-left: 0px;
     }
     
     
     ul.store-action-list.store-order-item-group-action-list {
    left: 158px;
}
     
     span.store-payment-method-list-description {
         width: 88%;
     }
     
     
	 
	 
}

 

 


ul.store-action-list.store-subscription-action-list li:first-child {
    display: none;
}


#store-variation-selection-variations {
    height: 208px;
     overflow-y: scroll!important;
 
    
    
}


#store-variation-selection-variations::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
#store-variation-selection-variations::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}



#update .core-section.core-clearfix.store-section-payment-details {
       width: 60%;
    margin: 0 auto;
    text-align: center;
    float: none;
}
 

#update .store-page-navigation {
    width: 320px;
    background: none;
    float: none;
    margin-left: auto;
    margin-right: auto;
}







@media only screen and (max-width: 479px) {
    
 #store-variation-selection-body {
    top: 89px;
}
    
    
}




/*** Select Box ***/

/*.ui-corner-all, 
.ui-corner-bottom, 
.ui-corner-right, 
.ui-corner-br { }*/



.ui-corner-all,
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, 
.ui-button, 
html .ui-button.ui-state-disabled:hover, 
html .ui-button.ui-state-disabled:active {
 
    display: inline-block;
    width: 47%!important;
    height: 44px;
    background: #FBFBFC!important;
    border: solid 1px #d1d3d5!important;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px; 
    color: #9a9a9a;
    font-weight: 400; 
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    
}

.ui-selectmenu-text {
    margin-right: 0px;
}


.ui-icon, 
.ui-widget-content .ui-icon {
        position: absolute;
        right: 4px;
    
}
.ui-menu .ui-menu-item {
    padding: 3px 7px 4px;
}

.ui-widget.ui-widget-content
    {
            max-height: 200px;
    padding: 0 4px;
        overflow-y: scroll!important;
    
}


 

.ui-widget.ui-widget-content::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.ui-widget.ui-widget-content::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.store-field-cc-expire .core-form-field-body {
    line-height: 42px;
}


.store-order-item-group.store-order-item-group-base.store-order-item-group-zero:last-child li.store-order-item-action-quantity-li:last-child span.store-action.store-order-item-action-quantity.core-js-enabled-inline {
    display: none;
}


