#shipping_calculator_info:after {
    clear:both;
}
 
#shipping_calculator_info { 
    padding: 10px 10px;
    margin-top: 20px;
    color: #333;
    width: 100%;
    float: right;
    clear: both;
}

#shipping_calculator_info h4 { 
	color: #111; font-family: 'Helvetica Neue', sans-serif; font-size: 18px; font-weight: bold; letter-spacing: -1px; line-height: 1; text-align: center;
    text-align: right;
    border-bottom: 1px solid #9B9B9B;
}

#shipping_calculator_info h4:before {
	font-family: "FontAwesome";
    /*content: "\f0d1";*/
    font-size: 20px;
    vertical-align: -2px;
    padding-right: 40px;
}

#shipping_calculator_info p { 
	font-size: 14px; 
	padding-left: 10px; 
	text-align: right; 
}

#shipping_calculator_info p.delay { font-size: 10px; }

#shipping_calculator_info p span { 
	font-weight: bold; 
	font-size: 14px; 
}

#shipping_box_container { padding: 10px; }

#shippingcalculator_carriers_list, #shippingcalculator_state, 
#shippingcalculator_error, #shippingcalculator_ajax_loader { display: none; }
#shipping_carriers_list { border-radius: 5px; box-shadow: 0 2px 30px rgba(black, .2); }
#shipping_carriers_listbox:after {
  content: '';
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(#e8a, 1), rgba(#def, 0) 80%, rgba(white, .5));
  z-index: 11;
  transform: translate3d(0, 0, 0);
}
#shipping_carriers_list h3 { font-size: 16px; color: #111; font-family: 'Helvetica Neue', sans-serif; font-size: 16px; font-weight: bold; letter-spacing: -1px; line-height: 1; text-align: center; }

.btn-shipping { background-color: transparent; color: #000; }
.btn-shipping:hover { color: #333; }
.btn-shipping:focus { color: #333; }

#shipping_nav_container {  float: right; padding-top: 5px; }
#shipping_nav_container label, #shipping_navbox_container label { color: #fff; line-height: 32px; min-height: 32px; margin-bottom: 0px; }
#shipping_navbox_container { background-color: #333; margin-top: 20px; }
#shipping_navbox_container label { color: #fff; line-height: 32px; min-height: 32px; margin-bottom: 0px; width: 100%; text-align: center;
font-size: 18px;}
