.package-data p, 
.estimation-data p {
    margin-bottom: 0;
}

.package-data p:first-child, 
.estimation-data p:first-child {
    margin-bottom: 1rem;
    font-weight: bold;
    color:#000;
}

.shipment-section {
    padding: 2rem;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 6px;
    margin-top: 2rem;
}

.shipment-section .data-location,
.shipment-section .data-package,
.shipment-section .data-date {
   flex-direction: row;
   display: flex;
}

.shipment-section .ic-form-line > div {
   flex-direction: row;
   display: flex;
}

.shipment-section .ic-form-line > div:before {
    font-family: "Themify";
    content: "";
    display: inline-block;
    /* width: 40px;
    height: 40px; */
    margin-right: 1rem;
    font-size: 1.5em;
    color: #ed1f24;
}

.shipment-section .ic-form-line > div.data-package:before {
    content: "\e687";
}

.shipment-section .ic-form-line > div.data-date:before {
    content: "\e6b6";
}

.shipment-section .ic-form-line > div.data-departure:before {
    content: "\e66b";
}

.shipment-section .ic-form-line > div.data-arrival:before {
    content: "\e6a7";
}

.shipment-section .ic-form-line > div.data-location:before {
    content: "\e693";
}

.shipment-section .ic-form-line {
    align-items: flex-start;
}

.shipment-section .ic-form-line:last-child > div {
    display: flex;
}

.shipment-section .ic-form-line.col-3 {
    max-width: 70%;
}

@media (max-width: 1024px) {
    .shipment-section .ic-form-line.col-3 {
        max-width: 100%;
    }
}


.shipment-point {
    display: flex;
    justify-content: center;
}

.shipment-point-name {
    font-weight: bold;
    color: #000;
    margin-right: 3rem;
}

.shipment-point > div {
    flex: 50%;
}

.shipment-point > div:first-child {
    text-align: right;
}

.shipment-point > div:first-child,
.shipment-point ul li div {
    margin-top: 1rem;
}

.shipment-point ul {
    list-style: none;
    position: relative;
    margin: 0;
}

.shipment-point li {
    display: flex;
    margin: 0;
    padding-bottom: 3rem;
    position: relative;
}

.shipment-point li p {
    margin-bottom: .8rem;
    white-space: nowrap;
}

.shipment-point li p:first-child {
    font-weight: bold;
}

.shipment-point li:before {
    content: "";
    font-family: "Themify";
    margin-right: 2rem;
    align-self: start;
    width: 50px;
    height: 50px;
    font-size: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ed1f24;
    background-color: #fff;
}

.shipment-point:last-child li:last-child::after {
    display: none;
}

.shipment-point li:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 100%;
    background-color: rgba(0,0,0,.2);
    position: absolute;
    left: 25px;
    z-index: -1;
}

.shipment-point li.warehouse:before {
    content: "\e69b";
}

.shipment-point li.port:before {
    content: "\e6c0";
}

.shipment-point li.arrival:before {
    content: "\e6a7";
}

.shipment-point li.departure:before {
    /* content: "\e66b"; */
    content: "\e62a";
}

.shipment-point li.transit:before {
    content: "\e6ac";
}

.shipment-point li.customs:before {
    content: "\e6b4";
}

.shipment-point li.withdrawal:before {
    content: "\e64d";
    /* color: #5bbe19; */
}