#TB_ajaxContent{
	width: 100% !important;
	padding: 0;
}

#TB_ajaxContent > * {
	box-sizing: border-box !important;
}

.wp-list-table .generate-label-btn{
	border: 1px solid #1034B4;
	padding: 0 6px;
	border-radius: 5px;
	color: #1034B4;
	vertical-align: middle;
}

.wp-list-table .retrive-label{
	display: inline-block;
	padding: 0 6px;
	vertical-align: middle;
}

#shippo-tracking-mtbox button.button{
	width: 100%;
	background: #32435B;
	color: #fff;
	padding: 5px;
	border-radius: 4px;
	border: 0;
	margin: 10px auto;
}

#shippo-tracking-mtbox .retrive-label{
	text-decoration: none;
	line-height: 2.15384615;
	min-height: 30px;
	display: block;
	width: 100%;
	background: transparent;
	color: #32435B;
	padding: 4px;
	border-radius: 4px;
	text-align: center;
	border: 1px solid #32435B;
	margin: 10px auto 0;
}

#shippo-tracking-mtbox .inside a{
	text-decoration: none;
	line-height: 2.15384615;
	display: block;
	width: 100%;
	background: transparent;
	color: #32435B;
	padding: 4px;
	text-align: center;
}

.thickbox-loading input:focus{
	box-shadow: none
}

.thickbox-loading a:focus,
.thickbox-loading select:focus,
.thickbox-loading input:focus{
	box-shadow: none;
	outline: none;
}

.thickbox-loading input[type="checkbox"]:checked::before {
	content: "";
	margin: auto;
	height: auto;
	width: auto;
	float: none
}

.thickbox-loading input[type=checkbox]{
	--active: #D6EAF5;
	--active-inner: #3297CF;
	--border: #858585;
	--border2: #C2C2C2;
	--border-hover: #275EFE;
	--background: #E8E8E8;
	-webkit-appearance: none;
	-moz-appearance: none;
	height: 21px !important;
	outline: none;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin: 0;
	cursor: pointer;
	background: var(--b, var(--background));
	transition: background 0.3s, border-color 0.3s;
	border: 1px solid var(--ab, var(--border2));
	width: 38px;
	border-radius: 11px;
}

.thickbox-loading input[type=checkbox]:after {
	content: "";
	display: block;
	position: absolute;
	transition: transform var(--d-t, 0.2s) , opacity var(--d-o, 0.2s);
	left: 1px;
	top: 1px;
	border-radius: 50%;
	width: 17px;
	height: 17px;
	background: var(--ab, var(--border));
	transform: translateX(var(--x, 0));
}

.thickbox-loading input[type=checkbox]:checked{
	--b: var(--active);
	--bc: var(--active);
	--d-o: .3s;
	--d-t: .3s;
	--ab: var(--active-inner);
	--x: 17px;
}

.thickbox-loading{
	border-radius: 8px;
	overflow: hidden;
}

.thickbox-loading #TB_title{
	background: transparent;
	border-bottom: 0;
	height: auto;
	padding: 8px;
}

.thickbox-loading #TB_title #TB_closeWindowButton{
	margin: 0 8px !important;
}

.thickbox-loading .sh_mid{
	background: #F6F6F6;
	text-align: center;
	padding: 25px 0 15px;
	user-select: none;
	position: relative
}

.thickbox-loading .sh_mid:before{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: "";
	z-index: 99
}

.sh_mid div{
	display: inline-block;
	border-top: 1px solid #E0E0E0;
	position: relative;
}

.sh_mid .shipp_menu{
	position: relative;
	color: #888;
	font-weight: 500;
	text-decoration: none;
	padding: 15px 25px 0px;
	display: inline-block;
}

.sh_mid .shipp_menu.active{
	color: #000000;
}

.sh_mid .shipp_menu:before{
	content: "";
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	border-radius: 100%;
	background: #AAAAAA;
	left: calc( 50% - 10px);
	top: -9px;
	border: 3px solid #F6F6F6;
	z-index: 2
}

.sh_mid .shipp_menu.active:before{
	background: #4285F4;
}

.sh_mid .shipp_menu.first:after,
.sh_mid .shipp_menu:last-of-type:after{
	content: "";
	display: block;
	width: 50%;
	height: 1px;
	position: absolute;
	background: #F6F6F6;
	left: 0;
	top: -1px;
	z-index: 1
}

.sh_mid .shipp_menu:last-of-type:after{
	left: auto;
	right: 0
}

.thickbox-loading .domest label,
.thickbox-loading .domest th{
	color: #4A4A4A;
	font-weight: 500
}

.domest{
	padding-bottom: 60px;
}

.domest .row{
	margin-top: 17px;
}

.domest table td{
	padding-bottom: 11px;
}

.domest fieldset{
	position: relative;
	border: 1px solid #909090;
	border-radius: 4px;
	padding: 3px 0;
	width: 100%;
}

.domest fieldset legend{
	position: absolute;
	top: -11px;
	left: 7px;
	background: #fff;
}

.domest fieldset span.sup{
	position: absolute;
	right: 7px;
	top: 8px;
}

.domest fieldset.row {
	width: calc(100% - 4px)
}

.domest fieldset input{
	border: 0;
	width: calc(100% - 4px)
}

.domest fieldset select{
	border: 0 !important;
}

.domest select{
	border: 1px solid #8c8f94 !important;
	padding: 3px 24px 3px 8px;
}

.domest .products{
	margin-bottom: 15px;
}

.sh_top{
	width:100%;
	height:40px;
	padding:5px 18px;
	padding-top:10px;
}

.sh_modal{
	display:flex;
	display:none;
	flex-direction: column;
	width:100%
}

.sh_bot{
	width:100%;
	height:310px;
	margin-top:20px;
	display:flex;
}

.sh_under{
	display: block;
	text-align: right;
	position: absolute;
	bottom: 0;
	box-shadow: 0px -1px 19px 0px #00000026;
	padding: 10px;
	background: #fff;
	border: 1px solid #D9D9D9;
	width: 100%;
	box-sizing: border-box;
}

.rtl .sh_under{
	text-align: left;
}

.sh_under .button{
	background: #32435B;
	color: #fff;
	padding: 5px 20px;
	border-radius: 4px;
	border: 0;
}

.sh_under .back{
	color: #1F65D9;
	float: left;
	font-size: 16px;
	margin: 8px 0 0 5px;
	position: relative;
	padding-left: 20px;
	cursor: pointer;
}

.sh_under .back:before{
	content: "";
	display: block;
	position: absolute;
	width: 14px;
	height: 14px;
	left: 0;
	top: 3px;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.825 9L9.425 14.6L8 16L0 8L8 0L9.425 1.4L3.825 7H16V9H3.825Z' fill='%231F65D9'/%3E%3C/svg%3E%0A");
}

.shipp_select ul{
	width:96%
}

.shipp_select ul li{
	display:flex;
	border:2px solid #D3D3D3;
	border-radius:8px;
	margin:12px 10px;
	width:100%;
	padding:10px;
	cursor: pointer;
	box-sizing: border-box;
}

.shipp_select ul li.selected{
	border-color: #4285F4;
	position: relative
}

/*.shipp_select ul li.selected:before{
	content: "Customer selected";
	color: #FFFFFF;
	size: 12px;
	font-weight: 600;
	background: #4285F4;
	position: absolute;
	border-radius: 4px;
	line-height: 1;
	padding: 2px 6px 4px;
	top: -10px;
	left: 10px;
}*/

.shipp_select ul li .radio{
	flex-grow: 1;
	padding:10px 5px 10px 0;
	max-width: fit-content;
	align-content: center
}

.shipp_select ul li .radio input[type="radio"]{
	-webkit-appearance: none;
	appearance: none;
	background-color: transparent;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	place-content: center;
	position: relative;
	border: 1px solid #898989;
}

.shipp_select ul li .radio input[type="radio"]:checked{
	border-color: #4285F4
}

.shipp_select ul li .radio input[type="radio"]::before{
	content: "";
	width: 19px;
	height: 19px;
	border-radius: 50%;
	transform: scale(0);
	background-color: #71B02E;
	position: absolute;
	left: 0;
	top: 0;
}

.shipp_select ul li .radio input[type="radio"]:checked::before{
	transform: scale(1);
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='21' height='21' rx='10.5' fill='%234285F4'/%3E%3Crect x='0.5' y='0.5' width='21' height='21' rx='10.5' stroke='%234285F4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9529 6.42176C18.5713 7.04008 18.5713 8.0426 17.9529 8.66092L10.0362 16.5776C9.41795 17.196 8.41541 17.196 7.79708 16.5776L3.83875 12.6192C3.22042 12.001 3.22042 10.9984 3.83875 10.3801C4.45707 9.76176 5.45959 9.76176 6.07791 10.3801L8.91667 13.2189L15.7138 6.42176C16.332 5.80342 17.3346 5.80342 17.9529 6.42176Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: contain
}

.shipp_select ul li .desc{
	flex-grow: 2;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}

.shipp_select ul li .desc small{
	width: 100%;
	font-size: 12px;
	font-weight: 500
}

.shipp_select ul li .desc label{
	color: #2C2C2C;
	font-size: 16px;
	text-align: right;
	align-content: center;
	font-weight: 600
}

.shipp_select ul li .currency{
	flex-grow: 2;
	padding:10px 0;
	color: #2C2C2C;
	font-size: 16px;
	text-align: right;
	align-content: center;
}

.sh_left{
	height:100%;
	width:50%;
	padding:10px 30px 0;
	border-right:1px solid #D8D8D8;
}

.sh_right{
	height:100%;
	width:50%;
	padding:10px 30px 0;
}

.sh_bot input{width:100%;}
.sh_bot select{width:100% !important;}

.sh_bot p{padding:0 !important;margin:0 !important;}

.w-100{width:100%;}

.item{flex-grow:1; min-width: 40%;}

.row{
	display:flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 15px;
}

.open-thickbox{font-size:12px;margin-left:-5px;}

.sh_select2 {
	min-height: 30px;
}

.sh_select2 .select2-selection {
	border: 0 !important;
	box-shadow: none !important;
}

.sh_select2 .select2-selection__rendered:hover {
	color: #2c3338 !important;
}

.sh_select2 .select2-container {
	width: 100% !important;
	min-width: 100% !important;
}

.select2-container .select2-dropdown {
	box-shadow: none !important;
	border-color: #909090 !important;
}

.select2-container .select2-search__field {
	width: 100% !important;
	min-width: 100% !important;
}

/* shippo wc settings page */
.wc-shipp-label {
	display: block;
	margin: 15px 0;
}

.wc-shipp-label small {
	margin-left: 25px;
}

.wc-shipp-table {
    border-collapse: separate !important;
    border-spacing: 10px;
	margin-left: -10px;
}

.wc-shipp-table input,
.wc-shipp-table select,
.wc-shipp-table textarea {
	width: 100%;
}

#auto_status_select {
	display: flex;
	gap: 15px;
	align-items: center;
}

/* shippo banner */
.shippo-banner {
    display: flex;
    flex-direction: row;
    align-items: center;
	background: #FFFFFF;
    border: 1px solid #B3B3B3;
    border-radius: 10px;
    padding: 15px 20px;
	margin-top: 20px;
	margin-bottom: 10px;
    gap: 10px;
}

.shippo-banner .logo-wrapper {
    position: relative;
    display: inline-block;
}

.shippo-banner .logo-wrapper img.hippoo-logo {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block;
}

.shippo-banner .content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 5px;
    padding: 0 15px;
}

.shippo-banner .content h4,
.shippo-banner .content p {
    margin: 0;
    padding: 0;
}

.shippo-banner .actions {
    display: flex;
    gap: 10px;
}

.shippo-banner .actions .button {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    padding: 5px 40px;
    cursor: pointer;
    font-weight: bold;
}

.shippo-banner .actions .button.learn-more {
    color: #ffffff;
    background: #32435b;
}

/* order live tracking */
.shippo-live-tracking {
	margin: 20px 0;
	padding: 0 20px;
}

.shippo-summary-row {
	position: relative;
	padding-left: 28px;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	font-size: 14px;
}

.shippo-summary-row strong {
	margin-right: 5px;
}

.shippo-summary-eta::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background: url('../images/clock.svg') no-repeat center center;
	background-size: contain;
}

.shippo-summary-tracking::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background: url('../images/box.svg') no-repeat center center;
	background-size: contain;
}

.shippo-summary-courier::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background: url('../images/delivery-truck.svg') no-repeat center center;
	background-size: contain;
}

.shippo-tracking-item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 10px;
}

.shippo-tracking-item.empty {
	align-items: center;
	background: #F1F1F1;
	padding: 40px;
	border-radius: 10px;
}

.shippo-latest-status {
	position: relative;
	background: #EBFAEC;
	padding: 15px;
	border-radius: 10px;
	margin: 20px 0;
}

.shippo-status-header {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

.shippo-status-badge {
	background: #fff;
	color: #0D8B3B;
	font-weight: bold;
	padding: 4px 12px;
	border-radius: 4px;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 14px;
}

.shippo-status-time {
	font-size: 14px;
}

.shippo-status-text {
	position: relative;
	padding-left: 26px;
	min-height: 20px;
	font-size: 14px;
}

.shippo-status-text::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	background: url('../images/info.png') no-repeat center center;
	background-size: contain;
}

.shippo-status-location {
	position: relative;
	padding-left: 26px;
	min-height: 20px;
	font-size: 14px;
}

.shippo-status-location::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	background: url('../images/location.png') no-repeat center center;
	background-size: contain;
}

.shippo-history-item {
	background: #F1F1F1;
	padding: 15px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.shippo-history-item .shippo-status-badge {
	color: #646464;
}