#shippingRates {
	display: flex;
	flex-direction: column;
	margin-right: 15px;
}

.modalFormContainer #shippingRates label {
	all: unset;
}

#shippingRates label.shippingRateSaturday {
	color: red;
}

.modalFormContainer #shippingRates .shippingRate {
	display: grid;
	grid-template-columns: 30px auto auto;
	row-gap: 5px;
	margin-bottom: 15px;
}

#shippingRates .shippingRate input[type="radio"] {
	grid-row: 1/span 2;
	align-self: start;
}

#shippingRates .shippingRateName {
	font-weight: bold;
}

#shippingRates h1 {
	font-size: 12px;
}

#shippingRates .companyIcon {
	font-size: xx-large;
}

#shippingRates .shippingRateDeliveryDate, 
#shippingRates .shippingRateWeight {
	font-size: 11px;
}

#shippingRates .shippingRateAmount,
#shippingRates .shippingRateWeight {
	justify-self: end;
}

#packageConfigContainerSimple {
	display: grid;
	grid-template-columns: auto 180px 110px auto;
	grid-gap: 5px;
	margin: 15px;
}

#packageConfigContainerSimple .header {
	font-weight: bold;
	align-self: end;
}

#packageConfigContainerSimple #declaredAmount {
width: calc(100% - 15px);
}
#packageConfigContainerSimple .weightByPackage {
	text-align: right;
	width: 70px;
}

#packageConfigContainerSimple .packageType {
	max-width: 160px;
}

#packageConfigContainerSimple .packageNumber {
	justify-self: left;
}

#packageConfigContainerSimple .packageGroupQuantity {
	justify-self: right;
}

#packageConfigContainerSimple .packageGroupQuantity input[type="text"] {
	text-align: right;
	width: 82px;
}

#packageConfigContainer {
	display: grid;
	grid-template-columns: auto 120px 80px 80px min-content auto min-content;
	grid-gap: 5px;
	margin: 15px;
}

#packageConfigContainer.shipmentPackageConfigContainer {
	grid-template-columns: auto auto auto auto;
}

#packageConfigContainer .header {
	font-weight: bold;
	align-self: end;
}

#packageConfigContainer #declaredAmount {
width: calc(100% - 15px);
}
#packageConfigContainer .weightByPackage {
	text-align: right;
	width: 70px;
}

#packageConfigContainer .packageType {
	max-width: 160px;
}

#packageConfigContainer .packageNumber {
	justify-self: center;
}

#packageConfigContainer .packageGroupQuantity {
	justify-self: right;
}

#packageConfigContainer .packageGroupQuantity input[type="text"] {
	text-align: right;
	width: 82px;
}

#packageConfigContainer .upsRfid {
	justify-self: right;
}

#packageConfigContainer .upsRfid input[type="text"] {
	text-align: right;
	width: 82px;
}

#sizesForPackageGroup {
	display: grid;
	grid-template-columns: min-content min-content min-content;	
	grid-column-gap: 5px;
}


#sizesForPackageGroup .header {
	text-align: right;
	width: 82px;
}
#sizesForPackageGroup .sizes {
	text-align: right;
	width: 82px;
}
.modalFormContainer #loading {
	text-align: center;
}

#shippingConfig hr {
	margin: 15px;
	border: none;
	height: 1px;
	background-color: #CCC;
}

#shippingConfig .specialServices {
	display: flex;
	flex-direction: column;
	margin: 10px 15px;
}

#shippingConfig .specialServices>* {
	margin: 8px 4px;
}

#shippingConfig .specialServices h1 {
	font-size: 12px;
}

#shippingConfig .specialServices label {
	all: unset;
}

/* Create Shipment Modal Window */
#createShipmentForm #packageConfigContainer #packageConfigContainerSimple{
	display: grid;
	grid-template-columns: 70px auto auto auto;
	grid-gap: 5px;
	margin: 15px;
}

#createShipmentForm #cost {
	text-align: left;
	width: 75px;
}

#createShipmentForm #trackingNumber {
	width: 150px;
}

#tracking-number-simple {
	width: -webkit-fill-available;
}

#createShipmentForm #trackingUrl {
	width: 250px;
}

#createShipmentForm #trackingUrl:disabled {
	background-color: #ececec;
}

.usps{
	display: grid;
	grid-template: auto auto;
}

.item{
	display: grid;
	border-bottom: 1px solid #CCC;
}

.label{
	padding-bottom: 10px !important;
	font-weight: bold;
}
#addressForLabelContainer{
	max-width: 480px;
	margin: 10px 15px;
}
.addressForLabel{
	grid-gap: 5px;
    display: grid;
    grid-template-columns: 80px 80%;
    text-align: end;
}

.specialServiceList{
	display: grid;
	grid-template-columns: auto auto;
	grid-row-gap: 5px;
}