@import url('./links/css2.css');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "UPSRoboto", Tahoma, helvetica, arial, sans-serif;
}

/* @media (min-width: 992px) {
    .col-lg-7.col-lmd-12.pt-4 {
        background-color: #fff;
        min-width: auto;
        height: fit-content;
        overflow: visible;
    }
} */

.form-floating>label {
    top: -8px !important;
    color: rgba(var(--bs-body-color-rgb), .65) !important;
}

.form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label{
    color: rgba(var(--bs-body-color-rgb), .65) !important;
    transform: scale(.85) translateY(-1rem) translateX(0.15rem) !important;
}

.error{
    border-color: #ff0000 !important;

}

.input-group-text {
    font-size: 1.5rem !important;
}

@media (max-width: 992px) {
    .input-group-text {
        font-size: 1rem !important;
    }
}

.form-control:focus {
    border-color: #000000 !important;
    box-shadow: unset !important;
}

.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select {
    height: calc(2.5rem + calc(var(--bs-border-width)* 2)) !important;
    min-height: calc(2rem + calc(var(--bs-border-width)* 2)) !important;
    line-height: 1.2 !important;
}

.form-floating>.form-control, .form-floating>.form-control-plaintext {
    padding: .5rem .5rem !important;
}

#ups-navContainer .ups-container .main-nav {
    /* position: static;
    padding: 0 .5rem; */
    margin-bottom: 0rem !important;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav {
        flex-direction: unset !important;
    }
}

@media (max-width: 768px) {
    #ups-navContainer header.sticky {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 25;
        background-color: #fff;
        box-shadow: 2px 0px 10px rgba(18, 18, 18, .1);
    }
}

.container{
    /* background: linear-gradient(318.8deg, #DFDBD7 -11.42%, #F2F1EF 58.01%); */
    /* display: flex; */
    max-width: 1140px !important;
    justify-content: center;
    align-items: baseline;
    /* min-height: 90vh; */
    /* background: #1f242d; */
    /* padding: 25px; */
}
.ups-component.hero .arc-container {
    position: relative !important;
}
@media (min-width: 1280px) {
    .ups-component.hero .card-body {
        max-width: 100% !important;
    }
}
.ups-card-standalone.ups-card {
    background-color: #fff;
    min-width: auto;
    height: fit-content;
    overflow: visible;
}
.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem !important;
}
.container #xform{
    /* width: 800px; */
    padding: 40px;
    background: #fff;
    border-radius: 10px;
    margin: 0px 20px;
}

form .row{
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.row .column{
    flex: 1 1 250px
}

.column .title{
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.column .input-box{
    margin: 15px 0;
}

.input-box span{
    /* display: block; */
    /* margin-bottom: 10px; */
    border-radius: 0px 6px 6px 0px;
    height: 42px;
}

.input-box input{
    width: 100%;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 15px;
}

.column .flex{
    display: flex;
    gap: 15px;
}

.flex .input-box{
    margin-top: 5px;
}

.input-box img{
    height: 35px;
    /* margin-top: 5px; */
    /* filter: drop-shadow(2px 2px 1px #000); */
    cursor: pointer;
}

form .btn{
    width: 100%;
    padding: 12px;
    background: linear-gradient(to bottom, #8175d3, #1f242d);
    border: none;
    outline: none;
    border-radius: 6px;
    font-size: 17px;
    color: #fff;
    margin-top: 5px;
    cursor: pointer;
    transition: .5s;
}

form .btn:hover{
    background: linear-gradient(to bottom, #1f242d, #8175d3);
}

.my_profile:before {
    content: "\e604";
    }
    span.icon.my_profile{
    margin-left:0px !important;
    margin: auto;
    display: flex;
    flex-direction: column;
    }
    .iw_container
    {
    max-width:800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    }
    .iw_stretch
    {
    min-width: 100% !important;
    }
    .iw_viewport-wrapper {
    min-height: unset !important;
}


@-webkit-keyframes ups_animation {
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes ups_animation {
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

locator-modal #ups-locator-modal .menu-options {
    -webkit-animation: ups_animation 200ms 100ms cubic-bezier(0.38, 0.97, 0.56, 0.76) forwards;
    animation: ups_animation 200ms 100ms cubic-bezier(0.38, 0.97, 0.56, 0.76) forwards;
    opacity: 0;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center
}

locator-modal #ups-locator-modal.modal.ups-modal {
    width: 0 !important
}

locator-modal #ups-locator-modal.modal.ups-modal {
    -webkit-transition: .4s all;
    transition: .4s all;
    display: block
}

locator-modal #ups-locator-modal.modal.ups-modal.show {
    width: 600px !important;
    overflow-y: auto !important
}

@media screen and (max-width: 767px) {
    locator-modal #ups-locator-modal.modal.ups-modal.show {
        width: 100% !important
    }
}

locator-modal #ups-locator-modal.modal.ups-modal.show.modal-backdrop {
    width: 100% !important
}

locator-modal #ups-locator-modal.modal.ups-modal .ups-location-input {
    padding-left: 0
}

@media(min-width: 992px)and (max-width: 1279px) {
    locator-modal #ups-locator-modal.modal.ups-modal .ups-location-input {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 57.666667% !important;
        flex: 0 0 57.666667% !important;
        max-width: 57.666667% !important
    }
}

@media screen and (max-width: 767px) {
    locator-modal #ups-locator-modal.modal.ups-modal .ups-location-input {
        padding-right: 10px
    }
}

locator-modal #ups-locator-modal.modal.ups-modal .ups-location-input #searchBoxContainer {
    margin-right: 10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-color: #fff;
    border: 1px solid #5f5753;
    border-radius: 4px
}

@media(min-width: 992px)and (max-width: 1279px) {
    locator-modal #ups-locator-modal.modal.ups-modal .ups-location-input #searchBoxContainer {
        margin-right: 0
    }
}

locator-modal #ups-locator-modal.modal.ups-modal .ups-location-input #searchBoxContainer #loc-searchbox {
    border: 0 !important;
    background-color: rgba(0, 0, 0, 0) !important
}

locator-modal #ups-locator-modal.modal.ups-modal .ups-location-input #searchBoxContainer #loc-searchbox {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 0
}

locator-modal #ups-locator-modal.modal.ups-modal .ups-location-input #searchBoxContainer .ups-icon-close {
    display: none;
    position: absolute;
    right: 5px;
    top: 10%
}

locator-modal #ups-locator-modal.modal.ups-modal .ups-location-input #searchBoxContainer .MicrosoftMap {
    margin-top: 1px !important;
    width: 100% !important
}

locator-modal #ups-locator-modal.modal.ups-modal .ups-location-input #searchBoxContainer .MicrosoftMap #as_containerSearch_loc-searchbox {
    width: 100% !important
}

locator-modal #ups-locator-modal.modal.ups-modal .ups-locator-form-error {
    padding-right: 10px;
    bottom: 8px
}

@media(min-width: 992px)and (max-width: 1279px) {
    locator-modal #ups-locator-modal.modal.ups-modal .ups-locator-form-error {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 59.666667% !important;
        flex: 0 0 59.666667% !important;
        max-width: 59.666667% !important
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog.modal-lg .ups-icon-close::before {
    content: ""
}

locator-modal #ups-locator-modal.modal .details-modal-section {
    padding: 64px 40px
}

@media screen and (max-width: 767px) {
    locator-modal #ups-locator-modal.modal .details-modal-section {
        padding: 24px 18px;
        width: 100%
    }
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .store-time-table {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #5f5753;
    border-bottom: 0px
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .store-time-table th {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #5f5753;
    padding: 4px 0px
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .store-time-table tr {
    background-color: #fff
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .store-time-table td {
    padding: 2px 0px
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .ups-store-time span {
    padding: 0
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .ups-store-time span:first-child {
    padding-bottom: 8px;
    font-weight: 500
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .ups-store-time span:not(:first-child) {
    padding-bottom: 4px
}

locator-modal #ups-locator-modal.modal .details-modal-section .ups-store-time span {
    padding: 0
}

locator-modal #ups-locator-modal.modal .details-modal-section .ups-icon-left-arrow:before {
    content: ""
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .ups-store-time {
    margin-bottom: 24px
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .ups-store-time::before {
    content: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .ups-store-time::after {
    content: none
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .ups-store-time {
    padding: 0
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .drop-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .drop-header div {
    padding: 0
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline+.ups-locator-separator {
    clear: both
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .drop-header::before {
    content: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

locator-modal #ups-locator-modal.modal .details-modal-section .drop-deadline .drop-header::after {
    content: none
}

locator-modal #ups-locator-modal.modal .details-modal-section .store-service-list {
    padding-left: 20px;
    list-style-type: disc
}

locator-modal #ups-locator-modal.modal .details-modal-section .save-location label {
    padding-bottom: 10px;
    padding-right: 10px
}

locator-modal #ups-locator-modal.modal .details-modal-section .save-location input {
    margin: 0
}

locator-modal #ups-locator-modal.modal .details-modal-section .access-link {
    margin-bottom: 24px
}

locator-modal #ups-locator-modal.modal .modal-dialog {
    margin: 0;
    height: 100%
}

@media screen and (max-width: 767px) {
    locator-modal #ups-locator-modal.modal .modal-dialog {
        max-width: 100%
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content {
    top: 0;
    padding: 0;
    padding-top: 64px;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    display: block
}

@media screen and (max-width: 767.98px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content {
        max-width: none;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding: 24px 16px
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-content_header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-content_header .button-wrapper .ups-location-modal-close {
    top: 58px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-content_header .button-wrapper .ups-location-modal-close .icon {
    font-size: 16px
}

@media screen and (max-width: 767px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-content_header .button-wrapper .ups-location-modal-close {
        top: 20px
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-content_header .button-wrapper .ups-location-modal-close.close {
    position: absolute;
    right: 32px;
    border: none;
    background: none;
    font-size: 32px;
    padding: 0;
    margin: 0;
    line-height: 16px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-content_header .button-wrapper .modal-title {
    font-weight: 400;
    padding: 16px 30px 0 30px;
    font-size: 40px
}

@media screen and (max-width: 767px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-content_header .button-wrapper .modal-title {
        font-size: 24px;
        padding-top: 10px;
        padding-left: 6px
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-content_header .button-wrapper .modal-title::after {
    content: "";
    display: block;
    width: 4.7rem;
    height: 4px;
    background: #ffc400;
    margin-top: 10px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap {
    margin: 0;
    padding: 24px 30px 25px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-input-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767.98px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 5px
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container .ups-text_wrapper#searchBoxContainer::-webkit-search-decoration,
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container .ups-text_wrapper#searchBoxContainer::-webkit-search-cancel-button,
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container .ups-text_wrapper#searchBoxContainer::-webkit-search-results-button,
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container .ups-text_wrapper#searchBoxContainer::-webkit-search-results-decoration {
    display: none
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container .ups-text_wrapper#searchBoxContainer input,
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container .ups-text_wrapper#searchBoxContainer label {
    font-weight: 400;
    font-size: 16px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container .ups-text_wrapper#searchBoxContainer input:focus+label,
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container .ups-text_wrapper#searchBoxContainer input.is-valid+label {
    -webkit-transform: translateY(-100%) scale(0.75);
    -ms-transform: translateY(-100%) scale(0.75);
    transform: translateY(-100%) scale(0.75);
    padding-bottom: 3px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container .ups-text_wrapper#searchBoxContainer input:focus+label {
    -webkit-transform: translateY(-100%) scale(0.75);
    -ms-transform: translateY(-100%) scale(0.75);
    transform: translateY(-100%) scale(0.75);
    padding-bottom: 3px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container #geoCodeLookUp {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 1;
    flex-basis: 1;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    border-radius: 3.5rem;
    padding: 10px 24px;
    cursor: pointer;
    border: none;
    min-width: 100px;
    text-align: center;
    color: #121212;
    text-decoration: none;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    z-index: 1;
    width: 100%
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container #geoCodeLookUp::after {
    content: "";
    display: none
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container #geoCodeLookUp span.icon.ups-icon-right-arrow::before {
    font-weight: 500 !important
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container #geoCodeLookUp span.icon.ups-icon-right-arrow::before {
    font-size: 13px
}

@media screen and (max-width: 991px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container #geoCodeLookUp {
        min-width: 0
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults {
    margin: 0;
    font-size: 16px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul {
    padding-left: 0
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li {
    list-style: none;
    padding: 24px 0 25px 0;
    border-top: 1px solid #dfdbd7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li:first-child {
    border-top: none
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .icon_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0;
    -ms-flex-preferred-size: 16%;
    flex-basis: 16%;
    margin-right: 5px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .icon_block .ups-ups-icon-miles {
    vertical-align: text-bottom;
    height: 35px;
    width: 27px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 5px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .icon_block .ups-ups-icon-miles.ups-ups-icon-location {
    background-image: url("https://www.ups.com/assets/resources/webcontent/images/ups-icon-store-shield.svg")
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .icon_block .ups-ups-icon-miles.ups-ups-icon-non-store {
    background-image: url("https://www.ups.com/assets/resources/webcontent/images/ups-icon-location-pin.svg")
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .icon_block .ups-ups-location-label {
    margin: 0;
    color: #121212;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #5f5753
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .icon_block .ups-ups-location-label.teal {
    color: #0a8080
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block {
    display: inline-block;
    margin-left: 5px;
    width: 100%
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p {
    padding: 0 !important
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p {
    margin-bottom: 3px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.direction_call_icon_label {
    width: 130%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    word-wrap: break-word;
    word-break: break-all;
    text-align: center
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.current_recommendation+p span {
    margin-top: -20px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.operating-hours {
    text-transform: capitalize
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.operating-hours .open {
    color: #29a855
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.operating-hours .closed {
    color: #df2901
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.operating-hours span.time::before,
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.operating-hours span.tel::before {
    content: "• "
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.operating-hours span.tel {
    color: #5f5753
}

@media screen and (max-width: 991px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.operating-hours span.tel {
        display: none
    }

    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.operating-hours span.tel::before {
        content: " "
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.address_line_1,
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.state_country_zip {
    color: #5f5753;
    font-size: 18px;
    line-height: 24px
}

@media screen and (max-width: 767px) {

    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.address_line_1,
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.state_country_zip {
        font-size: 16px
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block p.saved span.selectedUPSStore {
    display: none
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block div.store_heading {
    font-weight: 500
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block div.store_heading .ups-store-heading-link {
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block div.store_heading .ups-store-heading-link .location_detail_link {
    display: inline;
    margin-right: 5px;
    cursor: pointer;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #121212;
    text-decoration: none
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block div.store_heading .ups-store-heading-link .location_detail_link sup {
    pointer-events: none
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block div.store_heading .ups-store-heading-link .location_detail_link:hover {
    text-decoration: underline
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block div.store_heading .ups-store-heading-link .location_detail_link:hover sup {
    text-decoration: none
}

@media screen and (max-width: 767px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block div.store_heading .ups-store-heading-link .location_detail_link {
        font-size: 18px
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block li.ups-icon-direction span {
    width: 16px;
    height: 16px;
    background-image: url("https://www.ups.com/assets/resources/webcontent/images/ups-icon-directions-grey.svg")
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block li.ups-icon-phone span {
    width: 16px;
    height: 16px;
    background-image: url("https://www.ups.com/assets/resources/webcontent/images/ups-icon-call-grey.svg")
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block .ups-action-menu {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    position: relative
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block .ups-action-menu [id^=ups-location-menu-button] {
    background: none;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    font-size: .9em;
    padding: 4px;
    text-align: right
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block .ups-action-menu [id^=ups-location-menu-button]:focus {
    outline: revert
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block .ups-action-menu [id^=ups-location-menu-button] .ups-dotted-icon {
    display: block;
    width: 5px;
    height: 18px;
    background-repeat: no-repeat;
    background-image: url("https://www.ups.com/assets/resources/webcontent/images/ups-icon-action-dots.svg")
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block .ups-action-menu .ups-action-menu-options .menu-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0 10px 8px;
    cursor: pointer;
    list-style: none;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5f5753;
    border: none;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block .ups-action-menu .ups-action-menu-options .menu-list li span.icon {
    margin-right: 14px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block .ups-action-menu .ups-action-menu-options .menu-list li a {
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5f5753
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block .ups-action-menu .ups-action-menu-options .menu-list li:not(:first-child):hover {
    background: #e7f2f2
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block .ups-action-menu .ups-action-menu-options .menu-list li:first-child {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #000
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li .address_block .ups-action-menu .ups-action-menu-options .menu-list li:nth-child(2) {
    display: block;
    padding: 0px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li:nth-child(6),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li:nth-child(7),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li:nth-child(8),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li:nth-child(9),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li:nth-child(10),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li:nth-child(11),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li:nth-child(12),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li:nth-child(13),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li:nth-child(14),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li:nth-child(15) {
    display: none
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li.isMyUPSStore .ups-action-menu-options .address_block {
    position: relative
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li.isMyUPSStore .ups-action-menu-options .address_block::before {
    content: "";
    font-family: "upsicons";
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: #0a8080;
    font-size: 11px;
    line-height: 1.5rem;
    text-align: center;
    position: absolute;
    top: 10px;
    right: 6px;
    color: #fff
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li.isMyUPSStore .address_block p.saved span.selectedUPSStore {
    display: inline-block;
    background: #d4eedd;
    border-radius: 8px;
    padding: 4px 12px;
    color: #10602c;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    font-size: 14px;
    margin-bottom: 4px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li.isMyUPSStore .address_block p.saved+.store_heading .ups-action-menu {
    top: -33px
}

@media screen and (max-width: 767px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults ul li {
        padding: 18px 0 34px 0
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults.showMoreClicked ul li:nth-child(6),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults.showMoreClicked ul li:nth-child(7),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults.showMoreClicked ul li:nth-child(8),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults.showMoreClicked ul li:nth-child(9),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults.showMoreClicked ul li:nth-child(10),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults.showMoreClicked ul li:nth-child(11),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults.showMoreClicked ul li:nth-child(12),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults.showMoreClicked ul li:nth-child(13),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults.showMoreClicked ul li:nth-child(14),
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults.showMoreClicked ul li:nth-child(15) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #upsStoreResults #showMoreResults {
    border-top: 1px solid #dfdbd7;
    padding-top: 20px;
    display: block;
    width: 100%
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-current-location {
    padding-right: 0
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-current-location .ups-custom-locator-tooltip {
    position: relative
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-current-location .ups-custom-locator-tooltip:hover::before {
    content: attr(useMyLocation-hover-text);
    display: block;
    position: absolute;
    top: 25px;
    padding: 6px;
    background-color: #f2f1ef;
    color: #121212;
    border-radius: 4px;
    font-size: 14px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1
}

@media(min-width: 280px)and (max-width: 767px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #mapView {
    height: 340px;
    margin-top: 24px;
    position: relative
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #mapView .ups-map-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 100
}

@media screen and (max-width: 767px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap {
        padding: 18px 4px 25px
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap #useMyLocation {
    background-image: url("https://www.ups.com/assets/resources/webcontent/images/ups-use-my-location.svg");
    width: 20px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    margin-top: 1.4rem;
    cursor: pointer
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap div.ups-form-error-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap div.ups-locator-error-gap {
    margin-bottom: 0
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container {
    margin: 0;
    margin-bottom: 18px
}

@media screen and (min-width: 768px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container {
        position: relative
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container .ups-formError {
    display: none;
    color: #df2901;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container .ups-formError .ups-icon-alert-filled {
    margin-right: 5px
}

@media screen and (max-width: 767px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container .ups-formError {
        margin: 10px 0 0 0
    }
}

@media screen and (max-width: 767px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .form-container {
        margin-bottom: 10px
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-locator-form-error.form-container,
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-locator-error-gap.form-container {
    margin-bottom: 0
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-locator-form-error {
    padding-right: 8px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-text_wrapper#searchBoxContainer {
    position: relative;
    height: 56px;
    width: 100%
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-text_wrapper#searchBoxContainer input {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-text_wrapper#searchBoxContainer input {
    width: 100%;
    padding: 11px 30px 0 10px;
    margin-bottom: 5px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-text_wrapper#searchBoxContainer input::-webkit-search-decoration,
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-text_wrapper#searchBoxContainer input::-webkit-search-cancel-button,
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-text_wrapper#searchBoxContainer input::-webkit-search-results-button,
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-text_wrapper#searchBoxContainer input::-webkit-search-results-decoration {
    display: none
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-text_wrapper#searchBoxContainer label {
    display: block;
    padding: 0 12px;
    position: absolute;
    top: 47%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s;
    transition: all .2s
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-text_wrapper#searchBoxContainer input:focus~label,
locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-text_wrapper#searchBoxContainer input.is-valid~label {
    -webkit-transform: translateY(-100%) scale(0.75);
    -ms-transform: translateY(-100%) scale(0.75);
    transform: translateY(-100%) scale(0.75);
    padding: 0;
    left: -2px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-text_wrapper#searchBoxContainer input:focus+label {
    -webkit-transform: translateY(-100%) scale(0.75);
    -ms-transform: translateY(-100%) scale(0.75);
    transform: translateY(-100%) scale(0.75);
    padding: 0
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-text_wrapper#searchBoxContainer input.is-valid~span {
    display: block
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-text_wrapper#searchBoxContainer input.is-valid~span.ups-icon-close {
    font-size: 14px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-btn-col {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

@media(min-width: 992px)and (max-width: 1279px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-btn-col {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 33.3333333333% !important;
        flex: 0 0 33.3333333333% !important;
        max-width: 33.3333333333% !important
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-btn-col button#geoCodeLookUp {
    margin: 0;
    margin: 0 auto;
    margin-right: 0;
    padding: 10px 20px;
    width: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-btn-col button#geoCodeLookUp.focus-visible {
    -webkit-box-shadow: 0 0 0 2px #121212;
    box-shadow: 0 0 0 2px #121212
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-btn-col button#geoCodeLookUp:focus-visible {
    -webkit-box-shadow: 0 0 0 2px #121212;
    box-shadow: 0 0 0 2px #121212
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-btn-col button#geoCodeLookUp .ups-svp-icon {
    display: none
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-btn-col button#geoCodeLookUp .ups-lvp-icon {
    display: inline
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-btn-col button#geoCodeLookUp .ups-button-label {
    word-wrap: break-word;
    width: auto
}

@media screen and (max-width: 991px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-btn-col button#geoCodeLookUp {
        padding: 10px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        min-width: 0;
        padding: 5px 11px
    }

    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-btn-col button#geoCodeLookUp .ups-button-label,
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-btn-col button#geoCodeLookUp .ups-lvp-icon {
        display: none
    }

    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-body.ups-form_wrap .ups-btn-col button#geoCodeLookUp .ups-svp-icon {
        display: inline;
        margin: 0;
        font-weight: bold
    }
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .call_direction_div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .call_direction_div .ups-icon-container {
    color: #0662bb;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
    font-weight: 500;
    text-decoration: none;
    max-width: 50px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .call_direction_div .ups-icon-container a {
    text-decoration: none !important
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .call_direction_div .ups-icon-container a {
    color: #0662bb
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .call_direction_div .ups-icon-container a .ups_call_direction_icon {
    border-radius: 50%;
    width: 44px;
    height: 44px;
    border: 2px solid #0662bb;
    text-decoration: none;
    margin: 0 auto;
    margin-bottom: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .call_direction_div .ups-icon-container a .ups_call_direction_icon ::before {
    content: " "
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .call_direction_div .ups-icon-container a .ups_call_direction_icon.call_icon {
    background: url("https://www.ups.com/assets/resources/webcontent/images/ups-icon-call-blue.svg") no-repeat center
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .call_direction_div .ups-icon-container a .ups_call_direction_icon.direction_icon {
    background: url("https://www.ups.com/assets/resources/webcontent/images/ups-icon-directions-blue.svg") no-repeat center
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .call_direction_div .ups-icon-container a .ups_call_direction_icon:hover {
    background-color: #eef5fb
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .call_direction_div .ups-icon-container .icon_text_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 130%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    display: flex;
    word-wrap: break-word;
    word-break: break-all;
    text-align: center
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content .modal-detail-body>.call_direction_div .icon_text_container .ups_call_direction_icon {
    margin-bottom: 5px
}

locator-modal #ups-locator-modal.modal .modal-dialog .modal-content.details-modal-section {
    padding: 64px 40px
}

@media screen and (max-width: 767px) {
    locator-modal #ups-locator-modal.modal .modal-dialog .modal-content.details-modal-section {
        padding: 24px 16px;
        width: 100%;
        max-width: none
    }
}

locator-modal .ups-backdrop-modal {
    display: block !important
}

locator-modal .ups-backdrop-modal {
    opacity: .6;
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    width: 0
}

locator-modal .ups-backdrop-modal.show {
    width: 100%;
    display: block
}

#ups-ribbion div,
#ups-ribbion span:not(.icon),
#ups-ribbion h1,
#ups-ribbion h2,
#ups-ribbion h3,
#ups-ribbion h4,
#ups-ribbion h5,
#ups-ribbion h6,
#ups-ribbion p,
#ups-ribbion a,
#ups-ribbion img,
#ups-ribbion ul,
#ups-ribbion li,
#ups-ribbion form,
#ups-ribbion label {
    font-family: "UPSRoboto", "Roboto", Tahoma, helvetica, arial, sans-serif
}

@media screen and (max-width: 991px) {

    #ups-ribbion #loc_title,
    #ups-ribbion #user_geo {
        display: none
    }
}

@media screen and (min-width: 992px) {
    #ups-ribbion+header .navbar.util-nav:not(.ups-ups-utilities_menu) .navbar-nav {
        display: none
    }
}

#ups-ribbion .ups-location {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#ups-ribbion .ups-location .initialUPSStore .dropdown-toggle {
    text-decoration: underline;
    cursor: pointer
}

#ups-ribbion .d-none_loc #loc_title,
#ups-ribbion .d-none_loc #user_geo {
    display: none
}

#ups-ribbion .d-none_loc .dropdown-toggle .default_loc_title {
    display: inline;
    text-decoration: underline
}

#ups-ribbion .d-none_loc .dropdown-toggle #nearest_store {
    display: none
}

#ups-ribbion .ups-alert-toggle {
    text-decoration: underline
}

#ups-ribbion .default_loc_title {
    display: none
}

#ups-ribbion #user_geo {
    padding-left: 4px
}

#ups-ribbion .navbar {
    padding-left: 0
}

body.ups-modal-open {
    overflow-y: hidden
}

body.isTrackingHeader #ups-locator-modal {
    margin: 0;
    padding: 0
}

body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-content .modal-title::after {
    width: 12%
}

body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .d-inline-block,
body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .d-inline-block {
    display: inline-block !important
}

body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .d-inline-block,
body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .d-inline-block {
    min-width: 44px;
    margin-top: 10px;
    text-decoration: none
}

body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .ups-link,
body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .ups-link {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .ups-link,
body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .ups-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 0
}

body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .ups-link .icon::before,
body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .ups-link .icon::before {
    position: absolute;
    left: 13px;
    top: 13px
}

body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .ups-link#ups-location-filter-link,
body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .ups-link#ups-location-filter-link {
    display: inline
}

body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .ups-link#ups-location-filter-link span::before,
body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .ups-link#ups-location-filter-link span::before {
    top: 0;
    left: 0
}

body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .timing-section .operating-hours,
body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .timing-section .operating-hours {
    font-size: 16px;
    line-height: 24px
}

@media(min-width: 768px) {

    body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .col-md-6,
    body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .col-md-5,
    body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .col-md-2,
    body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .row,
    body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(min-width: 320px)and (max-width: 767px) {

    body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .col-sm-6,
    body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .col-sm-4,
    body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        width: 100%
    }

    body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .col-sm-2,
    body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .row,
    body.isTrackingHeader #ups-locator-modal .modal-dialog .detail-page-wrapper .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

body.isTrackingHeader #ups-locator-modal .modal-dialog .button-wrapper .ups-location-modal-close {
    height: auto;
    width: auto
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap>div.col-md-1.col-sm-1.col-xs-1 {
    padding-left: 0
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap>div.col-md-1.col-sm-1.col-xs-1 #useMyLocation {
    margin-top: 2rem
}

@media(min-width: 768px)and (max-width: 992px) {
    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(min-width: 1280px) {
    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(min-width: 320px)and (max-width: 767px) {
    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-sm-10 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 79% !important;
        flex: 0 0 79% !important;
        max-width: 79% !important
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-filter-by {
    display: inline-block
}

@media screen and (max-width: 767px) {
    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-filter-by {
        margin-top: 10px
    }
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-filter-by #ups-location-filter-link+#ups-location-filter-options {
    top: 30px
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-btn-col {
    display: inline-block !important
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-btn-col {
    width: auto
}

@media screen and (min-width: 992px) {
    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-btn-col {
        margin-bottom: 0 !important;
        margin-top: 4px !important
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-btn-col {
        padding-right: 0;
        padding-left: 0
    }
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-btn-col #geoCodeLookUp {
    font-weight: 600 !important
}

@media screen and (max-width: 991px) {
    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-btn-col #geoCodeLookUp {
        margin-bottom: 15px;
        right: 15px;
        bottom: 6px
    }

    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-btn-col #geoCodeLookUp .ups-svp-icon {
        margin-left: -1px !important
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-btn-col #geoCodeLookUp {
        top: 5px
    }
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-location-input {
    display: inline-block !important
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-location-input {
    width: 100%
}

@media(min-width: 992px)and (max-width: 1279px) {
    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-location-input {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 67.666667% !important;
        flex: 0 0 67.666667% !important;
        max-width: 67.666667% !important
    }
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-location-input #searchBoxContainer #loc-searchbox {
    outline: revert;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 100%
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-location-input #searchBoxContainer #loc-searchbox:focus~label,
body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-location-input #searchBoxContainer #loc-searchbox.is-valid~label {
    width: auto
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap div.ups-locator-form-error {
    margin-left: 8% !important
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap div.ups-locator-form-error {
    padding: 0
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap div.ups-locator-form-error .ups-icon-alert-filled {
    margin-right: 5px
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-filter-by .menu-list li .ups-checkbox-custom-label::before {
    left: 5px
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ml-4 {
    margin-left: 1.5rem !important
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap #upsStoreResults {
    padding: 0
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap #upsStoreResults .address_block .ups-icon-container span.icon {
    position: absolute !important
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap #upsStoreResults .address_block .ups-icon-container p.ups-action-name {
    top: 35px !important
}

body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap #upsStoreResults .address_block .ups-store-heading-link .location_detail_link {
    font-weight: 600
}

@media screen and (max-width: 991px) {
    body.isTrackingHeader #ups-locator-modal .modal-body.ups-form_wrap .ups-alert-toggle-container-svp {
        margin-right: 0
    }
}

body.isTrackingHeader #ups-locator-modal .modal-lg {
    width: auto
}

body.isTrackingHeader #ups-locator-modal .modal-dialog .modal-body.ups-form_wrap .ups-link .icon::before {
    position: relative !important
}

body.isTrackingHeader #ups-locator-modal .modal-title {
    font-size: 40px;
    margin-top: 12px
}

body.isTrackingHeader #ups-locator-modal .modal-title::after {
    width: 7.7rem !important;
    margin-top: 6px !important
}

body.isTrackingHeader #ups-locator-modal .modal-title::after {
    content: "";
    display: block;
    height: 4px;
    background: #ffc400
}

body.isTrackingHeader #ups-locator-modal .details-modal-section .ups-icon-left-arrow:before {
    content: "" !important
}

body.isTrackingHeader #ups-locator-modal .ups-icon-close::before {
    content: "" !important
}

body.isTrackingHeader #ups-locator-modal .ups-icon-phone:before {
    content: "" !important
}

body.isTrackingHeader #ups-locator-modal .ups-filter-by {
    margin-top: 15px
}

body.isTrackingHeader #ups-locator-modal #ups-location-filter-link {
    bottom: 2px
}

body.isTrackingHeader #ups-locator-modal .ups-icon-bottom-arrow::before,
body.isTrackingHeader .ups-ribbion .ups-icon-bottom-arrow::before {
    content: "" !important
}

body.isTrackingHeader #ups-locator-modal .ups-icon-right-arrow:before,
body.isTrackingHeader .ups-ribbion .ups-icon-right-arrow:before {
    content: "" !important
}

@media screen and (max-width: 991px) {
    body.isTrackingHeader #ups-locator-modal {
        z-index: 10000
    }
}

locator-modal .d-none {
    display: none !important
}

locator-modal .ups-filter-by {
    position: relative;
    border-bottom: 1px solid #dfdbd7;
    padding-bottom: 18px;
    width: 100%
}

locator-modal .ups-filter-by #ups-location-filter-link {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5f5753;
    text-decoration: none
}

locator-modal .ups-filter-by #ups-location-filter-link .icon {
    font-size: 8px
}

locator-modal .ups-filter-by .menu-list li {
    cursor: pointer;
    position: relative;
    list-style: none
}

locator-modal .ups-filter-by .menu-list li:not(:first-child):hover {
    background: #e7f2f2
}

locator-modal .ups-filter-by .menu-list li:first-child {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 12px
}

locator-modal .store-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 40px
}

locator-modal .store-icons .ups-locator-cta {
    width: 60px;
    height: 44px;
    margin-right: 30px
}

locator-modal .store-icons .ups-locator-cta button {
    display: block;
    margin: 0 auto;
    width: 44px;
    height: 100%;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #0662bb
}

locator-modal .store-icons .ups-locator-cta .ups-cta-name {
    margin-top: 4px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #0662bb
}

locator-modal .timing-section {
    margin-bottom: 20px
}

locator-modal .timing-section .ups-store-state {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #29a855
}

locator-modal .timing-section .ups-store-state::after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    background-color: #000;
    margin: 3px 3px 3px 6px;
    border-radius: 2px
}

locator-modal .timing-section #location {
    padding: 7px 6px;
    width: 24px;
    height: 24px;
    background: #fff;
    border: 1px solid #5f5753;
    border-radius: 4px
}

locator-modal .timing-section #location:checked {
    background: #0a8080
}

locator-modal .timing-section label {
    cursor: pointer;
    vertical-align: top;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #121212
}

locator-modal #ups-locator-modal .access-link {
    margin-bottom: 16px;
    display: inline-block
}

locator-modal #ups-locator-modal #detailBackButton {
    display: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #0662bb;
    cursor: pointer
}

locator-modal #ups-locator-modal #detailBackButton.show {
    display: block
}

locator-modal #ups-locator-modal #detailBackButton:hover {
    text-decoration: none
}

locator-modal #ups-locator-modal #detailBackButton:focus {
    text-decoration: none
}

locator-modal #ups-locator-modal #detailBackButton+span {
    right: 0;
    top: 0
}

locator-modal #ups-locator-modal #detailBackButton span {
    margin-right: 0
}

locator-modal #ups-locator-modal #detailBackButton span::before {
    font-size: 12px;
    margin-right: 5px
}

locator-modal #ups-locator-modal .details-modal-section {
    padding: 64px 40px
}

@media screen and (max-width: 767px) {
    locator-modal #ups-locator-modal .details-modal-section {
        padding: 24px 18px
    }
}

locator-modal #ups-locator-modal .details-modal-section .modal-body-details .ups-item-header {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #121212;
    margin: 0
}

locator-modal #ups-locator-modal .details-modal-section .modal-header-section .modal-title {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #121212
}

@media screen and (min-width: 768px) {
    locator-modal #ups-locator-modal .details-modal-section .modal-header-section .modal-title {
        font-size: 40px;
        line-height: 48px
    }
}

locator-modal #ups-locator-modal .details-modal-section button .ups-cta_primary {
    background-color: #add8e6
}

locator-modal #ups-locator-modal .details-modal-section .modal-detail-body .store-image {
    max-height: 390px;
    overflow: hidden
}

locator-modal #ups-locator-modal .details-modal-section .modal-detail-body .store-image>img {
    width: 100%;
    height: auto
}

locator-modal #ups-locator-modal .details-modal-section .modal-detail-body .timing-section span.tel {
    display: none
}

locator-modal #ups-locator-modal .details-modal-section .modal-detail-body .timing-section p.operating-hours {
    margin-bottom: 16px;
    text-transform: capitalize
}

locator-modal #ups-locator-modal .details-modal-section .modal-detail-body .timing-section p.operating-hours .open {
    color: #29a855
}

locator-modal #ups-locator-modal .details-modal-section .modal-detail-body .timing-section p.operating-hours .closed {
    color: #df2901
}

locator-modal #ups-locator-modal .details-modal-section .modal-detail-body .timing-section p.operating-hours span.time::before,
locator-modal #ups-locator-modal .details-modal-section .modal-detail-body .timing-section p.operating-hours span.tel::before {
    content: "• "
}

locator-modal #ups-locator-modal .details-modal-section .modal-detail-body .timing-section p.operating-hours span.tel {
    display: none
}

locator-modal #ups-locator-modal .details-modal-section .modal-detail-body .ups-featured-label {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #075a5a;
    padding: 4px 12px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 28px;
    background: #e7f2f2;
    border-radius: 8px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 24px 0px
}

locator-modal #ups-locator-modal .details-modal-section .modal-detail-body .ups-icon-container p {
    margin-bottom: 0
}

locator-modal #ups-locator-modal .details-modal-section .modal-detail-body .save-location {
    margin-top: 40px
}

locator-modal #ups-locator-modal .details-modal-section .store-image {
    margin-bottom: 18px
}

@media screen and (min-width: 768px) {
    locator-modal #ups-locator-modal .details-modal-section .store-image {
        margin-bottom: 24px
    }
}

locator-modal #ups-locator-modal .details-modal-section .store-image+.address_block {
    margin: 0 0 16px
}

locator-modal #ups-locator-modal .details-modal-section .address_block {
    margin-bottom: 16px
}

locator-modal #ups-locator-modal .details-modal-section .address_block p {
    margin-bottom: 0
}

locator-modal #ups-locator-modal .details-modal-section .address_block .store_heading p {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #121212
}

locator-modal #ups-locator-modal .details-modal-section .address_block .address_line_1,
locator-modal #ups-locator-modal .details-modal-section .address_block .state_country_zip {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5f5753
}

locator-modal #ups-locator-modal .details-modal-section .timing-section {
    margin-bottom: 20px
}

locator-modal #ups-locator-modal .details-modal-section .timing-section .ups-store-state {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #29a855
}

locator-modal #ups-locator-modal .details-modal-section .timing-section .ups-store-state::after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    background-color: #000;
    margin: 3px 3px 3px 6px;
    border-radius: 2px
}

locator-modal #ups-locator-modal .details-modal-section .store-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 44px
}

locator-modal #ups-locator-modal .details-modal-section .store-icons .ups-locator-cta {
    width: 60px;
    height: 44px;
    margin-right: 30px
}

locator-modal #ups-locator-modal .details-modal-section .store-icons .ups-locator-cta button {
    display: block;
    margin: 0 auto;
    width: 44px;
    height: 100%;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #0662bb
}

locator-modal #ups-locator-modal .details-modal-section .store-icons .ups-locator-cta .ups-cta-name {
    margin-top: 4px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #0662bb
}

locator-modal #ups-locator-modal .details-modal-section .location-hours .ups-store-time {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(min-width: 280px)and (max-width: 319px) {
    locator-modal #ups-locator-modal .details-modal-section .location-hours .ups-store-time span {
        width: auto
    }
}

locator-modal #ups-locator-modal .details-modal-section .location-hours .ups-store-time span:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

locator-modal #ups-locator-modal .details-modal-section .location-hours .ups-store-time span:first-child {
    font-weight: 500
}

locator-modal #ups-locator-modal .details-modal-section .drop-deadline p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5f5753;
    margin: 0;
    margin-bottom: 16px
}

locator-modal #ups-locator-modal .details-modal-section .drop-deadline p+.ups-store-time span {
    font-weight: 500
}

locator-modal #ups-locator-modal .details-modal-section .drop-deadline p+.ups-store-time span:first-child {
    min-height: 28px
}

locator-modal #ups-locator-modal .details-modal-section .drop-deadline .ups-store-time {
    display: inline-block
}

@media(min-width: 280px)and (max-width: 319px) {
    locator-modal #ups-locator-modal .details-modal-section .drop-deadline .ups-store-time {
        width: auto
    }
}

locator-modal #ups-locator-modal .details-modal-section .drop-deadline .ups-store-time span {
    display: block
}

locator-modal #ups-locator-modal .details-modal-section .drop-deadline .ups-store-time.col-md-2 {
    width: auto !important
}

locator-modal #ups-locator-modal .details-modal-section .drop-deadline .ups-store-time.col-md-2 {
    float: right;
    text-align: left
}

locator-modal #ups-locator-modal .details-modal-section .drop-deadline .ups-store-time.col-md-2::after {
    clear: both
}

locator-modal #ups-locator-modal .details-modal-section .drop-deadline .ups-store-time span:first-child {
    padding-bottom: 8px;
    font-weight: 500
}

locator-modal #ups-locator-modal .details-modal-section .drop-deadline .ups-store-time span:not(:first-child) {
    padding-bottom: 4px
}

locator-modal #ups-locator-modal .details-modal-section .drop-deadline .days-header-col {
    min-height: 20px
}

locator-modal #ups-locator-modal .details-modal-section .drop-deadline h2 {
    margin-bottom: 8px
}

locator-modal #ups-locator-modal .details-modal-section .save-location {
    position: relative
}

locator-modal #ups-locator-modal .details-modal-section .save-location .ups-checkbox-custom.focus-visible+.ups-checkbox-custom-label span:after {
    top: 4px;
    bottom: -6px;
    left: -5px;
    right: -5px
}

locator-modal #ups-locator-modal .details-modal-section .save-location .ups-checkbox-custom:focus-visible+.ups-checkbox-custom-label span:after {
    top: 4px;
    bottom: -6px;
    left: -5px;
    right: -5px
}

locator-modal #ups-locator-modal .details-modal-section .save-location .ups-checkbox-custom-label {
    width: auto;
    padding-left: 33px
}

locator-modal #ups-locator-modal .details-modal-section .save-location .ups-checkbox-custom-label::before {
    left: 0
}

locator-modal #ups-locator-modal .details-modal-section .save-location #location+.ups-checkbox-custom-label::after {
    left: 10px;
    top: 15px;
    width: 6px
}

locator-modal #ups-locator-modal .details-modal-section .save-location label {
    cursor: pointer;
    vertical-align: top;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #121212;
    padding-bottom: 0
}

locator-modal #ups-locator-modal .details-modal-section .ups-locator-separator {
    width: 100%;
    height: 0px;
    border: 1px solid #dfdbd7;
    margin: 24px 0
}

locator-modal #ups-locator-modal .details-modal-section h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #121212;
    line-height: 24px;
    margin-bottom: 16px
}

locator-modal #ups-locator-modal .details-modal-section .store-access-id p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5f5753
}

locator-modal #ups-locator-modal .details-modal-section .ups-store-time span,
locator-modal #ups-locator-modal .details-modal-section .drop-header span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #5f5753
}

locator-modal #ups-locator-modal .details-modal-section .ups-store-time.row,
locator-modal #ups-locator-modal .details-modal-section .drop-header.row {
    margin: 0;
    margin-bottom: 4px
}

locator-modal #ups-locator-modal .details-modal-section .service-list li {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
    color: #5f5753
}

locator-modal #ups-locator-modal .details-modal-section .ups-icon-container {
    margin-left: 12px
}

locator-modal #ups-locator-modal .details-modal-section .ups-icon-container.ml-4 {
    margin-left: 40px !important
}

locator-modal #ups-locator-modal .menu-options {
    left: auto !important
}

locator-modal #ups-locator-modal .menu-options {
    position: absolute;
    top: 30px;
    will-change: transform;
    -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, .1);
    box-shadow: 0px 4px 32px rgba(0, 0, 0, .1);
    border: none;
    text-align: left;
    min-width: 240px;
    display: block;
    float: none;
    background: #fff;
    position: absolute;
    z-index: 101
}

locator-modal #ups-locator-modal .menu-options .menu-list {
    padding: 10px !important
}

locator-modal #ups-locator-modal .menu-options .menu-list {
    margin: 0px
}

locator-modal #ups-locator-modal .menu-options.ups-action-menu-options {
    right: 10px;
    min-width: 200px
}

locator-modal #ups-locator-modal .menu-options.ups-action-menu-options .ups-checkbox-custom-label {
    min-height: 0;
    min-height: initial
}

locator-modal #ups-locator-modal .ups-checkbox-custom-label {
    width: 100%;
    min-height: 32px;
    margin: 0;
    overflow: hidden;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #121212;
    vertical-align: top;
    cursor: pointer;
    padding: 10px 0px 10px 38px
}

locator-modal #ups-locator-modal .ups-checkbox-custom-label::before {
    content: "";
    background: #fff;
    border: 1px solid #757575;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    padding: 2px;
    text-align: center;
    position: absolute;
    border-radius: 5px;
    margin-right: 10px;
    left: 5px
}

locator-modal #ups-locator-modal .ups-checkbox-custom {
    padding: 7px 6px;
    opacity: 0;
    position: absolute
}

locator-modal #ups-locator-modal .ups-checkbox-custom:checked+.ups-checkbox-custom-label::before {
    background: #0a8080;
    border: 1px solid #0a8080
}

locator-modal #ups-locator-modal .ups-checkbox-custom:checked+.ups-checkbox-custom-label::after {
    -webkit-box-shadow: none;
    box-shadow: none;
    content: " ";
    position: absolute;
    left: 15px;
    top: 15px;
    width: 5px;
    height: 12px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    padding: 0
}

locator-modal #ups-locator-modal .ups-checkbox-custom.focus-visible+.ups-checkbox-custom-label span::after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: -5px;
    right: -5px;
    border: 1px solid #5f5753;
    border-radius: 8px
}

locator-modal #ups-locator-modal .ups-checkbox-custom:focus-visible+.ups-checkbox-custom-label span::after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: -5px;
    right: -5px;
    border: 1px solid #5f5753;
    border-radius: 8px
}

body.isTrackingHeader #ups-locator-modal a:focus,
body.isTrackingHeader #ups-locator-modal button:focus {
    outline: revert
}

body.isTrackingHeader #ups-locator-modal .ups-filter-by #ups-location-filter-link {
    position: relative
}

body.isTrackingHeader #ups-locator-modal .ups-filter-by #ups-location-filter-link:focus {
    outline: revert
}

body.isTrackingHeader #ups-locator-modal .ups-filter-by #ups-location-filter-link span.icon {
    font-size: 14px;
    margin-left: 10px
}

body.isTrackingHeader #ups-locator-modal .ups-filter-by #ups-location-filter-link span.icon.ups-icon-bottom-arrow::before {
    content: ""
}

body.isTrackingHeader #ups-locator-modal .ups-filter-by #ups-location-filter-link span.icon.ups-icon-top-arrow::before {
    content: ""
}

body.isTrackingHeader #ups-locator-modal .ups-filter-by #ups-location-filter-link+#ups-location-filter-options {
    top: 0
}

body.isTrackingHeader #ups-locator-modal .save-location .ups-checkbox-custom.focus-visible+.ups-checkbox-custom-label span:after {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

body.isTrackingHeader #ups-locator-modal .save-location .ups-checkbox-custom:focus-visible+.ups-checkbox-custom-label span:after {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

body.isTrackingHeader #ups-locator-modal .ups-checkbox-custom.focus-visible+.ups-checkbox-custom-label span::after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #5f5753;
    border-radius: 8px
}

body.isTrackingHeader #ups-locator-modal .ups-checkbox-custom:focus-visible+.ups-checkbox-custom-label span::after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #5f5753;
    border-radius: 8px
}

body.isTrackingHeader #ups-locator-modal .ups-checkbox-custom:focus+.ups-checkbox-custom-label::before {
    -webkit-box-shadow: none;
    box-shadow: none
}

body.isTrackingHeader .container-fluid.iw_section:nth-child(2) {
    border-top-width: 0
}
