#pickupContent {
    z-index:9999 !important;
}
#locationField {
    position:Relative;
    margin-bottom: 17px;
    width: 100%;
}
#pickupContent input:not([type="radio"]):not([type="submit"]):not([type="checkbox"]) {
    border: 1px solid #b7b6b7;
    font-size: 16px;
    height: 45px;
    width: 100%;
    padding-left: 15px;
}
#dpdSelectPickupBtnNew,
#dpdSelectPickupBtn {
    border: none;
    background-color: #dc0032;
    color: white;
    padding: 1.5rem;
    border-radius: .25rem;
    margin-bottom: 1rem;
    cursor: pointer;
}
#parcel-shop-list #errorContainer {
    margin-top:-1px
}
#parcel-shop-list .alert {
    margin-top:25px;
    margin-bottom:25px
}
#parcel-shop-list .search-form {
    padding:15px 14px 5px 16px;
    margin-bottom:-15px
}
#parcel-shop-list .search-form #geolocationCheckbox[disabled]~.checkbox-label:before,#geolocationCheckbox[disabled]~.checkbox-label:before {
    background:#e6e7e7
}
#parcel-shop-list #loadMorePudos {
    margin:18px 8px 8px;
    width:calc(100% - 22px)
}
#parcel-shop-list .pudo-list {
    padding-right:0;
    clear:left
}
#parcel-shop-list .pudo-list .scrollable .scroll-bar.vertical {
    margin:0 5px 0 0
}
#parcel-shop-list #parcelShopList {
    height:85vh;
    padding:8px 0 0
}
#parcel-shop-list .pudo-list .item:hover {
    background:#e6e7e7
}
#parcel-shop-list .pudo-list .item {
    border-top:1px solid #e6e7e7;
    padding:18px 17px 18px 17px;
    display:table;
    width:100%;
    position:relative;
    background-color: white;
}
#parcel-shop-list.parcel-shop-details .pudo-list .item {
    padding:18px 13px 18px 17px
}
#parcel-shop-list .pudo-list .item:last-child {
    border-bottom:1px solid #e6e7e7
}
.parcel-shop-details .pudo-list .item:last-child {
    border-bottom:none!important
}
#parcel-shop-list .map-holder {
    padding-right:4px;
    position:relative;
    left:-4px;
    padding-left:6px
}
#parcel-shop-list .pudo-list .item label {
    display:block
}
#parcel-shop-list .pudo-list .item label span.icon {
    margin-left:4px;
    text-indent:-999em
}
#parcel-shop-list .pudo-list .item .distance {
    color:#a90034;
    font-size:11px;
    display:table;
    margin-bottom:0
}
#parcel-shop-list .pudo-list .item .distance>span {
    float:left
}
#parcel-shop-list .pudo-list .item .distance .cut-long-text {
    max-width:100px;
    text-overflow:ellipsis;
    overflow:hidden;
    display:inline-block;
    vertical-align:middle;
    margin-left:5px
}
#parcel-shop-list .pudo-list .item .distance>span:last-child {
    margin-left:5px
}
#parcel-shop-list .pudo-list .item .pudo-point-info {
    width:90%
}
#parcel-shop-list .pudo-list .item .pudo-point-info label {
    margin-bottom:1px
}
#parcel-shop-list .pudo-list .item .pudo-point-info .details {
    margin-top:3px
}
#parcel-shop-list .pudo-list .item .pudo-point-info .details ul
{
    margin-top:6px
}
#parcel-shop-list .pudo-list .location-map {
    margin-top:-7px;
    height:42px
}
#parcel-shop-list .pudo-list .item .pudo-point-link {
    width:100%;
    height:100%;
    position:absolute;
    top:-1px;
    border-top:1px solid #e6e7e7
}
#parcel-shop-list .pudo-list .item .pudo-point-link span {
    position:absolute;
    margin:-9px 0 0;
    top:50%;
    right:28px
}
#parcel-shop-list .pudo-list .item .gray-out {
    color:#808285
}
#parcel-shop-list .pudo-list .item .bolded {
    font-weight:400
}
#parcel-shop-list .pudo-list .item .holiday.bolded {
    font-weight:700
}
#parcel-shop-list .pudo-list .item .details .table-row.bolded {
    font-weight:700
}
#parcel-shop-list .pudo-list .item .details h2 {
    margin-bottom:12px
}
#parcel-shop-list .pudo-list .item .bolded.bigger {
    font-size:18px
}
#parcel-shop-list .table-cell {
    padding-bottom:4px;
    border-bottom:1px solid #e6e7e7;
    padding-top:7px
}
#parcel-shop-list .table-row:last-child .table-cell {
    border-bottom:none
}
#parcel-shop-list .table-row:first-child .table-cell {
    padding-top:0
}
#parcel-shop-list .table-cell.hours {
    text-align:right
}
#parcel-shop-list .table-cell.day {
    width:40%
}
#parcel-shop-list .table-cell p {
    margin-bottom:2px
}
#parcel-shop-email .box-gray {
    margin-top:10px;
    margin-bottom:20px
}
#parcel-shop-email .box-gray label,#parcel-shop-email .box-gray p {
    margin-bottom:0
}
#parcel-shop-email .favorite-replace {
    font-size:11px;
    position:relative;
    top:-15px
}
#parcel-shop-list .viewport {
    width:100%!important
}
@media(min-width:1200px) {
    #parcel-shop-list .map-holder {
        padding-right:8px
    }

}
@media(min-width:1024px) and (max-width:1199px) {
    #parcel-shop-list {
        padding-left:26px
    }

}
@media(max-width:1024px) {
    #go-back-form {
        margin-left:10px
    }

}
@media(max-width:991px) {
    #parcel-shop-list .alert {
        margin-bottom:5px
    }

}
@media(max-width:767px)
{
    #parcel-shop-list .map-holder {
        left:0
    }
    #parcel-shop-list .pudo-list .item:first-child {
        border-top:none
    }
    #parcel-shop-list .search-form {
        margin-bottom:-5px
    }

}
.dpd-box-container {
    padding:15px;
    height:140px;
    position:relative;
    display:block;
    overflow-wrap:break-word;
    background-size:cover
}
.dpd-box-container>span {
    display:block
}
.dpd-box-container .dpd-box-header {
    font-size:18px;
    margin-bottom:10px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.dpd-box-container .dpd-box-link {
    bottom:10px;
    right:10px;
    font-size:18px;
    position:absolute;
    top:auto
}
.dpd-box-container .dpd-box-body {
    width:calc(100% - 10px)
}