.delivery_help_text_main{ position: relative;width:100%; }

.cash_on_delivery_help_text_main{ position: relative;width:100%; }

#my_custom_checkout_field2 .error_pin{ font-size: 12px;}

#err_pin{ font-size: 12px;}

#error_pin{ font-size: 12px;}

.woocommerce-billing-fields .err_pin{ font-size: 12px;}

.div_pin2{ font-size:11px;}

.mCSB_scrollTools{width: 4px !important;}

.help_icon_img {
vertical-align: middle;
}

.cash-on-delivery-info .cash-on-delivery { font-size:14px; font-family: "Source Sans Pro",Helvetica,sans-serif;}

.delivery .ul-disc li{ font-size:14px;font-family: "Source Sans Pro",Helvetica,sans-serif; margin:0;}

.cash-on-delivery-info h6{ margin:0; display:inline-block; font-size: 16px; font-family: "Source Sans Pro",Helvetica,sans-serif;}

.delivery-info h6{ margin:0; display:inline-block; font-size: 16px; font-family: "Source Sans Pro",Helvetica,sans-serif;}

.header .cash_on_delivery_help_text{width:100%;box-sizing: border-box; overflow:auto; position: absolute; z-index: 9999; top:15px; left: 0; height:200px; padding:3px 0 3px 6px; font-size:14px;font-family: "Source Sans Pro",Helvetica,sans-serif;}

#change_pin.button{ float:none !important; font-size: 14px; font-family: "Source Sans Pro",Helvetica,sans-serif; padding:7px 12px; text-transform: uppercase; font-weight:normal;border: medium none;}

.header .delivery_help_text{width:100%;box-sizing: border-box; overflow:auto; height:200px; position: absolute; z-index:9999; top:15px; left:0; padding:3px 0 3px 6px; font-size:14px; font-family: "Source Sans Pro",Helvetica,sans-serif;}	

.woocommerce-cart .header .delivery_help_text{width:100%;box-sizing: border-box; overflow:auto; height:200px; position: absolute; z-index:9999; top:6px; left:0; padding:3px 0 3px 6px; font-size:14px; font-family: "Source Sans Pro",Helvetica,sans-serif;}	

.woocommerce-cart .delivery-help-cross {color: #000 !important;cursor: pointer;font-size: 17px;font-weight: bold;position: absolute;right: 0;top: -22px;}

.woocommerce-cart .delivery-help-icon{ cursor:pointer;}

.avlpin{ margin:24px 0 12px; padding:20px; text-align:center; width:100%; display:inline-block;box-sizing: border-box;}

.avlpin p{ display:inline-block; margin-right: 5px; font-size: 14px; font-family: "Source Sans Pro",Helvetica,sans-serif; margin-bottom:0;}

.woocommerce-cart .delivery .ul-disc{list-style:none;margin: 0;padding: 0;}

.woocommerce-cart .cart-collaterals .cart_totals table { border-collapse: separate;border-left: 0 none;margin: 0 0 6px;padding: 0;position: relative;}

form.cart .wc-delivery-time-response .delivery-info-wrap {margin: 15px 0;}
form.cart .wc-delivery-time-response .delivery-info-wrap .delivery-info {display: inline-block;width: 100%; position: relative;}
form.cart .wc-delivery-time-response .delivery-info-wrap .delivery-info .header {float: left;width: 49%;}
form.cart .wc-delivery-time-response .delivery-info-wrap .delivery-info .cash-on-delivery-info-wrap {float: right;width: 51%;position:relative;}
form.cart .wc-delivery-time-response .delivery-info-wrap .delivery-info .delivery-help-icon{margin-left:5px;cursor:pointer;}

form.cart .wc-delivery-time-response .delivery-info-wrap .delivery-info .header .delivery .ul-disc{margin:0;padding:0;list-style:none;}

form.cart .wc-delivery-time-response .delivery-info-wrap .delivery-info .cash-on-delivery-info-wrap .cash-on-delivery-info .header{float:none;width:100%;}
form.cart .wc-delivery-time-response .delivery-info-wrap .delivery-info .cash-on-delivery-info-wrap .cash-on-delivery-info .header .cash-on-delivery-help-icon{margin-left: 5px;cursor:pointer;}


/*-------------------product1-----------------*/

#my_custom_checkout_field2 #pincode_field_idp #pincode_field_id.input-text{width:180px !IMPORTANT;border: 1px solid #666666;margin-right: 5px;font-size: 13px;font-family: "Source Sans Pro",Helvetica,sans-serif;
color:#999;}

#my_custom_checkout_field2 #pincode_field_idp .button{float: none;font-size: 14px;font-family: "Source Sans Pro",Helvetica,sans-serif;padding: 6px 10px;text-transform: uppercase;  font-weight: normal; border: medium none;}

.header .cash_on_delivery_help_text h3{font-size: 16px;font-family: "Source Sans Pro",Helvetica,sans-serif;color:#7d7b6d;}
.delivery-help-cross {color: #000 !important;font-size: 17px;font-weight: bold;position: absolute;right: 0px;top: -12px;cursor: pointer;}
/*-------------------product1-----------------*/

/*-------------------cart-----------------*/

.wc-delivery-time-response .delivery-info-wrap .delivery-info .delivery .ul-disc{margin:0;padding:0;list-style:none;}

.delivery_help_text h3{font-size: 16px;font-family: "Source Sans Pro",Helvetica,sans-serif;color:#7d7b6d;}

form.cart #my_custom_checkout_field #pincode_field_idp #checkpin.button {float: none;font-size: 14px;font-family: "Source Sans Pro",Helvetica,sans-serif;

form.cart #my_custom_checkout_field #pincode_field_id{width:180px !IMPORTANT;border: 1px solid #d3d3d3;margin-right: 5px;font-size: 13px;font-family: "Source Sans Pro",Helvetica,sans-serif;}

form.cart #my_custom_checkout_field #pincode_field_idp label{display: inline-block;margin-right: 5px;font-size: 14px;font-family: "Source Sans Pro",Helvetica,sans-serif;}

#shade {
background: none repeat scroll 0 0 #000000;
opacity: 0.5;
}

#shade {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}