table { width: 100%; border-collapse: collapse; margin: 20px 0; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }
th, td { padding: 12px 15px; text-align: left; border-bottom: 1px solid #ddd; }
th { background-color: #f5f5f5; color: #333; font-weight: bold; }
td { color: #555; } tr:hover { background-color: #f0f0f0; }
td:nth-child(2) { text-align: right; }
.calc_form_sec { max-width: 1300px; }
.shipping-calculator-container select, .shipping-calculator-container input, .shipping-calculator-container form { display: block; margin: 5px 0px; color:black;}
.shipping-calculator-container {background-color: #173895; color:white; margin-bottom: 30px; border-radius: 10px; overflow: hidden; }
.shipping_rates_result {padding: 40px 0px;}
.shipping-calculator-container .col-md-3{padding: 80px 30px;}
.shipping-calculator-container .col-md-3, .shipping-calculator-footer .shipping_rates_result h6{ font-weight: bold; }
.surcharge-us td, .surcharge-ca td, .surcharge-international td{  text-align: center;  }
select.select-box{ height: 60px; }
.destination-option-container { display: flex !important; flex-direction: column;}
.destination-option-container label { display: flex !important; margin-bottom: 0px; cursor: pointer;     align-items: center;    gap: 5px; }
.destination-option-container label:nth-child(1) { margin-bottom: 8px; }
.destination-option-container label:nth-child(2), .destination-option-container label:nth-child(3) { height: 28px; }
.destination-option-container input[type="radio"]{ height:20px; margin-right: 5px;     width: 20px;    margin: 4px 4px 4px 0px; }
.surcharge-us td:nth-child(1), .surcharge-ca td:nth-child(1) {text-align: left;}
.surcharge-international img { max-width: 80px; }
.surcharge-us td:nth-child(10) { font-weight: bold; }
.surcharge-ca td:nth-child(10) { font-weight: bold; }
table.surcharge thead tr:nth-child(1) td{ font-size:15px !important; font-weight: bold !important; }
.shipping-calculator-container .col-md-3{ font-size: 17px; }
.shipping-calculator-container .title {background-color: #3b5ec2; padding: 0px 6px;  margin-bottom: 15px;  border-radius: 5px;    font-weight: bold; display:inline-block; font-size: 14px;}
#parcel_weight { height: 35px; padding: 15px; width:100px;}
#uom, #parcel_weight {     background: #0d2259 !important;  border:none;  color: white; font-size: 22px;    height: 50px;    border-radius: 5px !important; }
#uom{ outline: none !important; font-weight: 400;    appearance: none;    -webkit-appearance: none;    -moz-appearance: none;    background-image: url(//shiphype.com/wp-content/uploads/2022/07/drop_arrow.png) !important;    background-repeat: no-repeat !important;    background-position: 90% 50% !important; }
.click-below { font-size: 20px; margin-top: 5px; }
.carrier-checkbox { display: inline-flex;margin-right: 15px; }
.carrier-checkbox input, .filter-container input { height: 20px; width: 20px; margin: auto 5px auto 0px; vertical-align: middle;}
.filter-container {    display: flex;    align-items: center;    gap: 20px;    font-size: 20px;    font-weight: bold;    color: #333;    margin: 0px auto 10px;}
.carrier-checkbox label { font-weight: bold; font-size: 20px; color: #333; margin-bottom: 0px;}
.package-detail { width: 300px; }
.shipping-calculator-container input[type=button]{ padding: 10px 40px;  height: 50px;  color: #083696; border:none;   border-radius: 5px; font-size: 22px; }
.shipping-calculator-container .col-md-3:nth-child(4){ background-color: #3b5ec2; }
.shipping-calculator-container .col-md-3:nth-child(4) .title { background-color: #173895; }
.shipping-calculator-footer { background-color: #e7eaf0; color:black;}
.shipping-calculator-footer label{min-width: 170px;}
.shipping-country a { display: inline-block;    padding: 5px 15px;    font-size: 12px;    font-weight: bold; }
.shipping-country img { float:left; }
.shipping-country { width: 840px; margin:auto; }
.shipping-country > div{ color:black; border:1px solid #ccc; margin-top: 40px; padding:20px 0px; max-width: 400px; text-align: center; }
.shipping-canada a{ background-color: red; border-radius: 5px; color:white;}
.shipping-usa a{ background-color: #0F1956; border-radius: 5px; color:white;}
.shipping-canada { margin-right: 20px; !important }
.shipping-usa { margin-left: 20px !important }
.shipping-country .country{    font-weight: bold;   font-size: 24px;    color: black; margin-bottom: 0px !important;} 
.h3{ color:black; }
.surcharge td{ padding: 5px 10px !important; }
.surcharge-ca td:nth-child(7), .surcharge-ca td:nth-child(8), .surcharge-us td:nth-child(6), .surcharge-us td:nth-child(7)  { min-width: 105px; text-align: center;}
.surcharge-ca td:nth-child(7), .surcharge-us td:nth-child(5), .surcharge-us td:nth-child(8), .surcharge-ca td:nth-child(8), .surcharge-ca td:nth-child(9), .surcharge-ca td:nth-child(10), .surcharge-us td:nth-child(7), .surcharge-us td:nth-child(10){  font-size: 20px; }
.surcharge-us td:nth-child(6) {display: none;}
#weight, input[name=zipcode], .canadaPostalCode { height: 60px; padding-right: 20px !important; max-width: 180px; border-right: 1px solid rgba(85, 98, 117, 0.10) !important;     font-size: 22px;    outline: none;    font-weight: 400; font-family: "Roboto",Helvetica,Arial,sans-serif; }
#weight { width: 100px; max-width: 100px;}
.total-surcharge, .additional-surcharge { text-align: right; }
.custom-tooltip { width: 250px;    left: -110px;    top: 25px; font-weight: 400;}
.custom-tooltip .surcharge-title { font-weight: bold;  }
.custom-tooltip .surcharge-title:not(:first-child){ margin-top: 10px; }
.dimension_row { margin-bottom: 20px; }
.shipping-calculator-container .dd-select {
border: 1px solid #7893e0;
width: 100%;
height: 50px;
display: block;
align-items: center;
justify-content: center;
background-image: url(//shiphype.com/wp-content/uploads/2018/01/white_icon.png);
background-repeat: no-repeat;
background-position: 84% 50%; padding: 8px 10px;
}
ul.additional-notes { margin-left: 20px; list-style: disc; }
.tablesorter-header-inner { margin-top: 10px !important;cursor: pointer;    height: unset !important; }
input:focus, #weight:focus, input[name=zipcode]:focus {    border: 2px solid #2047b0 !important; }
#dimension_weight, #dimension  {  margin-left: 5px; height: 60px;    padding: 10px 10px 10px 15px !important;    border: 1px solid #e0e6e8;    color: #000;    font-size: 19px !important;    outline: none !important;    font-weight: 400;
appearance: none; width: 130px; margin-top: 0px !important;    -webkit-appearance: none;
-moz-appearance: none;    background-image: url(//shiphype.com/wp-content/uploads/2022/07/drop_arrow.png) !important;    background-repeat: no-repeat !important;    background-position: 90% 50% !important;    }
.dimention_top_col p { padding-top:10px; }
.calc_top_container.common_row {    margin-bottom: 20px; }
.dimension_selector, .know_zip_selector { color: black; margin-bottom: 10px; }
.dimension_selector label, .know_zip_selector label, .zip_selector label {     width: 230px; }
.calc_top_container > .calc_weight { width: 100%; }
.shipping_rates_result { color: black; }
.shipping_rates_result .col-md-6 { padding: 0px; width: 100%; }
.shipping_rates_result .col-md-6  h6{ font-size: 15px; width: 150px; }
.shipping_rates_result .wrap { border: 1px solid;     margin-left: -1px;    margin-top: -1px;}
.shipping_rates_result .wrap h6{ margin-bottom: 0px; }
.shipping_rates_result .col-md-6 .value{   font-size: 20px;    color: black;    font-weight: bold;  padding: 10px;   }
.shipping_rates_result .col-md-6 label { font-size: 20px;  margin-bottom: 0px;  color: black;   width: 50%; border-right: 1px solid black;  padding: 10px;    }
.shipping-calculator-container .woocommerce-currency-switcher-form label { font-size: 0px; }
.shipping-calculator-container .woocommerce-currency-switcher-form .fa-chevron-down{display: none;}
.shipping-calculator-container .woocommerce-currency-switcher-form  ul { width: 100% !important; }
.shipping-calculator-container .woocommerce-currency-switcher-form .dd-container ul li {     padding: 0px 10px; border:1px solid #7893e0; }
.shipping-calculator-container .woocommerce-currency-switcher-form .dd-selected-image {    width: unset !important;    height: unset !important; }
.shipping-calculator-footer .shipping_rates_result .col-md-6{ padding-left: 0px; }
.shipping-calculator-footer .shipping_rates_result h6, .shipping-calculator-footer .shipping_rates_result .value{  font-size: 18px;    color: black;    margin-right: 5px; } 
.tablesorter-default .tablesorter-header{background-image:url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);background-position:center right;background-repeat:no-repeat;cursor:pointer;white-space:normal;padding:4px 20px 4px 4px}.tablesorter-default thead .headerSortUp,.tablesorter-default thead .tablesorter-headerAsc,.tablesorter-default thead .tablesorter-headerSortUp{background-image:url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);border-bottom:#000 2px solid}.tablesorter-default thead .headerSortDown,.tablesorter-default thead .tablesorter-headerDesc,.tablesorter-default thead .tablesorter-headerSortDown{background-image:url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);border-bottom:#000 2px solid}.tablesorter-default thead .sorter-false{background-image:none;cursor:default;padding:4px}
.tablesorter-default .tablesorter-processing{background-position:center center!important;background-repeat:no-repeat!important;background-image:url(data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=)!important}
@media (max-width: 600px) {
#weight, input[name=zipcode] { width: 100%; max-width: 100%; margin-left: 0px; }
#dimension_weight { margin-top: 10px !important;    margin-left: 0px; width: 100%;      background-position: 96% 50% !important;}
}