#custom_shipping_data 
{
    padding: 20px;
}

.no-negative-margin
{
	margin: 0 !important;
}

#custom_shipping_data table thead 
{
    font-weight: bold;
}

#custom_shipping_data table thead td
{
    padding-right: 10px;
}

#custom_shipping_data.panel table label 
{
	margin-left: 0px;
}

#custom_shipping_data.panel table p 
{
	padding: 0 10px 0 0 !important;
	margin: 0px !important;
	width: 200px;
}

#custom_shipping_data.panel table input[type="button"] 
{
	margin: 0;
}

#custom_shipping_data.panel table tbody tr td 
{
	padding: 4px;
	border-bottom: 1px dashed #d3d3d3;
}

#custom_shipping_data.panel table tr td input[type="number"]
{
	height: 25px;
	min-height: 25px;
	width: 100%;
}

#custom_shipping_data.panel table tr td input[type="checkbox"]:not(:checked)
{
	background-image: url("../img/unchecked-checkbox.svg");
	background-size: 70% 70%;
	background-position: center center;
	background-repeat: no-repeat;
}

.custom-shipping-methods_options a::before 
{
	font-family: WooCommerce !important;
	content: "\e01a" !important;
}

#shipping-options-copy-label
{
	width: auto !important;
}
.accordion-title, .accordion-body
{
	box-sizing: border-box;
	border: 1px solid #e1e1e1;
	float: none !important;
	width: 100% !important;
	display: block;
	position: relative;
}

.accordion-title 
{
	font-weight: bold;
	font-size: 1em;
	padding: 8px 10px !important;
}

.accordion-body 
{
	padding: 15px 10px;
}

.accordion-title::before 
{
	content: "\f142";
    display: inline-block;
    font: normal 20px/1 dashicons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-decoration: none!important;
	position: absolute;
	right: 4px;
}

#shipping-options-accordion-checkbox 
{
	display: none;
}

#shipping-options-accordion-checkbox:checked ~ .accordion-body 
{
	display: none;
}

#shipping-options-accordion-checkbox:checked ~ .accordion-title::before 
{
	content: "\f140";
}

#shipping-options-accordion-checkbox:not(:checked) ~ .accordion-title
{
	border-bottom: none !important;
}

#shipping-options-products-list 
{
    height: 160px;
    overflow-y: scroll;
    border: 1px solid #e1e1e1;
    padding: 10px;
}

.shipping-options-product-radio
{
	display: none !important;
}

.shipping-options-product-radio:checked + label
{
	outline: 2px solid rgb(91, 168, 255);
	outline-offset: 3px;
}

.shipping-options-product-item 
{
	height: 50px;
	width: 100% !important;
    display: flex;
    align-items: center;
	font-size: 1.2em;
	margin: 0px 0px 10px 0px !important;
}

.shipping-options-product-item img
{
	height: 100%;
	width: auto;
	margin-right: 10px;
}






#spinnerLoader
{
	display: none;
}

.lds-ring 
{
	display: inline-block;
	position: relative;
	top: -20px;
}

.lds-ring div 
{
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	margin: 8px;
	border: 3px solid rgb(70, 70, 70);
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: rgb(70, 70, 70) transparent transparent transparent;
}

.lds-ring div:nth-child(1) 
{
	animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) 
{
	animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) 
{
	animation-delay: -0.15s;
}

@keyframes lds-ring 
{
	0% 
	{
		transform: rotate(0deg);
	}
	100% 
	{
		transform: rotate(360deg);
	}
}
