﻿.ups-social_signon_list {
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

    .ups-social_signon_list .ups-social_signon_listitem button {
        display: block;
        width: 100%;
        background: none;
        border: 1px solid #8c8585;
        border-radius: 3px;
        padding: 10px;
        margin-bottom: 15px
    }

.ups-socialicon {
    display: inline-block;
    background: url("/assets/resources/webcontent/images/social_icons_sprite.svg") no-repeat;
    background-size: 181px 26px;
    width: 25px;
    height: 26px;
    vertical-align: middle;
    margin-right: 10px
}

.ups-socialicon_google {
    background-position: 0 0
}

.ups-socialicon_facebook {
    background-position: -26px 0
}

.ups-socialicon_amazon {
    background-position: -52px 0
}

.ups-socialicon_paypal {
    background-position: -78px 0
}

.ups-socialicon_apple {
    background-position: -104px 0
}

.ups-socialicon_twitter {
    background-position: -130px 0
}

.ups-socialicon_wechat {
    background-position: -156px 0
}

@font-face {
    font-family: "UPSRoboto";
   /* src: url("fonts/Roboto-Bold.woff") format("woff"),url("fonts/Roboto-Bold.woff2") format("woff2"),url("fonts/Roboto-Bold.ttf") format("truetype");*/
    font-style: normal;
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: "UPSRoboto";
    /*src: url("fonts/Roboto-Medium.woff") format("woff"),url("fonts/Roboto-Medium.woff2") format("woff2"),url("fonts/Roboto-Medium.ttf") format("truetype");*/
    font-style: normal;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: "UPSRoboto";
    /*src: url("fonts/Roboto-Regular.woff") format("woff"),url("fonts/Roboto-Regular.woff2") format("woff2"),url("fonts/Roboto-Regular.ttf") format("truetype");*/
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: "UPSRoboto";
    /*src: url("fonts/Roboto-Light.ttf") format("truetype");*/
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-display: swap;
    font-family: "upsicons";
    src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5cAAsAAAAAFxwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQwAAAFY1wT+NY21hcAAAAYAAAADIAAAC3OgadNNnbHlmAAACSAAACRMAAA4o8ODPlWhlYWQAAAtcAAAAMAAAADYiGntzaGhlYQAAC4wAAAAgAAAAJAUTAv9obXR4AAALrAAAADQAAABwOB3/9GxvY2EAAAvgAAAAOgAAADowQiwgbWF4cAAADBwAAAAfAAAAIAEsAGFuYW1lAAAMPAAAASgAAAIWnNjlQXBvc3QAAA1kAAAA+AAAAX82VNzpeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYmScwMDKwMEgwpjGwMDgDqW/MkgytDAwMDGwMjNgBQFprikMDs8YnkkxHvh/gEGP8TBQLwMDI0gOAG/ZCrsAeJzt0utNAzEYRNG7xCQhLOQBeZBtgXIQBeUXlU4bm/mcKQNLx5Ite7XyDPAMLOzbGgx/DNS4eXfo+ws2fb/x28+02td1nj1Ts9etz08+2/zFJSvWvPjeKyNvvLNlx54DH3xy5MSZC19cmXxtyf8Yaxp+sprqZR/6W4ffF0VlpqjXV1SeCueAwomgcDYonBKKylnh5FDU3ymcJgrnisIJo3DWKJw6CuePwk1A4U6gcDtQuCco3BgU7g4KtwiF++RePjDdATKUPw54nI1XfawcVRWfMzP33rmzM7s7u7Mz+73dnX0z7XvLK2+/Zkvfey3p64eFRCIfJdr2GVNeqURAQoX6j0AifSAJpMp/Vk3VCkGNAcGPiH2thoAxBlBC+AdRiDH+A4nRfyzzPHdm33stodH9OHvvPWfOPfec8zv3rASrq6srsAfOS7YkTTDa2gp+fwcEggy7DXBsmHtfK2lVzl98kfMqDt/nP3xP0yqay59/nrs40N7TihK+LtMVuk4XVfS3QiiI38oAtfn/pUroOadMJHo4moCPtgIOiXEh2gXPwpJpTpoTZvRu9K7ZxqGJKxPwbPRI2k9PpdOwJXozjQM/Dfelx7at6ySQmMT42C4XnCvq7KKCWGX0JmxJVOIm8XklaXVFlmBF8tB33qDvT0GL1sATxHa2Q0GQ7nAOeoL0ffjXG5RMEvoGoZRsDN/5yHw8lOSx/vOSITUlaWDXoTsP/WlopcFdj1CYhEn4aPfxx47vjsmbN6pqTtXV0f1Icqr6dVVf2TPm7T5+5kY1JVa3nUikvqHGe53DvS5IA+kmPFor8MXba7FhMI3pQPEsrrV2nmE47HVdR7x73XAe5oRVjOYpo14rlkcfsEEiVodYahjCDZlcyq1my6UtgQJy2SrUzRRnWcY3lRqb13i75nTDbmSvvSlfqtVsJ90zHbu5z71kVvebFbhbVRhXaEZPWUWAasF0WPR5xjm7MUO1hLeZFYwPrBJn1VXJ5DpRsgoxU39fG6Y0M4nhW/JR+IHIiw2njnOfoVNfe5nzKV7mD0OTl3DEo2/zUu1lvcQ7nJ/ExZgbneZjHwLGqy5NYZYFmA/zMEgChsHDLAgLNuqNgTHRmob+PHTrYKcBLp5QSLpYGS3eszgaLW7z91TVE4quOmr06tT+qan9twhSOKFW9/jbhASKVYppVcUIOqp++1gAyXpeAuZlG/NyB6zhL0iSvYGRGlsxxmgAw++1VLWNqfDSS0jaqvi9bL6CAh/LWJvjvjJi7I/wFvxIKko9NKM/xGxxEAq05c/hpi3hXa/lk4Rh0yko9Ab9YSLjNVv+ANSs8U3DsorWea1oaRcOGNnoomU8iEvGbavZIv5ErxgWPGFkE0HjwAXNcvl56yCuFK3oNrH2kOBKcTx+Be/F+GkIe9YCgShiHg4LtshgzMyhCBLc3hzt2tZsbts1at7wycGhsDu9f9/e667qjhZhT3PUHHMfCK5tt5wC0zRWcFrtawNJFXUvrgOGVJL2SjcI/KxthIqVSyOdtxkVb3FkLBfomH443AGxDViRKEvDVpgGBFUPH2DCd8JDIG3Ad89oMQwX7xYktPSiqTJGriYsy13IUlZuGNzE1KmpspLveqWZxkKpXcIPrGzUh6g7VoAEWNVOmZqCRlHGKHct3QBOmG5YGrVUUBzUVq2WJl/KoZpyOfbrK7ALfobnrSNqMG6WsLFg2VRp+XiaeWhAHcRJGP2xZhiWYTyup4A9TNP0K1RJWeyeE2RoGfC0kcsZ0QGM6M0Zi9ypAvkcsUyF3nqESJKy+iH6dRf8RkpLrhRgLjtpwDRB7+TnwXGVFrWd7rDvB25SmAZhUoLlazRazkWbcmWqfcCbTT6Zr1T8SmWHFjsK6U6k2abrNrPwnWwqlY1eEHy/8v1ldKa6jH7AfFZjHB3FuBakzdI2aU6S8iIYeFvY4i4a17phSDDIWCmDcbWjOGJo5aAfuqJuYvFzaYiSV2tZV4OXBb1++/zCjtmDxU174VZ/p59zZ2f6u+fnDhZrs7ewx/ydE2YHZvCC6lR7ypYaPMHdrBaNBL3erZQ/O/ep0aP4GJvNVsqLc58Y3OycwGmj1tGpNyN30k/WJhWJov2/l/8EP5UIVrci2r9Pug7P0OxZTSvvxRV+0Os6eIf0XA+/mHNDNxS1O0ZGnH54Rub0HMzO5EZwA2RnoIfigev15C/7H17zeqcla7a9V9PBumqqNOlNDkFnTk7L5xubDS1r6JDRC45WKLVwaqVU+odWm+jyfEcbkKLhwXNRGf4WPfuQrqQUotPDd545cxXVZN3TGm7W0DApiabxFod6OWsyTmVy9xlGnywWv4QxkRQ852/hIsapKE1IXUTfRrXDeitjAHbIogheEZRwHzGVR+aIqeY1RT5EmKKSpyh9fEHAZfn4wsLxhbjqflEQmKJ0eY4QW+Eodogo8lPUUJ8ZCy4juHpjSSTS2L6/wtvwLcRLVepgHl9WidbrQFwVCx+dw9uzS/cvzcbkLkL2q5Sq+wl5EGk8VOnK7Jg9u1QkhKpnCb7OCuZZMY3xmuyflzatdXnT4tLGqiOAWrCDS10Dd51GxMsqVammn1bJfRv6f3JQkUHm5OcYHUIOyrpq/GPDvDFmkliIWhhIM5hvl+p20dvrng8wjxgV+OiFXhgkcB4M/WjD71/bcOUze1mxTdIZp6LwWsdO5bKuJWdFVVt3/Gg9SCrfdDyT5pUnjlhu2jJ55rI8yWActmCPmjRqvWbSnnnBFS29XzNMBiksZdrDu+9dWLj30XjL8PBdh8OY/MVkrmaamsvMP4+5j9678OFozA4PX7Z/G/0yj5H43y3jFFzZKKilNIenjnHdYEcNhsMlnjK0I42Pdd87H5VbMvBp/e2PdV9s6znYiXenJllSGbuZtZsoXBsE63fTNe1uGz+03fPwR8av12srZZx43jMlMWk/XfI8FMKavrr6S1lGvQ7mRw2xGvgITIYXBaK1Dtsh7GKH3ycuCwNw4eIDCkGcRa9hPzMjK5yS52QCHRLtO3Lyu/eAewf0v6rKQKLXFQVeUDifEdzMq5+ZCI+C+4W47/913EMPRF0QLdn6/5GC6IPktb8pSUMb385es9AUDato3nz4nb+9XjzVIaSNt9cdDcT7MsnghE6fKuRbdrlaaOVz0b8hk8m1G71hBZyJDOskIktKXaMqWaa0jQvThDu1pbrDyQGFZUsH56f2rv1v+kXcPwgbA2+9T/NEPxB33qLRbg6acVfeFw3L9o0mDhETwH8a8jE0r01I51S5tn1iGHYbnpuCTPRPLPWFasVu2vap6eQQJ4msQK9+LLGqwzITg0/PHSplmHoALWwcERZO07Q4wEmiqVyS/gt+mnR9AHicY2BkYGAAYrF/mUzx/DZfGbiZGEDg/pu5tTD6/9//O5lVGQ8DuRwMYGkAXbwNonicY2BkYGA88P8Agx6zyv+///8xqzIARVCADACwgAcVeJxjYGBgYHT9/x+EmVUgmAkoBsdpCDbjDZgcUH0okPb8/5epAUg/Q1KPFYP0QTAAp9sYMwAAAAAAJgBKAHQAngDOAQQBgAGmAeoCJgJuAqIDGgNOA44D7gRiBLIE8gUoBXYFtgYMBjgGcAbCBxQAAHicY2BkYGCQYQhlYGMAASYg5gJCBob/YD4DABQVAY4AeJxlj0tuwjAYhCe82oLUIlVql/WqCyqFx5IDwJ4Fuy5CcHgoiSPHQWLXE/QIPUJPUfUEPVAn5mcDtmR/83kcKwD6+EWAegS49Ws9GrhhOnGT9CDcIj8Lt9HDi3CHfiDcxRsmwj084p1fCFp3NH0Uwg3c40O4Sf8p3CJ/CbfxhG/hDv2PcBdL/An38BoMqqLcxSYvF3pTpZE9x/O+1LbcmVyNw9FZzXWubeT0Wq2OqjxsJs4lKrEmUzOTO52mRhXW7HXswq1zxXQ4TMSHsclQ8T9K7BDDICctoLGhTRHBXp1e5iXb1ps6K4wRYnTVmrOV+2YEx33N5gpHriUOfG1C65AwJ+wYZKSZv1u3U05DU/izPU1MH2LrbxWYYsiZXPRD/3r2D9mdX0h4nG2QWVLDMBBE3SFO8BICYYdwhDkTJeRxrPJYckkyrtweByd80V+vZumemmSRzEqT/7XHAldYIsUKa1wjQ44CJTa4wRa3uMMO93jAI57wjBe84g3v2OMjKcmbQxNJee/GgoTrM+cUXT/jhr5cjK67NHoZAhntbEnR6Ja08Vo4pVrUIZ9LnfLtmgIrr5sVaXGBtyTGtp+Wx9HYyo0pDYF9Sg1Ln9Hwl6WEfaTaiHC1JD5Oxt8mqJJ0w7qds4qpVLHr1WSRn1nUcUfG1s53Khpn58mSOmOHcFk7nT5zRixi+sAhJa5MLMhzHLw9faA88+9rkuQH2DVpAw==") format("woff"),url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzI1wT+NAAABfAAAAFZjbWFw6Bp00wAAAkQAAALcZ2x5ZvDgz5UAAAVcAAAOKGhlYWQiGntzAAAA4AAAADZoaGVhBRMC/wAAALwAAAAkaG10eDgd//QAAAHUAAAAcGxvY2EwQiwgAAAFIAAAADptYXhwASwAYQAAARgAAAAgbmFtZZzY5UEAABOEAAACFnBvc3Q2VNzpAAAVnAAAAX8AAQAAAcD/wAAuAyT//f/+AyUAAQAAAAAAAAAAAAAAAAAAABwAAQAAAAEAABb+uoJfDzz1AAsCAAAAAADf7J19AAAAAN/snX3//f+5AyUBwwAAAAgAAgAAAAAAAAABAAAAHABVAAYAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQIBAZAABQAIABQBZgAAAEcAFAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA5gDmGgHA/8AALgHDAEcAAAABAAAAAAAAAAAAAAFF//8BRf//AyT//wMk//8CAAAAAgAAAAIAAAACZgAAAgAAAAIAAAAB2P//AgAAAAIA//8BVQAAAkn//QKAAAAC5gAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIA//8CAP//AgD//wAAAAUAAAADAAAALAAAAAQAAAGIAAEAAAAAAIIAAwABAAAALAADAAoAAAGIAAQAVgAAAAQABAABAADmGv//AADmAP//AAAAAQAEAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAVQAAAAAAAAAGwAA5gAAAOYAAAAAAQAA5gEAAOYBAAAAAgAA5gIAAOYCAAAAAwAA5gMAAOYDAAAABAAA5gQAAOYEAAAABQAA5gUAAOYFAAAABgAA5gYAAOYGAAAABwAA5gcAAOYHAAAACAAA5ggAAOYIAAAACQAA5gkAAOYJAAAACgAA5goAAOYKAAAACwAA5gsAAOYLAAAADAAA5gwAAOYMAAAADQAA5g0AAOYNAAAADgAA5g4AAOYOAAAADwAA5g8AAOYPAAAAEAAA5hAAAOYQAAAAEQAA5hEAAOYRAAAAEgAA5hIAAOYSAAAAEwAA5hMAAOYTAAAAFAAA5hQAAOYUAAAAFQAA5hUAAOYVAAAAFgAA5hYAAOYWAAAAFwAA5hcAAOYXAAAAGAAA5hgAAOYYAAAAGQAA5hkAAOYZAAAAGgAA5hoAAOYaAAAAGwAAAAAAJgBKAHQAngDOAQQBgAGmAeoCJgJuAqIDGgNOA44D7gRiBLIE8gUoBXYFtgYMBjgGcAbCBxQAAAAB////wAFGAcEAFAAAJQcGIi8BJjQ/AScmND8BNjIfARYUAT3vCBkIHAkJvb0JCRwIGQjvCazkCAgbCBcJtbUJFwgbCAjkCBgAAAAAAf///8ABRgHBABQAADcXFjI/ATY0LwE3NjQvASYiDwEGFAnvCBkIHAkJvb0JCRwIGQjvCazkCAgbCBcJtbUJFwgbCAjkCBgAAf///78DJQHBABQAAAkBFhQPAQYiJwkBBiIvASY0NwE2MgGyAWYNDSoNJQ3+4/7jDSQNKg0NAWYNJQGy/okOJg4rDg4BKf7XDg4rDiYOAXcOAAAAAf///78DJQHBABQAAAUBNjQvASYiBwkBJiIPAQYUFwEWMgGyAWYNDSoNJQ3+4/7jDSQNKg0NAWYNJTIBdw4mDisODv7XASkODisOJg7+iQ4AAAAAAQAA/8ACAAHAACMAACUjNTQmKwEiBh0BIyIGHQEUFjsBFRQWOwEyNj0BMzI2PQE0JgH11QYFKgUG1QUGBgXVBgUqBQbVBQYG4NUFBgYF1QYFKgUG1QUGBgXVBgUqBQYAAgAA/8ACAAHBAAwAIQAANRQeATI+ATQuASIOARcnJjQ/ATYyHwE3NjIfARYUDwEGIkV1jHVFRXWMdUXXUwQEEgQKBDh4BAoEEgQEkwQKwEZ1RUV1jHVFRXWiUwQLBBIEBDl5BAQSBAoElAQAAgAA/78CAAHCADUAVAAAASInJicmJyYjIgc2Jy4BJyYGFRQWFxEUFjsBMjY9ATY3NjMyFxYXFhcWMzI3PgE9ATQuAQcGEwYHBiMiJy4BJyYjIgYHNTY3NjMyFx4BFxYzMjc2NwFQDxILFxwQGhkpJwMBAhoRFR4NCwkHEAcJIBkfKA8SCxccEBoZQz0KDBQfEEFUExkdHRQWDjMNFhQhSBcTGR0dFBYOMw0WFB4mIRsBcAQDBwkDBg8KCxEYAQEcFQ0WB/5qBwkJB1MPBggEAwcJAwYoBxUM8BEZCQcc/wANCQoFAxADBQ0L6A0JCgUDEAMFCwgNAAABAAD/2QJnAacAFAAAFycmND8BNjIfAQE2Mh8BFhQHAQYi0cgJCSsJGgmGASEJGQkrCQn+nwkZHcgKGQksCQmHASEJCSsJGgn+nQkAAgAA/78CAQHBAB4AKwAABScmKwE+ATU0LgEiDgEUHgEzMjY3FRQfARYyPwE2NCUiLgE0PgEyHgEUDgEB/HkDBQ4YGzhfcl84OF85JkYcBHkDCgQWBP7QK0orK0pWSisrShV5BBxGJjlfODhfcl84GxgOBAR5BAQWBApoK0pWSisrSlZKKwAAAAEAAP/AAgEBwAAkAAAlPwE2NC8BJiIPAScmIg8BBhQfAQcGFB8BFjI/ARcWMj8BNjQnATakIgQEJAQKBMbGBAoEJAQExsYEBCQECgTGxgQKBCQEBMCkIgQKBCQEBMbGBAQkBAoExsYECgQkBATGxgQEJAQKBAAAAAL////TAdkBrQAYADMAAAE0NjsBMhYdARQGIiY9AQcGIiY0PwEjIiYFNDY7ATIWFAYrARUzNTQ2MhYdARQGIyEiJjUBBBAMnAwRERgRwQgYEQjCVwwQ/vwRDIEMEREMZf8QGBERDP7JDBEBkAwQEAycDBERDFfCCBEXCcERXAwQEBgR/mUMEREMggwQEAwAAAIAAP+8AeQBwQAMAB8AAAE0LgEiDgEUHgEyPgEHIyIOARUUFxYXFjc2NzY1NC4BAWghOEM5ISE5QzghUE81XTcyLkpIR0stMjhfAUYhOCEhOEM5ISE5gCdBJCIWFQcICAcVFiIkQScABP///8ACAAHAAAwAGQBHAFAAAAEiDgEUHgEyPgE0LgEDIi4BND4BMh4BFA4BExQHBgcGBwYdARQGKwEiJj0BNDc2PwE2NzY1NCYiBwYHDgEvAS4BNz4BMzIeAQcUBiImNDYyFgEARnVFRXWMdUVFdUY4Xzc3X3BfNzdfNxEKGA0EBwcFMAUHEAkXARAGBxofDAkNAwoEHQQCAxMyIxkxH0QZJBkZJBkBwEV1jHVFRXWMdUX+MjdfcF83N19wXzcBBxwUCw0IAwYHBgYHBwYJFxEKDAEJBQcKDBEIBhEEAQMWAwoEHBwZKsYSGRkkGhoAAgAA/8kBQwG3AAwAHgAAFyImNRE0NjIWFREUBgMiJjY/AT4BHwEeAQ4BLwEHBq4IDAwRDAyPCgsBB4YGDgZ/BgMLEQdyeQU2EQwBqQwSEgz+VwwRAVUPEQVuBAEFYgURDQMGWGQFAAAD//3/wAJDAcMADgAXACcAACUWDgEjISIuATcTPgEWFwMiBhQWMjY0JicXFBY7ATI2NTc0JisBIgYCOggGGhL+IBIaBgjwCSEhCSoTGxsmGxs/CAcFMAUHCAcFQAUHCBAhFxchEAGgEAsLEP62GyYbGyYbpYgEBwcEiAYHBwAAAAQAAP/AAmcBwAAVACgAOQA9AAATJjQ2MhcBFhQGIi8BBiMiJy4BJzY3BTQuASMiByc2MzIXHgEXBgcnNgciLgE1NDcXBhUUFjMyNxcGNy4BJzAIEBcIAcgIEBcITDs+RD88XBggRwFYJkAmEhc8MTRFPj1cGB08VgeMJkAlDSwBMSIHCSwcMwMpHQGQCRcQCP44CRcQCEwXGxpgPVI4iiZAJgc8EBsaXz1JNVUWeSZAJh8dLAoGIzECLA6VHSoDAAYAAP/MAtQBtAAFABQAGAA9AEgASwAAEyEzESEREyMnJicmJzUzMhYfATczFyM3Mxc+ATM2FzcmIyIGFRQXFhceAQcUBiMiJwcWMxY2NTQnJicmJyYXJyMiBg8BMzczFycXIzMCeib9OtIsIgIIFBRHCAoBES0rGSojKjYBCgcWEggTEx8oDAgQDAoBDwoVFggVGSIoDAgRCwQGziIkBQoCPiwINQUYDCMBs/4aAeb+soIKAwsDBQoGXm6ioi0GCAIKIwgfFxAMCAcGCQUICAkiCQEeGhANBwkGAgVwogcGlRgYdj0AAAADAAD/xAH8AcAAGAAlADIAAAEmIg8BJyYiDwEGFRQfAhYzMj8CNjQvASIOARQeATI+ATQuAQMiLgE0PgEyHgEUDgEBdwUNA4k9BQ0EEwgDAl0FBwMEBagGBo9EdUVFdYh1RER1RDlfODhfcV84OF8BKwYGiD0FBRQDCQMEBV0FAwKoBgwEq0V1iHVERHWIdUX+MzhfcV84OF9xXzgAAAAAAwAA/+IB3gGeAAwAHAAsAAAlNC4BIg4BFB4BMj4BBxQGKwEiJj0BNDY7ATIWFQcUBisBIiY9ATQ2OwEyFhUB3jxmeGY8PGZ4ZjxvBQVKBAYGBEoFBYEGBEoEBgYESgQGwDxmPDxmeGY8PGYYBQUGBKYFBQUFpgQGBgSmBQUGBAACAAD/4gHeAZ4AEwAgAAAlBwYiLwEuAT0BNDY3Nh8BHgEVFCciDgEUHgEyPgE0LgEBb50DCgQCBAYEBggKnQQFdzxmPDxmeGY8PGawXAMCAQIJBbgGCAIFBVwCCgQM6jxmeGY8PGZ4ZjwAAAAEAAD/xAH8AcAADAAZACcAMQAAEyIOARQeATI+ATQuARcUDgEiLgE0PgEyHgEnDwEzBwYWMzI3MzcjNyciBhQWMjY1Nib+RHVFRXWIdUREdYs4X3FfODhfcV84q0cHGCQFDg8WGwMJHSwUCxIQFxECEAHARXWIdUREdYh1Rf44Xzg4X3FfODhfBAkgdQ8OCRuQZBEXDhENCQ8AAAADAAD/xAH8AcAADwAcACkAADciBh0BFBYzITI2PQE0JiMnIg4BFB4BMj4BNC4BFxQOASIuATQ+ATIeAXgIDA0HAQsIDAwIhkV0RER0inVERHWIN15vXjc3Xm9eN+ENBxcIDQ0IFwcN30R0inVERHWKdET9OF43N15vXjc3XgAAAAMAAP/EAfwBwAAkADEAPgAAJTU0JisBIgYdASMiBh0BFBY7ARUUFjsBMjY9ATMyNj0BNCYrASciDgEUHgEyPgE0LgEXFA4BIi4BND4BMh4BAR0LCBYJC2kJCgwHZwwHFgkLZgkLDAhkH0R1RUV1iHVERHWLOF9xXzg4X3FfOOBpCQoMB2cMBxYJC2YJCwwIZgwIFgkK3kV1iHVERHWIdUX+OF84OF9xXzg4XwADAAD/vwFAAcEACAARABoAAAUUBiImNDYyFjcUBiImNDYyFicUBiImNDYyFgE6JDIkJDIkBiQzIyQyJAIkMiQjMyQDGiMkMiMjqxkkIzMkJKkZIyMyJCQAA////7oCAgHBABYAGQAdAAABJyYvASIHAQcGDwEGHgE7ATcyNwE2NAUXBzcnARcB/IADBQMJA/7RAgEBMQIDCQYFswIFASwF/khkh6NyARdrATSFBAIBBf7SAwMBtgMJCTEFASwFD9BbJTdnARdtAAH///++AgABwQA1AAABJicmKwE3NjQvASYiDwEVBwYUHwIWMj8BNjQvATMyFxYXFhQHBgcGIyEVITI3Njc+ATU0JgHKJjseGJIsBQUkBg4Gax8FAwKIBQ8FJAYGLpIVEyIUGhwVIhMS/vYBDw8SJB8zNhsBFiUPBywFDwUkBgZmAx4IBgQFiAYGJAUPBS4FCRYdZh4WCQVXAwcQGVw+K0cAAAAAAf///7kCAAHAADUAAAEnIycmIg8BBhQfASMiBwYHBhUUFhcWFxYzITUhIicmJyY0NzY3NjsBBwYUHwEWMj8BNjU2JwH7HwJpBg4GJAUFLJIaHTslNjcyHyMXCwEP/vMREyMVHBsUIRQUki4FBSQGDgaHBQIDATMeaQYGJAUPBSwHDyU1Wj1dGQ8HBFcFCRYfZB4WCQUuBg4FJAYGhwUIBAkAAAAAABAAxgABAAAAAAABAAgAAAABAAAAAAACAAcACAABAAAAAAADAAgADwABAAAAAAAEAAgAFwABAAAAAAAFAAsAHwABAAAAAAAGAAgAKgABAAAAAAAKACsAMgABAAAAAAALABMAXQADAAEECQABABAAcAADAAEECQACAA4AgAADAAEECQADABAAjgADAAEECQAEABAAngADAAEECQAFABYArgADAAEECQAGABAAxAADAAEECQAKAFYA1AADAAEECQALACYBKnVwc2ljb25zUmVndWxhcnVwc2ljb25zdXBzaWNvbnNWZXJzaW9uIDEuMHVwc2ljb25zR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AdQBwAHMAaQBjAG8AbgBzAFIAZQBnAHUAbABhAHIAdQBwAHMAaQBjAG8AbgBzAHUAcABzAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAdQBwAHMAaQBjAG8AbgBzAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAAwtcmlnaHQtYXJyb3cLLWxlZnQtYXJyb3cKLXRvcC1hcnJvdw0tYm90dG9tLWFycm93Ci1wbHVzLWljb24MLXRpY2stY2lyY2xlBS1mbGFnCi10aWNrLW1hcmsHLXNlYXJjaAYtY2xvc2UPLWxpbmtfbmV3d2luZG93BS11c2VyBS1oZWxwCS11cC1hcnJvdw0tYWxlcnQtZmlsbGVkBC1leWUFLXZpc2EMLWNoZWNrY2lyY2xlCy12aWRlb3BhdXNlCi12aWRlb3BsYXkSLWluZm9ybWF0aW9uY2lyY2xlDC1taW51c2NpcmNsZQstcGx1c2NpcmNsZQktZWxsaXBzZXMFLWVkaXQLLXJldHVybmxlZnQMLXJldHVybnJpZ2h0AAAA") format("truetype"),url("iconfontFormat.svg#icon_font") format("svg");
    font-weight: normal;
    font-style: normal
}

.ups-icon-right-arrow:before {
    content: "\e600"
}

.ups-icon-left-arrow:before {
    content: "\e601"
}

.ups-icon-top-arrow:before {
    content: "\e602"
}

.ups-icon-bottom-arrow:before {
    content: "\e603"
}

.ups-icon-plus-icon:before {
    content: "\e604"
}

.ups-icon-tick-circle:before {
    content: "\e605"
}

.ups-icon-flag:before {
    content: "\e606"
}

.ups-icon-tick-mark:before {
    content: "\e607"
}

.ups-icon-search:before {
    content: "\e608"
}

.ups-icon-close:before {
    content: "\e609"
}

.ups-icon-link_newwindow:before {
    content: "\e60a"
}

.ups-icon-user:before {
    content: "\e60b"
}

.ups-icon-help:before {
    content: "\e60c"
}

.ups-icon-up-arrow:before {
    content: "\e60d"
}

.ups-icon-alert-filled:before {
    content: "\e60e"
}

.ups-icon-eye:before {
    content: "\e60f"
}

.ups-icon-visa:before {
    content: "\e610"
}

.ups-icon-checkcircle:before {
    content: "\e611"
}

.ups-icon-videopause:before {
    content: "\e612"
}

.ups-icon-videoplay:before {
    content: "\e613"
}

.ups-icon-informationcircle:before {
    content: "\e614"
}

.ups-icon-minuscircle:before {
    content: "\e615"
}

.ups-icon-pluscircle:before {
    content: "\e616"
}

.ups-icon-ellipses:before {
    content: "\e617"
}

.ups-icon-edit:before {
    content: "\e618"
}

.ups-icon-returnleft:before {
    content: "\e619"
}

.ups-icon-returnright:before {
    content: "\e61a"
}

.ups-icon-plus:before {
    content: "î˜"
}

[data-icon]:before {
    content: attr(data-icon);
    font-family: "upsicons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon {
    font-family: "upsicons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

*, *::before, *::after {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.overflow-hide {
    overflow: hidden
}

    .overflow-hide body {
        overflow-y: scroll !important
    }

body {
    font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
    text-align: left;
    color: #121212;
    overflow-x: hidden
}

@media(min-width: 1280px) {
    body.mega-menu-opened {
        overflow: hidden
    }
}

@media(max-width: 991.98px) {
    body.hamburger-menu-opened {
        overflow: hidden
    }
}

body.hamburger-menu-opened .menu-backdrop, body.mega-menu-opened .menu-backdrop {
    position: fixed;
    background-color: rgba(18,18,18,.3);
    top: 5rem;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 16
}

.iw_viewport-wrapper {
    overflow-x: hidden
}

button {
    color: #121212
}

h1.sr-only:focus {
    overflow: visible;
    clip: auto
}

@media(min-width: 320px) {
    h1.sr-only:focus {
        position: relative;
        width: auto;
        height: auto;
        white-space: normal
    }
}

:focus, *:focus {
    outline: none;
    box-shadow: none
}

body.accessible :focus:not(.ups-cta) {
    outline: none;
    box-shadow: 0 0 0 2px #121212;
    border-radius: 2px
}

body.accessible :focus:is(.ups-cta):before {
    display: block
}

.img-fluid {
    max-width: 100%
}

.iframe-video-container {
    position: relative;
    padding-bottom: calc(56.25% + 0.5rem);
    height: 0;
    background-color: #121212
}

    .iframe-video-container iframe {
        border: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.ups-loaderImg {
    background-image: url("/assets/resources/webcontent/images/ajax-loader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100px;
    display: none;
    background-size: contain
}

    .ups-loaderImg.active {
        display: block
    }

.ups-text-content .unordered-list ul > li::before, .featured-list-component:not(.icon-card).bullet-list-none .card-body-content ul > li::before {
    content: none
}

.ups-text-content .unordered-list ul > li, .featured-list-component:not(.icon-card).bullet-list-solid .card-body-content ul > li {
    padding-left: 0
}

@media(max-width: 767.98px) {
    .ups-text-content .unordered-list ul > li, .featured-list-component:not(.icon-card).bullet-list-solid .card-body-content ul > li {
        margin-left: 2rem
    }
}

.ups-text-content .unordered-list ul > li::before, .featured-list-component:not(.icon-card).bullet-list-solid .card-body-content ul > li::before {
    content: none
}

@media(max-width: 767.98px) {
    .ups-text-content .unordered-list ol > li, .featured-list-component:not(.icon-card).bullet-list-solid .card-body-content ol > li {
        margin-left: 2rem
    }
}

.featured-list-component:not(.icon-card).bullet-list-solid .card-body-content ul > li {
    list-style: disc
}

.ups-text-content .unordered-list ul > li, .featured-list-component:not(.icon-card) .card-body-content ul > li {
    position: relative;
    padding-left: 2.25rem
}

    .ups-text-content .unordered-list ul > li::before, .featured-list-component:not(.icon-card) .card-body-content ul > li::before {
        content: "\e607";
        font-family: "upsicons";
        display: inline-block;
        width: 1.5rem;
        height: 1.5rem;
        border-radius: 50%;
        background-color: #c2e3e2;
        font-size: 11px;
        line-height: 1.5rem;
        text-align: center;
        position: absolute;
        top: 0;
        left: 0
    }

    .ups-text-content .unordered-list ul > li > ul > li, .featured-list-component:not(.icon-card) .card-body-content ul > li > ul > li {
        list-style-type: disc;
        padding-left: 0
    }

        .ups-text-content .unordered-list ul > li > ul > li::before, .featured-list-component:not(.icon-card) .card-body-content ul > li > ul > li::before {
            display: none
        }

small {
    font-size: 14px;
    color: #5f5753;
    display: inline-block
}

.ups-link {
    text-decoration: underline;
    display: inline;
    color: #0662bb
}

    .ups-link:hover {
        color: #105497
    }

    .ups-link span.icon {
        transition: transform .35s ease-in-out;
        transform: translateX(0);
        margin-left: .5rem;
        display: inline-block;
        font-size: .75rem
    }

.spacer-top-80 {
    padding-top: 2.5rem
}

@media(min-width: 768px) {
    .spacer-top-80 {
        padding-top: 4rem
    }
}

@media(min-width: 1280px) {
    .spacer-top-80 {
        padding-top: 5rem
    }
}

.spacer-top-40 {
    padding-top: 1.5rem
}

@media(min-width: 768px) {
    .spacer-top-40 {
        padding-top: 2.5rem
    }
}

.spacer-bottom-80 {
    padding-bottom: 2.5rem
}

@media(min-width: 768px) {
    .spacer-bottom-80 {
        padding-bottom: 4rem
    }
}

@media(min-width: 1280px) {
    .spacer-bottom-80 {
        padding-bottom: 5rem
    }
}

.spacer-bottom-40 {
    padding-bottom: 1.5rem
}

@media(min-width: 768px) {
    .spacer-bottom-40 {
        padding-bottom: 2.5rem
    }
}

@media(min-width: 768px) {
    .ups-component .component-header {
        width: 100%;
        max-width: 800px;
        margin: 0 auto
    }
}

.ups-component .component-header h1, .ups-component .component-header h2, .ups-component .component-header h3 {
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.25;
    color: #121212;
    text-align: left
}

@media(min-width: 768px) {
    .ups-component .component-header h1, .ups-component .component-header h2, .ups-component .component-header h3 {
        font-size: 2rem;
        text-align: center
    }
}

@media(min-width: 1280px) {
    .ups-component .component-header h1, .ups-component .component-header h2, .ups-component .component-header h3 {
        font-size: 2.5rem;
        line-height: 1.175
    }
}

.ups-component .component-header h1:after, .ups-component .component-header h2:after, .ups-component .component-header h3:after {
    content: "";
    width: 5rem;
    height: .25rem;
    display: block;
    background: #ffc400;
    margin: 1.25rem 0 0
}

@media(min-width: 768px) {
    .ups-component .component-header h1:after, .ups-component .component-header h2:after, .ups-component .component-header h3:after {
        margin: 1.25rem auto auto
    }
}

@media(min-width: 1280px) {
    .ups-component .component-header h1:after, .ups-component .component-header h2:after, .ups-component .component-header h3:after {
        margin: 1.5rem auto auto
    }
}

@media(min-width: 1280px) {
    .ups-component .component-header h1, .ups-component .component-header h2, .ups-component .component-header h3 {
        margin-bottom: .75rem
    }
}

.ups-component .component-header p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #121212;
    text-align: left;
    padding-top: .75rem
}

@media(min-width: 768px) {
    .ups-component .component-header p {
        text-align: center
    }
}

@media(min-width: 1280px) {
    .ups-component .component-header p {
        font-size: 1.25rem;
        line-height: 1.4
    }
}

@media(min-width: 1280px) {
    .ups-component .component-header p {
        padding-top: 1rem
    }
}

.ups-component .component-header p:last-of-type {
    margin-bottom: 0
}

.ups-component.background-arc {
    position: relative
}

    .ups-component.background-arc:after {
        content: "";
        position: absolute;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%221440%22%20height%3D%22560%22%20viewBox%3D%220%200%201440%20560%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%200H1440V452.164C1440%20452.164%201116.5%20532.789%20734.5%20552.609C414%20569.238%200%20552.609%200%20552.609L0%200Z%22%20fill%3D%22url(%23paint0_linear)%22%2F%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear%22%20x1%3D%22921%22%20y1%3D%22867.5%22%20x2%3D%22791.177%22%20y2%3D%22329.012%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22%23DFDBD7%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F2F1EF%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E");
        background-position: 0 100%;
        background-repeat: no-repeat;
        background-size: 100%;
        bottom: 0;
        left: 0;
        width: 100vw;
        height: 100%;
        z-index: -1
    }

@media(min-width: 768px) {
    .ups-component.background-arc:after {
        height: calc((100vw / 1440) * 880)
    }
}

@media(min-width: 1280px) {
    .ups-component.background-arc:after {
        height: calc((100vw / 1440) * 560)
    }
}

p {
    margin-bottom: 1.5rem
}

/*ul, ol {
    padding-left: 1.25rem
}*/

img, video {
    opacity: 0;
    will-change: opacity;
    animation: fadeIn .75s forwards;
    animation-delay: .25s
}

.fade-in {
    will-change: opacity;
    animation: fadeIn 1s both
}

.ups-animation-inactive {
    animation: none !important
}

.fade-in-up {
    will-change: transform,opacity;
    animation: fadeInUp .75s forwards
}

.fade-in-up-light {
    will-change: transform,opacity;
    animation: fadeInUpLight .75s forwards
}

@keyframes slideDown {
    0% {
        opacity: 0;
        transform: translate(0, -10%);
        box-shadow: 0px 0px 0px rgba(18,18,18,0)
    }

    100% {
        opacity: 1;
        transform: translate(0);
        box-shadow: 0px 4px 10px rgba(18,18,18,.2)
    }
}

@keyframes slideDownLight {
    0% {
        opacity: 0;
        transform: translate(0, -5%)
    }

    100% {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes slideUp {
    100% {
        opacity: 0;
        transform: translate(0, -10%);
        box-shadow: none
    }

    0% {
        opacity: 1;
        transform: translate(0);
        box-shadow: 0px 4px 10px rgba(18,18,18,.2)
    }
}

@keyframes slideUpLight {
    100% {
        opacity: 0;
        transform: translate(0, -5%)
    }

    0% {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate(0, 20%)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes fadeInUpLight {
    from {
        opacity: 0;
        transform: translate(0, 10%)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes slideInLight {
    from {
        opacity: 0;
        transform: translateX(5%) scaleX(0.9)
    }

    to {
        opacity: 1;
        transform: translate(0) scaleX(1)
    }
}

@keyframes slideOutLight {
    from {
        opacity: 1;
        transform: translate(0) scaleX(1)
    }

    to {
        opacity: 0;
        transform: translateX(5%) scaleX(0.9)
    }
}

.ups-icon-hamburger {
    display: inline-block;
    width: 1.25rem;
    height: 2px;
    background-color: #121212;
    position: relative;
    border-radius: 2px
}

    .ups-icon-hamburger::after, .ups-icon-hamburger::before {
        content: "";
        height: 2px;
        border-radius: 2px;
        width: 100%;
        position: absolute;
        background-color: #121212;
        left: 0
    }

    .ups-icon-hamburger::before {
        top: -6px
    }

    .ups-icon-hamburger::after {
        bottom: -6px
    }

.blank-component {
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #8d8d8d80;
    color: #121212;
    font-size: 1.5rem;
    font-weight: 500
}

.table-caption {
    padding: 12px;
    color: #fff;
    background-color: #300;
    text-align: left;
    max-width: 100%
}

table {
    width: 100%;
    border-bottom: 1px solid #dfdbd7;
    margin-bottom: 30px
}

    table td, table th {
        padding: 12px
    }

    table thead th {
        background-color: #dfdbd7;
        padding: 12px
    }

    table tbody tr:nth-child(even), table tbody tr:nth-child(even) th {
        background-color: #f2f1ef;
        vertical-align: top
    }

    table tbody tr:nth-child(odd) th {
        background-color: #fff;
        vertical-align: top
    }

.ups-native #ups-navContainer {
    min-height: 0 !important
}

    .ups-native #ups-navContainer header, .ups-native #ups-footerWrap {
        display: none !important
    }

b, strong {
    font-weight: 500
}

.iw_viewport-wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    .iw_viewport-wrapper .iw_section:last-of-type {
        margin-top: auto
    }

/*[class*=col-] {
    padding: 0
}*/

.container {
    padding: 0 1rem;
    max-width: 100%
}

    .container .row {
        margin: 0;
        max-width: 1280px
    }

@media(min-width: 768px) {
    .container {
        padding: 0 2rem
    }
}

@media(min-width: 1280px) {
    .container {
        padding: 0 2.5rem
    }
}

@media(min-width: 1600px) {
    .container {
        padding: 0 5rem
    }

        .container .row {
            margin: 0 auto
        }
}

.ups-container, .ups-component.anchor-links .anchor-content-container .back-to-top {
    padding: 0 1.5rem
}

    .ups-container .ups-container, .ups-component.anchor-links .anchor-content-container .back-to-top .ups-container, .ups-container .ups-component.anchor-links .anchor-content-container .back-to-top, .ups-component.anchor-links .anchor-content-container .ups-container .back-to-top, .ups-component.anchor-links .anchor-content-container .back-to-top .back-to-top {
        padding: 0
    }

@media(min-width: 1280px) {
    .ups-container, .ups-component.anchor-links .anchor-content-container .back-to-top {
        margin: 0 auto;
        max-width: 1280px;
        padding: 0 2rem
    }
}

@media(min-width: 1600px) {
    .ups-container, .ups-component.anchor-links .anchor-content-container .back-to-top {
        max-width: 1488px;
        padding: 0 3rem
    }
}

.ups-container::after, .ups-component.anchor-links .anchor-content-container .back-to-top::after {
    display: block;
    content: "";
    clear: both
}

.dropdown-menu {
    box-shadow: 0px 4px 32px rgba(0,0,0,.1);
    border: none;
    text-align: left;
    margin-top: .75rem;
    min-width: 220px
}

    .dropdown-menu ul {
        padding: 0;
        list-style: none
    }

.dropdown-toggle::after {
    content: none
}

.dropdown-toggle .ups-icon-bottom-arrow {
    font-size: .65em;
    display: inline-block;
    transform-origin: center;
    margin-left: .25rem;
    transition: all 350ms ease-in-out
}

.dropdown-toggle[aria-expanded=true] .ups-icon-bottom-arrow {
    transform: rotate(-180deg)
}

.dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active, .dropdown-item.active {
    color: currentColor;
    background-color: #f2f1ef
}

.dropdown-item.divider {
    position: relative;
    padding-top: .75rem;
    margin-top: .5rem
}

    .dropdown-item.divider:after {
        content: "";
        position: absolute;
        left: .5rem;
        right: .5rem;
        top: 0;
        height: 1px;
        background-color: #bfb8af
    }

.ups-card {
    border-radius: 0;
    border: 0;
    background-color: transparent
}

    .ups-card .card-img {
        border-radius: 0
    }

        .ups-card .card-img img, .ups-card .card-img .img-fluid {
            width: 100%
        }

#ups-navContainer {
    position: relative
}

    #ups-navContainer header {
        padding: 12px 0;
        transition: box-shadow,position 350ms ease-in-out;
        position: relative;
        z-index: 20;
        background-color: #fff
    }

@media(min-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)
    }
}

@media(min-width: 768px) {
    #ups-navContainer.search-opened .main-nav, #ups-navContainer.search-opened .ups-user-actions, #ups-navContainer.search-opened .hamburger-icon {
        display: none !important
    }
}

#ups-navContainer.light-header header {
    box-shadow: 2px 0px 10px rgba(18,18,18,.1)
}

#ups-navContainer.light-header .ups-container .ups-user-actions {
    align-self: center
}

#ups-navContainer .header-alerts {
    display: none;
    background-color: #ffc400;
    overflow: hidden
}

    #ups-navContainer .header-alerts.show {
        display: block;
        animation: fadeIn 800ms;
        will-change: opacity
    }

        #ups-navContainer .header-alerts.show ~ header .hamburger-menu {
            height: calc(calc(var(--vh,1vh) * 100) - 6rem);
            padding-bottom: 4rem
        }

    #ups-navContainer .header-alerts .alerts-wrapper {
        max-width: 100%;
        flex-basis: 100%;
        overflow: hidden
    }

    #ups-navContainer .header-alerts .ups-container {
        display: block;
        width: 100%;
        padding-top: .5rem;
        padding-bottom: .5rem
    }

@media(min-width: 768px) {
    #ups-navContainer .header-alerts .ups-container {
        display: flex
    }
}

#ups-navContainer .header-alerts .ups-alerts_controls {
    flex-basis: 100%;
    max-width: 102px
}

#ups-navContainer .header-alerts .ups-alerts_list {
    flex-basis: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    font-size: 14px;
    transition: all 350ms ease-in-out
}

    #ups-navContainer .header-alerts .ups-alerts_list a {
        color: currentColor
    }

    #ups-navContainer .header-alerts .ups-alerts_list .ups-alert_msg {
        flex-basis: 100%;
        width: 100%
    }

        #ups-navContainer .header-alerts .ups-alerts_list .ups-alert_msg .alert-text {
            display: inline-block;
            max-width: 55%;
            overflow: hidden;
            white-space: nowrap;
            vertical-align: middle;
            text-overflow: ellipsis;
            margin-right: .5rem
        }

@media(min-width: 1280px) {
    #ups-navContainer .header-alerts .ups-alerts_list .ups-alert_msg .alert-text {
        max-width: 75%
    }
}

#ups-navContainer .header-alerts .prev-btn, #ups-navContainer .header-alerts .next-btn, #ups-navContainer .header-alerts .ups-alerts_close {
    border: none;
    background-color: transparent;
    font-size: 14px;
    padding: 0 6px
}

    #ups-navContainer .header-alerts .prev-btn.hide, #ups-navContainer .header-alerts .next-btn.hide, #ups-navContainer .header-alerts .ups-alerts_close.hide {
        display: none
    }

    #ups-navContainer .header-alerts .prev-btn.disable, #ups-navContainer .header-alerts .next-btn.disable, #ups-navContainer .header-alerts .ups-alerts_close.disable {
        pointer-events: none
    }

@media(max-width: 767.98px) {
    #ups-navContainer .header-alerts .ups-alerts_close {
        position: absolute;
        top: .5rem;
        right: 1.5rem
    }
}

#ups-navContainer .show + #ups-skipNav:focus {
    top: 5rem
}

@media(min-width: 768px) {
    #ups-navContainer .show + #ups-skipNav:focus {
        top: 2.5rem
    }
}

#ups-navContainer #ups-skipNav {
    position: absolute;
    top: -2.5rem;
    left: calc(50% - 4rem);
    width: auto;
    height: 2.5rem;
    display: inline-block;
    opacity: 0;
    z-index: 5;
    transition: all 350ms ease-in-out;
    color: currentColor;
    background: #ffc400;
    line-height: 2.5rem;
    text-align: center;
    padding: 0 1rem
}

    #ups-navContainer #ups-skipNav:focus {
        top: 0;
        opacity: 1;
        z-index: 25
    }

#ups-navContainer .ups-logo {
    display: flex;
    margin-right: auto;
    align-items: center;
    color: #5f5753;
    text-decoration: none;
    min-height: 64px
}

    #ups-navContainer .ups-logo img {
        max-width: 54px;
        margin-right: .5rem
    }

    #ups-navContainer .ups-logo .logo-text {
        max-width: 125px;
        display: block;
        font-weight: 500;
        user-select: none
    }

#ups-navContainer .ups-container {
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    justify-content: flex-end;
    align-items: center
}

@media(min-width: 1280px) {
    #ups-navContainer .ups-container {
        justify-content: flex-start
    }
}

#ups-navContainer .ups-container .util-nav {
    padding: 0;
    font-size: 14px;
    line-height: 1.2
}

@media(min-width: 1280px) {
    #ups-navContainer .ups-container .util-nav {
        position: absolute;
        right: 2rem;
        top: 0;
        z-index: 25
    }
}

@media(min-width: 1600px) {
    #ups-navContainer .ups-container .util-nav {
        right: 3rem
    }
}

#ups-navContainer .ups-container .util-nav .dropdown-menu {
    right: 0;
    left: auto;
    z-index: 25
}

#ups-navContainer .ups-container .util-nav .nav-item {
    padding: 0 1rem;
    position: relative
}

    #ups-navContainer .ups-container .util-nav .nav-item::before {
        position: absolute;
        content: "";
        width: 1px;
        height: 12px;
        top: calc(50% - 6px);
        right: 0;
        background-color: #bfb8af
    }

    #ups-navContainer .ups-container .util-nav .nav-item:last-child {
        border: none;
        padding-right: 0
    }

        #ups-navContainer .ups-container .util-nav .nav-item:last-child::before {
            display: none
        }

    #ups-navContainer .ups-container .util-nav .nav-item.alerts-showing {
        display: none
    }

    #ups-navContainer .ups-container .util-nav .nav-item a {
        color: currentColor;
        text-decoration: none;
        white-space: normal
    }

        #ups-navContainer .ups-container .util-nav .nav-item a:hover {
            text-decoration: underline
        }

        #ups-navContainer .ups-container .util-nav .nav-item a .ups-icon-bottom-arrow {
            vertical-align: middle;
            line-height: 2.5;
            font-size: 7px
        }

        #ups-navContainer .ups-container .util-nav .nav-item a img {
            width: 1.2em
        }

        #ups-navContainer .ups-container .util-nav .nav-item a .ups-icon-link_newwindow {
            font-size: 11.2px;
            margin: 0 5px
        }

#ups-navContainer .ups-container .main-nav {
    position: static;
    padding: 0 .5rem;
    margin-bottom: 5rem
}

@media(min-width: 1280px) {
    #ups-navContainer .ups-container .main-nav {
        margin-bottom: 0rem
    }
}

#ups-navContainer .ups-container .main-nav .nav-item > a {
    display: inline-block;
    color: currentColor;
    padding: 0 1rem;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 500;
    position: relative
}

    #ups-navContainer .ups-container .main-nav .nav-item > a > .icon {
        font-size: .75rem;
        margin-left: .5rem
    }

@media(min-width: 1280px) {
    #ups-navContainer .ups-container .main-nav .nav-item > a::after {
        content: "";
        opacity: 0;
        transition: all 350ms ease-in-out;
        position: absolute;
        margin: 0;
        bottom: -0.5rem;
        left: 50%;
        border: none;
        width: 0;
        height: .25rem;
        border-radius: 1px;
        background-color: #ffc400
    }
}

@media(min-width: 1280px) {
    #ups-navContainer .ups-container .main-nav .nav-item > a.collapsed + .collapsing {
        display: flex;
        height: auto !important;
        animation: slideUp .35s both;
        animation-delay: .15s;
        will-change: transform box-shadow opacity
    }

        #ups-navContainer .ups-container .main-nav .nav-item > a.collapsed + .collapsing .sub-menu-item {
            animation: slideUpLight .25s both;
            will-change: transform box-shadow opacity
        }
}

#ups-navContainer .ups-container .main-nav .nav-item:hover > a::after, #ups-navContainer .ups-container .main-nav .nav-item > a[aria-expanded=true]::after {
    opacity: 1;
    left: calc(50% - 1rem);
    width: 2rem
}

#ups-navContainer .ups-container .main-nav .sub-menu {
    margin: 0;
    display: none;
    position: absolute;
    background-color: #fff;
    flex-wrap: wrap
}

@media(min-width: 1280px) {
    #ups-navContainer .ups-container .main-nav .sub-menu {
        width: 100vw;
        left: calc((-100vw + 100%) / 2);
        top: calc(100% + 0.5rem);
        padding: 2rem calc(((100vw - 100%) / 2) + 0.5rem);
        max-height: 60vh;
        overflow: auto;
        animation: slideDown .25s forwards;
        will-change: transform,opacity,box-shadow
    }

        #ups-navContainer .ups-container .main-nav .sub-menu .sub-menu-item {
            animation: slideDownLight .35s both;
            animation-delay: .15s;
            will-change: transform,opacity
        }

        #ups-navContainer .ups-container .main-nav .sub-menu .sub-menu-title {
            animation: slideDownLight .35s both;
            animation-delay: .15s;
            will-change: transform,opacity
        }

        #ups-navContainer .ups-container .main-nav .sub-menu.show {
            display: flex
        }
}

@media(min-width: 1600px) {
    #ups-navContainer .ups-container .main-nav .sub-menu {
        left: calc((-100vw + 100%) / 2);
        padding: 1.5rem calc(((100vw - 100%) / 2) + 1.5rem)
    }
}

#ups-navContainer .ups-container .main-nav .sub-menu-item {
    background-color: transparent;
    white-space: normal
}

@media(min-width: 1280px) {
    #ups-navContainer .ups-container .main-nav .sub-menu-item {
        flex-basis: 100%;
        max-width: 33.33%
    }
}

#ups-navContainer .ups-container .main-nav .sub-menu-title {
    width: 100%;
    flex-basis: 100%;
    font-size: .75rem;
    line-height: 1.5;
    font-weight: 500;
    color: #121212;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    margin-bottom: 1.25rem;
    padding: 0 1.5rem
}

#ups-navContainer .ups-container .main-nav .sub-menu-links {
    list-style: none;
    padding: 0;
    margin: 0
}

    #ups-navContainer .ups-container .main-nav .sub-menu-links a {
        display: inline-block;
        line-height: 1.25;
        align-items: center;
        word-wrap: break-word;
        text-decoration: none;
        font-size: 1rem;
        font-weight: 500;
        color: #5f5753;
        margin-bottom: 1.25rem;
        position: relative;
        padding-right: 1.5rem
    }

        #ups-navContainer .ups-container .main-nav .sub-menu-links a .icon {
            position: absolute;
            font-size: .75rem;
            height: .75rem;
            top: calc(50% - 6px);
            right: .25rem;
            transition: all ease-in-out 350ms;
            -webkit-transform: translate3d(0, 0, 0)
        }

            #ups-navContainer .ups-container .main-nav .sub-menu-links a .icon.ups-icon-link_newwindow {
                font-size: 13px
            }

        #ups-navContainer .ups-container .main-nav .sub-menu-links a:hover, #ups-navContainer .ups-container .main-nav .sub-menu-links a:focus {
            color: #121212
        }

            #ups-navContainer .ups-container .main-nav .sub-menu-links a:hover .icon, #ups-navContainer .ups-container .main-nav .sub-menu-links a:focus .icon {
                right: 0rem
            }

#ups-navContainer .ups-container .nav-container {
    min-height: 0;
    height: 0
}

    #ups-navContainer .ups-container .nav-container.hamburger-menu {
        position: absolute;
        background-color: transparent;
        display: flex;
        right: -100%;
        transition: all .5s ease-in-out;
        top: calc(100% + 0.5rem);
        bottom: 0;
        flex-direction: column;
        align-items: flex-start;
        padding: 2.5rem;
        overflow: auto;
        justify-content: space-between;
        width: 80%;
        max-width: 556px;
        height: calc(calc(var(--vh,1vh) * 100) - 6rem);
        box-shadow: 0px 4px 10px rgba(18,18,18,.2)
    }

        #ups-navContainer .ups-container .nav-container.hamburger-menu .main-nav, #ups-navContainer .ups-container .nav-container.hamburger-menu .util-nav {
            display: none
        }

@media(max-width: 1599.98px) {
    #ups-navContainer .ups-container .nav-container.hamburger-menu.show {
        right: 0;
        background: #fff;
        z-index: 20
    }

        #ups-navContainer .ups-container .nav-container.hamburger-menu.show::before {
            content: "";
            position: absolute
        }

        #ups-navContainer .ups-container .nav-container.hamburger-menu.show .sub-menu {
            box-shadow: none
        }

        #ups-navContainer .ups-container .nav-container.hamburger-menu.show .navbar {
            width: 100%;
            display: block
        }

        #ups-navContainer .ups-container .nav-container.hamburger-menu.show .util-nav {
            position: relative;
            display: block
        }

            #ups-navContainer .ups-container .nav-container.hamburger-menu.show .util-nav .nav-item {
                margin-bottom: 1rem;
                font-size: 1rem
            }

                #ups-navContainer .ups-container .nav-container.hamburger-menu.show .util-nav .nav-item::before {
                    display: none
                }

        #ups-navContainer .ups-container .nav-container.hamburger-menu.show .main-nav {
            display: block
        }

            #ups-navContainer .ups-container .nav-container.hamburger-menu.show .main-nav .nav-item {
                width: 100%;
                margin-bottom: .25rem
            }

                #ups-navContainer .ups-container .nav-container.hamburger-menu.show .main-nav .nav-item > a {
                    border-bottom: 1px solid #bfb8af;
                    padding-right: 1.5rem;
                    padding-top: 1rem;
                    padding-bottom: 1rem;
                    padding-left: 0;
                    position: relative;
                    width: 100%;
                    display: block
                }

                    #ups-navContainer .ups-container .nav-container.hamburger-menu.show .main-nav .nav-item > a::before {
                        content: "\e603";
                        font-family: "upsicons";
                        position: absolute;
                        right: 0;
                        height: .5rem;
                        font-size: .5rem;
                        top: calc(50% - 0.25rem);
                        transition: all ease-in-out 350ms;
                        transform-origin: center
                    }

                    #ups-navContainer .ups-container .nav-container.hamburger-menu.show .main-nav .nav-item > a[aria-expanded=true] {
                        border-width: 4px;
                        border-color: #ffc400
                    }

                        #ups-navContainer .ups-container .nav-container.hamburger-menu.show .main-nav .nav-item > a[aria-expanded=true]::before {
                            transform: rotate(180deg)
                        }

                #ups-navContainer .ups-container .nav-container.hamburger-menu.show .main-nav .nav-item .sub-menu {
                    padding-left: .75rem;
                    animation: fadeIn 300ms;
                    will-change: opacity;
                    box-shadow: none;
                    padding-top: 1.5rem
                }

                    #ups-navContainer .ups-container .nav-container.hamburger-menu.show .main-nav .nav-item .sub-menu.show, #ups-navContainer .ups-container .nav-container.hamburger-menu.show .main-nav .nav-item .sub-menu.collapsing {
                        display: flex;
                        position: relative
                    }

                #ups-navContainer .ups-container .nav-container.hamburger-menu.show .main-nav .nav-item .sub-menu-item {
                    padding: 0
                }

                #ups-navContainer .ups-container .nav-container.hamburger-menu.show .main-nav .nav-item .sub-menu-title {
                    display: none
                }

                #ups-navContainer .ups-container .nav-container.hamburger-menu.show .main-nav .nav-item .sub-menu-links a {
                    color: #5f5753
                }
}

@media(max-width: 767.98px) {
    #ups-navContainer .ups-container .nav-container.hamburger-menu.show {
        padding: 1.5rem 1.5rem 4.5rem
    }
}

#ups-navContainer .ups-container .search-container {
    display: block;
    background: #fff;
    transition: all 350ms ease-in-out
}

@media(min-width: 1280px) {
    #ups-navContainer .ups-container .search-container {
        align-self: flex-end
    }
}

#ups-navContainer .ups-container .search-container .ups-search-button {
    border-radius: 50%;
    width: 44px;
    height: 44px;
    min-width: auto;
    background-color: transparent;
    padding: .75rem;
    color: #121212;
    margin: 0
}

    #ups-navContainer .ups-container .search-container .ups-search-button:focus::after {
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%
    }

    #ups-navContainer .ups-container .search-container .ups-search-button .ups-icon-search {
        transform: none;
        font-size: 1em;
        margin: 0
    }

#ups-navContainer .ups-container .search-container .header-search {
    display: none;
    transition: all ease-in-out 350ms;
    opacity: 0
}

    #ups-navContainer .ups-container .search-container .header-search .dropdown-menu.show {
        width: 100%
    }

        #ups-navContainer .ups-container .search-container .header-search .dropdown-menu.show .icon {
            margin-right: .5rem
        }

    #ups-navContainer .ups-container .search-container .header-search .input-group {
        position: relative
    }

        #ups-navContainer .ups-container .search-container .header-search .input-group > .icon {
            position: absolute;
            left: .75rem;
            top: calc(50% - 0.75rem);
            width: 1rem;
            z-index: 1;
            color: #8c857e
        }

        #ups-navContainer .ups-container .search-container .header-search .input-group .search-field {
            position: relative;
            z-index: 5;
            width: 100%;
            background-color: transparent;
            border: 2px solid #8c857e;
            border-radius: .25rem;
            font-size: 1rem;
            padding: 10px;
            padding-left: 40px;
            transition: all 250ms ease-in-out
        }

            #ups-navContainer .ups-container .search-container .header-search .input-group .search-field:focus {
                outline: none;
                box-shadow: 0px 0px 0px 1px #8c857e
            }

                #ups-navContainer .ups-container .search-container .header-search .input-group .search-field:focus::-webkit-input-placeholder {
                    color: #fff
                }

                #ups-navContainer .ups-container .search-container .header-search .input-group .search-field:focus:-ms-input-placeholder {
                    color: #fff
                }

                #ups-navContainer .ups-container .search-container .header-search .input-group .search-field:focus::placeholder {
                    color: #fff
                }

    #ups-navContainer .ups-container .search-container .header-search .search-submit-btn {
        margin-right: 1rem;
        min-width: auto;
        margin-bottom: 0;
        white-space: nowrap
    }

@media(max-width: 767.98px) {
    #ups-navContainer .ups-container .search-container .header-search .search-submit-btn {
        position: absolute;
        width: 0px;
        height: 0;
        overflow: hidden;
        min-width: auto;
        padding: 0;
        left: 0;
        z-index: 0
    }
}

#ups-navContainer .ups-container .search-container .header-search .ups-header_search_close {
    width: 44px;
    height: 44px;
    background-color: transparent;
    border: none;
    outline: none
}

#ups-navContainer .ups-container .search-container .header-search .suggestion-menu .popular-links {
    padding-left: 3.25rem
}

@media(min-width: 768px) {
    #ups-navContainer .ups-container .search-container.collapsed.collapsing {
        will-change: opacity transform;
        animation: slideOutLight .35s
    }
}

#ups-navContainer .ups-container .search-container.show, #ups-navContainer .ups-container .search-container.collapsing {
    height: auto !important
}

@media(max-width: 767.98px) {
    #ups-navContainer .ups-container .search-container.show, #ups-navContainer .ups-container .search-container.collapsing {
        position: static
    }
}

@media(min-width: 768px) {
    #ups-navContainer .ups-container .search-container.show, #ups-navContainer .ups-container .search-container.collapsing {
        will-change: opacity transform;
        animation: slideInLight .5s;
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: 20;
        top: 0;
        left: calc(54px + 2.5rem)
    }
}

@media(min-width: 1280px) {
    #ups-navContainer .ups-container .search-container.show, #ups-navContainer .ups-container .search-container.collapsing {
        top: auto
    }
}

@media(min-width: 1600px) {
    #ups-navContainer .ups-container .search-container.show, #ups-navContainer .ups-container .search-container.collapsing {
        left: calc(54px + 3.5rem)
    }
}

#ups-navContainer .ups-container .search-container.show .ups-search-button, #ups-navContainer .ups-container .search-container.collapsing .ups-search-button {
    display: none
}

#ups-navContainer .ups-container .search-container.show .header-search, #ups-navContainer .ups-container .search-container.collapsing .header-search {
    display: flex;
    opacity: 1
}

@media(max-width: 767.98px) {
    #ups-navContainer .ups-container .search-container.show .header-search .input-group, #ups-navContainer .ups-container .search-container.collapsing .header-search .input-group {
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        background: #fff;
        z-index: 20;
        padding: .5rem 1.5rem;
        box-shadow: 0 .25rem .5rem rgba(18,18,18,.05)
    }

        #ups-navContainer .ups-container .search-container.show .header-search .input-group > .icon, #ups-navContainer .ups-container .search-container.collapsing .header-search .input-group > .icon {
            left: calc(1.5rem + 0.75rem)
        }

        #ups-navContainer .ups-container .search-container.show .header-search .input-group .sub-menu.show, #ups-navContainer .ups-container .search-container.collapsing .header-search .input-group .sub-menu.show {
            max-width: calc(100% - 3rem)
        }
}

@media(min-width: 768px) {
    #ups-navContainer .ups-container .search-container.show .header-search, #ups-navContainer .ups-container .search-container.collapsing .header-search {
        height: 100%;
        justify-content: center;
        max-width: 800px;
        margin: 0 auto;
        padding: .25rem 1.5rem;
        align-items: center
    }

        #ups-navContainer .ups-container .search-container.show .header-search .input-group, #ups-navContainer .ups-container .search-container.collapsing .header-search .input-group {
            margin-right: 1rem;
            flex-basis: 100%
        }
}

@media(min-width: 1280px) {
    #ups-navContainer .ups-container .ups-user-actions {
        align-self: flex-end
    }
}

#ups-navContainer .ups-container .ups-user-actions .ups-cta {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    min-width: auto;
    padding: .625rem .5rem;
    margin-left: .5rem;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0
}

    #ups-navContainer .ups-container .ups-user-actions .ups-cta::after {
        border: none;
        margin: 0;
        display: none
    }

.accessible #ups-navContainer .ups-container .ups-user-actions .ups-cta:focus {
    box-shadow: 0 0 0 2px #121212
}

#ups-navContainer .ups-container .ups-user-actions .ups-cta .ups-icon-user {
    margin-left: 1px;
    font-size: 1rem
}

#ups-navContainer .ups-container .ups-user-actions .ups-cta.ups-cta-secondary.dropdown-toggle {
    line-height: 1.3
}

#ups-navContainer .ups-container .ups-user-actions .header-logout-cta {
    text-decoration: none;
    color: #121212;
    display: inline-block
}

    #ups-navContainer .ups-container .ups-user-actions .header-logout-cta:hover {
        text-decoration: underline
    }

    #ups-navContainer .ups-container .ups-user-actions .header-logout-cta .ups-cta {
        margin-right: .5rem;
        line-height: 1.3
    }

#ups-navContainer .ups-container .ups-user-actions .dropdown-menu {
    animation: slideDown 350ms both;
    will-change: transform,opacity;
    top: 100% !important;
    right: 0 !important;
    left: auto !important;
    max-width: 250px
}

    #ups-navContainer .ups-container .ups-user-actions .dropdown-menu .dropdown-item {
        white-space: normal
    }

#ups-navContainer .ups-container .ups-user-actions.dropdown .ups-cta-secondary {
    color: #fff;
    background-color: #0662bb;
    border: 2px solid #0662bb
}

@media(min-width: 768px) {
    #ups-navContainer .ups-container .ups-user-actions.dropdown .ups-cta.ups-cta-primary {
        border-radius: 22px;
        padding: .625rem 1.5rem;
        width: auto
    }
}

@media(min-width: 1280px) {
    #ups-navContainer .ups-container .hamburger-icon {
        display: none
    }
}

#ups-navContainer .ups-container .hamburger-icon button {
    width: 44px;
    height: 44px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .5rem;
    margin-left: .5rem
}

    #ups-navContainer .ups-container .hamburger-icon button .ups-icon-hamburger, #ups-navContainer .ups-container .hamburger-icon button .ups-icon-hamburger::before, #ups-navContainer .ups-container .hamburger-icon button .ups-icon-hamburger::after {
        transition: all 350ms ease-in-out
    }

    #ups-navContainer .ups-container .hamburger-icon button[aria-expanded=true] .ups-icon-hamburger {
        transform: rotate(-45deg)
    }

        #ups-navContainer .ups-container .hamburger-icon button[aria-expanded=true] .ups-icon-hamburger::after {
            bottom: -5px
        }

        #ups-navContainer .ups-container .hamburger-icon button[aria-expanded=true] .ups-icon-hamburger::before {
            top: -5px
        }

        #ups-navContainer .ups-container .hamburger-icon button[aria-expanded=true] .ups-icon-hamburger::before, #ups-navContainer .ups-container .hamburger-icon button[aria-expanded=true] .ups-icon-hamburger::after {
            transform: rotate(90deg);
            left: 5px;
            width: 50%
        }

.search-container .dropdown-menu {
    max-height: 150px;
    overflow: auto;
    margin-right: -5px
}

@media(min-width: 768px) {
    .search-container .dropdown-menu {
        max-height: none;
        margin-right: 0
    }
}

#ups-headerTools {
    position: absolute;
    padding-top: 0;
    z-index: 1
}

@media(min-width: 320px) {
    #ups-headerTools {
        position: relative
    }
}

#ups-headerTools .ups-toolCont .ups-quickstart-iconLink {
    padding-right: 38px
}

#ups-headerTools .ups-toolCont.ups-deliveries .ups-quickstart-iconLink {
    padding-right: 60px
}

#ups-headerTools .ups-toolsToggle {
    -webkit-appearance: none;
    border-radius: 0;
    background: none;
    border: none;
    padding: 0;
    line-height: 1;
    position: relative;
    margin: 0;
    color: #080808;
    font: 1.1em/1 "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
    padding: 12px 0px 0px 10px;
    padding-left: 0;
    text-align: left;
    font-weight: bold;
    display: inline-block;
    max-height: 48px;
    height: 48px
}

@media(max-width: 991.98px) {
    #ups-headerTools .ups-toolsToggle {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }
}

#ups-headerTools .ups-toolsToggle .ups-rtl {
    font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
    font-weight: 700
}

#ups-headerTools .ups-toolsToggle .icon {
    display: none
}

@media(max-width: 991.98px) {
    #ups-headerTools .ups-toolsToggle .icon {
        display: block
    }
}

#ups-headerTools .ups-toolsToggle .icon:after {
    font-family: "upsicons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "î˜¦";
    font-size: .8em;
    color: #d49d64;
    position: static;
    margin-left: 10px
}

.no-touch #ups-headerTools .ups-toolsToggle:hover {
    outline: none;
    color: #080808;
    text-decoration: underline
}

.no-touch #ups-headerTools .ups-toolsToggle:focus {
    color: #080808
}

@media(max-width: 991.98px) {
    .no-touch #ups-headerTools .ups-toolsToggle:focus:before {
        display: none
    }
}

#ups-headerTools .ups-toolsToggle:focus {
    outline: 1px auto #ffc400;
    outline-offset: -1px
}

#ups-headerTools.ups-active .ups-toolsToggle .icon:after {
    content: "î˜«"
}

#ups-headerTools.ups-active .ups-toolsToggle:before {
    content: "";
    display: block;
    position: absolute;
    height: 6px;
    bottom: 0px;
    width: 100%;
    background: #ffb500
}

@media(max-width: 767.98px) {
    #ups-headerTools.ups-active .ups-toolsToggle:before {
        bottom: -10px
    }
}

#ups-headerTools .ups-package-notification {
    font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
    font-weight: bold;
    position: absolute;
    right: 15px;
    background: #d49d64;
    color: #080808;
    border-radius: 10px;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 21px;
    font-size: 14px;
    padding: 0;
    margin: 0;
    top: 50%;
    font-weight: bold;
    margin-top: -10px
}

.ups-headerTools_list {
    display: none;
    position: absolute;
    top: 48px;
    left: 0;
    color: #fff;
    border: 1px solid #dfdbd7;
    background: #fff;
    min-width: 350px;
    width: 100%
}

    .ups-headerTools_list .ups-headerTools_widgets > li > a, .ups-headerTools_list .ups-headerTools_links > li > a {
        outline-offset: -2px
    }

        .ups-headerTools_list .ups-headerTools_widgets > li > a:hover, .ups-headerTools_list .ups-headerTools_links > li > a:hover {
            text-decoration: underline
        }

@media(max-width: 767.98px) {
    .ups-headerTools_list {
        min-width: auto
    }
}

.ups-headerTools_msg {
    padding: 15px 20px
}

    .ups-headerTools_msg h3 {
        margin: 0;
        font: 1.1em/1.5 "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
        color: #080808 !important;
        font-weight: bold
    }

    .ups-headerTools_msg a {
        color: #000;
        text-decoration: underline;
        transition-property: all;
        transition-duration: .35s
    }

.ups-headerTools_widgets {
    list-style: none;
    margin: 0;
    padding: 0;
    font: 1.1em/1.5 "UPSRoboto",Tahoma,helvetica,arial,sans-serif
}

    .ups-headerTools_widgets li {
        border-top: 1px solid #dfdbd7
    }

        .ups-headerTools_widgets li .ups-toolWrap {
            overflow: hidden;
            height: 0
        }

        .ups-headerTools_widgets li .ups-tool {
            visibility: hidden;
            position: relative;
            right: 100%;
            transition-property: right;
            transition-duration: .3s
        }

        .ups-headerTools_widgets li .ups-reqMsg {
            margin: 0 20px 10px
        }

        .ups-headerTools_widgets li.ups-active {
            background: #fff
        }

            .ups-headerTools_widgets li.ups-active .ups-headerTools_widgetToggle {
                color: #300;
                background: #f7f6f5;
                position: relative;
                z-index: 1;
                border-left: 10px solid #d49d64
            }

.no-touch .ups-headerTools_widgets li.ups-active .ups-headerTools_widgetToggle:hover, .no-touch .ups-headerTools_widgets li.ups-active .ups-headerTools_widgetToggle:focus {
    background: #f7f6f5
}

@media(max-width: 767.98px) {
    .no-touch .ups-headerTools_widgets li.ups-active .ups-headerTools_widgetToggle:hover, .no-touch .ups-headerTools_widgets li.ups-active .ups-headerTools_widgetToggle:focus {
        background: rgba(51,0,0,.9)
    }
}

.ups-headerTools_widgets li.ups-active .ups-toolWrap {
    height: auto;
    position: absolute;
    top: 0;
    left: 100%;
    width: 300%;
    max-width: 640px
}

    .ups-headerTools_widgets li.ups-active .ups-toolWrap:focus {
        outline: 5px auto #ffc400
    }

.ie9 .ups-headerTools_widgets li.ups-active .ups-toolWrap:focus, .ie10 .ups-headerTools_widgets li.ups-active .ups-toolWrap:focus, .ie11 .ups-headerTools_widgets li.ups-active .ups-toolWrap:focus, .ieHigh .ups-headerTools_widgets li.ups-active .ups-toolWrap:focus {
    outline: 1px solid #ffc400
}

.ups-headerTools_widgets li.ups-active .ups-tool {
    visibility: visible;
    right: 0;
    border: 1px solid #dfdbd7;
    color: #300;
    padding: 10px 32px 25px;
    background: #f7f6f5;
    position: relative
}

    .ups-headerTools_widgets li.ups-active .ups-tool:focus {
        outline: 1px solid #ffb500;
        outline-offset: -4px
    }

    .ups-headerTools_widgets li.ups-active .ups-tool .ups-widget_panel {
        border: none;
        padding: 0;
        background: none
    }

        .ups-headerTools_widgets li.ups-active .ups-tool .ups-widget_panel .ups-widgetStructure {
            margin-bottom: 5px;
            display: inline
        }

            .ups-headerTools_widgets li.ups-active .ups-tool .ups-widget_panel .ups-widgetStructure .ups-form_requiredNoAlert.ups-active {
                display: inline-block;
                vertical-align: bottom;
                float: none;
                width: 49%
            }

            .ups-headerTools_widgets li.ups-active .ups-tool .ups-widget_panel .ups-widgetStructure .ups-form_requiredNoAlert.ups-inactive {
                display: none
            }

            .ups-headerTools_widgets li.ups-active .ups-tool .ups-widget_panel .ups-widgetStructure .ups-quote_residential.ups-inactive {
                margin-top: 5px
            }

            .ups-headerTools_widgets li.ups-active .ups-tool .ups-widget_panel .ups-widgetStructure .ups-form_input {
                margin-bottom: 0px
            }

    .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_note {
        margin: 0 24px 15px
    }

        .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_note a {
            text-decoration: underline;
            font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
            color: #300
        }

            .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_note a .ups-rtl {
                font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
                font-weight: 700
            }

    .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_group {
        margin: 5px 0px;
        width: 49%;
        display: inline-block;
        max-width: none;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        vertical-align: bottom
    }

        .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_group.ups-locFinder_input {
            width: 65%
        }

        .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_group:nth-of-type(odd) {
            clear: both
        }

        .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_group label {
            margin-bottom: 3px;
            float: left;
            font-weight: 400;
            font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif
        }

            .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_group label .ups-rtl {
                font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
                font-weight: 700
            }

            .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_group label.ups-hasLink {
                max-width: 39%
            }

        .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_group .ups-form_link {
            margin-bottom: 4px;
            float: right;
            max-width: 60%;
            text-align: right;
            position: static
        }

        .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_group .ups-dropdown_wrapper, .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_group .ups-text_wrapper {
            margin: 0;
            clear: both
        }

        .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_group .ups-checkbox-custom + .ups-checkbox-custom-label, .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_group .ups-radio-custom + .ups-radio-custom-label {
            line-height: 24px;
            height: auto;
            padding-left: 32px
        }

            .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_group .ups-checkbox-custom + .ups-checkbox-custom-label:before, .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_group .ups-radio-custom + .ups-radio-custom-label:before {
                width: 20px;
                height: 20px;
                border-width: 1px
            }

    .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_note {
        margin: 0 20px 15px;
        width: 90%;
        border: none
    }

        .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_note a {
            text-decoration: underline;
            font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
            color: #300
        }

            .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_note a .ups-rtl {
                font-weight: bold
            }

    .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_ctaGroup {
        clear: both;
        padding: 5px 20px 0;
        text-align: center
    }

        .ups-headerTools_widgets li.ups-active .ups-tool .ups-form_ctaGroup .ups-form_button {
            width: auto;
            max-width: 40%;
            margin-left: 30px;
            margin-right: 0;
            display: inline-block
        }

.ups-headerTools_widgets li .ups-headerTools_widgetClose {
    -webkit-appearance: none;
    border-radius: 0;
    background: none;
    border: none;
    padding: 0;
    line-height: 1;
    padding: 15px 0;
    padding-right: 28px;
    margin-right: 15px;
    float: right;
    position: relative;
    font: 1.1em/1 "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
    right: -28px
}

    .ups-headerTools_widgets li .ups-headerTools_widgetClose .ups-rtl {
        font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
        font-weight: 700
    }

    .ups-headerTools_widgets li .ups-headerTools_widgetClose .icon:before {
        font-family: "upsicons";
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "î™»";
        position: absolute;
        right: 0;
        top: 10px;
        font-size: 20px
    }

.ups-headerTools_widgets li .ups-headerTools_widgetToggle {
    -webkit-appearance: none;
    border-radius: 0;
    background: none;
    border: none;
    padding: 0;
    line-height: 1;
    display: block;
    position: relative;
    padding: 15px 20px;
    padding-left: 50px;
    color: #000;
    font: 1.04em/1 "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
    width: 100%;
    text-align: left
}

    .ups-headerTools_widgets li .ups-headerTools_widgetToggle .ups-rtl {
        font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
        font-weight: 700
    }

.no-touch .ups-headerTools_widgets li .ups-headerTools_widgetToggle:hover, .no-touch .ups-headerTools_widgets li .ups-headerTools_widgetToggle:focus {
    text-decoration: underline
}

.ups-headerTools_widgets li .ups-headerTools_widgetToggle .icon:before {
    font-family: "upsicons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    top: 10px;
    left: 17px;
    width: 20px;
    margin-right: 10px;
    font-size: 1.3em
}

.ups-headerTools_widgets li.ups-track .ups-headerTools_widgetToggle .icon:before {
    content: "î°"
}

.ups-headerTools_widgets li.ups-qs_customNode .ups-headerTools_widgetToggle .icon:before {
    content: "î›‡";
    top: 14px
}

.ups-headerTools_widgets li.ups-ship .ups-headerTools_widgetToggle .icon:before {
    content: "î›Š";
    font-size: 1.5em;
    top: 9px;
    left: 15px
}

.ups-headerTools_widgets li.ups-ship .ups-tool .ups-form_ctaGroup {
    float: right;
    clear: none
}

    .ups-headerTools_widgets li.ups-ship .ups-tool .ups-form_ctaGroup .ups-form_button {
        max-width: none;
        min-width: 0
    }

.ups-headerTools_widgets li.ups-ship .ups-tool .ups-text_wrapper .ups-input_unit.ups-dropdown_wrapper {
    right: 34px
}

.ups-headerTools_widgets li.ups-quote .ups-headerTools_widgetToggle .icon:before {
    content: "î›†"
}

.ups-headerTools_widgets li.ups-locations .ups-headerTools_widgetToggle .icon:before {
    content: "î›ˆ"
}

.ups-headerTools_widgets li.ups-deliveries .ups-headerTools_widgetToggle .icon:before {
    content: "î™„"
}

.ups-headerTools_widgets li.ups-homedel .ups-headerTools_widgetToggle .icon:before {
    content: "ó €"
}

.ups-headerTools_widgets li.ups-myChoice_business .ups-headerTools_widgetToggle .icon:before {
    content: "î›Ž";
    top: 13px
}

.ups-headerTools_widgets li.ups-billing .ups-headerTools_widgetToggle .icon:before {
    content: "î›‰"
}

.ups-headerTools_widgets li.ups-resources .ups-headerTools_widgetToggle .icon:before {
    content: "î˜±"
}

.ups-headerTools_widgets li.ups-ecsadmin .ups-headerTools_widgetToggle .icon:before {
    content: "î˜®"
}

.ups-headerTools_widgets li .ups-campusShip {
    padding: 0 15px
}

    .ups-headerTools_widgets li .ups-campusShip .ups-widget_panel h2 {
        display: none
    }

    .ups-headerTools_widgets li .ups-campusShip .ups-widget_panel a {
        padding: 0;
        margin-bottom: 30px
    }

.ups-headerTools_widgets li.ups-billing .ups-headerTools_widgetToggle {
    padding-right: 40px
}

    .ups-headerTools_widgets li.ups-billing .ups-headerTools_widgetToggle .ups-headerTool_widgetAlert {
        font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
        content: "";
        font-weight: bold;
        position: absolute;
        right: 15px;
        background: #d49d64;
        color: #080808;
        border-radius: 50%;
        height: 20px;
        width: 20px;
        text-align: center;
        font-size: 14px;
        padding: 2px 0;
        margin: 0;
        top: 50%;
        margin-top: -10px
    }

        .ups-headerTools_widgets li.ups-billing .ups-headerTools_widgetToggle .ups-headerTool_widgetAlert:before {
            line-height: 21px
        }

.ups-headerTools_widgets li .ups-count {
    background: #ffc400;
    position: absolute;
    height: 18px;
    min-width: 18px;
    text-align: center;
    border-radius: 18px;
    color: #300;
    font-size: 12px;
    line-height: 20px;
    margin-right: 8px;
    font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
    font-weight: 700;
    top: 18px;
    left: 18px
}

.ups-headerTools_widgets li .ups-wrap {
    padding: 0;
    margin: 0
}

.ups-headerTools_widgets li .ups-loaderImg {
    background: url(/assets/resources/webcontent/images/ajax-loader.gif) no-repeat 50%;
    width: 100%;
    height: 100px
}

.ups-headerTools_widgets li .ups-widget {
    margin: 0
}

    .ups-headerTools_widgets li .ups-widget .ups-widget_header {
        display: none;
        padding: 0;
        background: none
    }

        .ups-headerTools_widgets li .ups-widget .ups-widget_header .ups-help_button {
            display: none
        }

    .ups-headerTools_widgets li .ups-widget p a {
        font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
        font-weight: 400
    }

        .ups-headerTools_widgets li .ups-widget p a .ups-rtl {
            font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
            font-weight: 700
        }

    .ups-headerTools_widgets li .ups-widget .ups-dropdown_wrapper:before {
        height: 35px;
        font-size: .8em;
        width: 30px;
        line-height: 35px
    }

    .ups-headerTools_widgets li .ups-widget .ups-dropdown_wrapper .ups-dropdown {
        height: 35px;
        padding: 5px 10px;
        padding-right: 40px;
        margin-bottom: 0
    }

    .ups-headerTools_widgets li .ups-widget .ups-input_wrapper {
        height: auto
    }

    .ups-headerTools_widgets li .ups-widget .ups-form_input {
        height: 35px
    }

    .ups-headerTools_widgets li .ups-widget .ups-form_group {
        margin-bottom: 15px
    }

.ups-headerTools_widgets li .weight_input {
    padding: 0
}

    .ups-headerTools_widgets li .weight_input input[type=text], .ups-headerTools_widgets li .weight_input input[type=number] {
        width: 80px
    }

    .ups-headerTools_widgets li .weight_input .ups-input_unit {
        right: auto;
        left: 90px
    }

.ups-headerTools_widgets li .ups-form_shortInput .ups-form_input {
    width: 80px
}

.ups-headerTools_widgets li.ups-headerTools_track {
    padding: 20px;
    background: #ddd7d0
}

    .ups-headerTools_widgets li.ups-headerTools_track form {
        margin: 0
    }

    .ups-headerTools_widgets li.ups-headerTools_track h2 {
        color: #080808 !important;
        font: 1.1em/1 "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
        text-transform: none;
        margin-bottom: 10px;
        font-weight: bold
    }

        .ups-headerTools_widgets li.ups-headerTools_track h2 .ups-rtl {
            font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
            font-weight: 700
        }

        .ups-headerTools_widgets li.ups-headerTools_track h2 .icon {
            display: inline
        }

            .ups-headerTools_widgets li.ups-headerTools_track h2 .icon:before {
                font-family: "upsicons";
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                speak: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "î›…";
                position: relative;
                width: 20px;
                line-height: 0;
                margin-right: 12px;
                top: 6px;
                font-size: 1.5em
            }

    .ups-headerTools_widgets li.ups-headerTools_track .ups-widget .ups-widget_header {
        padding: 0;
        background: none;
        display: block;
        margin: 0
    }

        .ups-headerTools_widgets li.ups-headerTools_track .ups-widget .ups-widget_header a.ups-help_link {
            display: none
        }

    .ups-headerTools_widgets li.ups-headerTools_track .ups-widget_panel {
        background: none;
        padding: 0;
        border: none;
        border: 1px solid #dfdbd7;
        position: relative;
        margin: 0
    }

    .ups-headerTools_widgets li.ups-headerTools_track .ups-simpleTrack_input_wrap {
        width: 100%;
        padding-right: 28px
    }

    .ups-headerTools_widgets li.ups-headerTools_track .ups-simpleTrack_input {
        display: block;
        height: 28px;
        min-height: 28px;
        width: 100%;
        padding: 0 10px;
        border: none;
        line-height: 28px;
        font-size: 1em;
        font-weight: 400;
        float: none;
        max-width: none;
        margin: 0;
        border-radius: 0;
        color: #300
    }

@media(max-width: 767.98px) {
    .ups-headerTools_widgets li.ups-headerTools_track .ups-simpleTrack_input {
        height: 36px;
        line-height: 36px
    }

    .touch .ups-headerTools_widgets li.ups-headerTools_track .ups-simpleTrack_input {
        font-size: 16px
    }
}

.ups-headerTools_widgets li.ups-headerTools_track .ups-simpleTrack_btn {
    display: block;
    position: absolute;
    overflow: hidden;
    height: 100%;
    top: 0;
    right: 0;
    width: 28px;
    padding: 0 2px;
    border: none;
    background: #0a8080;
    border-radius: 0
}

@media(max-width: 767.98px) {
    .ups-headerTools_widgets li.ups-headerTools_track .ups-simpleTrack_btn {
        width: 36px
    }

        .ups-headerTools_widgets li.ups-headerTools_track .ups-simpleTrack_btn:before {
            line-height: 36px
        }
}

.ups-headerTools_widgets li.ups-quote .ups-tool .ups-checkbox-custom-label {
    margin: 0
}

.ups-headerTools_widgets li.ups-quote .ups-tool .ups-quote_residential {
    float: left
}

.ups-headerTools_widgets li.ups-quote .ups-tool .ups-form_ctaGroup {
    clear: none
}

    .ups-headerTools_widgets li.ups-quote .ups-tool .ups-form_ctaGroup .ups-form_button {
        max-width: none;
        min-width: 0
    }

.ups-headerTools_widgets li.ups-deliveries .ups-widget {
    padding: 0 15px
}

.ups-headerTools_widgets li.ups-billing .ups-widget_panel .ups-form_ctaGroup .ups-cta_payAccount {
    float: right
}

.ups-headerTools_widgets li.ups-billing .ups-widget_panel .ups-form_ctaGroup .ups-cta_changeAccount {
    margin-left: 0
}

.ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-widget_header {
    display: block
}

    .ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-widget_header h2 {
        font-weight: bold;
        color: inherit
    }

@media(max-width: 991.98px) {
    .ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_wrap.ups-wrap {
        padding: 0
    }
}

@media(min-width: 768px) {
    .ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_wrap.ups-wrap .ups-widget_header {
        max-width: 60%
    }

    .ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_wrap.ups-wrap .ups-locFinder_current {
        max-width: 40%
    }
}

.ups-headerTools_widgets li.ups-locations-quickstart .ups-tool h2 {
    background: #dfdbd7;
    margin: 45px 15px 20px;
    padding: 12px 15px 10px;
    font: 1em "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
    text-transform: none
}

    .ups-headerTools_widgets li.ups-locations-quickstart .ups-tool h2 .ups-rtl {
        font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
        font-weight: 700
    }

.ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_alert h3 {
    margin: 0
}

.ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_mapWrap, .ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_info {
    float: left;
    width: 50%;
    padding: 0 15px
}

.ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_map {
    margin: 0;
    padding: 0
}

.ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-form_ctaGroup .ups-locFinder_link {
    padding: 12px 15px 10px;
    margin: 15px
}

.ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_cta {
    padding: 10px 15px;
    max-width: 50%;
    margin-top: 15px
}

.ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_link {
    clear: none;
    float: none;
    margin-top: 10px
}

.ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_link, .ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_dirLink {
    padding: 0
}

    .ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_link:after, .ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_dirLink:after {
        display: none
    }

.ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_dirLink {
    margin-top: 0
}

.ups-headerTools_widgets li.ups-locations-quickstart .ups-tool address {
    margin: 0
}

.ups-headerTools_widgets li.ups-locations-quickstart .ups-tool .ups-locFinder_hoursTog span:after {
    display: none
}

.ups-headerTools_links {
    list-style: none;
    margin: 0;
    padding: 0
}

    .ups-headerTools_links a {
        display: block;
        color: #000;
        padding: 15px 20px;
        border-top: 1px solid #dfdbd7;
        text-decoration: none;
        font-size: 1.15em
    }

#ups-tools_track {
    position: relative;
    border: 1px solid #dfdbd7;
    height: 28px
}

    #ups-tools_track input {
        display: block;
        height: 26px;
        width: 100%;
        padding: 0 10px;
        padding-right: 38px;
        border: none;
        line-height: 28px;
        font-size: .9em;
        font-style: italic;
        background: #fff
    }

    #ups-tools_track button {
        display: block;
        position: absolute;
        overflow: hidden;
        height: 0;
        top: 0;
        right: 0;
        width: 28px;
        padding: 26px 0 0;
        border: none;
        background: #0a8080;
        color: #fff
    }

        #ups-tools_track button:before {
            font-family: "upsicons";
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            speak: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "î˜©";
            position: absolute;
            display: block;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            text-align: center;
            line-height: 26px
        }

.ups-rtl #ups-tools_track button:before {
    content: "î˜§"
}

@media(max-width: 991.98px) {
    #ups-headerTools {
        position: static;
        width: auto
    }

        #ups-headerTools .ups-toolsToggle {
            display: block;
            padding: 21px 0 12px 0;
            text-transform: capitalize
        }

            #ups-headerTools .ups-toolsToggle .icon {
                float: right
            }

                #ups-headerTools .ups-toolsToggle .icon::after {
                    content: "î™›";
                    color: #000;
                    font-size: 16px
                }

        #ups-headerTools.ups-active .ups-toolsToggle > .icon::after {
            content: "î™“" !important
        }
}

@media(min-width: 320px)and (max-width: 991.98px) {
    #ups-headerTools .ups-toolsToggle {
        padding: 22px 0;
        left: 65px;
        min-width: 150px;
        position: static;
        display: block !important
    }
}

@media(max-width: 991.98px) {
    .iw_columns.col-lg-12 .ups-headerTools_widgets .ups-widget.ups-wrap, .iw_columns.col-lg-12 .ups-headerTools_widgets .ups-simpleTrack_wrap.ups-wrap {
        padding: 0
    }
}

#ups-quickStartBillingPanel .ups-tool {
    padding: 10px 0 0
}

#ups-quickStartBillingPanel .ups-headerTools_widgetClose {
    margin-right: 42px
}

#ups-quickStartBillingPanel .ups-wrap_inner {
    position: unset
}

#ups-quickStartBillingPanel .ups-widget_panel {
    min-height: 215px;
    padding: 10px 32px 0
}

#ups-quickStartBillingPanel .ups-form_ctaGroup {
    margin-bottom: 0px;
    bottom: 0
}

    #ups-quickStartBillingPanel .ups-form_ctaGroup .ups-preBal-label {
        display: table-cell;
        text-align: right;
        width: 100%;
        vertical-align: top
    }

    #ups-quickStartBillingPanel .ups-form_ctaGroup p {
        display: table
    }

        #ups-quickStartBillingPanel .ups-form_ctaGroup p span {
            display: table-cell
        }

#ups-footerWrap {
    background: #351c15;
    overflow: hidden;
    padding: 0 60px
}

    #ups-footerWrap .ups-footer_icpimage img {
        position: relative;
        float: right
    }

@media(max-width: 991.98px) {
    #ups-footerWrap .ups-footer_links .ups-footer_toggle span.icon {
        font-size: 11px;
        transition: all .35s ease-in-out;
        display: inline-block;
        margin-left: .625rem
    }

    #ups-footerWrap .ups-footer_links .ups-footer_toggle.ups-active {
        font-weight: 500
    }

        #ups-footerWrap .ups-footer_links .ups-footer_toggle.ups-active span.icon {
            transform: rotate(-180deg)
        }

    #ups-footerWrap .ups-footer_links .ups-footer_toggle button.ups-med_show {
        border: none
    }

        #ups-footerWrap .ups-footer_links .ups-footer_toggle button.ups-med_show:focus {
            box-shadow: 0 0 0 2px #397ab7
        }
}

#ups-footer {
    color: #bfb8af;
    padding: 24px 0 0px
}

    #ups-footer:after {
        content: "";
        display: table;
        clear: both
    }

    #ups-footer .ups-footer_colsCont {
        position: relative
    }

        #ups-footer .ups-footer_colsCont:after {
            content: "";
            display: table;
            clear: both
        }

    #ups-footer .ups-container {
        display: flex;
        padding: 0;
        flex-wrap: wrap
    }

    #ups-footer .ups-med_show {
        display: none
    }

@media(max-width: 991.98px) {
    #ups-footer .ups-med_show {
        display: block
    }
}

#ups-footer .ups-med_hide {
    display: block
}

@media(max-width: 991.98px) {
    #ups-footer .ups-med_hide {
        display: none !important
    }
}

#ups-footer .ups-sm_show {
    display: none
}

@media(max-width: 767.98px) {
    #ups-footer .ups-sm_show {
        display: block
    }
}

#ups-footer .ups-sm_hide {
    display: block
}

@media(max-width: 767.98px) {
    #ups-footer .ups-sm_hide {
        display: none !important
    }
}

#ups-footer .col-md-3 {
    padding-left: 15px;
    padding-right: 15px
}

@media(max-width: 991.98px) {
    #ups-footer .col-md-3 {
        width: 100%;
        max-width: none;
        flex-basis: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

#ups-footer .ups-readerTxt {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}

#ups-footer .ups-footer_contact {
    margin-top: 30px;
    position: relative
}

    #ups-footer .ups-footer_contact li {
        border-bottom: 1px solid #8c8585
    }

        #ups-footer .ups-footer_contact li:first-child {
            border-top: 1px solid #8c8585
        }

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_contact li {
        border-bottom: 0
    }
}

#ups-footer .ups-footer_contact a {
    position: relative;
    font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
    padding: 14px 0;
    padding-left: 40px
}

    #ups-footer .ups-footer_contact a .icon:before {
        position: absolute;
        left: 0;
        font-size: 1.3em;
        line-height: 1;
        top: 50%;
        margin-top: -11px;
        text-decoration: none
    }

    #ups-footer .ups-footer_contact a .ups-icon-email {
        position: static
    }

    #ups-footer .ups-footer_contact a:hover:before {
        text-decoration: none;
        display: inline-block
    }

#ups-footer .ups-footer_contact li a span.icon.ups-link_newwindow:before {
    position: relative;
    margin-left: 5px;
    font-size: 11.2px
}

#ups-footer .ups-footer_contact li a span.ups-icon-locator:before {
    content: "î˜­"
}

#ups-footer h2, #ups-footer .h2_equivalent {
    font-size: 20px;
    padding-bottom: 7px;
    margin: 20px 0 15px;
    font-weight: bold;
    color: #fff
}

    #ups-footer h2 [class^=ups-icon-], #ups-footer h2 [class*=" ups-icon-"], #ups-footer .h2_equivalent [class^=ups-icon-], #ups-footer .h2_equivalent [class*=" ups-icon-"] {
        font-family: "upsicons";
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

#ups-footer ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    #ups-footer ul li a:focus {
        box-shadow: 0 0 0 2px #397ab7
    }

    #ups-footer ul a {
        display: block;
        line-height: 1.5;
        color: #bfb8af;
        padding: 10px 0;
        font-size: 14px
    }

        #ups-footer ul a .ups-icon-link_newwindow {
            font-size: 11.2px;
            margin: 0 5px
        }

        #ups-footer ul a[class^=ups-footer_social-], #ups-footer ul a[class*=" ups-footer_social-"] {
            padding-left: 28px;
            position: relative
        }

            #ups-footer ul a[class^=ups-footer_social-]:before, #ups-footer ul a[class*=" ups-footer_social-"]:before {
                content: "";
                background-image: url("../images/social-icons-2022.png");
                width: 20px;
                height: 20px;
                position: absolute;
                left: 0;
                top: 50%;
                margin-top: -12px;
                background-size: 20px 140px
            }

@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #ups-footer ul a[class^=ups-footer_social-]:before, #ups-footer ul a[class*=" ups-footer_social-"]:before {
        background-image: url("../images/social-icons-2022-2x.png");
        background-size: 20px 140px
    }
}

#ups-footer ul a.ups-footer_social-facebook:before {
    background-position: 0 0
}

#ups-footer ul a.ups-footer_social-twitter:before {
    background-position: 0 -20px
}

#ups-footer ul a.ups-footer_social-linkedin:before {
    background-position: 0 -40px
}

#ups-footer ul a.ups-footer_social-youtube:before {
    background-position: 0 -60px
}

#ups-footer ul a.ups-footer_social-google:before {
    background-position: 0 -80px
}

#ups-footer ul a.ups-footer_social-amazon:before {
    background-position: 0 -100px
}

#ups-footer ul a.ups-footer_social-instagram:before {
    background-position: 0 -120px
}

#ups-footer .ups-footer_legal {
    clear: both;
    width: 100%;
    float: right;
    padding: 0;
    /*padding-right: 18px;*/
    font-size: .85em
}

    #ups-footer .ups-footer_legal .ups-footer_links {
       /* margin-top: 40px;*/
        overflow: hidden;
        /*padding-top: 15px*/
    }

        #ups-footer .ups-footer_legal .ups-footer_links ul {
            margin-left: -20px;
            position: relative
        }

            #ups-footer .ups-footer_legal .ups-footer_links ul::before {
                width: 100%;
                content: "";
                position: absolute;
                /*border-top: 1px solid #8c8585;*/
                top: -15px
            }

        #ups-footer .ups-footer_legal .ups-footer_links li {
            padding: 0;
            padding-left: 20px;
            margin: -2px 0 4px;
            white-space: nowrap;
            line-height: 17px;
            position: relative;
            display: inline-block
        }

            #ups-footer .ups-footer_legal .ups-footer_links li:before {
                content: "";
                width: 1px;
                height: 100%;
                background: #8c8585;
                position: absolute;
                bottom: 0;
                left: 10px
            }

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_legal .ups-footer_links li:before {
        display: none
    }
}

#ups-footer .ups-footer_legal .ups-footer_links li a {
    display: inline;
    padding: 0
}

#ups-footer .ups-footer_legal .ups-footer_links .ups-footer_disclaimer {
    position: relative
}

#ups-footer.ups-footer_light .ups-footer_links ul {
    float: right;
    margin: 0;
    max-width: 55%
}

#ups-footer.ups-footer_light .ups-footer_links ul {
    margin-left: 0;
    margin-right: -20px
}

#ups-footer.ups-footer_light .ups-footer_links li {
    padding-left: 0;
    padding-right: 20px
}

    #ups-footer.ups-footer_light .ups-footer_links li:before {
        left: auto;
        right: 10px
    }

@media(max-width: 991.98px) {
    #ups-footer.ups-footer_light .ups-footer_links li:before {
        display: none
    }
}

#ups-footer.ups-footer_light .ups-footer_disclaimer {
    float: left;
    max-width: 40%
}

@media(max-width: 991.98px) {
    #ups-footerWrap {
        background: #351c15
    }

    #ups-footer {
        padding: 0
    }

        #ups-footer .ups-footer_colsCont:before {
            display: none
        }

        #ups-footer .ups-footer_contact {
            border: 0px;
            margin: 0;
            padding-left: 45px
        }

            #ups-footer .ups-footer_contact a {
                padding-left: 0
            }

                #ups-footer .ups-footer_contact a:after {
                    display: none
                }

                #ups-footer .ups-footer_contact a .icon:before {
                    -ms-transform: translateX(-100%) translateY(-50%);
                    -moz-transform: translateX(-100%) translateY(-50%);
                    -webkit-transform: translateX(-100%) translateY(-50%);
                    transform: translateX(-100%) translateY(-50%);
                    top: 50%;
                    margin: 0 -13px
                }

            #ups-footer .ups-footer_contact:before {
                display: none
            }

        #ups-footer h2, #ups-footer .h2_equivalent {
            font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif !important;
            text-transform: none;
            border-bottom: 1px solid #8c8585;
            margin: 0 -60px;
            padding: 22px 60px;
            position: relative
        }

            #ups-footer h2 span, #ups-footer .h2_equivalent span {
                font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif
            }

            #ups-footer h2.ups-active .ups-iconAlone, #ups-footer .h2_equivalent.ups-active .ups-iconAlone {
                display: inline-block;
                transform: rotate(45deg)
            }

            #ups-footer h2 button, #ups-footer .h2_equivalent button {
                -webkit-appearance: none;
                border-radius: 0;
                background: none;
                border: none;
                padding: 0;
                position: absolute;
                right: 0;
                top: 50%;
                transform: translate(-50%, -50%);
                width: 44px;
                height: 44px;
                margin-right: -10px;
                overflow: hidden;
                color: currentColor
            }
}

@media(max-width: 991.98px)and (min-width: 768px) {
    #ups-footer h2 button, #ups-footer .h2_equivalent button {
        margin-right: 30px
    }
}

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_custserv .h2_equivalent, #ups-footer .ups-footer_custserv h2 {
        background: none
    }
}

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_col {
        width: 100%;
        display: flex;
        flex-direction: column
    }
}

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_legal {
        clear: both;
        width: 100%;
        float: none;
        padding: 0;
        font-size: 1em
    }

        #ups-footer .ups-footer_legal .ups-footer_links {
            margin: 0;
            overflow: visible;
            padding-top: 0
        }

            #ups-footer .ups-footer_legal .ups-footer_links ul {
                display: block;
                float: none;
                max-width: none;
                margin: 0
            }

            #ups-footer .ups-footer_legal .ups-footer_links li {
                padding: 0;
                margin: 0;
                white-space: normal;
                line-height: 1;
                display: block
            }

                #ups-footer .ups-footer_legal .ups-footer_links li:after {
                    display: none
                }

                #ups-footer .ups-footer_legal .ups-footer_links li a {
                    display: block
                }

        #ups-footer .ups-footer_legal .ups-footer_disclaimer {
            display: block;
            padding: 24px 0;
            max-width: none;
            font-size: 14px
        }

        #ups-footer .ups-footer_legal .ups-feedback_link {
            display: block;
            padding: 24px 60px;
            margin: 0 -60px;
            color: #fff;
            text-align: center;
            border-bottom: 1px solid #fff;
            font-size: 1.2em
        }

            #ups-footer .ups-footer_legal .ups-feedback_link:before {
                color: #ffc400;
                position: relative;
                font-size: 1.8em;
                line-height: 0;
                margin-right: 8px;
                top: 10px
            }

    .no-touch #ups-footer .ups-footer_legal .ups-feedback_link:hover, .no-touch #ups-footer .ups-footer_legal .ups-feedback_link:focus {
        text-decoration: none
    }
}

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_legal .ups-footer_links ul, #ups-footer ul {
        display: none;
        margin: 0 -60px;
        padding: 0 60px 0 76px;
        max-height: 0;
        overflow: hidden;
        transition-property: all;
        transition-duration: .3s
    }

        #ups-footer .ups-footer_legal .ups-footer_links ul.ups-active, #ups-footer ul.ups-active {
            display: block;
            max-height: 1000px;
            border-bottom: 0px;
            padding-top: 0px;
            padding-bottom: 22px;
            position: static
        }

            #ups-footer .ups-footer_legal .ups-footer_links ul.ups-active li, #ups-footer ul.ups-active li {
                border-bottom: 0
            }

            #ups-footer .ups-footer_legal .ups-footer_links ul.ups-active.ups-footer_expand:not(.ups-footer_contact), #ups-footer ul.ups-active.ups-footer_expand:not(.ups-footer_contact) {
                border-bottom: 1px solid #8c8585
            }

        #ups-footer .ups-footer_legal .ups-footer_links ul a, #ups-footer ul a {
            line-height: 1;
            padding: 22px 0
        }

            #ups-footer .ups-footer_legal .ups-footer_links ul a[class^=ups-footer_social-], #ups-footer .ups-footer_legal .ups-footer_links ul a[class*=" ups-footer_social-"], #ups-footer ul a[class^=ups-footer_social-], #ups-footer ul a[class*=" ups-footer_social-"] {
                padding-left: 36px;
                position: relative
            }

                #ups-footer .ups-footer_legal .ups-footer_links ul a[class^=ups-footer_social-]:before, #ups-footer .ups-footer_legal .ups-footer_links ul a[class*=" ups-footer_social-"]:before, #ups-footer ul a[class^=ups-footer_social-]:before, #ups-footer ul a[class*=" ups-footer_social-"]:before {
                    content: "";
                    background-image: url("../images/social-icons-2022.png");
                    width: 20px;
                    height: 20px;
                    position: absolute;
                    left: 0;
                    top: 50%;
                    margin-top: -14px;
                    background-size: 20px 140px
                }
}

@media(max-width: 991.98px)and (-webkit-min-device-pixel-ratio: 2),(max-width: 991.98px)and (min-resolution: 192dpi) {
    #ups-footer .ups-footer_legal .ups-footer_links ul a[class^=ups-footer_social-]:before, #ups-footer .ups-footer_legal .ups-footer_links ul a[class*=" ups-footer_social-"]:before, #ups-footer ul a[class^=ups-footer_social-]:before, #ups-footer ul a[class*=" ups-footer_social-"]:before {
        background-image: url("../images/social-icons-2022-2x.png");
        background-size: 20px 140px
    }
}

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_legal .ups-footer_links ul a[class^=ups-footer_social-].ups-footer_social-facebook:before, #ups-footer .ups-footer_legal .ups-footer_links ul a[class*=" ups-footer_social-"].ups-footer_social-facebook:before, #ups-footer ul a[class^=ups-footer_social-].ups-footer_social-facebook:before, #ups-footer ul a[class*=" ups-footer_social-"].ups-footer_social-facebook:before {
        background-position: 0 0
    }
}

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_legal .ups-footer_links ul a[class^=ups-footer_social-].ups-footer_social-twitter:before, #ups-footer .ups-footer_legal .ups-footer_links ul a[class*=" ups-footer_social-"].ups-footer_social-twitter:before, #ups-footer ul a[class^=ups-footer_social-].ups-footer_social-twitter:before, #ups-footer ul a[class*=" ups-footer_social-"].ups-footer_social-twitter:before {
        background-position: 0 -20px
    }
}

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_legal .ups-footer_links ul a[class^=ups-footer_social-].ups-footer_social-linkedin:before, #ups-footer .ups-footer_legal .ups-footer_links ul a[class*=" ups-footer_social-"].ups-footer_social-linkedin:before, #ups-footer ul a[class^=ups-footer_social-].ups-footer_social-linkedin:before, #ups-footer ul a[class*=" ups-footer_social-"].ups-footer_social-linkedin:before {
        background-position: 0 -40px
    }
}

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_legal .ups-footer_links ul a[class^=ups-footer_social-].ups-footer_social-youtube:before, #ups-footer .ups-footer_legal .ups-footer_links ul a[class*=" ups-footer_social-"].ups-footer_social-youtube:before, #ups-footer ul a[class^=ups-footer_social-].ups-footer_social-youtube:before, #ups-footer ul a[class*=" ups-footer_social-"].ups-footer_social-youtube:before {
        background-position: 0 -60px
    }
}

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_legal .ups-footer_links ul a[class^=ups-footer_social-].ups-footer_social-google:before, #ups-footer .ups-footer_legal .ups-footer_links ul a[class*=" ups-footer_social-"].ups-footer_social-google:before, #ups-footer ul a[class^=ups-footer_social-].ups-footer_social-google:before, #ups-footer ul a[class*=" ups-footer_social-"].ups-footer_social-google:before {
        background-position: 0 -80px
    }
}

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_legal .ups-footer_links ul a[class^=ups-footer_social-].ups-footer_social-amazon:before, #ups-footer .ups-footer_legal .ups-footer_links ul a[class*=" ups-footer_social-"].ups-footer_social-amazon:before, #ups-footer ul a[class^=ups-footer_social-].ups-footer_social-amazon:before, #ups-footer ul a[class*=" ups-footer_social-"].ups-footer_social-amazon:before {
        background-position: 0 -100px
    }
}

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_legal .ups-footer_links ul a[class^=ups-footer_social-].ups-footer_social-instagram:before, #ups-footer .ups-footer_legal .ups-footer_links ul a[class*=" ups-footer_social-"].ups-footer_social-instagram:before, #ups-footer ul a[class^=ups-footer_social-].ups-footer_social-instagram:before, #ups-footer ul a[class*=" ups-footer_social-"].ups-footer_social-instagram:before {
        background-position: 0 -120px
    }
}

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_legal .ups-footer_links ul a:focus, #ups-footer ul a:focus {
        outline-offset: -1px
    }
}

@media(max-width: 991.98px) {
    #ups-footer .ups-footer_custserv .ups-footer_expand {
        border-bottom: 0px !important;
        padding-bottom: 0
    }

    #ups-footer .ups-footer_custserv .ups-footer_contact.ups-footer_expand li:last-child {
        margin-bottom: 22px
    }

    #ups-footer .ups-footer_custserv .ups-footer_contact.ups-footer_expand:after {
        position: absolute;
        content: "";
        border-bottom: 1px solid #8c8585;
        width: 1000%;
        right: 0;
        bottom: 0;
        left: -20%
    }
}

@media(max-width: 767.98px) {
    #ups-footerWrap {
        padding: 0 20px
    }

    #ups-footer h2, #ups-footer .h2_equivalent {
        margin: 0 -20px;
        padding: 22px 20px
    }

    #ups-footer ul {
        margin: 0 -20px;
        padding: 0 20px 0 36px
    }

    #ups-footer .ups-footer_legal .ups-feedback_link {
        padding: 24px 20px;
        margin: 0 -20px
    }
}

.ups-social_signon_list {
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

    .ups-social_signon_list .ups-social_signon_listitem button {
        display: block;
        width: 100%;
        background: none;
        border: 1px solid #8c8585;
        border-radius: 3px;
        padding: 10px;
        margin-bottom: 15px
    }

.ups-socialicon {
    display: inline-block;
    background: url("/assets/resources/webcontent/images/social_icons_sprite.svg") no-repeat;
    background-size: 181px 26px;
    width: 25px;
    height: 26px;
    vertical-align: middle;
    margin-right: 10px
}

.ups-socialicon_google {
    background-position: 0 0
}

.ups-socialicon_facebook {
    background-position: -26px 0
}

.ups-socialicon_amazon {
    background-position: -52px 0
}

.ups-socialicon_paypal {
    background-position: -78px 0
}

.ups-socialicon_apple {
    background-position: -104px 0
}

.ups-socialicon_twitter {
    background-position: -130px 0
}

.ups-socialicon_wechat {
    background-position: -156px 0
}

#ups-footer.ups-footer_light .ups-footer_legal {
    width: auto;
    float: none;
    padding: 0
}

    #ups-footer.ups-footer_light .ups-footer_legal .ups-footer_links {
        margin-top: 0
    }

        #ups-footer.ups-footer_light .ups-footer_legal .ups-footer_links .ups-footer_expand:before {
            border-top: 0px
        }

        #ups-footer.ups-footer_light .ups-footer_legal .ups-footer_links .ups-footer_expand li:last-child:after {
            display: none
        }

    #ups-footer.ups-footer_light .ups-footer_legal .ups-footer_disclaimer {
        display: block
    }

@media(max-width: 991.98px) {
    #ups-footer.ups-footer_light {
        padding: 0
    }
}

.ups-component.ups-card-component {
    padding-top: 2rem;
    padding-bottom: 2rem
}

@media(min-width: 768px) {
    .ups-component.ups-card-component {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-card-component {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
}

@media(max-width: 767.98px) {
    .ups-component.ups-card-component.suppress-card-text .ups-card p:not(:last-child), .ups-component.ups-card-component.suppress-card-text .ups-card ul, .ups-component.ups-card-component.suppress-card-text .ups-card ol {
        display: none
    }
}

.ups-component.ups-card-component .ups-container {
    justify-content: center;
    display: flex;
    flex-direction: column
}

.ups-component.ups-card-component .card-deck {
    justify-content: center;
    position: relative;
    min-height: 1px;
    margin: .25rem 0
}

@media(min-width: 768px) {
    .ups-component.ups-card-component .card-deck {
        margin: 0 -0.75rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-card-component .card-deck {
        margin-left: -1rem;
        margin-right: -1rem
    }
}

.ups-component.ups-card-component .ups-card {
    border-radius: .25rem;
    box-shadow: 0px 4px 12px -3px rgba(0,0,0,.051),0px 2px 5px 0px rgba(0,0,0,.141);
    transition: all .35s ease-out;
    margin: 1.75rem 0;
    min-width: 100%;
    cursor: pointer;
    overflow: hidden
}

    .ups-component.ups-card-component .ups-card:hover {
        box-shadow: 0px 15px 32px -3px rgba(0,0,0,.078),0px 4px 12px -2px rgba(0,0,0,.078),0px 2px 6px 0px rgba(0,0,0,.059)
    }

        .ups-component.ups-card-component .ups-card:hover .card-img img {
            transform: scale(1.02);
            overflow: hidden
        }

    .ups-component.ups-card-component .ups-card:active {
        box-shadow: 0px 4px 12px -3px rgba(0,0,0,.051),0px 2px 5px 0px rgba(0,0,0,.141)
    }

        .ups-component.ups-card-component .ups-card:active .card-img img {
            transform: scale(1)
        }

@media(min-width: 768px) {
    .ups-component.ups-card-component .ups-card {
        min-width: 312px;
        max-width: 312px;
        margin: 2rem .75rem 0 .75rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-card-component .ups-card {
        min-width: 384px;
        max-width: 384px;
        margin: 3rem 1rem 0 1rem
    }
}

.ups-component.ups-card-component .ups-card .card-body {
    padding: 1.5rem
}

@media(min-width: 1280px) {
    .ups-component.ups-card-component .ups-card .card-body {
        padding: 2rem
    }
}

.ups-component.ups-card-component .ups-card .card-body h2, .ups-component.ups-card-component .ups-card .card-body h3, .ups-component.ups-card-component .ups-card .card-body h4 {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #121212
}

@media(min-width: 1280px) {
    .ups-component.ups-card-component .ups-card .card-body h2, .ups-component.ups-card-component .ups-card .card-body h3, .ups-component.ups-card-component .ups-card .card-body h4 {
        font-size: 1.25rem;
        line-height: 1.4
    }
}

.ups-component.ups-card-component .ups-card .card-body p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #121212
}

    .ups-component.ups-card-component .ups-card .card-body p:last-child {
        margin-bottom: 0;
        margin-top: auto
    }

.ups-component.ups-card-component .ups-card .card-body a:last-child {
    margin-top: auto;
    margin-right: auto
}

.ups-component.ups-card-component .ups-card .card-body-content {
    height: 100%;
    display: flex;
    flex-direction: column
}

.ups-component.ups-card-component .ups-card .card-img {
    overflow: hidden
}

    .ups-component.ups-card-component .ups-card .card-img img {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
        transition: all .35s ease-out
    }

.ups-component.hero {
    background: linear-gradient(318.8deg, #DFDBD7 -11.42%, #F2F1EF 58.01%);
    position: relative;
    overflow: hidden
}

@media(min-width: 1280px) {
    .ups-component.hero {
        min-height: 450px
    }
}

@media(min-width: 1600px) {
    .ups-component.hero {
        min-height: 500px
    }
}

.ups-component.hero.has-breadcrumbs {
    padding-top: 44px
}

.ups-component.hero .arc-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    z-index: 1;
    max-height: 200px
}

@media(min-width: 768px) {
    .ups-component.hero .arc-container {
        max-height: calc((100vw / 1440) * 102);
        position: relative
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .ups-component.hero .arc-container {
        position: static;
        max-height: 100%
    }
}

.ups-component.hero .arc-container .arc {
    width: 100vw;
    height: calc( (100vw / 1440) * 72 );
    min-height: 1.5rem
}

.ups-component.hero .arc-container::after {
    content: "";
    display: block;
    background-color: currentColor;
    width: 100%;
    height: calc(100vw * 0.25)
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .ups-component.hero .arc-container::after {
        display: none
    }
}

@media(min-width: 1280px) {
    .ups-component.hero .arc-container::after {
        height: 150px
    }
}

.ups-component.hero .card {
    flex-direction: column-reverse;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
    z-index: 5
}

@media(min-width: 768px) {
    .ups-component.hero .card {
        gap: 2rem;
        padding-bottom: 2rem;
        padding-top: 2rem;
        flex-direction: row-reverse
    }
}

@media(min-width: 1280px) {
    .ups-component.hero .card {
        padding-top: 2.5rem;
        padding-bottom: 0;
        gap: 0
    }
}

.ups-component.hero .card-body, .ups-component.hero .card-img {
    flex-basis: 100%
}

.ups-component.hero .card-img {
    position: relative;
    margin-top: 1.5rem
}

@media(min-width: 768px) {
    .ups-component.hero .card-img {
        margin-top: 0rem;
        max-width: 50%
    }
}

.ups-component.hero .card-img img, .ups-component.hero .card-img video, .ups-component.hero .card-img .iframe-video-container {
    border-radius: 4px;
    overflow: hidden
}

@media(min-width: 1280px) {
    .ups-component.hero .card-img img, .ups-component.hero .card-img video, .ups-component.hero .card-img .iframe-video-container {
        width: calc(100% - 1rem);
        height: auto;
        position: absolute;
        top: 0;
        z-index: 10;
        left: 1rem
    }
}

.ups-component.hero .card-body {
    padding: 0
}

@media(min-width: 1280px) {
    .ups-component.hero .card-body {
        max-width: 50%
    }
}

@media(min-width: 1280px) {
    .ups-component.hero .card-body-content {
        max-width: 488px;
        min-height: 242px
    }
}

.ups-component.hero .card-body-content h1, .ups-component.hero .card-body-content h2 {
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 1.25rem;
    font-size: 2rem
}

@media(min-width: 768px) {
    .ups-component.hero .card-body-content h1, .ups-component.hero .card-body-content h2 {
        font-size: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.hero .card-body-content h1, .ups-component.hero .card-body-content h2 {
        font-size: 3rem
    }
}

.ups-component.hero .card-body-content h1:after, .ups-component.hero .card-body-content h2:after {
    content: "";
    width: 5rem;
    height: .25rem;
    display: block;
    background: #ffc400;
    margin: 1.25rem 0 0
}

@media(min-width: 768px) {
    .ups-component.hero .card-body-content p {
        font-size: 1.25rem
    }
}

.ups-component.hero .card-body-content a.ups-cta {
    margin-bottom: 1.5rem
}

.ups-component.hero .card-body-content p {
    margin-bottom: 1.5rem
}

    .ups-component.hero .card-body-content p:last-child {
        margin-bottom: 0
    }

.ups-component.hero.no-image {
    background-image: linear-gradient(319.92deg, #DFDBD7 -8.67%, #F2F1EF 49.86%);
    min-height: auto
}

    .ups-component.hero.no-image .arc-container {
        position: static;
        max-height: 100%
    }

        .ups-component.hero.no-image .arc-container::after {
            height: 5px;
            transform: scale(1.2);
            transform-origin: center
        }

    .ups-component.hero.no-image .card {
        padding-bottom: 0
    }

    .ups-component.hero.no-image .card-img {
        display: none
    }

    .ups-component.hero.no-image .card-body {
        max-width: 100%;
        margin-bottom: .5rem
    }

@media(min-width: 1280px) {
    .ups-component.hero.no-image .card-body {
        margin-bottom: 1.5rem
    }
}

.ups-component.hero.no-image .card-body-content {
    max-width: 800px;
    min-height: auto
}

    .ups-component.hero.no-image .card-body-content p:last-child {
        margin-bottom: 1rem
    }

.ups-component.homepage {
    min-height: 450px;
    position: relative
}

    .ups-component.homepage .homepage-image {
        width: 100%;
        height: auto;
        z-index: 0;
        position: absolute
    }

@media(min-width: 1280px) {
    .ups-component.homepage .homepage-image {
        height: 100%
    }
}

.ups-component.homepage .homepage-image .homepage-image-content {
    max-height: 144px;
    height: 100%;
    object-fit: cover;
    object-position: 0 0
}

@media(min-width: 768px) {
    .ups-component.homepage .homepage-image .homepage-image-content {
        max-height: 340px
    }
}

@media(min-width: 1280px) {
    .ups-component.homepage .homepage-image .homepage-image-content {
        max-height: initial
    }
}

.ups-component.homepage .ups-container {
    position: relative;
    min-height: 450px
}

    .ups-component.homepage .ups-container .ups-card {
        padding: 110px 0;
        text-align: initial
    }

@media(min-width: 768px) {
    .ups-component.homepage .ups-container .ups-card {
        text-align: center;
        padding: 260px 0
    }
}

@media(min-width: 1280px) {
    .ups-component.homepage .ups-container .ups-card {
        text-align: initial;
        padding: 100px 0
    }
}

.ups-component.homepage .ups-container .ups-card .card-body {
    background-color: #fff;
    box-shadow: 0px 2px 5px rgba(0,0,0,.14),0px 4px 12px -3px rgba(0,0,0,.05);
    border-radius: 4px
}

    .ups-component.homepage .ups-container .ups-card .card-body .card-body-content {
        margin: 30px 45px
    }

@media(min-width: 768px) {
    .ups-component.homepage .ups-container .ups-card .card-body .card-body-content {
        margin: 45px
    }
}

.ups-component.homepage .ups-container .card {
    z-index: 5
}

@media(min-width: 1280px) {
    .ups-component.homepage .ups-container .card {
        flex-direction: row-reverse
    }
}

.ups-component.homepage .ups-container .card-body {
    flex: initial;
    padding: 0
}

@media(min-width: 1280px) {
    .ups-component.homepage .ups-container .card-body {
        max-width: 488px;
        min-height: 242px
    }
}

.ups-component.homepage .ups-container .card-body-content .homepage-header {
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 1.25rem;
    font-size: 2rem
}

@media(min-width: 768px) {
    .ups-component.homepage .ups-container .card-body-content .homepage-header {
        font-size: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.homepage .ups-container .card-body-content .homepage-header {
        font-size: 3rem
    }
}

.ups-component.homepage .ups-container .card-body-content .homepage-header:after {
    content: "";
    width: 5rem;
    height: .25rem;
    display: block;
    background: #ffc400;
    margin: 1.25rem 0 0
}

@media(min-width: 768px) {
    .ups-component.homepage .ups-container .card-body-content .homepage-header::after {
        margin: 1.25rem auto 0
    }
}

@media(min-width: 1280px) {
    .ups-component.homepage .ups-container .card-body-content .homepage-header::after {
        margin-left: 0
    }
}

@media(min-width: 768px) {
    .ups-component.homepage .ups-container .card-body-content .homepage-content {
        font-size: 1.25rem
    }
}

.ups-component.homepage .ups-container .card-body-content .homepage-content, .ups-component.homepage .ups-container .card-body-content a.ups-cta {
    margin-bottom: 1.5rem
}

.ups-component.homepage .arc-container {
    position: absolute;
    bottom: -6px
}

    .ups-component.homepage .arc-container .arc {
        width: 100vw;
        height: calc((100vw / 1440) * 72)
    }

@media(min-width: 1280px) {
    .ups-component.left .ups-container .ups-card {
        flex-direction: column-reverse
    }
}

.ups-component.service-card.icon-card .card-img img {
    width: 3rem;
    height: 3rem;
    border-radius: 0;
    margin-top: 1.5rem;
    margin-left: 1.5rem
}

@media(min-width: 1280px) {
    .ups-component.service-card.icon-card .card-img img {
        width: 4.5rem;
        height: 4.5rem;
        margin-top: 2rem;
        margin-left: 2rem
    }
}

.ups-component.editorial-card {
    margin-bottom: .5rem;
    padding-bottom: 2rem
}

@media(min-width: 768px) {
    .ups-component.editorial-card {
        margin-bottom: 1rem;
        padding-bottom: 3rem
    }
}

@media(min-width: 1280px) {
    .ups-component.editorial-card {
        margin-bottom: .5rem;
        padding-bottom: 4.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.editorial-card .ups-container {
        margin-bottom: 0;
        position: relative;
        display: block
    }

        .ups-component.editorial-card .ups-container .component-header {
            max-width: 384px;
            width: 100%;
            float: left
        }

            .ups-component.editorial-card .ups-container .component-header h2, .ups-component.editorial-card .ups-container .component-header h3, .ups-component.editorial-card .ups-container .component-header p {
                text-align: left
            }

                .ups-component.editorial-card .ups-container .component-header h2:after, .ups-component.editorial-card .ups-container .component-header h3:after, .ups-component.editorial-card .ups-container .component-header p:after {
                    margin-left: 0
                }

        .ups-component.editorial-card .ups-container .card-deck {
            float: right
        }

        .ups-component.editorial-card .ups-container .component-footer {
            float: left;
            max-width: 384px;
            width: 100%;
            text-align: left
        }
}

.ups-component.editorial-card .card {
    overflow: hidden
}

.ups-component.editorial-card .card-body {
    background-color: #fff
}

@media(min-width: 768px) {
    .ups-component.editorial-card .ups-card {
        margin-top: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.editorial-card .ups-card {
        margin-top: 0
    }
}

.ups-component.editorial-card .component-footer {
    z-index: 10;
    text-align: center
}

    .ups-component.editorial-card .component-footer p:last-child {
        margin-bottom: 0
    }

@media(min-width: 768px) {
    .ups-component.editorial-card .component-footer {
        margin-top: 2.5rem
    }
}

.ups-component .ups-accordion_list {
    margin-bottom: 60px
}

    .ups-component .ups-accordion_list .ups-article-header {
        font-size: 26px;
        font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
        font-weight: bold
    }

        .ups-component .ups-accordion_list .ups-article-header:after {
            content: none;
            background: none
        }

    .ups-component .ups-accordion_list .ups-accordion_listHead {
        padding: 0
    }

        .ups-component .ups-accordion_list .ups-accordion_listHead p {
            margin: 0 0 30px;
            font-size: 16px;
            line-height: 24px
        }

    .ups-component .ups-accordion_list a:not(.ups-cta) {
        color: #0662bb;
        text-decoration: underline;
        font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
        transition-property: all;
        transition-duration: .35s
    }

        .ups-component .ups-accordion_list a:not(.ups-cta):hover {
            color: #105497;
            text-decoration: underline
        }

        .ups-component .ups-accordion_list a:not(.ups-cta):visited {
            color: #105497
        }

.ups-component .subsection_aside .ups-accordion_list, .ups-component .iw_columns.col-lg-4 .ups-accordion_list {
    padding-top: 0
}

.ups-component .ups-accordion_wrapper {
    border: none;
    margin-top: 30px;
    margin-bottom: 0;
    -moz-transition: .35s all;
    -ms-transition: .35s all;
    -webkit-transition: .35s all;
    transition: .35s all
}

    .ups-component .ups-accordion_wrapper .ups-accordion_content {
        border-bottom: 1px solid #8c8585;
        padding: 0;
        list-style: none;
        margin: 0
    }

        .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item {
            margin-top: 1px;
            min-height: 45px;
            transition-property: all;
            transition-duration: .5s
        }

            .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle {
                background: #fff;
                border: none;
                border-top: 1px solid #8c8585;
                font-weight: bold;
                color: inherit;
                transition-property: all;
                transition-duration: .15s
            }

                .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle img {
                    max-width: 40px;
                    max-height: 40px;
                    margin-right: 5px
                }

                .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle:focus {
                    outline-offset: -1px;
                    outline-color: #c67d30
                }

            .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand {
                background: #fff;
                max-height: 0;
                overflow: hidden;
                padding: 30px;
                transition-property: all;
                transition-duration: .5s;
                display: none
            }

                .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand a {
                    color: #000;
                    display: block;
                    padding: 15px 5px 15px 0
                }

                    .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand a.ups-cta:not(.ups-cta_secondary) {
                        color: #fff
                    }

                    .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand a h4 {
                        text-decoration: underline
                    }

                    .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand a:hover {
                        color: #5f5656
                    }

                    .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand a.ups-invalid_color, .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand a .ups-invalid_color:hover, .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand a.ups-invalid_color-list {
                        color: #df0101;
                        padding: 0;
                        display: inline-block
                    }

                    .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand a .ups-vidThumb {
                        display: inline-block
                    }

                .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand .ups-contentBlock_wrap a:not(.ups-cta) {
                    color: #0662bb
                }

                    .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand .ups-contentBlock_wrap a:not(.ups-cta):hover {
                        color: #105497;
                        text-decoration: underline
                    }

                    .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand .ups-contentBlock_wrap a:not(.ups-cta):visited {
                        color: #105497
                    }

                .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand .ups-contentBlock_wrap figure a {
                    padding: 0
                }

                .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand .ups-contentBlock_wrap figure figcaption a {
                    padding: 0;
                    color: #0662bb
                }

                    .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand .ups-contentBlock_wrap figure figcaption a:visited {
                        color: #105497
                    }

                .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand .ups-contentBlock_wrap figure img.align-left {
                    margin-right: 0
                }

                .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand .ups-contentBlock_wrap a {
                    display: inline;
                    padding: 0
                }

                    .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand .ups-contentBlock_wrap a.ups-cta {
                        padding: 10px 30px;
                        display: inline-block
                    }

                        .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand .ups-contentBlock_wrap a.ups-cta.ups-cta_secondary:hover {
                            color: #105497
                        }

                        .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand .ups-contentBlock_wrap a.ups-cta.ups-cta_secondary:visited {
                            color: #105497
                        }

            .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-contentBlock {
                margin: 0;
                padding: 0
            }

                .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-contentBlock.ups-wrap {
                    margin-top: 0
                }

                .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-contentBlock a {
                    margin: 0
                }

                .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-contentBlock .ups-link-list a {
                    padding: 12px 0
                }

                .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-contentBlock .ups-link-list .ups-link {
                    color: #0662bb
                }

                    .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-contentBlock .ups-link-list .ups-link:visited {
                        color: #105497
                    }

            .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item.ups-active {
                max-height: none
            }

                .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item.ups-active .ups-accordion_toggle {
                    background: #ddd7d0;
                    font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif;
                    border-top: 1px solid #f7f6f5
                }

                    .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item.ups-active .ups-accordion_toggle .ups-icon-plus {
                        transform: rotate(45deg)
                    }

                    .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item.ups-active .ups-accordion_toggle:focus {
                        outline: 1px solid #c67d30
                    }

                .ups-component .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item.ups-active .ups-accordion_expand {
                    max-height: none;
                    display: block
                }

@media(min-width: 768px) {
    .ups-component .ups-accordion_wrapper {
        padding: 0
    }

        .ups-component .ups-accordion_wrapper h2 {
            margin: 60px 20px 0
        }
}

.ups-component .ups-faqs .ups-accordion_faq.ups-faq_single .ups-collapsable_content a {
    display: inline
}

@media(min-width: 320px) {
    .ups-component .ups-accordion_list {
        margin-bottom: 60px
    }

        .ups-component .ups-accordion_list .ups-cta {
            width: 100%
        }

        .ups-component .ups-accordion_list .ups-accordion_wrapper {
            padding-top: 0;
            padding-bottom: 0
        }

            .ups-component .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle {
                background: #fff;
                padding: 12px 15px
            }

                .ups-component .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle .ups-icon-plus {
                    right: 15px
                }

                .ups-component .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle:focus {
                    outline-color: #c67d30
                }

                .ups-component .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle.ups-active {
                    background-color: #ddd7d0
                }

            .ups-component .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand {
                padding: 15px
            }

            .ups-component .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-contentBlock {
                padding: 0
            }

            .ups-component .ups-accordion_list .ups-accordion_wrapper.ups-faq_single .ups-accordion_content .ups-accordion_item .ups-accordion_expand {
                padding: 0 20px
            }

        .ups-component .ups-accordion_list.ups-accordion_index .ups-accordion_title, .ups-component .ups-accordion_list.ups-accordion_index h2.ups-accordion_title {
            -webkit-appearance: none;
            border-radius: 0;
            background: none;
            border: none;
            padding: 0;
            line-height: 1;
            background: #5f5656;
            color: #fff;
            padding: 12px 15px;
            line-height: 1.5;
            position: relative;
            width: 100%;
            text-align: left
        }

        .ups-component .ups-accordion_list.ups-accordion_index h2.ups-accordion_title {
            margin: 0;
            font-size: 14px;
            font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif
        }

        .ups-component .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper {
            border: 1px solid #6e6e6e;
            margin: 0
        }

            .ups-component .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item {
                margin-top: 1px
            }

                .ups-component .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_toggle {
                    padding: 12px 35px 12px 15px;
                    border: 0
                }

                    .ups-component .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_toggle.ups-active {
                        background: #ffc400
                    }

                    .ups-component .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_toggle:hover {
                        background: #ffc400
                    }

                .ups-component .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_expand {
                    padding: 12px 30px
                }

                .ups-component .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_link {
                    text-decoration: none
                }

                    .ups-component .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_link:hover {
                        text-decoration: underline
                    }

        .ups-component .ups-accordion_list .ups-accordion_wrapper {
            margin-left: -20px;
            margin-right: -20px
        }
}

.ups-component .subsection_aside .ups-accordion_list, .ups-component .iw_columns.col-lg-4 .ups-accordion_list {
    margin-bottom: 60px
}

    .ups-component .subsection_aside .ups-accordion_list .ups-cta, .ups-component .iw_columns.col-lg-4 .ups-accordion_list .ups-cta {
        width: 100%
    }

    .ups-component .subsection_aside .ups-accordion_list .ups-accordion_wrapper, .ups-component .iw_columns.col-lg-4 .ups-accordion_list .ups-accordion_wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

        .ups-component .subsection_aside .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle, .ups-component .iw_columns.col-lg-4 .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle {
            background: #fff;
            padding: 12px 15px
        }

            .ups-component .subsection_aside .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle .ups-icon-plus, .ups-component .iw_columns.col-lg-4 .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle .ups-icon-plus {
                right: 15px
            }

            .ups-component .subsection_aside .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle:focus, .ups-component .iw_columns.col-lg-4 .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle:focus {
                outline-color: #c67d30
            }

            .ups-component .subsection_aside .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle.ups-active, .ups-component .iw_columns.col-lg-4 .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_toggle.ups-active {
                background-color: #ddd7d0
            }

        .ups-component .subsection_aside .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand, .ups-component .iw_columns.col-lg-4 .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-accordion_expand {
            padding: 15px
        }

        .ups-component .subsection_aside .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-contentBlock, .ups-component .iw_columns.col-lg-4 .ups-accordion_list .ups-accordion_wrapper .ups-accordion_content .ups-accordion_item .ups-contentBlock {
            padding: 0
        }

        .ups-component .subsection_aside .ups-accordion_list .ups-accordion_wrapper.ups-faq_single .ups-accordion_content .ups-accordion_item .ups-accordion_expand, .ups-component .iw_columns.col-lg-4 .ups-accordion_list .ups-accordion_wrapper.ups-faq_single .ups-accordion_content .ups-accordion_item .ups-accordion_expand {
            padding: 0 20px
        }

    .ups-component .subsection_aside .ups-accordion_list.ups-accordion_index .ups-accordion_title, .ups-component .subsection_aside .ups-accordion_list.ups-accordion_index h2.ups-accordion_title, .ups-component .iw_columns.col-lg-4 .ups-accordion_list.ups-accordion_index .ups-accordion_title, .ups-component .iw_columns.col-lg-4 .ups-accordion_list.ups-accordion_index h2.ups-accordion_title {
        -webkit-appearance: none;
        border-radius: 0;
        background: none;
        border: none;
        padding: 0;
        line-height: 1;
        background: #5f5656;
        color: #fff;
        padding: 12px 15px;
        line-height: 1.5;
        position: relative;
        width: 100%;
        text-align: left
    }

    .ups-component .subsection_aside .ups-accordion_list.ups-accordion_index h2.ups-accordion_title, .ups-component .iw_columns.col-lg-4 .ups-accordion_list.ups-accordion_index h2.ups-accordion_title {
        margin: 0;
        font-size: 14px;
        font-family: "UPSRoboto",Tahoma,helvetica,arial,sans-serif
    }

    .ups-component .subsection_aside .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper, .ups-component .iw_columns.col-lg-4 .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper {
        border: 1px solid #6e6e6e;
        margin: 0
    }

        .ups-component .subsection_aside .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item, .ups-component .iw_columns.col-lg-4 .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item {
            margin-top: 1px
        }

            .ups-component .subsection_aside .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_toggle, .ups-component .iw_columns.col-lg-4 .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_toggle {
                padding: 12px 35px 12px 15px;
                border: 0
            }

                .ups-component .subsection_aside .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_toggle.ups-active, .ups-component .iw_columns.col-lg-4 .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_toggle.ups-active {
                    background: #ffc400
                }

                .ups-component .subsection_aside .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_toggle:hover, .ups-component .iw_columns.col-lg-4 .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_toggle:hover {
                    background: #ffc400
                }

            .ups-component .subsection_aside .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_expand, .ups-component .iw_columns.col-lg-4 .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_expand {
                padding: 12px 30px
            }

            .ups-component .subsection_aside .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_link, .ups-component .iw_columns.col-lg-4 .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_link {
                text-decoration: none
            }

                .ups-component .subsection_aside .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_link:hover, .ups-component .iw_columns.col-lg-4 .ups-accordion_list.ups-accordion_index .ups-accordion_wrapper .ups-accordion_item .ups-accordion_link:hover {
                    text-decoration: underline
                }

.ups-component .ups-langSelect_map {
    position: relative;
    height: 0;
    width: 100%;
    padding-top: 55%
}

.ups-component #ups-langSelect {
    margin-bottom: 60px
}

@media(min-width: 768px) {
    .ups-component #ups-langSelect {
        margin: 30px 0
    }
}

.ups-component #ups-langSelect h1 {
    margin: 0 0 20px;
    padding-bottom: 6px;
    font-size: 1.2em;
    position: relative
}

    .ups-component #ups-langSelect h1:before {
        content: "";
        height: 1px;
        width: 120px;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #ffc400
    }

@media(min-width: 768px) {
    .ups-component #ups-langSelect h1 {
        text-transform: none;
        font-size: 2em;
        margin-bottom: 30px
    }
}

.ups-component #ups-langSelect .ups-langSelect_back {
    display: none;
    position: relative;
    margin-bottom: 24px;
    padding-left: 18px;
    line-height: 15px;
    color: #000
}

    .ups-component #ups-langSelect .ups-langSelect_back.ups-active {
        display: inline-block
    }

    .ups-component #ups-langSelect .ups-langSelect_back span {
        border-bottom: 1px solid #000;
        transition-property: all;
        transition-duration: .35s
    }

    .ups-component #ups-langSelect .ups-langSelect_back:before {
        font-family: "upsicons";
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "î˜§";
        position: absolute;
        left: 0;
        top: 0;
        text-decoration: none
    }

.ups-rtl .ups-component #ups-langSelect .ups-langSelect_back:before {
    content: "î˜©"
}

.ups-component #ups-langSelect .ups-langSelect_back:hover, .ups-component #ups-langSelect .ups-langSelect_back:focus {
    text-decoration: none
}

    .ups-component #ups-langSelect .ups-langSelect_back:hover span, .ups-component #ups-langSelect .ups-langSelect_back:focus span {
        border-color: #5f5656;
        color: #5f5656
    }

.ups-component #ups-langSelect #ups-svg-countries {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

    .ups-component #ups-langSelect #ups-svg-countries g * {
        fill: #8c8585;
        cursor: pointer
    }

    .ups-component #ups-langSelect #ups-svg-countries g.ups-svg_disabled *, .ups-component #ups-langSelect #ups-svg-countries g.ups-svg_disabled:hover * {
        fill: #dfdbd7;
        cursor: default
    }

    .ups-component #ups-langSelect #ups-svg-countries g:hover *, .ups-component #ups-langSelect #ups-svg-countries g.ups-mousein * {
        fill: #77c2c2
    }

    .ups-component #ups-langSelect #ups-svg-countries g.ups-active * {
        fill: #0a8282
    }

    .ups-component #ups-langSelect #ups-svg-countries g.ups-active:hover * {
        fill: #77c2c2
    }

.ups-component #ups-langSelect .ups-langSelect_accordion {
    border: none;
    padding: 0 15px
}

@media(min-width: 320px) {
    .ups-component #ups-langSelect .ups-langSelect_accordion {
        padding: 0;
        margin: 0 -5px
    }
}

.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_content {
    border: 1px solid #8c8585
}

.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_item {
    border-top: 1px solid #8c8585
}

    .ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_item:first-child {
        border: none
    }

    .ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_item.ups-active .ups-accordion_expand {
        max-height: 330px;
        padding: 15px 30px;
        -webkit-overflow-scrolling: touch
    }

@media(min-width: 768px) {
    .ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_item.ups-active .ups-accordion_expand {
        padding: 0 15px
    }
}

.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_item.ups-active .ups-accordion_expand li {
    list-style: none
}

.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_toggle:first-child {
    border: none
}

.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_toggle.ups-active {
    background-color: #0a8282;
    color: #fff
}

.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_toggle:hover {
    background-color: #77c2c2;
    color: #000
}

.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_expand {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transition-property: max-height;
    transition-duration: .3s
}

    .ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_expand::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 18px;
        background: #dfdbd7;
        border: 4px solid #dfdbd7
    }

    .ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_expand::-webkit-scrollbar-track {
        -webkit-box-shadow: none;
        border-radius: 0
    }

    .ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_expand::-webkit-scrollbar-thumb {
        -webkit-box-shadow: none;
        border-radius: 0;
        background: #300
    }

.ups-component #ups-langSelect .ups-sub-regions {
    margin: 0;
    padding-left: 20px
}

.ups-component.promo-teaser {
    position: relative;
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1rem
}

@media(min-width: 768px) {
    .ups-component.promo-teaser {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.promo-teaser {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
}

@media(min-width: 1280px) {
    .ups-component.promo-teaser {
        font-size: 1.25rem
    }
}

.ups-component.promo-teaser.primary-promo:after {
    bottom: .5rem
}

@media(min-width: 768px) {
    .ups-component.promo-teaser.img-right:not(.primary-promo) .card {
        flex-direction: row-reverse
    }

    .ups-component.promo-teaser.img-right:not(.primary-promo) .card-header {
        grid-column: 1;
        -ms-grid-column: 1
    }

    .ups-component.promo-teaser.img-right:not(.primary-promo) .card-img {
        grid-column: 2;
        -ms-grid-column: 2;
        padding-left: 1rem;
        padding-right: 0
    }

    .ups-component.promo-teaser.img-right:not(.primary-promo) .card-body {
        grid-column: 1;
        -ms-grid-column: 1
    }

    .ups-component.promo-teaser.img-right:not(.primary-promo) .card-body, .ups-component.promo-teaser.img-right:not(.primary-promo) .card-header {
        padding-right: 1rem;
        padding-left: 0
    }
}

@media(min-width: 768px) {
    .ups-component.promo-teaser.img-right:not(.primary-promo) .card-body, .ups-component.promo-teaser.img-right:not(.primary-promo) .card-header {
        padding-right: 7.5%;
        padding-left: 0
    }
}

@media(min-width: 1280px) {
    .ups-component.promo-teaser.img-right:not(.primary-promo) .card-body, .ups-component.promo-teaser.img-right:not(.primary-promo) .card-header {
        padding-right: 20%
    }
}

.ups-component.promo-teaser.full-bleed .card {
    position: relative;
    padding: 1.5rem;
    overflow: hidden;
    display: block
}

@media(min-width: 768px) {
    .ups-component.promo-teaser.full-bleed .card {
        padding: 2.5rem 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.promo-teaser.full-bleed .card {
        padding: 3rem 4rem
    }
}

.ups-component.promo-teaser.full-bleed .card::after {
    content: "";
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%221440%22%20height%3D%22484%22%20viewBox%3D%220%200%201440%20484%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%20-1H1440V376.164C1440%20376.164%201116.5%20456.789%20734.5%20476.609C414%20493.238%200%20476.609%200%20476.609L0%20-1Z%22%20fill%3D%22url(%23pl7)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22pl7%22%20x1%3D%22921%22%20y1%3D%22791.5%22%20x2%3D%22791.177%22%20y2%3D%22253.012%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22rgba(0%2C0%2C0%2C0.2)%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgba(0%2C0%2C0%2C0.7)%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    position: absolute;
    bottom: .5rem;
    left: 0;
    right: 0;
    width: 100%;
    height: calc((100vw / 1440) * 484);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    z-index: 0
}

.ups-component.promo-teaser.full-bleed .card-body, .ups-component.promo-teaser.full-bleed .card-header {
    max-width: 100%;
    padding: 0;
    display: block
}

.ups-component.promo-teaser.full-bleed.regular-banner {
    text-align: left
}

@media(min-width: 768px) {
    .ups-component.promo-teaser.full-bleed.regular-banner {
        text-align: center
    }

        .ups-component.promo-teaser.full-bleed.regular-banner h1:after, .ups-component.promo-teaser.full-bleed.regular-banner h2:after, .ups-component.promo-teaser.full-bleed.regular-banner h3:after {
            margin-right: auto;
            margin-left: auto
        }
}

.ups-component.promo-teaser.full-bleed.regular-banner .card-body, .ups-component.promo-teaser.full-bleed.regular-banner .card-header {
    position: relative;
    z-index: 5;
    max-width: 800px;
    margin: 0 auto
}

.ups-component.promo-teaser.bg-grey .card {
    background-image: linear-gradient(318.8deg, #DFDBD7 -11.42%, #F2F1EF 58.01%)
}

.ups-component.promo-teaser.bg-grey .ups-link {
    color: inherit
}

.ups-component.promo-teaser.bg-blue .card {
    background-image: linear-gradient(304.78deg, #326a9f -12.16%, #397ab7 61.1%);
    color: #fff
}

.ups-component.promo-teaser.bg-blue .ups-link, .ups-component.promo-teaser.bg-blue small {
    color: inherit
}

    .ups-component.promo-teaser.bg-blue .ups-link:focus, .ups-component.promo-teaser.bg-blue small:focus {
        box-shadow: 0 0 0 2px currentColor
    }

.ups-component.promo-teaser.bg-blue .ups-cta-secondary {
    color: inherit
}

    .ups-component.promo-teaser.bg-blue .ups-cta-secondary:hover {
        background-color: rgba(255,255,255,.1)
    }

    .ups-component.promo-teaser.bg-blue .ups-cta-secondary:focus:after {
        border-color: currentColor
    }

.ups-component.promo-teaser.bg-teal .card {
    background-image: linear-gradient(126.6deg, #0a8282 30.6%, #097272 104.21%);
    color: #fff
}

.ups-component.promo-teaser.bg-teal .ups-link, .ups-component.promo-teaser.bg-teal small {
    color: inherit
}

    .ups-component.promo-teaser.bg-teal .ups-link:focus, .ups-component.promo-teaser.bg-teal small:focus {
        box-shadow: 0 0 0 2px currentColor
    }

.ups-component.promo-teaser.bg-teal .ups-cta-secondary, .ups-component.promo-teaser.bg-teal .ups-cta-tertiary {
    color: inherit
}

    .ups-component.promo-teaser.bg-teal .ups-cta-secondary:hover, .ups-component.promo-teaser.bg-teal .ups-cta-tertiary:hover {
        background-color: rgba(255,255,255,.1)
    }

    .ups-component.promo-teaser.bg-teal .ups-cta-secondary:focus:after, .ups-component.promo-teaser.bg-teal .ups-cta-tertiary:focus:after {
        border-color: currentColor
    }

.ups-component.promo-teaser .card {
    z-index: 1;
    transition: all 150ms ease-in-out
}

@media(min-width: 768px) {
    .ups-component.promo-teaser .card {
        display: grid;
        display: -ms-grid;
        grid-template-columns: 50% auto;
        -ms-grid-columns: 50% auto
    }
}

.ups-component.promo-teaser .card-header {
    padding: 0;
    background-color: transparent;
    border: none
}

@media(min-width: 768px) {
    .ups-component.promo-teaser .card-header {
        grid-column: 2;
        grid-row: 1;
        -ms-grid-column: 2;
        -ms-grid-row: 1;
        align-self: end;
        -ms-grid-row-align: end;
        padding-left: 7.5%
    }
}

@media(min-width: 1280px) {
    .ups-component.promo-teaser .card-header {
        padding-left: 20%
    }
}

.ups-component.promo-teaser .card-img {
    margin-bottom: .75rem;
    flex-basis: 100%;
    z-index: 5
}

    .ups-component.promo-teaser .card-img img, .ups-component.promo-teaser .card-img video, .ups-component.promo-teaser .card-img .iframe-video-container {
        border-radius: 4px;
        overflow: hidden
    }

@media(min-width: 768px) {
    .ups-component.promo-teaser .card-img {
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column-start: 1;
        grid-column-end: 2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
        padding-right: 1rem
    }
}

.ups-component.promo-teaser .card-body {
    z-index: 5;
    padding: 0;
    flex-basis: 100%
}

@media(min-width: 768px) {
    .ups-component.promo-teaser .card-body {
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 2;
        grid-row-end: 3;
        -ms-grid-column: 2;
        -ms-grid-row: 2;
        padding-left: 7.5%
    }
}

@media(min-width: 1280px) {
    .ups-component.promo-teaser .card-body {
        padding-left: 20%
    }
}

.ups-component.promo-teaser .card h1, .ups-component.promo-teaser .card h2, .ups-component.promo-teaser .card h3 {
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 1.25rem;
    font-size: 1.75rem
}

@media(min-width: 768px) {
    .ups-component.promo-teaser .card h1, .ups-component.promo-teaser .card h2, .ups-component.promo-teaser .card h3 {
        font-size: 2rem
    }
}

@media(min-width: 1280px) {
    .ups-component.promo-teaser .card h1, .ups-component.promo-teaser .card h2, .ups-component.promo-teaser .card h3 {
        font-size: 2.5rem
    }
}

.ups-component.promo-teaser .card h1:after, .ups-component.promo-teaser .card h2:after, .ups-component.promo-teaser .card h3:after {
    content: "";
    width: 5rem;
    height: .25rem;
    display: block;
    background: #ffc400;
    margin: 1.25rem 0 0
}

.ups-component.promo-teaser .card p:last-child {
    margin-bottom: 0
}

.ups-component.promo-teaser.slim-banner .card {
    padding: 1.5rem
}

@media(min-width: 768px) {
    .ups-component.promo-teaser.slim-banner .card {
        padding: 1.5rem 2rem
    }
}

@media(min-width: 1280px) {
    .ups-component.promo-teaser.slim-banner .card {
        padding: 1.5rem 4rem
    }
}

.ups-component.promo-teaser.slim-banner .card::after {
    display: none
}

.ups-component.promo-teaser.slim-banner .card h1, .ups-component.promo-teaser.slim-banner .card h2, .ups-component.promo-teaser.slim-banner .card h3 {
    font-size: 2rem;
    margin-bottom: .75rem
}

    .ups-component.promo-teaser.slim-banner .card h1:after, .ups-component.promo-teaser.slim-banner .card h2:after, .ups-component.promo-teaser.slim-banner .card h3:after {
        display: none
    }

.ups-component.promo-teaser.slim-banner .card-body-content {
    position: static
}

@media(min-width: 768px) {
    .ups-component.promo-teaser.slim-banner .card-body-content {
        font-size: 1rem;
        max-width: 72%
    }
}

@media(min-width: 1280px) {
    .ups-component.promo-teaser.slim-banner .card-body-content {
        font-size: 1rem;
        max-width: 75%
    }
}

.ups-component.promo-teaser.slim-banner .card-body-content p {
    margin-bottom: .5rem
}

    .ups-component.promo-teaser.slim-banner .card-body-content p:last-child {
        margin-top: 1.5rem
    }

@media(min-width: 768px) {
    .ups-component.promo-teaser.slim-banner .card-body-content p:last-child {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: 0;
        z-index: 10;
        width: 30%;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding-right: 2rem
    }
}

@media(min-width: 1280px) {
    .ups-component.promo-teaser.slim-banner .card-body-content p:last-child {
        width: 26%;
        padding-right: 4rem
    }
}

@media(min-width: 768px) {
    .ups-component.promo-teaser.slim-banner .card-header {
        max-width: 72%
    }
}

@media(min-width: 1280px) {
    .ups-component.promo-teaser.slim-banner .card-header {
        max-width: 75%
    }
}

.ups-component.carousel-promo .text-center:after {
    margin: 1rem auto 2rem
}

.ups-component.carousel-promo .card {
    display: none
}

    .ups-component.carousel-promo .card.active {
        display: block
    }

    .ups-component.carousel-promo .card .card-header {
        padding-left: 0;
        margin-bottom: 3.25rem
    }

        .ups-component.carousel-promo .card .card-header h2 {
            text-align: center;
            position: relative
        }

            .ups-component.carousel-promo .card .card-header h2:after {
                position: absolute;
                bottom: -1.25rem;
                left: calc(50% - 2.5rem)
            }

    .ups-component.carousel-promo .card .card-content {
        display: flex;
        flex-direction: column;
        flex-basis: auto;
        justify-content: center
    }

        .ups-component.carousel-promo .card .card-content .card-body {
            padding-left: 0;
            max-width: 800px
        }

            .ups-component.carousel-promo .card .card-content .card-body.card-body-full {
                text-align: center
            }

@media(min-width: 768px) {
    .ups-component.carousel-promo .card .card-content .card-body, .ups-component.carousel-promo .card .card-content .card-img {
        width: 50%;
        flex-basis: auto
    }
}

@media(min-width: 768px) {
    .ups-component.carousel-promo .card .card-content .card-img {
        margin-right: 7rem
    }
}

@media(min-width: 768px) {
    .ups-component.carousel-promo .card .card-content {
        flex-direction: initial
    }
}

.ups-component.carousel-promo.background-arc:after {
    bottom: 5rem
}

.full-width .ups-container .card {
    display: block;
    text-align: center
}

    .full-width .ups-container .card .card-content, .full-width .ups-container .card .card-header {
        padding: 0;
        max-width: 800px;
        margin: auto
    }

@media(min-width: 768px) {
    .carousel-promo .card.frtl .card-content {
        flex-direction: row-reverse
    }

        .carousel-promo .card.frtl .card-content .card-img {
            margin-right: 0;
            margin-left: 7rem
        }
}

.carousel-promo .slick-slider {
    position: relative;
    box-sizing: border-box;
    user-select: none
}

    .carousel-promo .slick-slider .ups-card {
        margin-bottom: 32px;
        padding-bottom: 64px
    }

    .carousel-promo .slick-slider .ups-readerTxt {
        position: absolute !important;
        clip: rect(1px, 1px, 1px, 1px);
        padding: 0 !important;
        border: 0 !important;
        height: 1px !important;
        width: 1px !important;
        overflow: hidden
    }

    .carousel-promo .slick-slider .ups-txt_size_double {
        font-size: 32px
    }

    .carousel-promo .slick-slider .ups-carousel-navbuttons {
        display: flex;
        justify-content: center;
        position: relative;
        bottom: -32px
    }

    .carousel-promo .slick-slider .ups-slider-center {
        list-style: none;
        margin: 0;
        padding: 0;
        z-index: 1;
        text-align: center;
        margin-top: 22px
    }

        .carousel-promo .slick-slider .ups-slider-center .slick-dots {
            position: static;
            display: inline
        }

        .carousel-promo .slick-slider .ups-slider-center .ups-carousel-control {
            height: 34px;
            display: inline-block;
            color: #fff;
            background: transparent;
            border: none;
            vertical-align: middle;
            line-height: 30px
        }

            .carousel-promo .slick-slider .ups-slider-center .ups-carousel-control .icon {
                font-size: 28px;
                color: #0a8080
            }

    .carousel-promo .slick-slider .slick-next, .carousel-promo .slick-slider .slick-prev {
        display: block;
        position: relative;
        z-index: 1;
        height: 54px;
        padding: 54px 0 0;
        margin-top: 12px;
        width: 30px;
        border: none;
        background: none
    }

@media(min-width: 768px) {
    .carousel-promo .slick-slider .slick-next, .carousel-promo .slick-slider .slick-prev {
        width: 60px
    }
}

.carousel-promo .slick-slider .slick-next .icon:before, .carousel-promo .slick-slider .slick-prev .icon:before {
    font-family: "upsicons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    display: block;
    height: 54px;
    width: 30px;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 54px;
    color: #fff;
    font-size: .9rem
}

@media(min-width: 768px) {
    .carousel-promo .slick-slider .slick-next .icon:before, .carousel-promo .slick-slider .slick-prev .icon:before {
        width: 50px
    }
}

.carousel-promo .slick-slider .slick-next.slick-disabled, .carousel-promo .slick-slider .slick-prev.slick-disabled {
    opacity: .5;
    cursor: default
}

.carousel-promo .slick-slider .slick-next .icon:before {
    color: #121212;
    content: "î˜€"
}

.ups-rtl .carousel-promo .slick-slider .slick-next .icon:before {
    content: "î˜"
}

.carousel-promo .slick-slider .slick-prev .icon:before {
    color: #121212;
    content: "î˜"
}

.ups-rtl .carousel-promo .slick-slider .slick-prev .icon:before {
    content: "î˜€"
}

.carousel-promo .slick-slider .slick-dots {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    z-index: 1;
    width: 50%;
    left: 25%;
    right: 25%;
    text-align: center
}

    .carousel-promo .slick-slider .slick-dots li {
        display: inline;
        position: relative
    }

        .carousel-promo .slick-slider .slick-dots li.slick-active button {
            border-color: #0a8080
        }

        .carousel-promo .slick-slider .slick-dots li.active button {
            position: relative;
            left: 2px;
            top: -2px;
            width: 22px;
            height: 22px;
            border-color: #0a8080;
            border-width: 4px
        }

    .carousel-promo .slick-slider .slick-dots button {
        -webkit-appearance: none;
        border-radius: 0;
        background: none;
        border: none;
        padding: 0;
        line-height: 1;
        height: 12px;
        width: 12px;
        border-radius: 12px;
        border: 3px solid #8c8585;
        background: #fff;
        color: #fff;
        font-size: .5em;
        margin: 0 15px;
        overflow: hidden;
        text-indent: -999px
    }

@media(max-width: 767.98px) {
    .ups-component.pathways-card.suppress-card-text .ups-card {
        box-shadow: 0 2px 8px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.24);
        flex-direction: row;
        align-items: center;
        padding: 1rem;
        margin-top: 1.5rem
    }

        .ups-component.pathways-card.suppress-card-text .ups-card .card-img {
            width: 3.5rem
        }

        .ups-component.pathways-card.suppress-card-text .ups-card .card-body {
            padding: 0;
            margin-left: 1rem
        }

            .ups-component.pathways-card.suppress-card-text .ups-card .card-body .ups-cta {
                font-size: 1.25rem;
                font-weight: 400;
                color: #0662bb;
                padding: 0;
                border-radius: 0;
                border: 0;
                text-align: inherit;
                display: flex;
                align-items: center;
                justify-content: space-between
            }

                .ups-component.pathways-card.suppress-card-text .ups-card .card-body .ups-cta .icon {
                    margin-left: .75rem
                }

                .ups-component.pathways-card.suppress-card-text .ups-card .card-body .ups-cta::after {
                    display: none
                }

        .ups-component.pathways-card.suppress-card-text .ups-card h2, .ups-component.pathways-card.suppress-card-text .ups-card h3, .ups-component.pathways-card.suppress-card-text .ups-card h4 {
            display: none
        }

        .ups-component.pathways-card.suppress-card-text .ups-card:hover {
            box-shadow: 0 2px 8px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.24)
        }
}

.ups-component.pathways-card .ups-card, .ups-component.pathways-card .ups-card:hover {
    box-shadow: none
}

.ups-component.pathways-card .ups-card {
    margin-top: 3.5rem;
    margin-bottom: .25rem;
    cursor: auto;
    overflow: visible
}

    .ups-component.pathways-card .ups-card .card-img {
        width: 4.5rem;
        height: 4.5rem;
        overflow: visible
    }

    .ups-component.pathways-card .ups-card .card-body {
        padding: 0;
        padding-top: 1.5rem
    }

        .ups-component.pathways-card .ups-card .card-body h2, .ups-component.pathways-card .ups-card .card-body h3, .ups-component.pathways-card .ups-card .card-body h4 {
            font-size: 1.25rem;
            line-height: 1.4
        }

@media(min-width: 1280px) {
    .ups-component.pathways-card .ups-card .card-body h2, .ups-component.pathways-card .ups-card .card-body h3, .ups-component.pathways-card .ups-card .card-body h4 {
        font-size: 2rem;
        font-weight: 400;
        line-height: 1.25
    }
}

.ups-component.pathways-card .ups-card:hover .card-img img {
    transform: scale(1)
}

@media(min-width: 768px) {
    .ups-component.pathways-card .ups-card {
        flex-direction: row;
        margin-top: 3rem;
        margin-bottom: 0
    }

        .ups-component.pathways-card .ups-card .card-body {
            padding: 0;
            padding-left: 1.5rem;
            flex-basis: 100%
        }
}

@media(min-width: 1280px) {
    .ups-component.pathways-card .ups-card:first-child:nth-last-child(2), .ups-component.pathways-card .ups-card:first-child:nth-last-child(2) ~ .ups-card {
        min-width: 472px;
        max-width: 472px
    }

        .ups-component.pathways-card .ups-card:first-child:nth-last-child(2):first-child, .ups-component.pathways-card .ups-card:first-child:nth-last-child(2) ~ .ups-card:first-child {
            margin-right: 2rem
        }

        .ups-component.pathways-card .ups-card:first-child:nth-last-child(2):last-child, .ups-component.pathways-card .ups-card:first-child:nth-last-child(2) ~ .ups-card:last-child {
            margin-left: 2rem
        }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .ups-component.pathways-card .ups-container {
        align-items: center
    }

    .ups-component.pathways-card .card-deck {
        justify-content: flex-start;
        max-width: 672px
    }
}

.ups-component.ups-text-content {
    padding-top: 2rem
}

@media(min-width: 768px) {
    .ups-component.ups-text-content {
        padding-top: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-text-content {
        padding-top: 4rem
    }
}

.ups-component.ups-text-content.background-arc {
    margin-bottom: .5rem
}

@media(min-width: 768px) {
    .ups-component.ups-text-content.background-arc {
        margin-bottom: 1rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-text-content.background-arc {
        margin-bottom: 1.5rem
    }
}

.ups-component.ups-text-content.background-arc .content-block {
    margin-bottom: .5rem
}

@media(min-width: 768px) {
    .ups-component.ups-text-content.background-arc .content-block {
        margin-bottom: 1.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-text-content.background-arc .content-block {
        margin-bottom: 2rem
    }
}

.ups-component.ups-text-content .content-container {
    margin: auto;
    display: flex;
    flex-direction: column
}

@media(min-width: 768px) {
    .ups-component.ups-text-content .content-container {
        max-width: 532px;
        flex-direction: row
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-text-content .content-container {
        max-width: 800px
    }
}

.ups-component.ups-text-content .icon-container {
    width: 4rem;
    height: 4rem;
    flex-shrink: 0;
    margin-bottom: 1.5rem;
    margin-right: 1.5rem
}

.ups-component.ups-text-content .content-block h2, .ups-component.ups-text-content .content-block h3, .ups-component.ups-text-content .content-block h4 {
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.25;
    color: #121212;
    text-align: left;
    margin-bottom: .75rem
}

@media(min-width: 768px) {
    .ups-component.ups-text-content .content-block h2, .ups-component.ups-text-content .content-block h3, .ups-component.ups-text-content .content-block h4 {
        font-size: 2rem;
        text-align: center
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-text-content .content-block h2, .ups-component.ups-text-content .content-block h3, .ups-component.ups-text-content .content-block h4 {
        font-size: 2.5rem;
        line-height: 1.175
    }
}

.ups-component.ups-text-content .content-block h2:after, .ups-component.ups-text-content .content-block h3:after, .ups-component.ups-text-content .content-block h4:after {
    content: "";
    width: 5rem;
    height: .25rem;
    display: block;
    background: #ffc400;
    margin: 1.25rem 0 0
}

@media(min-width: 768px) {
    .ups-component.ups-text-content .content-block h2:after, .ups-component.ups-text-content .content-block h3:after, .ups-component.ups-text-content .content-block h4:after {
        margin: 1.25rem auto auto
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-text-content .content-block h2:after, .ups-component.ups-text-content .content-block h3:after, .ups-component.ups-text-content .content-block h4:after {
        margin: 1.5rem auto auto
    }
}

.ups-component.ups-text-content .content-block h2:after, .ups-component.ups-text-content .content-block h3:after, .ups-component.ups-text-content .content-block h4:after {
    margin: 1rem 0 1.25rem
}

@media(min-width: 768px) {
    .ups-component.ups-text-content .content-block h2, .ups-component.ups-text-content .content-block h3, .ups-component.ups-text-content .content-block h4 {
        text-align: left
    }
}

.ups-component.ups-text-content .content-block .unordered-list {
    display: block
}

    .ups-component.ups-text-content .content-block .unordered-list ul {
        list-style: none;
        padding: 0;
        margin-bottom: 1.5rem
    }

        .ups-component.ups-text-content .content-block .unordered-list ul li {
            margin-bottom: 1rem
        }

            .ups-component.ups-text-content .content-block .unordered-list ul li span.icon {
                line-height: 1;
                margin-right: .75rem
            }

                .ups-component.ups-text-content .content-block .unordered-list ul li span.icon:before {
                    font-size: 12px;
                    background: #c2e3e2;
                    border-radius: 50%;
                    width: 1.5rem;
                    height: 1.5rem;
                    display: inline-block;
                    padding: 7.5px 5px
                }

    .ups-component.ups-text-content .content-block .unordered-list a {
        margin-bottom: 1.5rem
    }

    .ups-component.ups-text-content .content-block .unordered-list p {
        margin-bottom: 0
    }

.ups-component.ups-text-content .content-block .toggle-content-btn {
    display: none
}

@media(max-width: 767.98px) {
    .ups-component.ups-text-content.collapsable .unordered-list {
        height: 0;
        overflow: hidden;
        transition: all .5s ease-out
    }

        .ups-component.ups-text-content.collapsable .unordered-list.show {
            height: auto
        }
}

.ups-component.ups-text-content.collapsable .toggle-content-btn {
    text-align: center;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #dfdbd7;
    background: none;
    margin-bottom: 1.5rem
}

    .ups-component.ups-text-content.collapsable .toggle-content-btn:focus:after {
        content: none
    }

    .ups-component.ups-text-content.collapsable .toggle-content-btn span.icon {
        margin-left: 1rem;
        font-size: .5rem;
        vertical-align: middle;
        transform: none
    }

    .ups-component.ups-text-content.collapsable .toggle-content-btn span.show-less {
        display: none
    }

@media(max-width: 767.98px) {
    .ups-component.ups-text-content.collapsable .toggle-content-btn {
        display: block
    }
}

.ups-component.ups-text-content.collapsable .toggle-content-btn[aria-expanded=true] span.show-less {
    display: inline
}

.ups-component.ups-text-content.collapsable .toggle-content-btn[aria-expanded=true] span.show-more {
    display: none
}

.ups-component.ups-text-content.collapsable .toggle-content-btn[aria-expanded=true] span.icon {
    transform: rotate(180deg)
}

.ups-breadcrumb {
    font-size: .875rem
}

    .ups-breadcrumb.on-top {
        position: absolute;
        top: 0;
        width: 100%;
        left: 0;
        z-index: 15
    }

    .ups-breadcrumb ol {
        list-style: none;
        margin: 0;
        padding: 1rem 1.5rem
    }

@media(min-width: 1280px) {
    .ups-breadcrumb ol {
        margin: 0 auto;
        max-width: 1280px;
        padding: 1rem 2rem
    }
}

@media(min-width: 1600px) {
    .ups-breadcrumb ol {
        max-width: 1488px;
        padding: 1rem 3rem
    }
}

.ups-breadcrumb ol li {
    display: none;
    color: #5f5753
}

    .ups-breadcrumb ol li:nth-last-child(2) {
        display: inline-block
    }

@media(min-width: 768px) {
    .ups-breadcrumb ol li {
        display: inline
    }

        .ups-breadcrumb ol li + li::before {
            content: "\e600";
            font: 11px "upsicons";
            display: inline-block;
            margin: 0 .25rem
        }
}

.ups-breadcrumb ol li a {
    color: currentColor;
    text-decoration: none;
    position: relative;
    display: inline-block
}

    .ups-breadcrumb ol li a:hover {
        color: currentColor
    }

@media(min-width: 768px) {
    .ups-breadcrumb ol li a {
        border-bottom: 1px solid currentColor
    }
}

.ups-breadcrumb ol li a[aria-current=page] {
    text-decoration: none;
    pointer-events: none;
    border-bottom: none
}

.ups-breadcrumb ol li a::before {
    content: "\e601";
    margin-right: .5rem;
    font-family: "upsicons"
}

@media(min-width: 768px) {
    .ups-breadcrumb ol li a::before {
        display: none
    }
}

.ups-component.callout {
    margin-bottom: 4rem
}

    .ups-component.callout .content-wrapper {
        padding: 1.5rem 1rem;
        display: flex;
        flex-direction: column;
        background-color: #f2f1ef;
        border: 1px solid #dfdbd7;
        border-radius: .25rem;
        margin: 0 auto;
        max-width: 532px;
        font-size: 1rem;
        gap: 1rem;
        position: relative
    }

@media(min-width: 768px) {
    .ups-component.callout .content-wrapper {
        gap: 0;
        flex-direction: row;
        padding: 1.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.callout .content-wrapper {
        max-width: 800px
    }
}

.ups-component.callout .content-wrapper h2, .ups-component.callout .content-wrapper h3, .ups-component.callout .content-wrapper h4, .ups-component.callout .content-wrapper h5 {
    font-size: inherit;
    font-weight: 500;
    margin-bottom: .5rem
}

@media(max-width: 767.98px) {
    .ups-component.callout .content-wrapper h2, .ups-component.callout .content-wrapper h3, .ups-component.callout .content-wrapper h4, .ups-component.callout .content-wrapper h5 {
        padding-left: 2rem
    }
}

.ups-component.callout .content-wrapper p:last-child, .ups-component.callout .content-wrapper ul:last-child, .ups-component.callout .content-wrapper ol:last-child {
    margin-bottom: 0
}

.ups-component.callout .icon-container {
    margin-right: 1rem
}

    .ups-component.callout .icon-container .icon {
        font-size: inherit
    }

@media(max-width: 767.98px) {
    .ups-component.callout .icon-container {
        position: absolute;
        top: 1.25rem;
        left: 1rem;
        width: 1.5rem;
        height: 1.5rem
    }
}

.ups-component.callout.align-left .content-wrapper {
    margin-left: 0;
    margin-bottom: 1.5rem
}

.ups-component.ups-links-list {
    padding-top: 2rem;
    padding-bottom: 2rem
}

@media(min-width: 768px) {
    .ups-component.ups-links-list {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-links-list {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
}

.ups-component.ups-links-list .component-body {
    margin-top: 1.5rem
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .ups-component.ups-links-list .component-body {
        margin-top: 2rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-links-list .component-body {
        margin-top: 2.5rem
    }
}

.ups-component.ups-links-list .list-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 768px) {
    .ups-component.ups-links-list .list-items {
        margin: 0 -0.75rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-links-list .list-items {
        margin: 0 -1rem
    }
}

.ups-component.ups-links-list .list-items li {
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .ups-component.ups-links-list .list-items li {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 .75rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-links-list .list-items li {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding: 0 1rem
    }
}

.ups-component.ups-links-list .list-items li a {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    display: flex;
    align-items: center;
    color: #0662bb;
    padding: 1.25rem 0;
    border-bottom: 1px solid #dfdbd7
}

    .ups-component.ups-links-list .list-items li a:hover {
        text-decoration: none;
        color: #105497
    }

.ups-component.ups-links-list .list-items li .icon {
    font-size: .688rem;
    line-height: 1
}

.ups-component.ups-links-list .list-items li:last-child a {
    border: none
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .ups-component.ups-links-list .list-items li:nth-child(2n+1):nth-last-child(-n+2) a, .ups-component.ups-links-list .list-items li:nth-child(2n+1):nth-last-child(-n+2) ~ li a {
        border: none
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-links-list .list-items li:nth-child(3n+1):nth-last-child(-n+3) a, .ups-component.ups-links-list .list-items li:nth-child(3n+1):nth-last-child(-n+3) ~ li a {
        border: none
    }
}

.ups-component.ups-search-result .ups-container {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

@media(min-width: 768px) {
    .ups-component.ups-search-result .ups-container {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
}

@media(min-width: 768px) {
    .ups-component.ups-search-result .ups-container {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

@media(max-width: 767.98px) {
    .ups-component.ups-search-result .search_btn {
        position: absolute;
        width: 0;
        height: 0;
        opacity: 0;
        overflow: hidden
    }
}

.ups-component.ups-search-result .result-heading:focus {
    outline: none;
    box-shadow: none
}

.ups-component.ups-search-result .ups-search_inputs > h1, .ups-component.ups-search-result .ups-search_inputs > h2 {
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 1.25rem;
    font-size: 2rem
}

@media(min-width: 768px) {
    .ups-component.ups-search-result .ups-search_inputs > h1, .ups-component.ups-search-result .ups-search_inputs > h2 {
        font-size: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-search-result .ups-search_inputs > h1, .ups-component.ups-search-result .ups-search_inputs > h2 {
        font-size: 3rem
    }
}

.ups-component.ups-search-result .ups-search_inputs > h1:after, .ups-component.ups-search-result .ups-search_inputs > h2:after {
    content: "";
    width: 5rem;
    height: .25rem;
    display: block;
    background: #ffc400;
    margin: 1.25rem 0 0
}

.ups-component.ups-search-result .ups-search_formWrap {
    display: flex;
    flex-direction: column;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    gap: 1.5rem
}

@media(min-width: 768px) {
    .ups-component.ups-search-result .ups-search_formWrap {
        flex-direction: row;
        gap: 0;
        margin-top: 2rem;
        margin-bottom: 3rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-search-result .ups-search_formWrap {
        margin-top: 2.5rem
    }
}

.ups-component.ups-search-result .ups-text_wrapper {
    position: relative;
    width: 100%;
    transition: all 250ms ease-in-out
}

@media(min-width: 768px) {
    .ups-component.ups-search-result .ups-text_wrapper {
        max-width: 540px;
        margin-right: 1rem
    }
}

@media(max-width: 767.98px) {
    .ups-component.ups-search-result .ups-text_wrapper:focus-within {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 999;
        margin: 0;
        padding: 1.5rem 4.5rem 1.5rem 1.5rem;
        overflow: auto;
        max-height: 100%;
        background-color: #fff
    }

        .ups-component.ups-search-result .ups-text_wrapper:focus-within .ups-icon-search {
            left: 2.25rem;
            top: 2.25rem
        }

        .ups-component.ups-search-result .ups-text_wrapper:focus-within .close-btn {
            display: block
        }

        .ups-component.ups-search-result .ups-text_wrapper:focus-within .suggestion-menu {
            display: block;
            top: 5rem !important;
            box-shadow: none;
            overflow-y: visible
        }
}

.ups-component.ups-search-result .ups-text_wrapper .close-btn {
    display: none;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    font-size: 1rem;
    padding: 10px;
    border: none;
    background: none;
    cursor: pointer;
    z-index: 10
}

.ups-component.ups-search-result .ups-text_wrapper .ups-icon-search {
    position: absolute;
    left: .75rem;
    top: .75rem;
    width: 1rem;
    z-index: 1;
    color: #8c857e
}

.ups-component.ups-search-result .ups-form_input {
    width: 100%;
    position: relative;
    z-index: 5;
    background-color: transparent;
    border: 2px solid #8c857e;
    border-radius: .25rem;
    font-size: 1rem;
    padding: 10px 10px 10px 40px;
    transition: all 250ms ease-in-out
}

    .ups-component.ups-search-result .ups-form_input:disabled {
        background-color: rgba(242,241,239,.5)
    }

    .ups-component.ups-search-result .ups-form_input:focus {
        outline: none;
        box-shadow: 0px 0px 0px 1px #8c857e
    }

        .ups-component.ups-search-result .ups-form_input:focus::-webkit-input-placeholder {
            color: #fff
        }

        .ups-component.ups-search-result .ups-form_input:focus:-ms-input-placeholder {
            color: #fff
        }

        .ups-component.ups-search-result .ups-form_input:focus::placeholder {
            color: #fff
        }

.ups-component.ups-search-result .ups-search_results {
    display: none;
    animation: fadeIn 350ms both
}

    .ups-component.ups-search-result .ups-search_results .results-header {
        min-height: 50px
    }

    .ups-component.ups-search-result .ups-search_results .results-container {
        opacity: 0;
        transition: all .5s ease-in-out;
        height: 0
    }

    .ups-component.ups-search-result .ups-search_results.ups-active {
        display: block
    }

        .ups-component.ups-search-result .ups-search_results.ups-active .results-container {
            opacity: 1;
            height: auto
        }

.ups-component.ups-search-result .suggestion-menu {
    width: 100%;
    top: calc(100% + 1rem) !important;
    transform: none !important;
    box-shadow: 0px 4px 32px rgba(0,0,0,.1);
    border: none;
    max-height: 30rem;
    scrollbar-width: thin;
    scrollbar-color: #bfb8af #f2f1ef;
    overflow-y: auto
}

    .ups-component.ups-search-result .suggestion-menu::-webkit-scrollbar {
        width: .5rem
    }

    .ups-component.ups-search-result .suggestion-menu::-webkit-scrollbar-track {
        background: #f2f1ef
    }

    .ups-component.ups-search-result .suggestion-menu::-webkit-scrollbar-thumb {
        background: #bfb8af;
        border-radius: .5rem
    }

    .ups-component.ups-search-result .suggestion-menu .dropdown-header {
        color: inherit;
        border-bottom: 1px solid #dfdbd7;
        font-weight: 500;
        width: calc(100% - 3rem);
        margin: 0 auto;
        padding: .75rem 0;
        font-size: 1rem
    }

    .ups-component.ups-search-result .suggestion-menu .dropdown-item {
        padding: .75rem 1.5rem;
        text-transform: capitalize
    }

        .ups-component.ups-search-result .suggestion-menu .dropdown-item:hover, .ups-component.ups-search-result .suggestion-menu .dropdown-item:focus, .ups-component.ups-search-result .suggestion-menu .dropdown-item:active {
            color: currentColor;
            background-color: #f2f1ef
        }

        .ups-component.ups-search-result .suggestion-menu .dropdown-item.popular-search .icon {
            position: static;
            font-size: 14px;
            vertical-align: middle;
            margin-right: .5rem
        }

.ups-component.ups-search-result .results-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2.5rem
}

    .ups-component.ups-search-result .results-header h2, .ups-component.ups-search-result .results-header h3, .ups-component.ups-search-result .results-header h4 {
        font-size: 1rem;
        font-weight: 500
    }

@media(min-width: 1280px) {
    .ups-component.ups-search-result .results-header h2, .ups-component.ups-search-result .results-header h3, .ups-component.ups-search-result .results-header h4 {
        font-size: 1.25rem
    }
}

@media(max-width: 767.98px) {
    .ups-component.ups-search-result .results-header nav {
        display: none
    }
}

.ups-component.ups-search-result .results-container {
    margin-bottom: 2rem
}

@media(min-width: 1280px) {
    .ups-component.ups-search-result .results-container {
        margin-bottom: 2.5rem
    }
}

.ups-component.ups-search-result .results-container .ups-loaderImg {
    display: block
}

.ups-component.ups-search-result .results-container .result {
    animation-name: fadeIn;
    animation-duration: 300ms;
    animation-fill-mode: both;
    display: flex;
    padding: 1.5rem 0;
    border-bottom: 1px solid #dfdbd7
}

    .ups-component.ups-search-result .results-container .result:nth-child(1) {
        border-top: 1px solid #dfdbd7
    }

@media(min-width: 1280px) {
    .ups-component.ups-search-result .results-container .result {
        padding: 1.5rem
    }
}

.ups-component.ups-search-result .results-container .result.featured {
    position: relative;
    padding: 3rem 1.5rem 4rem
}

    .ups-component.ups-search-result .results-container .result.featured .feature-text {
        position: absolute;
        top: 0;
        left: 1.5rem;
        height: 1.5rem;
        width: 5rem;
        background-color: #300;
        z-index: 1;
        color: #dfdbd7;
        display: flex;
        align-items: center;
        justify-content: center;
        text-transform: uppercase;
        font-size: .75rem
    }

    .ups-component.ups-search-result .results-container .result.featured::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: calc(100% - 2.5rem);
        background-color: #f2f1ef;
        background-repeat: no-repeat;
        z-index: 0;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%221216%22%20height%3D%22196%22%20viewBox%3D%220%200%201216%20196%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M-0.5%20-100H1216V158.339C1216%20158.339%201055.15%20198.459%20865.21%20208.322C705.85%20216.597%20-0.5%20208.322%20-0.5%20208.322V-100Z%22%20fill%3D%22url(%23paint0_linear)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear%22%20x1%3D%22775.019%22%20y1%3D%22377.862%22%20x2%3D%22688.17%22%20y2%3D%22-8.94692%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23DFDBD7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F2F1EF%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
        background-position: 0px 100%;
        background-size: 100%
    }

@media(min-width: 768px) {
    .ups-component.ups-search-result .results-container .result.featured::after {
        background-position: 0px 92%
    }
}

.ups-component.ups-search-result .results-container .result h2, .ups-component.ups-search-result .results-container .result h3, .ups-component.ups-search-result .results-container .result h4 {
    font-size: 1rem;
    font-weight: 500
}

@media(min-width: 1280px) {
    .ups-component.ups-search-result .results-container .result h2, .ups-component.ups-search-result .results-container .result h3, .ups-component.ups-search-result .results-container .result h4 {
        font-size: 1.25rem
    }
}

.ups-component.ups-search-result .results-container .result h2 a, .ups-component.ups-search-result .results-container .result h3 a, .ups-component.ups-search-result .results-container .result h4 a {
    text-decoration: none
}

    .ups-component.ups-search-result .results-container .result h2 a:hover, .ups-component.ups-search-result .results-container .result h3 a:hover, .ups-component.ups-search-result .results-container .result h4 a:hover {
        text-decoration: underline
    }

.ups-component.ups-search-result .results-container .result-content {
    flex-basis: 100%;
    z-index: 5
}

@media(min-width: 1280px) {
    .ups-component.ups-search-result .results-container .result-content {
        max-width: 100%
    }
}

.ups-component.ups-search-result .results-container .result-img {
    display: none
}

@media(min-width: 1280px) {
    .ups-component.ups-search-result .results-container .result-img {
        max-width: 25%;
        flex-basis: 100%
    }
}

.ups-component.ups-search-result .results-container .result .summary {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.ups-component.ups-search-result .results-footer.footer-hidden, .ups-component.ups-search-result .results-footer.ups-inactive {
    display: none
}

.ups-component.ups-search-result .pagination-container {
    display: flex;
    list-style: none;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0
}

    .ups-component.ups-search-result .pagination-container ul {
        padding: 0;
        margin: 0
    }

    .ups-component.ups-search-result .pagination-container .first, .ups-component.ups-search-result .pagination-container .prev, .ups-component.ups-search-result .pagination-container .next, .ups-component.ups-search-result .pagination-container .last {
        padding: .5rem 1rem
    }

        .ups-component.ups-search-result .pagination-container .first.inactive, .ups-component.ups-search-result .pagination-container .prev.inactive, .ups-component.ups-search-result .pagination-container .next.inactive, .ups-component.ups-search-result .pagination-container .last.inactive {
            display: none
        }

        .ups-component.ups-search-result .pagination-container .first a, .ups-component.ups-search-result .pagination-container .prev a, .ups-component.ups-search-result .pagination-container .next a, .ups-component.ups-search-result .pagination-container .last a {
            color: #076acb;
            display: inline-block;
            font-size: 1rem;
            font-weight: 500;
            text-decoration: none;
            white-space: nowrap
        }

            .ups-component.ups-search-result .pagination-container .first a:hover, .ups-component.ups-search-result .pagination-container .prev a:hover, .ups-component.ups-search-result .pagination-container .next a:hover, .ups-component.ups-search-result .pagination-container .last a:hover {
                color: #105497
            }

        .ups-component.ups-search-result .pagination-container .next .icon {
            margin-left: .5rem
        }

        .ups-component.ups-search-result .pagination-container .prev .icon {
            margin-right: .5rem
        }

    .ups-component.ups-search-result .pagination-container .first {
        border-right: 1px solid #bfb8af
    }

@media(max-width: 991.98px) {
    .ups-component.ups-search-result .pagination-container .first {
        display: none
    }
}

.ups-component.ups-search-result .pagination-container .last {
    border-left: 1px solid #bfb8af
}

@media(max-width: 991.98px) {
    .ups-component.ups-search-result .pagination-container .last {
        display: none
    }
}

.ups-component.ups-search-result .pagination-container .page {
    padding: .25rem;
    display: none
}

@media(max-width: 767.98px) {
    .ups-component.ups-search-result .pagination-container .page.show-sm {
        display: inline-block
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .ups-component.ups-search-result .pagination-container .page.show-md {
        display: inline-block
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-search-result .pagination-container .page.show-lg {
        display: inline-block
    }
}

.ups-component.ups-search-result .pagination-container .page a {
    display: inline-block;
    text-decoration: none;
    background-color: #fff;
    padding: .5rem 1rem;
    color: #5f5753;
    border: 1px solid #bfb8af;
    border-radius: .25rem
}

.ups-component.ups-search-result .pagination-container .page:hover a, .ups-component.ups-search-result .pagination-container .page.active a {
    background-color: #f2f1ef
}

.ups-component.ups-search-result.without-divider-line .results-container .result {
    border: none
}

.ups-component.table-component {
    padding-top: 2rem;
    padding-bottom: 2rem
}

@media(min-width: 768px) {
    .ups-component.table-component {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.table-component {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
}

.ups-component.table-component .table-caption {
    margin: 32px 0 0;
    padding: 12px;
    color: #fff;
    background-color: #300;
    text-align: left
}

.ups-component.table-component table {
    table-layout: fixed;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #dfdbd7
}

@media(max-width: 767.98px) {
    .ups-component.table-component table {
        border: 0
    }
}

.ups-component.table-component table thead {
    border: 0
}

@media(max-width: 767.98px) {
    .ups-component.table-component table thead {
        display: none
    }
}

@media(max-width: 767.98px) {
    .ups-component.table-component table tr {
        display: block;
        margin-bottom: 0
    }
}

.ups-component.table-component table td {
    border: 0;
    padding: 12px
}

    .ups-component.table-component table td .head-text {
        display: none
    }

@media(max-width: 767.98px) {
    .ups-component.table-component table td {
        display: block
    }

        .ups-component.table-component table td .head-text {
            display: block;
            font-weight: bold
        }
}

.ups-component.table-component table th {
    background-color: #dfdbd7;
    padding: 12px
}

.ups-component.table-component table td, .ups-component.table-component table th {
    min-width: 12.75rem
}

.ups-component.table-component table tbody tr:nth-child(even), .ups-component.table-component table tbody tr:nth-child(even) th {
    background-color: #f2f1ef;
    vertical-align: top;
    border-right: 1px solid #dfdbd7
}

.ups-component.table-component table tbody tr:nth-child(odd) th {
    background-color: #fff;
    vertical-align: top;
    border-right: 1px solid #dfdbd7
}

.ups-component.table-component.scroll.ups-component.shadow tr {
    display: flex;
    border: 0
}

    .ups-component.table-component.scroll.ups-component.shadow tr:nth-child(even) > :first-child, .ups-component.table-component.scroll.ups-component.shadow tr:nth-child(odd) > :first-child {
        display: flex;
        box-shadow: 5px 0 7px 0px rgba(18,18,18,.1);
        transition: all .4s
    }

.ups-component.table-component.scroll.ups-component.shadow .component-body {
    box-shadow: 9px -1px 14px -6px rgba(18,18,18,.1)
}

.ups-component.table-component.scroll.ups-component .component-body {
    max-width: 100%;
    overflow-x: auto
}

@media(min-width: 768px) {
    .ups-component.table-component.scroll.ups-component .component-body {
        scrollbar-color: #bfb8af #e5e5e5;
        scrollbar-width: thin
    }

        .ups-component.table-component.scroll.ups-component .component-body::-webkit-scrollbar {
            width: 10px;
            height: 10px
        }

        .ups-component.table-component.scroll.ups-component .component-body::-webkit-scrollbar-track {
            background: #e5e5e5
        }

        .ups-component.table-component.scroll.ups-component .component-body::-webkit-scrollbar-thumb {
            background: #bfb8af
        }
}

.ups-component.table-component.scroll.ups-component table {
    max-width: 100%;
    table-layout: auto
}

    .ups-component.table-component.scroll.ups-component table tr {
        display: table-row
    }

@media(max-width: 767.98px) {
    .ups-component.table-component.scroll.ups-component table thead {
        height: auto;
        margin: inherit;
        overflow: hidden;
        padding: 0;
        position: static;
        width: auto;
        display: table-header-group
    }
}

.ups-component.table-component.scroll.ups-component table td, .ups-component.table-component.scroll.ups-component table th {
    display: table-cell
}

    .ups-component.table-component.scroll.ups-component table td::before, .ups-component.table-component.scroll.ups-component table th::before {
        content: none
    }

.ups-component.table-component.scroll.ups-component table tr:nth-child(even) > :first-child, .ups-component.table-component.scroll.ups-component table tr:nth-child(odd) > :first-child {
    left: 0;
    min-width: 96px
}

    .ups-component.table-component.scroll.ups-component table tr:nth-child(odd) > :first-child:not(th) {
        background-color: #fff;
        transition: all .4s
    }

.ups-component.table-component.scroll.ups-component table tr:nth-child(even) > :first-child {
    background-color: #f2f1ef;
    transition: all .4s
}

.ups-component.table-component.scroll.ups-component.shadow tr:nth-child(even) > :first-child, .ups-component.table-component.scroll.ups-component.shadow tr:nth-child(odd) > :first-child {
    position: sticky
}

.ups-component.tabs {
    padding-top: 2rem
}

@media(min-width: 768px) {
    .ups-component.tabs {
        padding-top: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.tabs {
        padding-top: 4rem
    }
}

.ups-component.tabs .ups-container .component-header {
    margin-bottom: 40px
}

.ups-component.tabs .ups-container .component-body {
    display: flex;
    flex-direction: column
}

@media(min-width: 1280px) {
    .ups-component.tabs .ups-container .component-body {
        flex-direction: row
    }
}

.ups-component.tabs .nav {
    flex-direction: column;
    padding-bottom: 2.5rem;
    padding-left: 0
}

@media(min-width: 768px) {
    .ups-component.tabs .nav {
        align-items: center;
        flex: 0 0 100%
    }
}

@media(min-width: 992px) {
    .ups-component.tabs .nav {
        align-items: center;
        flex: 0 0 25%;
        margin-right: 4rem
    }
}

@media(min-width: 1280px) {
    .ups-component.tabs .nav {
        margin-right: 4rem;
        flex: 0 0 384px
    }
}

.ups-component.tabs .nav-item {
    width: 100%
}

.ups-component.tabs .nav-link {
    position: relative;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #121212;
    padding: 1.25rem;
    border-bottom: 1px solid rgba(191,184,175,.5);
    transition: all .35s ease-in-out
}

@media(min-width: 768px) {
    .ups-component.tabs .nav-link {
        clip-path: inset(0 20px 0 20px)
    }
}

.ups-component.tabs .nav-link:after {
    content: "";
    transition: all .35s ease-in-out;
    position: absolute;
    margin: 0;
    bottom: 0;
    left: 0;
    border: none;
    width: 100%;
    height: .25rem;
    border-radius: 1px;
    background-color: #0a8080;
    transform: scale(0);
    transform-origin: center
}

.ups-component.tabs .nav-link:hover, .ups-component.tabs .nav-link.active {
    box-shadow: 0px 2px 16px 2px rgba(0,0,0,.08),0px 8px 32px 2px rgba(0,0,0,.05)
}

@media(min-width: 768px) {
    .ups-component.tabs .nav-link:hover, .ups-component.tabs .nav-link.active {
        clip-path: none
    }
}

.ups-component.tabs .nav-link:hover:after, .ups-component.tabs .nav-link.active:after {
    transform: scale(1)
}

.ups-component.tabs .nav-link.active {
    font-weight: 500
}

body.accessible .ups-component.tabs .nav-link.active:focus {
    box-shadow: 0px 2px 16px 2px rgba(0,0,0,.08),0px 8px 32px 2px rgba(0,0,0,.05),0 0 0 2px #121212
}

@media(min-width: 1280px) {
    .ups-component.tabs .tab-content {
        flex-basis: 100%;
        max-width: calc(100% - 384px)
    }
}

.ups-component.tabs .tab-content h2, .ups-component.tabs .tab-content h3, .ups-component.tabs .tab-content h4 {
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.375
}

.ups-component.tabs .tab-content img {
    max-width: 100%;
    margin-bottom: 1.5rem
}

@media(min-width: 768px) {
    .ups-component.tabs .tab-content img {
        max-width: 456px
    }
}

@media(min-width: 1280px) {
    .ups-component.tabs .tab-content img {
        max-width: 695px
    }
}

.ups-component.tabs .tab-content ul, .ups-component.tabs .tab-content a:last-child {
    margin-bottom: 1.5rem
}

@media(min-width: 768px) {
    .ups-component.tabs .tab-content a {
        margin-bottom: 1.5rem
    }
}

.ups-component.ups-accordion_wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem
}

@media(min-width: 768px) {
    .ups-component.ups-accordion_wrapper {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-accordion_wrapper {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .ups-component.ups-accordion_wrapper .ups-container {
        padding: 0 3.5rem
    }
}

.ups-component.ups-accordion_wrapper .ups-accordion_content {
    margin: 2.5rem auto 0;
    max-width: 800px
}

.ups-component.ups-accordion_wrapper .ups-accordion_item {
    border-radius: 4px;
    box-shadow: 0px 4px 12px -3px rgba(0,0,0,.051),0px 2px 5px 0px rgba(0,0,0,.141);
    transition: all .6s cubic-bezier(0, 0.55, 0.45, 1)
}

    .ups-component.ups-accordion_wrapper .ups-accordion_item:not(:last-child) {
        margin-bottom: .625rem
    }

    .ups-component.ups-accordion_wrapper .ups-accordion_item:not(.ups-active):hover {
        box-shadow: 0px 15px 32px -3px rgba(0,0,0,.078),0px 4px 12px -2px rgba(0,0,0,.078),0px 2px 6px 0px rgba(0,0,0,.059)
    }

    .ups-component.ups-accordion_wrapper .ups-accordion_item:not(.ups-active):active {
        box-shadow: 0px 4px 12px -3px rgba(0,0,0,.051),0px 2px 5px 0px rgba(0,0,0,.141)
    }

.ups-component.ups-accordion_wrapper .ups-accordion_expand {
    transition: all .35s ease-in-out;
    padding: 0 1rem 1.25rem;
    width: 90%;
    visibility: visible
}

@media(min-width: 768px) {
    .ups-component.ups-accordion_wrapper .ups-accordion_expand {
        width: 95%
    }
}

.ups-component.ups-accordion_wrapper .ups-accordion_expand[aria-hidden=true] {
    height: 0;
    opacity: 0;
    padding-bottom: 0;
    overflow: hidden;
    visibility: hidden
}

.ups-component.ups-accordion_wrapper .ups-accordion_expand *:last-child {
    margin-bottom: 0
}

.ups-component.ups-accordion_wrapper .component-footer {
    text-align: center;
    margin-top: 18px
}

.ups-accordion_wrapper .ups-accordion_toggle {
    position: relative;
    display: block;
    text-decoration: none;
    color: #121212;
    padding: 1.25rem 2.5rem 1rem 1rem
}

    .ups-accordion_wrapper .ups-accordion_toggle span.icon {
        font-size: 8px;
        transition: all .35s ease-in-out;
        position: absolute;
        right: 1rem;
        top: 50%;
        transform: translateY(-50%) rotate(0)
    }

    .ups-accordion_wrapper .ups-accordion_toggle.ups-active {
        font-weight: 500
    }

        .ups-accordion_wrapper .ups-accordion_toggle.ups-active span.icon {
            transform: translateY(-50%) rotate(-180deg)
        }

.ups-component.featured-list-component {
    margin-top: 2rem;
    margin-bottom: .5rem
}

@media(max-width: 991.98px) {
    .ups-component.featured-list-component.bullet-list-solid:not(.icon-card) .card-body-content ul, .ups-component.featured-list-component.bullet-list-solid:not(.icon-card) .card-body-content ol {
        padding-left: 1.5rem
    }
}

@media(max-width: 767.98px) {
    .ups-component.featured-list-component.bullet-list-solid:not(.icon-card) .card-body-content ul, .ups-component.featured-list-component.bullet-list-solid:not(.icon-card) .card-body-content ol {
        padding-left: 0
    }
}

@media(min-width: 768px) {
    .ups-component.featured-list-component {
        margin-top: 40px;
        margin-bottom: 1rem
    }
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component {
        margin-top: 4rem;
        margin-bottom: 2.5rem
    }
}

.ups-component.featured-list-component .card-footer {
    padding: 0;
    background-color: transparent;
    border-top: 0;
    text-align: center
}

.ups-component.featured-list-component .toggle-content-btn {
    display: none
}

.ups-component.featured-list-component .collapse:not(.show) {
    display: block
}

.ups-component.featured-list-component .component-body {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

    .ups-component.featured-list-component .component-body h3, .ups-component.featured-list-component .component-body h4, .ups-component.featured-list-component .component-body h5 {
        font-size: 1rem;
        line-height: 1.5
    }

    .ups-component.featured-list-component .component-body .ups-card {
        border-radius: 0;
        box-shadow: none;
        margin: 0;
        max-width: none;
        min-width: auto;
        flex-grow: 1
    }

    .ups-component.featured-list-component .component-body .card-body {
        padding: 0
    }

.ups-component.featured-list-component:not(.icon-card) .component-body {
    margin-top: 40px
}

.ups-component.featured-list-component:not(.icon-card) .card-body-content > ul {
    list-style: none;
    padding-left: 0;
    justify-content: start;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .ups-component.featured-list-component:not(.icon-card) .card-body-content > ul {
        margin-top: 40px
    }
}

@media(max-width: 767.98px) {
    .ups-component.featured-list-component:not(.icon-card) .card-body-content > ul {
        flex-direction: column;
        width: 100%;
        margin-top: 28px
    }
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .ups-component.featured-list-component:not(.icon-card) .card-body-content > ul > li {
        width: 50%
    }
}

@media(max-width: 767.98px) {
    .ups-component.featured-list-component:not(.icon-card) .card-body-content > ul > li {
        width: auto
    }
}

.ups-component.featured-list-component:not(.icon-card) .card-body-content > ul > li p:last-child {
    margin-bottom: 0
}

.ups-component.featured-list-component:not(.icon-card) .card-body-content > ol {
    padding-left: 0;
    display: flex;
    width: 100%;
    flex-wrap: wrap
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .ups-component.featured-list-component:not(.icon-card) .card-body-content > ol {
        margin-top: 40px
    }
}

@media(max-width: 767.98px) {
    .ups-component.featured-list-component:not(.icon-card) .card-body-content > ol {
        flex-direction: column;
        width: 100%;
        margin-top: 28px
    }
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .ups-component.featured-list-component:not(.icon-card) .card-body-content > ol > li {
        width: 50%
    }
}

@media(max-width: 767.98px) {
    .ups-component.featured-list-component:not(.icon-card) .card-body-content > ol > li {
        width: auto
    }
}

.ups-component.featured-list-component:not(.icon-card) .card-body-content > ol > li p:last-child {
    margin-bottom: 0
}

.ups-component.featured-list-component:not(.icon-card).featured-image .card {
    width: 100%
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component:not(.icon-card).featured-image .card {
        display: grid;
        display: -ms-grid;
        grid-template-columns: 50% auto;
        -ms-grid-columns: 50% 50%;
        grid-template-rows: auto auto;
        -ms-grid-rows: auto auto
    }
}

.ups-component.featured-list-component:not(.icon-card).featured-image .card-img img, .ups-component.featured-list-component:not(.icon-card).featured-image .card-img video, .ups-component.featured-list-component:not(.icon-card).featured-image .card-img .iframe-video-container {
    border-radius: 4px;
    overflow: hidden
}

@media(max-width: 991.98px) {
    .ups-component.featured-list-component:not(.icon-card).featured-image .card-img {
        max-width: 456px;
        margin: 0 auto
    }
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component:not(.icon-card).featured-image .card-img {
        padding-right: 1rem
    }
}

.ups-component.featured-list-component:not(.icon-card).featured-image.list-right .card-img {
    grid-column: 2/3;
    -ms-grid-column: 2;
    grid-row: 1/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    position: relative
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component:not(.icon-card).featured-image.list-right .card-body, .ups-component.featured-list-component:not(.icon-card).featured-image.list-right .card-footer {
        padding-right: 3.5rem;
        padding-left: 0;
        -ms-grid-column: 1
    }
}

.ups-component.featured-list-component:not(.icon-card).featured-image.list-left .card-img {
    grid-column: 1/2;
    -ms-grid-column: 1;
    grid-row: 1/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    position: relative
}

.ups-component.featured-list-component:not(.icon-card).featured-image .card-body, .ups-component.featured-list-component:not(.icon-card).featured-image .card-footer {
    padding: 0;
    background-color: transparent;
    border-top: 0;
    text-align: left
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component:not(.icon-card).featured-image .card-body, .ups-component.featured-list-component:not(.icon-card).featured-image .card-footer {
        padding-left: 3.5rem;
        -ms-grid-column: 2
    }
}

.ups-component.featured-list-component:not(.icon-card).featured-image .card-body {
    align-self: end
}

    .ups-component.featured-list-component:not(.icon-card).featured-image .card-body:last-of-type {
        align-self: center;
        grid-row: 1/3
    }

.ups-component.featured-list-component:not(.icon-card).featured-image .card-footer {
    -ms-grid-row: 2
}

@media(max-width: 991.98px) {
    .ups-component.featured-list-component:not(.icon-card).featured-image .card-footer {
        text-align: center
    }
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component:not(.icon-card).featured-image .card-body-content > ul {
        flex-direction: column
    }
}

@media(max-width: 767.98px) {
    .ups-component.featured-list-component:not(.icon-card).featured-image .card-body-content > ul {
        flex-direction: column
    }
}

.ups-component.featured-list-component:not(.icon-card).featured-image .card-body-content > ul li {
    margin-bottom: 1rem
}

.ups-component.featured-list-component.no-img .component-body {
    margin-top: 0
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component.no-img .component-body {
        margin-top: 40px
    }
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component.no-img ul {
        flex-direction: row
    }
}

.ups-component.featured-list-component.no-img ul li {
    margin-bottom: 1.5rem
}

@media(min-width: 768px) {
    .ups-component.featured-list-component.no-img ul li {
        padding-right: 1.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component.no-img ul li {
        padding-right: 2rem;
        margin-bottom: 2rem;
        max-width: 33.33%;
        flex-basis: 100%
    }

        .ups-component.featured-list-component.no-img ul li:nth-child(1) {
            margin-left: auto
        }

        .ups-component.featured-list-component.no-img ul li:nth-child(2) {
            margin-right: auto
        }
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component.no-img ol {
        flex-direction: row
    }
}

.ups-component.featured-list-component.no-img ol li {
    margin-bottom: 1.5rem
}

@media(min-width: 768px) {
    .ups-component.featured-list-component.no-img ol li {
        padding-right: 1.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component.no-img ol li {
        padding-right: 2rem;
        margin-bottom: 2rem;
        max-width: 33.33%;
        flex-basis: 100%
    }

        .ups-component.featured-list-component.no-img ol li:nth-child(1) {
            margin-left: auto
        }

        .ups-component.featured-list-component.no-img ol li:nth-child(2) {
            margin-right: auto
        }
}

.ups-component.featured-list-component.no-img .component-footer {
    text-align: center;
    max-width: 100%;
    margin: 0 auto
}

@media(min-width: 768px) {
    .ups-component.featured-list-component.no-img .component-footer {
        max-width: 800px
    }
}

.ups-component.featured-list-component.icon-card .component-body {
    margin-top: 40px
}

.ups-component.featured-list-component.icon-card .component-footer {
    text-align: center;
    margin-top: 18px;
    max-width: 100%;
    margin: 0 auto
}

@media(max-width: 991.98px) {
    .ups-component.featured-list-component.icon-card .component-footer {
        max-width: 800px
    }
}

.ups-component.featured-list-component.icon-card .card {
    padding-right: 1.5rem
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component.icon-card .card {
        max-width: 33.33%;
        flex-basis: 100%
    }

        .ups-component.featured-list-component.icon-card .card:nth-child(1) {
            margin-left: auto
        }

        .ups-component.featured-list-component.icon-card .card:nth-child(2) {
            margin-right: auto
        }
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .ups-component.featured-list-component.icon-card .card {
        max-width: 50%
    }
}

@media(max-width: 767.98px) {
    .ups-component.featured-list-component.icon-card .card {
        flex-direction: row;
        max-width: 100%;
        padding-right: 0
    }
}

.ups-component.featured-list-component.icon-card .card .card-img {
    max-width: 64px;
    max-height: 64px;
    margin-right: 15px;
    margin-bottom: 15px
}

@media(max-width: 767.98px) {
    .ups-component.featured-list-component.icon-card .card .card-img {
        max-width: 48px;
        max-height: 48px;
        margin-top: 10px
    }
}

.ups-component.featured-list-component.icon-card .card .card-img .img-fluid {
    width: auto;
    max-height: 100%
}

.ups-component.featured-list-component.icon-card .card h3, .ups-component.featured-list-component.icon-card .card h4, .ups-component.featured-list-component.icon-card .card h5 {
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 500
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component.icon-card .card h3, .ups-component.featured-list-component.icon-card .card h4, .ups-component.featured-list-component.icon-card .card h5 {
        font-size: 1.25rem
    }
}

@media(max-width: 767.98px) {
    .ups-component.featured-list-component.collapsible .collapsible-section {
        height: 0;
        overflow: hidden;
        transition: all .3s ease-out;
        opacity: 0
    }

        .ups-component.featured-list-component.collapsible .collapsible-section.collapse:not(.show) {
            display: none
        }

        .ups-component.featured-list-component.collapsible .collapsible-section.show {
            height: auto;
            opacity: 1
        }
}

.ups-component.featured-list-component.collapsible.featured-image .collapsible-section, .ups-component.featured-list-component.collapsible.no-img .collapsible-section {
    height: auto;
    opacity: 1
}

@media(max-width: 767.98px) {
    .ups-component.featured-list-component.collapsible.featured-image .card-body, .ups-component.featured-list-component.collapsible.no-img .card-body {
        height: 0;
        overflow: hidden;
        transition: all .3s ease-out;
        opacity: 0
    }

        .ups-component.featured-list-component.collapsible.featured-image .card-body.collapse:not(.show), .ups-component.featured-list-component.collapsible.no-img .card-body.collapse:not(.show) {
            display: none
        }

        .ups-component.featured-list-component.collapsible.featured-image .card-body.show, .ups-component.featured-list-component.collapsible.no-img .card-body.show {
            height: auto;
            opacity: 1
        }
}

.ups-component.featured-list-component.collapsible .toggle-content-btn {
    text-align: center;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #dfdbd7;
    background: none;
    margin-bottom: 1.5rem
}

    .ups-component.featured-list-component.collapsible .toggle-content-btn:focus:after {
        content: none
    }

    .ups-component.featured-list-component.collapsible .toggle-content-btn span.icon {
        margin-left: 1rem;
        font-size: .5rem;
        vertical-align: middle;
        transform: none
    }

    .ups-component.featured-list-component.collapsible .toggle-content-btn span.show-less {
        display: none
    }

@media(max-width: 767.98px) {
    .ups-component.featured-list-component.collapsible .toggle-content-btn {
        display: block;
        margin-top: 20px
    }
}

.ups-component.featured-list-component.collapsible .toggle-content-btn[aria-expanded=true] span.show-less {
    display: inline
}

.ups-component.featured-list-component.collapsible .toggle-content-btn[aria-expanded=true] span.show-more {
    display: none
}

.ups-component.featured-list-component.collapsible .toggle-content-btn[aria-expanded=true] span.icon {
    transform: rotate(180deg)
}

.ups-component.jobs-navigation {
    position: relative;
    min-height: 408px;
    margin-bottom: 1rem
}

@media(min-width: 768px) {
    .ups-component.jobs-navigation {
        margin-bottom: 1rem
    }
}

@media(min-width: 1280px) {
    .ups-component.jobs-navigation {
        margin-bottom: 1rem
    }
}

@media(min-width: 768px) {
    .ups-component.jobs-navigation.hero-image .jobs-container {
        max-width: 696px
    }
}

@media(min-width: 1280px) {
    .ups-component.jobs-navigation.hero-image .ups-container {
        max-height: 408px
    }

    .ups-component.jobs-navigation.hero-image .hero-img {
        display: block
    }

    .ups-component.jobs-navigation.hero-image .arc-container {
        position: relative;
        top: 0;
        border-bottom: 1px solid #fff
    }
}

.ups-component.jobs-navigation .bg-container {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1
}

@media(max-width: 767.98px) {
    .ups-component.jobs-navigation .bg-container {
        bottom: 1px
    }
}

@media(min-width: 768px) {
    .ups-component.jobs-navigation .bg-container {
        height: 408px
    }
}

@media(min-width: 1280px) {
    .ups-component.jobs-navigation .bg-container {
        height: calc(408px + ((100vw / 1440) * 72))
    }
}

.ups-component.jobs-navigation .ups-container {
    display: flex;
    justify-content: space-between
}

    .ups-component.jobs-navigation .ups-container:after {
        display: none
    }

@media(min-width: 768px) {
    .ups-component.jobs-navigation .ups-container {
        min-height: 330px
    }
}

@media(min-width: 1280px) {
    .ups-component.jobs-navigation .ups-container {
        min-height: 408px
    }
}

.ups-component.jobs-navigation .jobs-container {
    flex: 1 1 100%
}

@media(min-width: 768px) {
    .ups-component.jobs-navigation .jobs-container {
        padding-top: 5rem
    }
}

.ups-component.jobs-navigation .arc-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    z-index: 1;
    max-height: 200px
}

@media(min-width: 768px) {
    .ups-component.jobs-navigation .arc-container {
        top: calc((408px - (100vw / 1440) * 72))
    }
}

@media(min-width: 1280px) {
    .ups-component.jobs-navigation .arc-container {
        max-height: calc((100vw / 1440) * 126);
        top: 408px
    }
}

.ups-component.jobs-navigation .arc-container .arc {
    width: 100vw;
    height: calc((100vw / 1440) * 72)
}

@media(max-width: 767.98px) {
    .ups-component.jobs-navigation .arc-container .arc {
        min-height: 2.5rem
    }
}

.ups-component.jobs-navigation .hero-img {
    display: none;
    padding-top: 2rem;
    padding-left: 1rem
}

    .ups-component.jobs-navigation .hero-img img {
        max-height: 105%;
        max-width: none;
        width: 300%;
        display: block;
        position: relative;
        top: 7px;
        object-fit: contain;
        object-position: left
    }

.ups-component.jobs-navigation .nav {
    display: none
}

@media(min-width: 768px) {
    .ups-component.jobs-navigation .nav {
        display: flex;
        margin: 0 -1rem;
        padding: 0;
        padding-bottom: 3.25rem
    }
}

@media(min-width: 1280px) {
    .ups-component.jobs-navigation .nav {
        margin: 0 -1.25rem
    }
}

.ups-component.jobs-navigation .nav-item .nav-link {
    position: relative;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #fff;
    padding: 0 1rem
}

@media(min-width: 1280px) {
    .ups-component.jobs-navigation .nav-item .nav-link {
        font-size: 1.75rem;
        padding: 0 1.25rem
    }
}

.ups-component.jobs-navigation .nav-item .nav-link:after {
    position: absolute;
    content: "";
    background-color: #ffc400;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1.25rem;
    height: .25rem;
    width: 0;
    opacity: 0;
    transition: all .35s ease-in-out
}

.ups-component.jobs-navigation .nav-item .nav-link:hover:after, .ups-component.jobs-navigation .nav-item .nav-link.active:after {
    opacity: 1;
    width: 2.5rem
}

@media(min-width: 1280px) {
    .ups-component.jobs-navigation .nav-item .nav-link:hover:after, .ups-component.jobs-navigation .nav-item .nav-link.active:after {
        width: 3.5rem
    }
}

.ups-component.jobs-navigation .nav-item .nav-link.active {
    font-weight: 500
}

body.accessible .ups-component.jobs-navigation .nav-item .nav-link:focus {
    box-shadow: 0 0 0 2px #ffc400
}

@media(min-width: 768px) {
    .ups-component.jobs-navigation .nav-item:not([data-link]) {
        margin-right: .75rem
    }

        .ups-component.jobs-navigation .nav-item:not([data-link]) .nav-link {
            padding: 0 2rem 0 1.25rem
        }

        .ups-component.jobs-navigation .nav-item:not([data-link]) .job-text .icon:before {
            font-family: "upsicons";
            font-size: 9px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            margin-left: .625rem;
            transition: all .35s ease-in-out
        }

        .ups-component.jobs-navigation .nav-item:not([data-link]) .nav-link.active .job-text .icon:before {
            transform: translateY(-50%) rotate(180deg)
        }
}

@media(max-width: 767.98px) {
    .ups-component.jobs-navigation .tab-content {
        max-width: 100%;
        padding: .5rem 0
    }

        .ups-component.jobs-navigation .tab-content .panel-title {
            margin: 0
        }

            .ups-component.jobs-navigation .tab-content .panel-title[data-link] a span.icon {
                display: none
            }

            .ups-component.jobs-navigation .tab-content .panel-title a {
                display: flex;
                justify-content: space-between;
                align-items: center;
                font-size: 1.5rem;
                font-weight: 400;
                line-height: 1.2;
                color: #fff
            }

    body.accessible .ups-component.jobs-navigation .tab-content .panel-title a:focus:after {
        content: "";
        position: absolute;
        z-index: -1;
        top: -4px;
        bottom: -4px;
        left: -4px;
        right: -4px;
        border: 1px solid #ffc400;
        border-radius: 4px
    }

    body.accessible .ups-component.jobs-navigation .tab-content .panel-title a:focus {
        box-shadow: none;
        position: relative
    }

    .ups-component.jobs-navigation .tab-content .panel-title a[aria-expanded=true] {
        font-weight: 500
    }

        .ups-component.jobs-navigation .tab-content .panel-title a[aria-expanded=true] span.icon {
            transform: rotate(-180deg)
        }

    .ups-component.jobs-navigation .tab-content .panel-title a:hover {
        text-decoration: none
    }

    .ups-component.jobs-navigation .tab-content .panel-title a span.icon {
        font-size: 9px;
        transition: all .35s ease-in-out
    }

    .ups-component.jobs-navigation .tab-content .tab-pane {
        display: block;
        border-bottom: 1px solid #fff;
        padding: 1.5rem 0
    }

        .ups-component.jobs-navigation .tab-content .tab-pane:last-child {
            border: none;
            margin-bottom: 8vw
        }

    .ups-component.jobs-navigation .tab-content .form-content a {
        margin-bottom: 1rem
    }
}

@media(min-width: 768px) {
    .ups-component.jobs-navigation .tab-content .panel-title {
        display: none
    }

    .ups-component.jobs-navigation .tab-content .panel-body {
        display: block
    }
}

.ups-component.callout {
    margin-bottom: 1.5rem
}

    .ups-component.callout .content-wrapper {
        max-width: 100%
    }

.ups-page-errors {
    background: #fceae6;
    border: 1px solid #991c00;
    border-radius: 4px;
    padding: 12px 12px 0 12px;
    display: flex;
    margin-bottom: 25px
}

    .ups-page-errors .ups-page-error-icon {
        font-size: 16px;
        color: #991c00;
        margin-right: 10px;
        align-items: center;
        display: flex;
        margin-bottom: 10px
    }

    .ups-page-errors .ups-page-error-list {
        color: #991c00
    }

        .ups-page-errors .ups-page-error-list .ups-error-heading {
            font-size: 1rem;
            font-weight: 500
        }

            .ups-page-errors .ups-page-error-list .ups-error-heading a {
                color: #991c00;
                font-weight: normal;
                text-decoration: underline;
                text-decoration-skip-ink: none
            }

                .ups-page-errors .ups-page-error-list .ups-error-heading a:not(:last-child):after {
                    content: ", ";
                    text-decoration: none;
                    display: inline-block
                }

.widget-footer-text {
    margin: 0;
    color: #121212;
    padding-top: 1rem
}

    .widget-footer-text .widget-footer-link {
        color: #fff;
        text-decoration: underline;
        display: inline-block
    }

@media(min-width: 768px) {
    .widget-footer-text {
        padding-top: 0;
        padding-bottom: 1rem
    }
}

#help-content {
    color: #fff
}

    #help-content .track-help-block {
        display: none;
        margin: 0;
        padding-top: 1rem
    }

@media(min-width: 768px) {
    #help-content .track-help-block {
        display: block;
        border-top: 1px solid #fff
    }
}

.form-content {
    display: flex;
    flex-direction: column
}

@media(min-width: 768px) {
    .form-content.form-content-inline {
        flex-direction: row;
        align-items: center;
        width: 50%;
        margin-top: 20px;
    }
}

.form-content input {
    height: 54px;
    border-color: #8c857e;
    font-size: 1rem
}

.form-content a {
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

    .form-content a span.icon {
        margin-right: 6px
    }

    .form-content a span:not(.icon) {
        text-decoration: underline
    }

.form-content .ups-link {
    color: #fff
}

@media(min-width: 768px) {
    .form-content {
        align-items: flex-start
    }

        .form-content .ups-input {
            flex: 1
        }

        .form-content.form-content-inline > *:not(:last-child) {
            margin-right: 1rem
        }
}

@media(min-width: 768px) {
    .form-content button, .form-content a, .form-content button.ups-cta {
        margin-bottom: 1rem
    }
}

.ups-track-package-form .form-content .ups-link {
    display: none
}

    .ups-track-package-form .form-content .ups-link[aria-expanded=false] {
        margin-bottom: 0
    }

@media(min-width: 768px) {
    .ups-track-package-form .form-content .ups-link {
        display: inline-block
    }

        .ups-track-package-form .form-content .ups-link[aria-expanded=false] {
            margin-bottom: 1rem
        }
}

body.accessible .ups-track-package-form .ups-input-focus:not(.has-error):after {
    border: 1px solid #ffc400
}

.ups-track-package-form .ups-cta:focus:before {
    border: 1px solid #ffc400
}

.ups-track-package-form .ups-link {
    border: 1px solid transparent
}

body.accessible .ups-track-package-form .ups-link:focus {
    border: 1px solid #ffc400;
    box-shadow: none
}

.ups-track-package-form, #ups-widget-quote {
    margin-top: 1rem
}

@media(min-width: 768px) {
    .ups-track-package-form, #ups-widget-quote {
        margin-top: 0
    }
}

.ups-track-package-form .ups-loaderImg, #ups-widget-quote .ups-loaderImg {
    background-image: url("/assets/resources/webcontent/images/ajax-loader-transparent.gif")
}

.ups-track-package-form .ups-formError, #ups-widget-quote .ups-formError {
    margin-bottom: 0
}

#ups-widget-quote {
    position: relative;
    border-radius: 4px;
    z-index: 2;
    padding: 1.5rem;
    background-color: #fff;
    box-shadow: 0px 4px 10px rgba(0,0,0,.15);
    color: #121212
}

    #ups-widget-quote #syst-wgt-error {
        display: none;
        color: #df2901
    }

        #ups-widget-quote #syst-wgt-error.has-error {
            display: block
        }

@media(max-width: 767.98px) {
    #ups-widget-quote #syst-wgt-error {
        background: #fff;
        padding: .5rem .75rem;
        border-radius: .25rem
    }
}

#ups-widget-quote .heading-title {
    font-size: 1.5rem;
    margin-bottom: 1rem
}

#ups-widget-quote .widget-info-text {
    background-color: #f2f1ef;
    margin-bottom: 1rem;
    padding: 1rem;
    border-radius: .25rem
}

#ups-widget-quote .ups-text_size_sm {
    font-size: 1rem
}

#ups-widget-quote .row {
    margin-bottom: .5rem
}

    #ups-widget-quote .row [class*=col-] {
        padding-left: 15px;
        padding-right: 15px
    }

    #ups-widget-quote .row .col-lg-2 .ups-input.has-icon.ups-input-focus .icon {
        bottom: calc(50% - 0.75rem)
    }

    #ups-widget-quote .row .col-lg-2 .ups-input.has-icon label {
        max-width: calc(85% - 30px)
    }

    #ups-widget-quote .row .col-lg-2 .ups-input.has-icon .ups-formError span.icon {
        position: relative;
        padding-left: 1rem;
        margin-right: 0rem;
        color: #df0101;
        bottom: calc(50% - 0.75rem)
    }

#ups-widget-quote .shipping-services_title {
    margin-bottom: 1rem
}

#ups-widget-quote .shipping-services_legal {
    font-weight: 500
}

#ups-widget-quote .widget-meta-text {
    font-style: italic
}

#ups-widget-quote .ship-service-date {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 1rem
}

#ups-widget-quote .input-heading {
    margin-bottom: .8rem
}

#ups-widget-quote .heading-title {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.333rem;
    margin-bottom: 2rem
}

#ups-widget-quote .sub-heading-title {
    font-size: 1rem;
    line-height: 1.25
}

#ups-widget-quote .cust-mandatory-lbl::after {
    content: "*"
}

#ups-widget-quote .ups-loaderImg {
    padding: 10px 20px
}

@media(max-width: 767.98px) {
    #ups-widget-quote .ups-loaderImg {
        position: absolute;
        bottom: -1.75rem;
        right: 1rem;
        z-index: 1;
        transform: scale(0.75)
    }
}

#ups-widget-quote .ups-cta {
    margin-bottom: 0
}

@media(max-width: 767.98px) {
    #ups-widget-quote .ups-cta#tile-to-ship {
        margin-bottom: 1rem;
        background-color: #fff
    }
}

#ups-widget-quote .ups-cta:focus:before {
    border: 1px solid #ffc400
}

@media(min-width: 768px) {
    #ups-widget-quote .ups-cta:focus:before {
        border-color: #5f5753
    }
}

#ups-widget-quote .ups-input.has-icon.has-error .unit-icon {
    color: #df0101
}

#ups-widget-quote .promo-code-wrapper .ups-input .ups-input_wrapper {
    max-width: calc(100% - 3.25rem)
}

#ups-widget-quote .promo-code-wrapper .ups-input input::placeholder {
    opacity: 0
}

#ups-widget-quote .promo-code-wrapper .ups-input.has-error .ups-formError {
    font-size: .75rem;
    padding: .5rem .75rem
}

@media(min-width: 768px) {
    #ups-widget-quote .promo-code-wrapper .ups-input.has-error .ups-formError {
        padding-top: 0
    }
}

#ups-widget-quote .promo-code-wrapper .ups-input.has-error .ups-formError span.icon {
    margin-right: .5rem;
    font-size: .875rem
}

@media(max-width: 767.98px) {
    #ups-widget-quote .promo-code-wrapper .ups-input.has-error .ups-formError {
        background-color: #fff;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }
}

#ups-widget-quote .promo-code-wrapper .ups-input .form-info {
    right: 0
}

#ups-widget-quote .shipping-services {
    display: none
}

#ups-widget-quote .services-all .ship-service_tiles, #ups-widget-quote .services-recommended .ship-service_tiles {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1rem
}

    #ups-widget-quote .services-all .ship-service_tiles .row [class*=col-], #ups-widget-quote .services-recommended .ship-service_tiles .row [class*=col-] {
        padding-left: 0;
        padding-right: 0
    }

    #ups-widget-quote .services-all .ship-service_tiles .row.three-day-column, #ups-widget-quote .services-all .ship-service_tiles .row.four-day-column, #ups-widget-quote .services-recommended .ship-service_tiles .row.three-day-column, #ups-widget-quote .services-recommended .ship-service_tiles .row.four-day-column {
        margin: 0;
        column-gap: 1rem
    }

@media(min-width: 1280px) {
    #ups-widget-quote .services-all .ship-service_tiles .row.three-day-column .col-lg-4, #ups-widget-quote .services-all .ship-service_tiles .row.four-day-column .col-lg-4, #ups-widget-quote .services-recommended .ship-service_tiles .row.three-day-column .col-lg-4, #ups-widget-quote .services-recommended .ship-service_tiles .row.four-day-column .col-lg-4 {
        flex-basis: calc(33.333% - 0.667rem)
    }

        #ups-widget-quote .services-all .ship-service_tiles .row.three-day-column .col-lg-4 .ship-service_tiles, #ups-widget-quote .services-all .ship-service_tiles .row.four-day-column .col-lg-4 .ship-service_tiles, #ups-widget-quote .services-recommended .ship-service_tiles .row.three-day-column .col-lg-4 .ship-service_tiles, #ups-widget-quote .services-recommended .ship-service_tiles .row.four-day-column .col-lg-4 .ship-service_tiles {
            flex-direction: column
        }
}

@media(min-width: 1280px) {
    #ups-widget-quote .services-all .ship-service_tiles .row.three-day-column .col-lg-3, #ups-widget-quote .services-all .ship-service_tiles .row.four-day-column .col-lg-3, #ups-widget-quote .services-recommended .ship-service_tiles .row.three-day-column .col-lg-3, #ups-widget-quote .services-recommended .ship-service_tiles .row.four-day-column .col-lg-3 {
        flex-basis: calc(25% - 0.75rem)
    }

        #ups-widget-quote .services-all .ship-service_tiles .row.three-day-column .col-lg-3 .ship-service_tiles, #ups-widget-quote .services-all .ship-service_tiles .row.four-day-column .col-lg-3 .ship-service_tiles, #ups-widget-quote .services-recommended .ship-service_tiles .row.three-day-column .col-lg-3 .ship-service_tiles, #ups-widget-quote .services-recommended .ship-service_tiles .row.four-day-column .col-lg-3 .ship-service_tiles {
            flex-direction: column
        }
}

#ups-widget-quote .services-all .ship-service_tiles .tile, #ups-widget-quote .services-recommended .ship-service_tiles .tile {
    position: relative;
    display: flex;
    align-items: flex-start;
    box-shadow: 0px 2px 5px rgba(0,0,0,.14),0px 4px 12px -3px rgba(0,0,0,.05);
    border-radius: .25rem;
    margin-bottom: 1rem;
    flex-grow: 1;
    background-color: #fff;
    color: #121212;
    width: 100%
}

@media(min-width: 768px) {
    #ups-widget-quote .services-all .ship-service_tiles .tile, #ups-widget-quote .services-recommended .ship-service_tiles .tile {
        flex-grow: 0;
        flex-basis: 100%
    }
}

@media(min-width: 1280px) {
    #ups-widget-quote .services-all .ship-service_tiles .tile, #ups-widget-quote .services-recommended .ship-service_tiles .tile {
        flex-grow: 0;
        flex-basis: calc(33% - 0.5rem)
    }
}

#ups-widget-quote .services-all .ship-service_tiles .tile input, #ups-widget-quote .services-recommended .ship-service_tiles .tile input {
    position: absolute;
    opacity: 0
}

    #ups-widget-quote .services-all .ship-service_tiles .tile input:checked + label, #ups-widget-quote .services-recommended .ship-service_tiles .tile input:checked + label {
        background: #f8fbfb;
        border: 2px solid #0d7f83;
        box-shadow: 0px 2px 5px rgba(0,0,0,.14),0px 4px 12px -3px rgba(0,0,0,.05);
        border-radius: 4px
    }

    #ups-widget-quote .services-all .ship-service_tiles .tile input:focus + label, #ups-widget-quote .services-recommended .ship-service_tiles .tile input:focus + label {
        outline: 1px solid #121212;
        border-radius: 4px
    }

    #ups-widget-quote .services-all .ship-service_tiles .tile input.ng-invalid + label, #ups-widget-quote .services-recommended .ship-service_tiles .tile input.ng-invalid + label {
        outline: 2px solid #df0101;
        border-radius: 4px
    }

#ups-widget-quote .services-all .ship-service_tiles .tile label, #ups-widget-quote .services-recommended .ship-service_tiles .tile label {
    flex: 1;
    padding: .75rem 1rem 1rem 3.5rem;
    border: 2px solid #fff;
    cursor: pointer
}

    #ups-widget-quote .services-all .ship-service_tiles .tile label span, #ups-widget-quote .services-recommended .ship-service_tiles .tile label span {
        display: block;
        color: #000;
        line-height: 1.5;
        font-weight: 500
    }

    #ups-widget-quote .services-all .ship-service_tiles .tile label .row, #ups-widget-quote .services-recommended .ship-service_tiles .tile label .row {
        padding: 0 1rem;
        margin-bottom: 0
    }

    #ups-widget-quote .services-all .ship-service_tiles .tile label .service-recommend, #ups-widget-quote .services-recommended .ship-service_tiles .tile label .service-recommend {
        font-size: .875rem;
        font-weight: 400;
        text-transform: uppercase
    }

    #ups-widget-quote .services-all .ship-service_tiles .tile label .service-date, #ups-widget-quote .services-all .ship-service_tiles .tile label .service-time, #ups-widget-quote .services-recommended .ship-service_tiles .tile label .service-date, #ups-widget-quote .services-recommended .ship-service_tiles .tile label .service-time {
        font-size: 1rem
    }

    #ups-widget-quote .services-all .ship-service_tiles .tile label .service-price, #ups-widget-quote .services-recommended .ship-service_tiles .tile label .service-price {
        font-size: 1.25rem;
        font-weight: 400
    }

@media(min-width: 768px)and (max-width: 1279.98px) {
    #ups-widget-quote .services-all .ship-service_tiles .tile label .service-price, #ups-widget-quote .services-recommended .ship-service_tiles .tile label .service-price {
        text-align: right
    }
}

#ups-widget-quote .services-all .ship-service_tiles .tile label .service-name, #ups-widget-quote .services-recommended .ship-service_tiles .tile label .service-name {
    font-size: .875rem;
    font-weight: 400
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    #ups-widget-quote .services-all .ship-service_tiles .tile label .service-name, #ups-widget-quote .services-recommended .ship-service_tiles .tile label .service-name {
        text-align: right
    }
}

#ups-widget-quote .services-all .ship-service_tiles .tile label:before, #ups-widget-quote .services-recommended .ship-service_tiles .tile label:before {
    left: 1rem
}

@media(min-width: 1280px) {
    #ups-widget-quote .three-day-column .ship-service-date, #ups-widget-quote .four-day-column .ship-service-date {
        text-align: center
    }
}

@media(min-width: 768px) {
    #ups-widget-quote .three-day-column .ship-service_tiles .tile, #ups-widget-quote .four-day-column .ship-service_tiles .tile {
        flex-basis: calc(50% - 0.5rem)
    }
}

@media(min-width: 1280px) {
    #ups-widget-quote .three-day-column .ship-service_tiles .tile, #ups-widget-quote .four-day-column .ship-service_tiles .tile {
        flex-basis: 100%
    }
}

#ups-widget-quote .three-day-column .ship-service_tiles .tile label .service-name, #ups-widget-quote .four-day-column .ship-service_tiles .tile label .service-name {
    font-size: .875rem;
    font-weight: 400
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    #ups-widget-quote .three-day-column .ship-service_tiles .tile label .service-name, #ups-widget-quote .four-day-column .ship-service_tiles .tile label .service-name {
        text-align: left
    }
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    #ups-widget-quote .services-all .ship-service_tiles .tile label .service-name {
        text-align: left
    }
}

.ups-input.error {
    margin-bottom: 1rem
}

.dropdown-wrapper {
    max-width: 360px;
    width: 100%
}

.promo-code-wrapper .form-info {
    font-size: .875rem
}

.promo-code-wrapper .promo-code-display-container .form-info {
    border: none;
    background: transparent
}

.icon-button-pair {
    background-color: transparent;
    border: none;
    color: #0662bb
}

    .icon-button-pair .ups-link {
        margin-left: .5rem
    }

.input-container {
    display: flex;
    flex-grow: 0;
    align-items: center
}

    .input-container.input-buton-pair .ups-input {
        max-width: 270px;
        width: 100%
    }

    .input-container .input-button {
        top: 50%;
        transform: translateY(-50%)
    }

    .input-container .ups-link {
        margin-left: 1rem;
        font-size: .875em
    }

.display-container .ups-link {
    margin-left: 1rem;
    font-size: .875em
}

#ups-widget-quote .ups-cta-secondary {
    color: #0662bb
}

#ups-widget-quote .ups-link {
    color: #076acb
}

    #ups-widget-quote .ups-link:hover {
        color: #105497
    }

#ups-widget-quote .ups-radio-button .ups-buttonList_wrapper .ups-radio-custom {
    margin-right: .75rem;
    outline: none
}

    #ups-widget-quote .ups-radio-button .ups-buttonList_wrapper .ups-radio-custom:checked + label:before {
        border: .5rem solid #0a8080
    }

#ups-widget-quote .ups-radio-button .ups-buttonList_wrapper .ups-radio-custom-label {
    position: relative;
    margin: 0
}

    #ups-widget-quote .ups-radio-button .ups-buttonList_wrapper .ups-radio-custom-label:before {
        content: "";
        width: 1.5rem;
        height: 1.5rem;
        position: absolute;
        border: .0625rem solid #bfb8af;
        border-radius: 50%;
        background: #fff
    }

.ups-component.ups-simple-track {
    margin: 4rem auto
}

    .ups-component.ups-simple-track.ups-help_show .component-body .ups-help_panel {
        transition: all 1s;
        opacity: 1;
        position: relative;
        z-index: 1
    }

    .ups-component.ups-simple-track .component-body {
        border-radius: .25rem;
        padding: 1.5rem 0;
        border: 1px solid #dfdbd7;
        box-shadow: 9px 4px 32px 0px rgba(0,4,32,.1);
        width: 100%;
        margin: 0 auto;
        display: flex;
        min-height: 92px;
        flex-wrap: wrap
    }

@media(min-width: 768px) {
    .ups-component.ups-simple-track .component-body {
        width: 100%;
        padding: 1.5rem 4rem;
        flex-direction: column
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-simple-track .component-body {
        width: 1072px;
        padding: 1.5rem 4rem;
        flex-direction: row;
        align-items: baseline;
        justify-content: center
    }
}

@media(max-width: 767.98px) {
    .ups-component.ups-simple-track .component-body {
        padding: 1.5rem 1rem;
        flex-direction: column
    }
}

.ups-component.ups-simple-track .component-body .ups-help_panel {
    display: none;
    flex-basis: 100%;
    padding-top: 1rem;
    margin-top: 1.5rem;
    border-top: 1px solid #e5e5e5;
    animation: fadeIn .5s
}

    .ups-component.ups-simple-track .component-body .ups-help_panel.show {
        display: block
    }

.ups-component.ups-simple-track .component-body h2 {
    font-size: 1.25rem;
    line-height: 1.5;
    margin-bottom: 0;
    font-weight: 400;
    margin-right: 1.5rem;
    padding-bottom: .6rem
}

@media(min-width: 1280px) {
    .ups-component.ups-simple-track .component-body h2 {
        padding-bottom: 0;
        max-width: 20%
    }
}

.ups-component.ups-simple-track .component-body .ups-form_input {
    width: 100%;
    position: relative;
    z-index: 5;
    background-color: transparent;
    border: 1px solid #8c857e;
    border-radius: .25rem;
    font-size: 1rem;
    color: #5f5753;
    transition: all .5s
}

    .ups-component.ups-simple-track .component-body .ups-form_input:is(input) {
        padding: 10px 10px 10px 40px
    }

    .ups-component.ups-simple-track .component-body .ups-form_input:is(textarea) {
        padding: 10px
    }

    .ups-component.ups-simple-track .component-body .ups-form_input:focus {
        box-shadow: 0 0 0 1px #8c8585
    }

        .ups-component.ups-simple-track .component-body .ups-form_input:focus::placeholder {
            color: #fff
        }

.ups-component.ups-simple-track .component-body .ups-help_button {
    border: 0;
    background: transparent;
    padding: 0;
    text-align: left;
    margin-top: .5rem;
    margin-right: auto
}

    .ups-component.ups-simple-track .component-body .ups-help_button .ups-helpicon-text {
        text-decoration: underline
    }

    .ups-component.ups-simple-track .component-body .ups-help_button[aria-expanded=true] {
        color: #121212
    }

    .ups-component.ups-simple-track .component-body .ups-help_button[aria-expanded=false] {
        color: #0662bb
    }

@media(min-width: 1280px) {
    .ups-component.ups-simple-track .component-body .ups-help_button {
        margin-left: 1rem;
        margin-top: 0;
        text-decoration: none;
        margin-right: 0
    }
}

.ups-component.ups-simple-track .component-body .ups-simpleTrack_btn {
    display: block
}

@media(max-width: 767.98px) {
    .ups-component.ups-simple-track .component-body .ups-simpleTrack_btn {
        margin-top: 1rem
    }
}

.ups-component.ups-simple-track .component-body form {
    width: 100%;
    display: flex;
    flex-basis: 100%;
    align-items: baseline
}

@media(min-width: 1280px) {
    .ups-component.ups-simple-track .component-body form {
        max-width: 650px
    }
}

@media(max-width: 767.98px) {
    .ups-component.ups-simple-track .component-body form {
        flex-direction: column
    }
}

.ups-component.ups-simple-track .component-body .ups-simple-track-input-wrap {
    position: relative;
    width: 100%;
    border-radius: .25rem
}

    .ups-component.ups-simple-track .component-body .ups-simple-track-input-wrap textarea {
        width: 100%;
        height: 46px;
        display: block;
        resize: none
    }

    .ups-component.ups-simple-track .component-body .ups-simple-track-input-wrap .ups-icon-search {
        position: absolute;
        left: .75rem;
        top: .75rem;
        width: 1rem;
        z-index: 1;
        color: #8c857e
    }

@media(min-width: 768px) {
    .ups-component.ups-simple-track .component-body .ups-simple-track-input-wrap {
        max-width: 456px;
        margin-right: 1rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-simple-track .component-body .ups-simple-track-input-wrap {
        max-width: 516px;
        margin-right: 1rem
    }
}

.ups-component.ups-subscribe-email {
    background-color: #f2f1ef;
    padding: 44px 0 0
}

    .ups-component.ups-subscribe-email.login-user .component-body {
        align-items: start;
        justify-content: space-between
    }

    .ups-component.ups-subscribe-email .component-footer {
        padding-top: 30px
    }

@media(min-width: 768px) {
    .ups-component.ups-subscribe-email .component-footer {
        padding: 0 36px
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-subscribe-email .component-footer {
        padding: 0
    }
}

.ups-component.ups-subscribe-email .component-body {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media(min-width: 768px) {
    .ups-component.ups-subscribe-email .component-body {
        padding: 0 36px 44px
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-subscribe-email .component-body {
        flex-wrap: nowrap;
        padding: 0 0 44px
    }
}

.ups-component.ups-subscribe-email .component-body .subscription-msg {
    flex-basis: 100%
}

    .ups-component.ups-subscribe-email .component-body .subscription-msg h2, .ups-component.ups-subscribe-email .component-body .subscription-msg h3 {
        font-weight: 400;
        font-size: 24px
    }

@media(min-width: 768px) {
    .ups-component.ups-subscribe-email .component-body .subscription-msg {
        flex-basis: 75%
    }
}

.ups-component.ups-subscribe-email .component-body > h2, .ups-component.ups-subscribe-email .component-body > h3 {
    flex-basis: 100%;
    font-weight: 400;
    font-size: 24px;
    line-height: 2rem;
    margin-bottom: 1rem
}

@media(min-width: 1280px) {
    .ups-component.ups-subscribe-email .component-body > h2, .ups-component.ups-subscribe-email .component-body > h3 {
        max-width: 348px;
        margin-bottom: 0
    }
}

.ups-component.ups-subscribe-email .component-body .ups-form-input {
    width: 100%;
    border: 1px solid #8c857e;
    border-radius: .25rem;
    font-size: 1rem;
    color: #5f5753;
    padding: 10px;
    transition: all .5s;
    max-width: 100%;
    margin-top: 12px;
    margin-right: 1rem
}

    .ups-component.ups-subscribe-email .component-body .ups-form-input:focus {
        box-shadow: 0 0 0 1px #8c8585
    }

        .ups-component.ups-subscribe-email .component-body .ups-form-input:focus::placeholder {
            color: transparent
        }

@media(min-width: 768px) {
    .ups-component.ups-subscribe-email .component-body .ups-form-input {
        margin-top: 0
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-subscribe-email .component-body .ups-form-input {
        margin-top: 0;
        max-width: 76.2%
    }
}

.ups-component.ups-subscribe-email form {
    flex-basis: 100%;
    flex-direction: column;
    display: flex
}

@media(min-width: 768px) {
    .ups-component.ups-subscribe-email form {
        flex-direction: row;
        flex-basis: 78%
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-subscribe-email form {
        flex-basis: 100%;
        justify-content: space-evenly
    }
}

.ups-component.ups-subscribe-email .ups-cta-primary {
    margin-top: 12px
}

@media(min-width: 768px) {
    .ups-component.ups-subscribe-email .ups-cta-primary {
        margin-top: 0;
        flex-basis: 30%
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-subscribe-email .ups-cta-primary {
        margin-top: 0;
        flex-basis: 20%
    }
}

.ups-component.ups-subscribe-email .toggle-content-btn {
    max-width: 100%;
    margin-top: 22px;
    color: #5f5753;
    border: 0;
    padding: 0;
    background-color: transparent;
    flex-basis: 100%
}

@media(min-width: 768px) {
    .ups-component.ups-subscribe-email .toggle-content-btn {
        max-width: 22%;
        margin-top: 0
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-subscribe-email .toggle-content-btn {
        max-width: 16%
    }
}

.ups-component.ups-subscribe-email .toggle-content-btn .show-more, .ups-component.ups-subscribe-email .toggle-content-btn .show-less {
    display: inline-block;
    width: 120px;
    vertical-align: middle
}

.ups-component.ups-subscribe-email .toggle-content-btn span.icon {
    transition: all .35s ease-in-out;
    transform: rotate(0deg);
    display: inline-block;
    font-size: .5rem
}

.ups-component.ups-subscribe-email .toggle-content-btn[aria-expanded=true] .show-less {
    display: inline-block
}

.ups-component.ups-subscribe-email .toggle-content-btn[aria-expanded=true] .show-more {
    display: none
}

.ups-component.ups-subscribe-email .toggle-content-btn[aria-expanded=true] span.icon {
    transform: rotate(-180deg);
    transform-origin: center
}

.ups-component.ups-subscribe-email .toggle-content-btn[aria-expanded=false] .show-more {
    display: inline-block
}

.ups-component.ups-subscribe-email .toggle-content-btn[aria-expanded=false] .show-less {
    display: none
}

.ups-component.ups-subscribe-email .subscribe-text-container {
    border-top: 1px solid #8c857e;
    padding: 1.25rem 0
}

    .ups-component.ups-subscribe-email .subscribe-text-container > h3, .ups-component.ups-subscribe-email .subscribe-text-container > h4, .ups-component.ups-subscribe-email .subscribe-text-container > h5 {
        font-weight: 400;
        font-size: 20px
    }

    .ups-component.ups-subscribe-email .subscribe-text-container ul {
        display: flex;
        flex-direction: column;
        padding-left: 0;
        list-style: none;
        margin-top: 1.5rem;
        flex-wrap: wrap
    }

@media(min-width: 768px) {
    .ups-component.ups-subscribe-email .subscribe-text-container ul {
        flex-direction: row
    }
}

.ups-component.ups-subscribe-email .subscribe-text-container ul li {
    flex-basis: 25%;
    padding-right: 24px;
    padding-left: 2.2rem;
    position: relative;
    flex-basis: 100%;
    margin-bottom: 1.5rem
}

    .ups-component.ups-subscribe-email .subscribe-text-container ul li p:last-child {
        margin-bottom: 0
    }

@media(min-width: 768px) {
    .ups-component.ups-subscribe-email .subscribe-text-container ul li {
        flex-basis: 50%
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-subscribe-email .subscribe-text-container ul li {
        flex-basis: 25%
    }
}

.ups-component.ups-subscribe-email .subscribe-text-container ul li::before {
    content: "\e607";
    font-family: "upsicons";
    display: inline-block;
    min-width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: #c2e3e2;
    margin-right: 16px;
    position: absolute;
    left: 0;
    font-size: 12px;
    line-height: 2;
    padding-left: 5px;
    padding-top: 1px;
    top: -4px
}

.ups-component.ups-subscribe-email .subscribe-text-container ul li > h3, .ups-component.ups-subscribe-email .subscribe-text-container ul li > h4, .ups-component.ups-subscribe-email .subscribe-text-container ul li > h5 {
    font-size: 1rem
}

.ups-component.anchor-links {
    padding-top: 2rem;
    padding-bottom: 2rem
}

@media(min-width: 768px) {
    .ups-component.anchor-links {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.anchor-links {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
}

.ups-component.anchor-links.glossary .anchor-list ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 24px
}

.ups-component.anchor-links.glossary .anchor-list li {
    text-align: center;
    flex: 1 1 20%;
    max-width: 20%
}

@media(min-width: 768px) {
    .ups-component.anchor-links.glossary .anchor-list li {
        flex: 1 1 11.11%;
        max-width: 11.11%
    }
}

@media(min-width: 1280px) {
    .ups-component.anchor-links.glossary .anchor-list li {
        flex: 1 1 7.69%;
        max-width: 7.69%
    }
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .ups-component.anchor-links.glossary .anchor-list li {
        margin-bottom: 34px
    }
}

.ups-component.anchor-links.glossary .anchor-list li a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid #0662bb;
    border-radius: 50%
}

    .ups-component.anchor-links.glossary .anchor-list li a:focus {
        outline: none;
        position: relative;
        box-shadow: none
    }

        .ups-component.anchor-links.glossary .anchor-list li a:focus::before {
            content: "";
            position: absolute;
            border-radius: 2.5rem;
            border: 1px solid #5f5753;
            top: -6px;
            bottom: -6px;
            right: -6px;
            left: -6px;
            display: none;
            z-index: -1
        }

body.accessible .ups-component.anchor-links.glossary .anchor-list li a:focus:before {
    display: block
}

.ups-component.anchor-links.glossary .anchor-list li.inactive a {
    background-color: #f2f1ef;
    border-color: #bfb8af;
    color: #bfb8af;
    cursor: not-allowed;
    pointer-events: none
}

.ups-component.anchor-links .anchor-header h1, .ups-component.anchor-links .anchor-header h2, .ups-component.anchor-links .anchor-header h3 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: .75rem
}

@media(min-width: 768px) {
    .ups-component.anchor-links .anchor-header h1, .ups-component.anchor-links .anchor-header h2, .ups-component.anchor-links .anchor-header h3 {
        font-size: 1.5rem
    }
}

.ups-component.anchor-links .anchor-list {
    margin-top: 1.5rem
}

@media(min-width: 768px) {
    .ups-component.anchor-links .anchor-list {
        margin-top: 2rem
    }
}

@media(min-width: 1280px) {
    .ups-component.anchor-links .anchor-list {
        margin-top: 2.5rem
    }
}

.ups-component.anchor-links .anchor-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 768px) {
    .ups-component.anchor-links .anchor-list ul {
        margin: 0 -0.75rem
    }
}

@media(min-width: 1280px) {
    .ups-component.anchor-links .anchor-list ul {
        margin: 0 -1rem
    }
}

.ups-component.anchor-links .anchor-list ul li {
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .ups-component.anchor-links .anchor-list ul li {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 .75rem
    }
}

@media(min-width: 1280px) {
    .ups-component.anchor-links .anchor-list ul li {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding: 0 1rem
    }
}

.ups-component.anchor-links .anchor-list ul li a {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    display: flex;
    align-items: center;
    color: #0662bb;
    padding: 1.25rem 0;
    border-bottom: 1px solid #dfdbd7
}

    .ups-component.anchor-links .anchor-list ul li a:hover {
        text-decoration: none;
        color: #105497
    }

.ups-component.anchor-links .anchor-list ul li .icon {
    font-size: .688rem;
    line-height: 1
}

.ups-component.anchor-links .anchor-list ul li:last-child a {
    border: none
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .ups-component.anchor-links .anchor-list ul li:nth-child(2n+1):nth-last-child(-n+2) a, .ups-component.anchor-links .anchor-list ul li:nth-child(2n+1):nth-last-child(-n+2) ~ li a {
        border: none
    }
}

@media(min-width: 1280px) {
    .ups-component.anchor-links .anchor-list ul li:nth-child(3n+1):nth-last-child(-n+3) a, .ups-component.anchor-links .anchor-list ul li:nth-child(3n+1):nth-last-child(-n+3) ~ li a {
        border: none
    }
}

.ups-component.anchor-links .anchor-content-container {
    max-width: 648px;
    margin: auto
}

@media(min-width: 1280px) {
    .ups-component.anchor-links .anchor-content-container {
        max-width: 800px
    }
}

.ups-component.anchor-links .anchor-content-container .back-to-top {
    position: fixed;
    bottom: 3rem;
    right: 0;
    left: 0;
    text-align: right
}

    .ups-component.anchor-links .anchor-content-container .back-to-top button {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        padding: 0;
        width: 50px;
        height: 50px;
        min-width: 50px;
        opacity: 0;
        transform: scale(0);
        transition: all .4s ease-in-out
    }

        .ups-component.anchor-links .anchor-content-container .back-to-top button.show {
            opacity: 1;
            transform: scale(1)
        }

        .ups-component.anchor-links .anchor-content-container .back-to-top button span {
            font-size: 1.4rem;
            margin: 0
        }

        .ups-component.anchor-links .anchor-content-container .back-to-top button::after {
            display: none
        }

.ups-component.anchor-links .content-blocks {
    margin-top: 2rem
}

@media(min-width: 768px) {
    .ups-component.anchor-links .content-blocks {
        margin-top: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.anchor-links .content-blocks {
        margin-top: 4rem
    }
}

.ups-component.anchor-links .content-blocks .block-header h2, .ups-component.anchor-links .content-blocks .block-header h3, .ups-component.anchor-links .content-blocks .block-header h4, .ups-component.anchor-links .content-blocks .block-header h5 {
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 1.25rem;
    font-size: 2rem;
    margin-bottom: 2rem;
    line-height: 1
}

@media(min-width: 768px) {
    .ups-component.anchor-links .content-blocks .block-header h2, .ups-component.anchor-links .content-blocks .block-header h3, .ups-component.anchor-links .content-blocks .block-header h4, .ups-component.anchor-links .content-blocks .block-header h5 {
        font-size: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.anchor-links .content-blocks .block-header h2, .ups-component.anchor-links .content-blocks .block-header h3, .ups-component.anchor-links .content-blocks .block-header h4, .ups-component.anchor-links .content-blocks .block-header h5 {
        font-size: 3rem
    }
}

.ups-component.anchor-links .content-blocks .block-header h2:after, .ups-component.anchor-links .content-blocks .block-header h3:after, .ups-component.anchor-links .content-blocks .block-header h4:after, .ups-component.anchor-links .content-blocks .block-header h5:after {
    content: "";
    width: 5rem;
    height: .25rem;
    display: block;
    background: #ffc400;
    margin: 1.25rem 0 0
}

.ups-component.anchor-links .content-blocks .block-description {
    margin: 2.5rem 0
}

    .ups-component.anchor-links .content-blocks .block-description h4, .ups-component.anchor-links .content-blocks .block-description h5, .ups-component.anchor-links .content-blocks .block-description h6 {
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: .75rem
    }

    .ups-component.anchor-links .content-blocks .block-description p, .ups-component.anchor-links .content-blocks .block-description a {
        margin-bottom: 1rem
    }

.ups-component.app-teaser {
    position: relative;
    /*margin-bottom: 100px !important;*/
    color: #fff;
    background: linear-gradient(79.03deg, #7E5844 0%, #613413 100%);
}

    .ups-component.app-teaser:before {
        background: linear-gradient(79.03deg, #7E5844 0%, #613413 100%);
    }

@media(min-width: 768px) {
    .ups-component.app-teaser {
        background: none
    }
}

@media(min-width: 768px) {
    .ups-component.app-teaser {
        margin-bottom: 100px !important
    }
}

@media(min-width: 1280px) {
    .ups-component.app-teaser {
        margin-bottom: 0px !important
    }
}

@media(min-width: 768px) {
    .ups-component.app-teaser:before, .ups-component.app-teaser.bg-grey:before, .ups-component.app-teaser.bg-blue:before, .ups-component.app-teaser.bg-teal:before {
        content: "";
        height: 458px;
        position: absolute;
        left: 0;
        right: 0;
        top: 0
    }
}

@media(min-width: 1280px) {
    .ups-component.app-teaser:before, .ups-component.app-teaser.bg-grey:before, .ups-component.app-teaser.bg-blue:before, .ups-component.app-teaser.bg-teal:before {
        height: calc(376px + calc((100vw / 1440) * 72))
    }
}

.ups-component.app-teaser.bg-grey {
    color: #121212;
    background: linear-gradient(318.8deg, #DFDBD7 -11.42%, #F2F1EF 58.01%)
}

@media(min-width: 768px) {
    .ups-component.app-teaser.bg-grey {
        background: none
    }
}

.ups-component.app-teaser.bg-grey:before {
    background: linear-gradient(318.8deg, #DFDBD7 -11.42%, #F2F1EF 58.01%)
}

.ups-component.app-teaser.bg-grey .nav-item .nav-link {
    color: #121212
}

    .ups-component.app-teaser.bg-grey .nav-item .nav-link.active {
        text-shadow: 0 0 .65px #121212,0 0 .65px #121212,0 0 .65px #121212,0 0 .65px #121212
    }

.ups-component.app-teaser.bg-grey .tab-content .tab-pane {
    border-color: #121212
}

.ups-component.app-teaser.bg-grey .tab-content .panel-title a {
    color: #121212
}

.ups-component.app-teaser.bg-grey .tab-content .ups-cta-secondary {
    color: #0662bb
}

.ups-component.app-teaser.bg-teal {
    background: linear-gradient(126.6deg, #0a8282 30.6%, #097272 104.21%)
}

@media(min-width: 768px) {
    .ups-component.app-teaser.bg-teal {
        background: none
    }
}

.ups-component.app-teaser.bg-teal:before {
    background: linear-gradient(126.6deg, #0a8282 30.6%, #097272 104.21%)
}

.ups-component.app-teaser.bg-blue {
    background: linear-gradient(304.78deg, #326a9f -12.16%, #397ab7 61.1%)
}

@media(min-width: 768px) {
    .ups-component.app-teaser.bg-blue {
        background: none
    }
}

.ups-component.app-teaser.bg-blue:before {
    background: linear-gradient(304.78deg, #326a9f -12.16%, #397ab7 61.1%)
}

.ups-component.app-teaser .ups-container {
    display: flex;
    justify-content: space-between
}

    .ups-component.app-teaser .ups-container:after {
        display: none
    }

@media(min-width: 768px) {
    .ups-component.app-teaser .ups-container {
        min-height: 376px
    }
}

@media(min-width: 1280px) {
    .ups-component.app-teaser .ups-container {
        min-height: calc(376px + calc((100vw / 1440) * 72))
    }
}

.ups-component.app-teaser .apps-container {
    flex: 1 1 100%
}

@media(min-width: 768px) {
    .ups-component.app-teaser .apps-container {
        padding-top: 5rem;
        padding-left:6rem;
    }
}

.ups-component.app-teaser .nav {
    display: none
}

@media(min-width: 768px) {
    .ups-component.app-teaser .nav {
        display: flex;
        margin: 0 -1rem;
        padding: 0;
        padding-bottom: 1.75rem
    }
}

@media(min-width: 1280px) {
    .ups-component.app-teaser .nav {
        margin: 0 -1.25rem
    }
}

.ups-component.app-teaser .nav-item .nav-link {
    position: relative;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #fff;
    padding: 0 1rem;
    transition: text-shadow .35s
}

@media(min-width: 1280px) {
    .ups-component.app-teaser .nav-item .nav-link {
        font-size: 1.75rem;
        padding: 0 1.25rem
    }
}

.ups-component.app-teaser .nav-item .nav-link:after {
    position: absolute;
    content: "";
    background-color: #ffc400;
    left: 22%;
    transform: translateX(-50%);
    bottom: -1.25rem;
    height: .25rem;
    width: 0;
    opacity: 0;
    transition: all .35s ease-in-out
}

.ups-component.app-teaser .nav-item .nav-link:hover:after, .ups-component.app-teaser .nav-item .nav-link.active:after {
    opacity: 1;
    width: 2.5rem
}

@media(min-width: 1280px) {
    .ups-component.app-teaser .nav-item .nav-link:hover:after, .ups-component.app-teaser .nav-item .nav-link.active:after {
        width: 3.5rem
    }
}

.ups-component.app-teaser .nav-item .nav-link.active {
    text-shadow: 0 0 .65px #fff,0 0 .65px #fff,0 0 .65px #fff,0 0 .65px #fff
}

body.accessible .ups-component.app-teaser .nav-item .nav-link:focus {
    box-shadow: 0 0 0 2px #ffc400
}

@media(min-width: 768px) {
    .ups-component.app-teaser .nav-item .nav-link[data-toggle=tab] {
        margin-right: .75rem;
        padding: 0 2rem 0 1.25rem
    }

        .ups-component.app-teaser .nav-item .nav-link[data-toggle=tab] .app-title .icon:before {
            font-family: "upsicons";
            font-size: 9px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            margin-left: .625rem;
            transition: all .35s ease-in-out
        }

        .ups-component.app-teaser .nav-item .nav-link[data-toggle=tab].active .app-title .icon:before {
            transform: translateY(-50%) rotate(180deg)
        }
}

.ups-component.app-teaser .tab-content .ups-cta-secondary, .ups-component.app-teaser .tab-content .ups-cta-tertiary, .ups-component.app-teaser .tab-content .ups-link, .ups-component.app-teaser .tab-content small {
    color: inherit
}

.ups-component.app-teaser .tab-content img {
    width: 100%
}

.ups-component.app-teaser .tab-content .panel-body {
    padding-top: 1.5rem
}

    .ups-component.app-teaser .tab-content .panel-body > *:last-child {
        margin-bottom: 0
    }

@media(max-width: 767.98px) {
    .ups-component.app-teaser .tab-content {
        max-width: 100%;
        padding: .5rem 0
    }

        .ups-component.app-teaser .tab-content .panel-title {
            margin: 0
        }

            .ups-component.app-teaser .tab-content .panel-title a:not([data-toggle=collapse]) span.icon {
                display: none
            }

            .ups-component.app-teaser .tab-content .panel-title a {
                display: flex;
                justify-content: space-between;
                align-items: center;
                font-size: 1.5rem;
                font-weight: 400;
                line-height: 1.2;
                color: #fff
            }

    body.accessible .ups-component.app-teaser .tab-content .panel-title a:focus:after {
        content: "";
        position: absolute;
        z-index: -1;
        top: -4px;
        bottom: -4px;
        left: -4px;
        right: -4px;
        border: 1px solid #ffc400;
        border-radius: 4px
    }

    body.accessible .ups-component.app-teaser .tab-content .panel-title a:focus {
        box-shadow: none;
        position: relative
    }

    .ups-component.app-teaser .tab-content .panel-title a[aria-expanded=true] {
        font-weight: 500
    }

        .ups-component.app-teaser .tab-content .panel-title a[aria-expanded=true] span.icon {
            transform: rotate(-180deg)
        }

    .ups-component.app-teaser .tab-content .panel-title a:hover {
        text-decoration: none
    }

    .ups-component.app-teaser .tab-content .panel-title a span.icon {
        font-size: 9px;
        transition: all .35s ease-in-out
    }

    .ups-component.app-teaser .tab-content .tab-pane {
        display: block;
        border-bottom: 1px solid #fff;
        padding: 1.5rem 0
    }

        .ups-component.app-teaser .tab-content .tab-pane:last-child {
            border: none
        }

    .ups-component.app-teaser .tab-content .form-content a {
        margin-bottom: 1rem
    }
}

@media(min-width: 768px) {
    .ups-component.app-teaser .tab-content .panel-title {
        display: none
    }

    .ups-component.app-teaser .tab-content .panel-body {
        position: relative;
        display: block;
        padding-bottom: 1.5rem;
        z-index: 1
    }
}

@media(min-width: 1280px) {
    .ups-component.app-teaser.hero-image .apps-container {
        margin-right: 2.5rem;
        min-width: 50%
    }

    .ups-component.app-teaser.hero-image .hero-img {
        display: block
    }
}

.ups-component.app-teaser .arc-container {
    position: relative;
    max-height: 200px
}

@media(min-width: 768px) {
    .ups-component.app-teaser .arc-container {
        position: absolute;
        top: calc(476px - (100vw / 768) * 72)
    }
}

@media(min-width: 1280px) {
    .ups-component.app-teaser .arc-container {
        top: 376px
    }
}

.ups-component.app-teaser .arc-container .arc {
    width: 100vw;
    height: calc((100vw / 768) * 72)
}

@media(min-width: 1280px) {
    .ups-component.app-teaser .arc-container .arc {
        height: calc((100vw / 1440) * 72)
    }
}

.ups-component.app-teaser .hero-img {
    display: none;
    padding-left: 1rem;
    max-height: 408px
}

    .ups-component.app-teaser .hero-img img {
        max-height: 105%;
        height: 105%;
        max-width: none;
        width: 300%;
        display: block;
        position: relative;
        object-fit: contain;
        object-position: left
    }

.ups-form_group {
    position: relative;
    margin-bottom: 1rem
}

.ups-input .ups-input_wrapper, .ups-textareaInput .ups-input_wrapper, .ups-dropdown-control .ups-input_wrapper {
    width: 100%;
    height: 56px;
    border-radius: .25rem;
    border: 1px solid currentColor;
    color: #5f5753;
    font-size: 1rem;
    background-color: #fff;
    transition: all 150ms ease-in-out;
    position: relative
}

.ups-input label, .ups-textareaInput label, .ups-dropdown-control label, .ups-dropdown-control .select-label {
    position: absolute;
    font-size: 1rem;
    top: 1rem;
    left: .75rem;
    color: #5f5753;
    z-index: 5;
    line-height: 1.5rem;
    margin: 0;
    max-width: 85%;
    transition: top 250ms ease-in-out,font-size 250ms ease-in-out;
    -webkit-backface-visibility: hidden;
    width: 100%;
    display: inline-block;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ups-input.ups-input-hover .ups-input_wrapper, .ups-textareaInput.ups-input-hover .ups-input_wrapper, .ups-dropdown-control.ups-input-hover .ups-input_wrapper {
    background-color: #f2f1ef
}

.ups-input.ups-input-hover label, .ups-textareaInput.ups-input-hover label, .ups-dropdown-control.ups-input-hover label, .ups-dropdown-control.ups-input-hover .select-label {
    color: #121212
}

.ups-input.typed label, .ups-textareaInput.typed label, .ups-dropdown-control.typed label, .ups-dropdown-control.typed .select-label {
    top: .125rem;
    font-size: .75rem;
    font-weight: 500;
    z-index: 11
}

.ups-input.typed .ups-input_wrapper, .ups-textareaInput.typed .ups-input_wrapper, .ups-dropdown-control.typed .ups-input_wrapper {
    background-color: #fff
}

.ups-input.disabled label, .ups-textareaInput.disabled label, .ups-dropdown-control.disabled label, .ups-dropdown-control.disabled .select-label {
    color: #bfb8af;
    cursor: not-allowed
}

.ups-input.disabled .ups-input_wrapper, .ups-textareaInput.disabled .ups-input_wrapper, .ups-dropdown-control.disabled .ups-input_wrapper {
    cursor: not-allowed;
    background-color: #f2f1ef;
    color: #bfb8af
}

    .ups-input.disabled .ups-input_wrapper .ups-form_input, .ups-textareaInput.disabled .ups-input_wrapper .ups-form_input, .ups-dropdown-control.disabled .ups-input_wrapper .ups-form_input {
        -webkit-text-fill-color: #bfb8af;
        opacity: 1
    }

.ups-input.ups-input-focus .ups-input_wrapper, .ups-textareaInput.ups-input-focus .ups-input_wrapper, .ups-dropdown-control.ups-input-focus .ups-input_wrapper {
    box-shadow: 0 0 0 1px currentColor;
    color: #121212
}

body.accessible .ups-input.ups-input-focus .ups-input_wrapper, body.accessible .ups-textareaInput.ups-input-focus .ups-input_wrapper, body.accessible .ups-dropdown-control.ups-input-focus .ups-input_wrapper {
    outline: none;
    position: relative;
    box-shadow: none;
    box-shadow: 0 0 0 1px currentColor;
    color: #121212;
    overflow: visible
}

    body.accessible .ups-input.ups-input-focus .ups-input_wrapper::before, body.accessible .ups-textareaInput.ups-input-focus .ups-input_wrapper::before, body.accessible .ups-dropdown-control.ups-input-focus .ups-input_wrapper::before {
        content: "";
        position: absolute;
        border-radius: .5rem;
        border: 1px solid #5f5753;
        top: -6px;
        bottom: -6px;
        right: -6px;
        left: -6px;
        display: none;
        z-index: -1
    }

    body.accessible .ups-input.ups-input-focus .ups-input_wrapper::before, body.accessible .ups-textareaInput.ups-input-focus .ups-input_wrapper::before, body.accessible .ups-dropdown-control.ups-input-focus .ups-input_wrapper::before {
        display: block
    }

.ups-input .form-info, .ups-textareaInput .form-info, .ups-dropdown-control .form-info {
    position: absolute;
    right: -1.25rem;
    top: 1.75rem;
    transform: translateY(-50%);
    line-height: 1;
    color: #0662bb;
    padding: 0;
    background: transparent;
    border: none
}

@media(min-width: 768px) {
    .ups-input .form-info, .ups-textareaInput .form-info, .ups-dropdown-control .form-info {
        right: -1.75rem
    }
}

.ups-input.error label, .ups-input.has-error label, .ups-textareaInput.error label, .ups-textareaInput.has-error label, .ups-dropdown-control.error label, .ups-dropdown-control.error .select-label, .ups-dropdown-control.has-error label, .ups-dropdown-control.has-error .select-label {
    color: #df0101;
    font-weight: 500
}

.ups-input.error .ups-input_wrapper, .ups-input.has-error .ups-input_wrapper, .ups-textareaInput.error .ups-input_wrapper, .ups-textareaInput.has-error .ups-input_wrapper, .ups-dropdown-control.error .ups-input_wrapper, .ups-dropdown-control.has-error .ups-input_wrapper {
    color: #df0101 !important;
    box-shadow: 0 0 0 1px
}

.ups-input.error .ups-formError, .ups-input.has-error .ups-formError, .ups-textareaInput.error .ups-formError, .ups-textareaInput.has-error .ups-formError, .ups-dropdown-control.error .ups-formError, .ups-dropdown-control.has-error .ups-formError {
    color: #df0101;
    font-size: 14px;
    font-weight: 500;
    margin-top: .5rem;
    line-height: 1.4
}

    .ups-input.error .ups-formError .icon, .ups-input.has-error .ups-formError .icon, .ups-textareaInput.error .ups-formError .icon, .ups-textareaInput.has-error .ups-formError .icon, .ups-dropdown-control.error .ups-formError .icon, .ups-dropdown-control.has-error .ups-formError .icon {
        margin-right: .5rem
    }

    .ups-input.error .ups-formError span.icon, .ups-textareaInput.error .ups-formError span.icon, .ups-dropdown-control.error .ups-formError span.icon {
        position: static;
        color: #df0101
    }

.ups-input input, .ups-textareaInput textarea, .ups-dropdown-control select, .ups-dropdown-control .select-dropdown-btn {
    width: 100%;
    height: 100%;
    padding: 1.5rem 2rem .5rem .5rem;
    border-radius: .25rem;
    text-align: left;
    color: #121212;
    background-color: transparent;
    border: none;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    user-select: none;
    z-index: 10;
    position: relative;
    display: block
}

    .ups-input input:disabled, .ups-textareaInput textarea:disabled, .ups-dropdown-control select:disabled, .ups-dropdown-control .select-dropdown-btn:disabled {
        color: #bfb8af;
        pointer-events: none
    }

body.accessible .ups-input input, body.accessible .ups-textareaInput textarea, body.accessible .ups-dropdown-control select, body.accessible .ups-dropdown-control .select-dropdown-btn {
    box-shadow: none !important
}

.ups-dropdown-control {
    margin-bottom: 1rem;
    position: relative
}

    .ups-dropdown-control .ups-input_wrapper .ups-icon-bottom-arrow {
        position: absolute;
        height: .5rem;
        color: currentColor;
        line-height: .5rem;
        top: calc(50% - 4px);
        right: .75rem;
        font-size: .5rem;
        transform: rotate(0deg);
        transition: all 350ms ease-in-out
    }

    .ups-dropdown-control .ups-input_wrapper.show {
        color: #121212;
        box-shadow: 0 0 0 1px currentColor
    }

        .ups-dropdown-control .ups-input_wrapper.show .ups-icon-bottom-arrow {
            transform: rotate(180deg)
        }

    .ups-dropdown-control .ups-input_wrapper.select-dropdown select {
        display: none
    }

    .ups-dropdown-control .ups-input_wrapper.select-dropdown .select-dropdown-btn {
        cursor: pointer
    }

        .ups-dropdown-control .ups-input_wrapper.select-dropdown .select-dropdown-btn .select-text:not(:empty) ~ .select-label {
            top: .125rem;
            font-size: .75rem;
            font-weight: 500
        }

    .ups-dropdown-control .ups-input_wrapper.select-dropdown .select-dropdown-list {
        width: 100%;
        box-shadow: 0px 4px 12px -2px rgba(0,0,0,.08),0px 15px 32px -3px rgba(0,0,0,.08);
        margin-top: .25rem;
        max-height: 360px;
        overflow-y: auto;
        overflow-x: hidden
    }

    .ups-dropdown-control .ups-input_wrapper.select-dropdown .select-dropdown-option {
        cursor: pointer;
        padding: .75rem 1.5rem;
        box-shadow: none
    }

        .ups-dropdown-control .ups-input_wrapper.select-dropdown .select-dropdown-option:focus {
            box-shadow: 0 0 0 2px #121212 inset
        }

        .ups-dropdown-control .ups-input_wrapper.select-dropdown .select-dropdown-option:hover, .ups-dropdown-control .ups-input_wrapper.select-dropdown .select-dropdown-option.selected {
            background-color: #f2f1ef
        }

        .ups-dropdown-control .ups-input_wrapper.select-dropdown .select-dropdown-option.selected {
            position: relative;
            padding-right: 2.5rem;
            font-weight: 500
        }

            .ups-dropdown-control .ups-input_wrapper.select-dropdown .select-dropdown-option.selected:after {
                content: "";
                height: 1.5rem;
                width: 1.5rem;
                position: absolute;
                background-image: url("data:image/svg+xml;utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%230A8080'/%3E%3Cpath d='M10.0757 16.3232L6.17573 12.4008C5.94142 12.1652 5.94142 11.7831 6.17573 11.5474L7.02424 10.694C7.25854 10.4583 7.63846 10.4583 7.87277 10.694L10.5 13.3363L16.1272 7.67674C16.3615 7.44109 16.7415 7.44109 16.9758 7.67674L17.8243 8.53015C18.0586 8.7658 18.0586 9.14789 17.8243 9.38356L10.9243 16.3233C10.6899 16.5589 10.31 16.5589 10.0757 16.3232Z' fill='white'/%3E%3C/svg%3E");
                background-size: contain;
                background-position: center center;
                right: .75rem
            }

    .ups-dropdown-control .select-text {
        width: 100%;
        display: inline-block;
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .ups-dropdown-control:not(.typed) select {
        color: transparent !important
    }

    .ups-dropdown-control.disabled select, .ups-dropdown-control.disabled .select-dropdown-btn {
        pointer-events: none
    }

.ups-cta {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    user-select: none;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    border-radius: 2.5rem;
    padding: .625rem 1.5rem;
    cursor: pointer;
    border: none;
    min-width: 100px;
    text-align: center;
    color: #121212;
    text-decoration: none;
    transition: all .35s ease-in-out;
    z-index: 1;
    width: 100%;
    margin-bottom: 1rem;
    margin-right: .75rem
}

    .ups-cta.disabled, .ups-cta:disabled, .ups-cta[aria-disabled=true] {
        cursor: not-allowed;
        pointer-events: none
    }

    .ups-cta.hover, .ups-cta:hover {
        text-decoration: none;
        box-shadow: 0px 3px 7px rgba(0,0,0,.08),0px 6px 12px -2px rgba(0,0,0,.09),0px 15px 32px -3px rgba(0,0,0,.1)
    }

        .ups-cta.hover:before, .ups-cta:hover:before {
            transform: translateX(0)
        }

    .ups-cta[target=_blank] .ups-icon-right-arrow::before, .ups-cta[target=_blank] .ups-icon-link_newwindow::before {
        font-size: 14px;
        content: "î˜Š"
    }

    .ups-cta span.icon {
        transition: transform .35s ease-in-out;
        transform: translateX(0);
        margin-left: .5rem;
        display: inline-block;
        font-size: .75rem
    }

        .ups-cta span.icon.ups-icon-left-arrow {
            margin-left: 0;
            margin-right: .5rem
        }

.ups-cta-primary {
    background-color: #ffc400
}

    .ups-cta-primary:hover, .ups-cta-primary.hover {
        color: #121212;
        background-color: #ffd64c
    }

    .ups-cta-primary:focus, .ups-cta-primary:active {
        background-color: #ffc400;
        color: #121212
    }

    .ups-cta-primary:focus, .ups-cta-primary.focus {
        outline: none;
        position: relative;
        box-shadow: none
    }

        .ups-cta-primary:focus::before, .ups-cta-primary.focus::before {
            content: "";
            position: absolute;
            border-radius: 2.5rem;
            border: 1px solid #5f5753;
            top: -6px;
            bottom: -6px;
            right: -6px;
            left: -6px;
            display: none;
            z-index: -1
        }

    .ups-cta-primary.disabled, .ups-cta-primary:disabled, .ups-cta-primary[aria-disabled=true] {
        background-color: #f2f1ef;
        color: #bfb8af
    }

.ups-cta-secondary {
    color: #0662bb;
    border: 2px solid currentColor;
    padding: calc(0.625rem - 2px) 1.5rem;
    background-color: transparent
}

    .ups-cta-secondary.hover, .ups-cta-secondary:hover {
        color: #0662bb;
        background-color: rgba(65,142,217,.15)
    }

    .ups-cta-secondary:focus, .ups-cta-secondary:active {
        background-color: transparent;
        color: #0662bb
    }

    .ups-cta-secondary:focus, .ups-cta-secondary.focus {
        outline: none;
        position: relative;
        box-shadow: none
    }

        .ups-cta-secondary:focus::before, .ups-cta-secondary.focus::before {
            content: "";
            position: absolute;
            border-radius: 2.5rem;
            border: 1px solid #5f5753;
            top: -6px;
            bottom: -6px;
            right: -6px;
            left: -6px;
            display: none;
            z-index: -1
        }

    .ups-cta-secondary.disabled, .ups-cta-secondary:disabled, .ups-cta-secondary[aria-disabled=true] {
        color: #bfb8af;
        background-color: #f2f1ef
    }

.ups-cta-tertiary {
    color: #0662bb;
    padding: 0;
    border-radius: 0;
    text-align: inherit;
    overflow: visible;
    background: none
}

    .ups-cta-tertiary.hover, .ups-cta-tertiary:hover {
        color: #105497;
        box-shadow: none
    }

        .ups-cta-tertiary.hover span.icon:last-of-type, .ups-cta-tertiary:hover span.icon:last-of-type {
            transform: translateX(0.325rem)
        }

    .ups-cta-tertiary:focus, .ups-cta-tertiary:active {
        color: #0662bb
    }

    .ups-cta-tertiary:focus {
        outline: none;
        position: relative;
        box-shadow: none
    }

        .ups-cta-tertiary:focus::before {
            content: "";
            position: absolute;
            border-radius: 4px;
            border: 1px solid #5f5753;
            top: -6px;
            bottom: -6px;
            right: -6px;
            left: -6px;
            display: none;
            z-index: -1
        }

    .ups-cta-tertiary::after {
        display: none
    }

    .ups-cta-tertiary.disabled, .ups-cta-tertiary:disabled, .ups-cta-tertiary[aria-disabled=true] {
        color: #bfb8af
    }

.ups-cta:only-of-type {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .ups-cta {
        width: auto
    }
}

.ups-checkbox-group, .ups-radio-group {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

    .ups-checkbox-group.ups-radio-inline, .ups-checkbox-group.ups-checkbox-inline, .ups-radio-group.ups-radio-inline, .ups-radio-group.ups-checkbox-inline {
        flex-direction: row
    }

        .ups-checkbox-group.ups-radio-inline .ups-buttonList_wrapper, .ups-checkbox-group.ups-checkbox-inline .ups-buttonList_wrapper, .ups-radio-group.ups-radio-inline .ups-buttonList_wrapper, .ups-radio-group.ups-checkbox-inline .ups-buttonList_wrapper {
            margin-right: 2.75rem
        }

    .ups-checkbox-group .ups-input_wrapper, .ups-radio-group .ups-input_wrapper {
        margin-bottom: 1rem
    }

    .ups-checkbox-group input, .ups-radio-group input {
        position: absolute;
        opacity: 0;
        outline: none
    }

body.accessible .ups-checkbox-group input:focus + label:after, body.accessible .ups-radio-group input:focus + label:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: -5px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    border: 1px solid #5f5753;
    border-radius: 8px
}

.ups-checkbox-group input:hover:not(:checked) + label:before, .ups-radio-group input:hover:not(:checked) + label:before {
    background-color: #f2f1ef
}

.ups-checkbox-group input:disabled + label, .ups-radio-group input:disabled + label {
    color: #bfb8af
}

    .ups-checkbox-group input:disabled + label:before, .ups-radio-group input:disabled + label:before {
        border-color: #bfb8af;
        background-color: #f2f1ef
    }

.ups-checkbox-group label, .ups-radio-group label {
    position: relative;
    margin: 0;
    padding-left: 2rem
}

    .ups-checkbox-group label:before, .ups-radio-group label:before {
        content: "";
        width: 1.5rem;
        height: 1.5rem;
        position: absolute;
        border: .0625rem solid #5f5753;
        background-color: #fff;
        left: 0
    }

.ups-checkbox-group .ups-form_label, .ups-radio-group .ups-form_label {
    font-size: 1rem
}

.ups-radio-group .ups-radio-custom:checked + label:before {
    border: .5rem solid #0a8080
}

.ups-radio-group .ups-radio-custom-label:before {
    border-radius: 50%
}

.ups-checkbox-group .ups-checkbox-custom:checked + label:before {
    border-color: #0a8080;
    background-color: #0a8080;
    color: #fff;
    content: "î˜‡";
    font-family: "upsicons";
    font-size: .625rem;
    padding: .25rem .3125rem
}

.ups-checkbox-group .ups-checkbox-custom:checked:disabled + label span {
    border-color: #bfb8af;
    color: #bfb8af;
    background-color: inherit
}

.ups-checkbox-group .ups-checkbox-custom-label:before {
    border-radius: .25rem
}

.ups-input.ups-input-focus label {
    top: .125rem;
    font-size: .75rem;
    font-weight: 500
}

.ups-input .ups-input_wrapper input[type=password]::-ms-reveal {
    display: none
}

.ups-input.has-icon.ups-input-focus .ups-input_wrapper button.ups-input_action {
    transition: bottom 250ms ease-in-out
}

    .ups-input.has-icon.ups-input-focus .ups-input_wrapper button.ups-input_action span.icon {
        right: .625rem
    }

.ups-input.has-icon .ups-input_wrapper button.ups-input_action {
    transition: bottom 250ms ease-in-out;
    right: .625rem
}

    .ups-input.has-icon .ups-input_wrapper button.ups-input_action span.icon {
        bottom: 0px;
        right: .625rem
    }

.ups-input.has-icon .ups-input_wrapper input {
    padding-right: 3rem
}

.ups-input.has-icon .icon, .ups-input.has-icon .unit-icon {
    position: absolute;
    z-index: 1;
    right: .75rem;
    height: 1.5rem;
    bottom: calc(50% - 0.75rem);
    transition: bottom 250ms ease-in-out;
    color: #5f5753
}

.ups-input.has-icon.ups-input-focus .icon, .ups-input.has-icon.ups-input-focus .unit-icon, .ups-input.has-icon.typed .icon, .ups-input.has-icon.typed .unit-icon {
    bottom: .5rem
}

.ups-textareaInput.ups-input-focus label {
    top: .125rem;
    font-size: .75rem;
    font-weight: 500
}

.ups-textareaInput .ups-input_wrapper {
    min-height: 5rem;
    height: auto
}

.ups-textareaInput .form-info {
    top: 2.5rem
}

.ups-textareaInput textarea {
    padding-top: 0;
    margin-top: 22px;
    min-height: 3.5rem
}

.ups-textareaInput label {
    top: 10px
}

.ups-switch-button .ups-input_wrapper {
    margin-bottom: 1rem;
    display: inline-block
}

.ups-switch-button input {
    position: absolute;
    opacity: 0;
    outline: none
}

body.accessible .ups-switch-button input:focus + label .switch-ui:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px;
    border: 1px solid #5f5753;
    border-radius: 3rem
}

.ups-switch-button input:checked + label .switch-ui {
    background-color: #0a8080;
    border-color: #0a8080
}

    .ups-switch-button input:checked + label .switch-ui .switch-handle {
        background-color: #fff;
        left: 39px
    }

    .ups-switch-button input:checked + label .switch-ui:before {
        content: "";
        color: #fff;
        text-align: left
    }

.ups-switch-button input:not(:checked) + label .switch-ui:hover {
    background-color: #f2f1ef
}

.ups-switch-button input:disabled + label {
    color: #bfb8af
}

    .ups-switch-button input:disabled + label .switch-ui {
        background-color: #f2f1ef;
        border-color: #bfb8af
    }

        .ups-switch-button input:disabled + label .switch-ui .switch-handle {
            background-color: #bfb8af
        }

        .ups-switch-button input:disabled + label .switch-ui:before {
            color: #bfb8af
        }

.ups-switch-button label {
    position: relative;
    margin: 0;
    display: flex;
    align-items: center
}

    .ups-switch-button label .switch-ui {
        position: relative;
        display: inline-block;
        height: 2rem;
        width: 4.25rem;
        background-color: #fff;
        border-radius: 1.5rem;
        border: .0625rem solid #5f5753;
        transition: all .35s ease-in-out;
        margin-left: .5rem
    }

        .ups-switch-button label .switch-ui .switch-handle {
            position: absolute;
            width: 1.5rem;
            height: 1.5rem;
            border-radius: 50%;
            background-color: #5f5753;
            top: 3px;
            left: 3px;
            transition: all .35s ease-in-out
        }

        .ups-switch-button label .switch-ui:before {
            content: "";
            color: #121212;
            display: inline-block;
            width: 100%;
            font-size: .875rem;
            font-weight: 500;
            line-height: 2.2;
            padding: 0 .625rem;
            text-align: right;
            transition: all .35s ease-in-out;
            text-transform: uppercase
        }

.ups-switch-button.label-top label {
    flex-direction: column;
    align-items: baseline
}

    .ups-switch-button.label-top label .switch-ui {
        margin-left: 0;
        margin-top: .5rem
    }

.ups-switch-button.label-right label {
    flex-direction: row-reverse;
    justify-content: flex-end
}

    .ups-switch-button.label-right label .switch-ui {
        margin-right: .5rem;
        margin-left: 0
    }

.ups-btn_group_fieldset .ups-btn_group {
    display: flex
}

.ups-btn_group_fieldset .ups-input_wrapper {
    display: inline;
    font-size: 0
}

    .ups-btn_group_fieldset .ups-input_wrapper:first-child label {
        border-top-left-radius: 100px;
        border-bottom-left-radius: 100px;
        padding-left: 1.25rem
    }

body.accessible .ups-btn_group_fieldset .ups-input_wrapper:first-child input:focus + label:after {
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px
}

.ups-btn_group_fieldset .ups-input_wrapper:last-child label {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-right-width: 1px;
    padding-right: 1.25rem
}

body.accessible .ups-btn_group_fieldset .ups-input_wrapper:last-child input:focus + label:after {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px
}

.ups-btn_group_fieldset input[type=radio], .ups-btn_group_fieldset input[type=checkbox] {
    position: absolute;
    opacity: 0;
    outline: none
}

body.accessible .ups-btn_group_fieldset input[type=radio]:focus + label:after, body.accessible .ups-btn_group_fieldset input[type=checkbox]:focus + label:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: -5px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    border: 1px solid #5f5753
}

.ups-btn_group_fieldset input[type=radio]:hover:not(:checked) + label:before, .ups-btn_group_fieldset input[type=checkbox]:hover:not(:checked) + label:before {
    background-color: #f2f1ef
}

.ups-btn_group_fieldset input[type=radio]:checked + label, .ups-btn_group_fieldset input[type=checkbox]:checked + label {
    background: linear-gradient(126.6deg, #0a8282 30.6%, #097272 104.21%);
    color: #fff
}

.ups-btn_group_fieldset input[type=radio]:disabled + label, .ups-btn_group_fieldset input[type=checkbox]:disabled + label {
    color: #bfb8af;
    border-color: #bfb8af;
    background: #f2f1ef
}

.ups-btn_group_fieldset label {
    position: relative;
    display: flex;
    margin: 0;
    padding: .625rem 1rem;
    border: 1px solid #5f5753;
    font-size: 1rem;
    border-right-width: 0;
    margin-bottom: 1rem;
    text-align: center;
    align-items: center
}

    .ups-btn_group_fieldset label span.icon {
        width: 1rem;
        height: 1rem
    }

        .ups-btn_group_fieldset label span.icon + .label-text {
            padding-left: .5rem
        }

.popover {
    position: relative;
    padding: .75rem .5rem;
    border: 1px solid #dfdbd7;
    background-color: #f2f1ef;
    box-shadow: 0px 15px 32px -3px #00000014,0px 4px 12px -2px #00000014,0px 2px 6px 0px #0000000F;
    min-width: 90%
}

@media(min-width: 768px) {
    .popover {
        min-width: 434px
    }
}

.popover.bs-popover-top > .arrow:before {
    border-top-color: #dfdbd7
}

.popover.bs-popover-top > .arrow:after {
    border-top-color: #f2f1ef
}

.popover.bs-popover-bottom > .arrow:before {
    border-bottom-color: #dfdbd7
}

.popover.bs-popover-bottom > .arrow:after {
    border-bottom-color: #f2f1ef
}

.popover.bs-popover-left > .arrow:before {
    border-left-color: #dfdbd7
}

.popover.bs-popover-left > .arrow:after {
    border-left-color: #f2f1ef
}

.popover.bs-popover-right > .arrow:before {
    border-right-color: #dfdbd7
}

.popover.bs-popover-right > .arrow:after {
    border-right-color: #f2f1ef
}

.popover .popover-body h2, .popover .popover-body h3, .popover .popover-body h4, .popover .popover-body h5 {
    font-size: .875rem;
    line-height: 1.5
}

.popover p:last-child {
    margin-bottom: 0
}

.popover .close-icon {
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    color: #121212
}

.popover .popover-container {
    display: flex
}

    .popover .popover-container .popover-icon {
        margin-right: .75rem
    }

        .popover .popover-container .popover-icon span.icon {
            font-size: 1.5rem;
            line-height: 1
        }

    .popover .popover-container .popover-content {
        margin-right: 1.5rem
    }

.ups-progress {
    width: 100%;
    max-width: 700px;
    margin: auto;
    margin-top: 1.5rem
}

    .ups-progress .progress-title {
        display: block;
        text-align: left;
        margin-bottom: 1.5rem
    }

@media(min-width: 768px) {
    .ups-progress .progress-title {
        margin-bottom: 2.5rem
    }
}

.ups-progress ol {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column
}

    .ups-progress ol li {
        position: relative;
        height: 52px;
        width: 22px;
        flex: auto;
        margin-bottom: 0;
        text-align: center
    }

        .ups-progress ol li:after {
            content: "";
            position: absolute;
            background-color: #8c857e;
            width: 2px;
            height: 100%;
            top: 1.125rem;
            left: 50%;
            z-index: 0;
            transform: translateX(-1px)
        }

        .ups-progress ol li a, .ups-progress ol li span.step-container {
            display: block;
            position: relative;
            top: 50%;
            left: 45%;
            z-index: 1;
            width: .75rem;
            height: .75rem;
            background-color: #fff;
            border-radius: 50%;
            border: 2px solid #8c857e;
            color: #5f5753;
            font-size: .875rem
        }

            .ups-progress ol li a:before, .ups-progress ol li span.step-container:before {
                content: "";
                position: absolute;
                top: 50%;
                width: 100%;
                height: 80px;
                border-radius: 50%;
                transform: translate(-50%, -40px);
                transition: .3s ease
            }

        .ups-progress ol li .step-label {
            position: relative;
            font-size: .875rem;
            display: inline-block;
            height: 46px;
            overflow: hidden;
            word-break: break-word;
            top: 50%;
            transform: translateY(0.8rem)
        }

            .ups-progress ol li .step-label.no-wrap {
                text-overflow: ellipsis;
                white-space: nowrap
            }

        .ups-progress ol li .icon {
            position: absolute;
            top: -1rem;
            left: 50%;
            transform: translateX(-0.5rem);
            line-height: 1.2
        }

        .ups-progress ol li.active span.step-container {
            width: 22px;
            height: 22px;
            border-width: .25rem;
            border-color: #0a8080
        }

        .ups-progress ol li.active .step-label {
            color: #121212;
            font-weight: 500
        }

        .ups-progress ol li.completed a {
            background-color: #0a8080;
            border-color: #0a8080
        }

        .ups-progress ol li.completed:after {
            background-color: #0a8080;
            width: .25rem;
            transform: translateX(-2px)
        }

        .ups-progress ol li.completed .step-label {
            text-decoration: underline
        }

        .ups-progress ol li:last-child:after {
            display: none
        }

        .ups-progress ol li:last-child a:before {
            left: 50%
        }

.ups-progress.vertical ol li {
    width: 100%;
    text-align: initial
}

    .ups-progress.vertical ol li:after {
        top: .75rem;
        left: 11px
    }

    .ups-progress.vertical ol li .step-label {
        position: absolute;
        word-break: normal;
        display: inline-block;
        top: 0;
        left: 30px;
        transform: none;
        width: 80%;
        text-overflow: ellipsis
    }

    .ups-progress.vertical ol li span.step-container {
        display: inline-block;
        top: 0;
        left: 0
    }

    .ups-progress.vertical ol li.inactive span.step-container {
        left: 5px
    }

    .ups-progress.vertical ol li a:before {
        width: 80px;
        height: 100%
    }

    .ups-progress.vertical ol li .icon {
        top: 6px;
        left: -1rem
    }

    .ups-progress.vertical ol li.completed a {
        top: 0;
        left: 5px
    }

    .ups-progress.vertical ol li.completed .step-label {
        top: -5px;
        left: 20px
    }

@media(min-width: 768px) {
    .ups-progress.horizontal ol li {
        align-items: center
    }
}

@media(max-width: 991.98px) {
    .ups-progress.horizontal ol li {
        align-items: normal
    }
}

@media(max-width: 767.98px) {
    .ups-progress.horizontal ol li .icon {
        top: 6px;
        left: -1rem
    }
}

@media(min-width: 768px) {
    .ups-progress.horizontal .progress-title, .ups-progress.carousel .progress-title {
        text-align: center
    }

    .ups-progress.horizontal ol, .ups-progress.carousel ol {
        padding: 0;
        flex-direction: row
    }

        .ups-progress.horizontal ol li, .ups-progress.carousel ol li {
            flex: 1;
            text-align: center;
            margin-bottom: 4rem;
            height: auto
        }

            .ups-progress.horizontal ol li:after, .ups-progress.carousel ol li:after {
                width: 100%;
                height: 2px;
                top: calc(80% - 3px)
            }

            .ups-progress.horizontal ol li.completed:after, .ups-progress.carousel ol li.completed:after {
                height: .25rem;
                top: calc(50% - 4px)
            }

            .ups-progress.horizontal ol li.completed a, .ups-progress.carousel ol li.completed a {
                top: 70%
            }

            .ups-progress.horizontal ol li.inactive span.step-container, .ups-progress.carousel ol li.inactive span.step-container {
                top: 70%
            }

            .ups-progress.horizontal ol li.active span.step-container, .ups-progress.carousel ol li.active span.step-container {
                top: 60%
            }
}

@media(max-width: 767.98px) {
    .ups-progress.horizontal li.active span.step-container, .ups-progress.carousel li.active span.step-container {
        top: 20%
    }
}

@media(max-width: 767.98px) {
    .ups-progress.carousel {
        max-width: 256px
    }
}

.ups-progress.carousel ol {
    flex-direction: row;
    padding: 0
}

    .ups-progress.carousel ol li {
        margin-bottom: 1.5rem;
        flex: 1;
        text-align: center;
        height: auto
    }

        .ups-progress.carousel ol li:after {
            width: 100%;
            height: 2px;
            top: calc(80% - 3px)
        }

        .ups-progress.carousel ol li.completed:after {
            height: .25rem;
            top: calc(80% - 3px)
        }

@media(max-width: 767.98px) {
    .ups-progress.carousel ol li .step-label {
        display: none
    }
}

@media(min-width: 768px) {
    .ups-progress.carousel .ups-step-carousel {
        display: none
    }
}

.ups-progress.carousel .carousel-counter {
    text-align: center;
    font-size: .875rem;
    line-height: 1.5;
    color: #5f5753;
    margin-bottom: .25rem
}

.ups-progress.carousel .step-title {
    font-size: 1.25rem;
    line-height: 1.4;
    margin: 0;
    flex: 1;
    overflow: hidden;
    text-align: center
}

    .ups-progress.carousel .step-title .step-label-header {
        display: none;
        width: 70%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

        .ups-progress.carousel .step-title .step-label-header.active {
            display: inline-block
        }

.ups-progress.carousel .carousel-actions {
    display: flex;
    justify-content: space-between
}

    .ups-progress.carousel .carousel-actions button {
        background-color: transparent;
        border: none;
        padding: 0
    }

        .ups-progress.carousel .carousel-actions button.hidden {
            visibility: hidden
        }

    .ups-progress.carousel .carousel-actions .ups-icon-chevronright:before {
        content: "î˜€"
    }

    .ups-progress.carousel .carousel-actions .ups-icon-chevronleft:before {
        content: "î˜"
    }

.ups-progress.carousel .popover {
    min-width: 100%;
    max-width: 100%
}

.ups-component.form-elements {
    margin: 64px 0
}

    .ups-component.form-elements .dropdown-container {
        width: 360px
    }

.ups-component .ups-form-errors {
    display: flex;
    margin-bottom: 25px
}

    .ups-component .ups-form-errors .ups-form-error-icon {
        font-size: 16px;
        color: #df2901;
        margin-right: 10px
    }

    .ups-component .ups-form-errors .ups-form-error-heading {
        font-size: 18px;
        color: #df2901;
        margin-bottom: 10px
    }

    .ups-component .ups-form-errors .ups-form-error-list {
        color: #df2901
    }

        .ups-component .ups-form-errors .ups-form-error-list a {
            color: #df2901
        }

            .ups-component .ups-form-errors .ups-form-error-list a:focus {
                text-decoration: underline
            }

        .ups-component .ups-form-errors .ups-form-error-list ul {
            margin-bottom: 0
        }

    .ups-component .ups-form-errors .ups-form-error-static {
        color: #df2901;
        margin-bottom: 0
    }

.ups-component .ups-formError {
    color: #df2901
}

.ups-component .ups-application_curve_container {
    position: absolute;
    left: 0;
    right: 0;
    height: calc(100vh - 110px);
    overflow: hidden
}

    .ups-component .ups-application_curve_container .ups-application_curve {
        fill: #fff;
        width: 100vw;
        height: auto;
        position: relative;
        top: -1px;
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

.ups-component .ups-application_container {
    background-color: #fff
}

    .ups-component .ups-application_container .ups-application_wrapper {
        position: relative
    }

.toolbar-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: .75rem
}

@media(min-width: 992px) {
    .toolbar-container {
        max-width: 1216px
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .toolbar-container {
        width: 647px
    }
}

@media(max-width: 767.98px) {
    .toolbar-container {
        width: 256px
    }
}

.toolbar-container.toolbar-table {
    background-color: #f2f1ef;
    border: 1px solid #5f5753;
    border-radius: .25rem;
    min-height: 68px
}

.toolbar-container.toolbar-standalone {
    padding-top: 2rem;
    border: none;
    background-color: transparent;
    min-height: 88px
}

    .toolbar-container.toolbar-standalone .toolbar-section .toolbar-body_container {
        display: flex;
        flex-direction: column
    }

        .toolbar-container.toolbar-standalone .toolbar-section .toolbar-body_container .toolbar-body_label {
            font-size: 1.5rem
        }

@media(max-width: 767.98px) {
    .toolbar-container.toolbar-standalone .toolbar-section .toolbar-body_container .toolbar-body_label {
        font-size: 1.25rem
    }
}

.toolbar-container.toolbar-standalone .toolbar-section .toolbar-body_container .toolbar-body_text {
    margin-top: .5rem
}

.toolbar-container .toolbar-section {
    display: flex;
    align-items: center;
    gap: .5rem
}

    .toolbar-container .toolbar-section.mobile {
        width: 100%;
        justify-content: space-between
    }

.toolbar-container .searchBar-container {
    height: 44px;
    display: flex;
    align-items: center;
    gap: .75rem
}

@media(min-width: 768px) {
    .toolbar-container .searchBar-container {
        width: 440px
    }
}

@media(min-width: 320px)and (max-width: 991.98px) {
    .toolbar-container .searchBar-container {
        width: 381px
    }
}

@media(max-width: 767.98px) {
    .toolbar-container .searchBar-container {
        width: 184px
    }
}

.toolbar-container .searchBar-container .ups-input {
    flex-grow: 1;
    margin-bottom: 0px
}

.toolbar-container .searchBar-container .search-tool-btn {
    width: 118px;
    margin: 0
}

.toolbar-container .searchBar-container .ups-input_wrapper {
    height: inherit
}

    .toolbar-container .searchBar-container .ups-input_wrapper input.search-tool-input {
        padding: .625rem;
        padding-left: 2.5rem;
        padding-right: .75rem
    }

    .toolbar-container .searchBar-container .ups-input_wrapper .icon {
        left: .75rem;
        bottom: calc(50% - 0.75rem)
    }

.toolbar-container .dropdown-tool_container .ups-dropdown-control {
    margin-bottom: 0px
}

@media(min-width: 320px) {
    .toolbar-container .dropdown-tool_container {
        width: 360px
    }
}

@media(max-width: 767.98px) {
    .toolbar-container .dropdown-tool_container {
        width: 184px
    }
}

.toolbar-container .tool-container {
    padding: 0 .5rem;
    background-color: transparent;
    border: none
}

    .toolbar-container .tool-container .tool-label {
        margin-left: .5rem
    }

.ups-component.popup-callout {
    margin: 0 0 1.5rem 0;
    margin-bottom: 4rem
}

@media(min-width: 768px) {
    .ups-component.popup-callout {
        min-width: 320px;
        max-width: fit-content
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .ups-component.popup-callout {
        min-width: 320px;
        max-width: 648px
    }
}

@media(max-width: 767.98px) {
    .ups-component.popup-callout {
        min-width: 256px
    }
}

.ups-component.popup-callout .content-wrapper {
    padding: 1.5rem;
    display: flex;
    flex-direction: row;
    background-color: #f2f1ef;
    border: 1px solid #dfdbd7;
    border-radius: .25rem;
    font-size: 1rem;
    gap: .75rem;
    position: relative;
    width: fit-content
}

    .ups-component.popup-callout .content-wrapper .callout-header {
        font-size: inherit;
        font-weight: 500;
        margin-bottom: .5rem
    }

    .ups-component.popup-callout .content-wrapper .callout-text:last-child {
        margin-bottom: 0
    }

.ups-component.popup-callout .icon-container .icon {
    font-size: inherit
}

.ups-component.popup-callout.align-left .content-wrapper {
    margin-left: 0;
    margin-bottom: 1.5rem
}

.ups-component.popup-callout .callout-button, .ups-component.popup-callout .callout-button-close {
    background-color: transparent;
    border: none
}

.ups-component.popup-callout .callout-button-close {
    padding: 0
}

    .ups-component.popup-callout .callout-button-close .icon {
        position: relative;
        bottom: .5rem;
        font-size: .75rem
    }

.ups-component.popup-callout .callout-button-wrapper {
    display: inline-block;
    padding-bottom: .75rem;
    cursor: pointer
}

    .ups-component.popup-callout .callout-button-wrapper .callout-button .callout-button_text {
        text-decoration: underline
    }

    .ups-component.popup-callout .callout-button-wrapper .callout-button > .icon {
        color: #0662bb;
        margin-left: .5rem
    }

    .ups-component.popup-callout .callout-button-wrapper:hover .callout-button, .ups-component.popup-callout .callout-button-wrapper:hover .callout-button > .icon {
        color: #5f5753
    }

.ups-radio-group, .ups-checkbox-group {
    gap: 1rem
}

@media(max-width: 991.98px) {
    .ups-radio-group .row, .ups-checkbox-group .row {
        gap: 1rem
    }
}

.tile-row {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 1rem
}

@media(max-width: 991.98px) {
    .tile-row {
        flex-direction: column;
        flex-wrap: wrap
    }
}

.ups-radio-label_text, .ups-checkbox-label_text {
    font-size: .875rem;
    letter-spacing: .125rem
}

@media(max-width: 767.98px) {
    .ups-radio-label_text, .ups-checkbox-label_text {
        font-size: .75rem
    }
}

label.tile-container {
    padding-left: 4rem
}

@media(max-width: 767.98px) {
    label.tile-container {
        padding-left: 3rem
    }
}

ups-checkbox-tile input:checked + .tile-container, ups-radio-tile input:checked + .tile-container {
    border: 2px solid #0a8080;
    background-color: #f8fbfb;
    box-shadow: 0px 15px 32px -3px rgba(0,0,0,.078),0px 4px 12px -2px rgba(0,0,0,.078),0px 2px 6px 0px rgba(0,0,0,.059)
}

ups-checkbox-tile input:checked:disabled + .tile-container, ups-radio-tile input:checked:disabled + .tile-container {
    border: none;
    background-color: #f2f1ef
}

.tile-container {
    display: flex;
    flex-direction: row;
    gap: .75rem;
    background-color: #fff;
    box-shadow: 0px 4px 12px -3px rgba(0,0,0,.051),0px 2px 5px 0px rgba(0,0,0,.141);
    padding: 1.5rem;
    border: 2px solid transparent;
    border-radius: .25rem;
    outline: transparent solid 1px;
    width: fit-content;
    height: 100%;
    transition: all .35s ease-in-out
}

@media(max-width: 767.98px) {
    .tile-container {
        padding: 1rem
    }
}

.tile-container.wide {
    width: 100%;
    justify-content: space-between
}

.tile-container:hover {
    border: 2px solid #0a8080;
    background-color: #f8fbfb;
    box-shadow: 0px 15px 32px -3px rgba(0,0,0,.078),0px 4px 12px -2px rgba(0,0,0,.078),0px 2px 6px 0px rgba(0,0,0,.059)
}

.tile-container::before {
    margin-left: 1.5rem
}

@media(max-width: 767.98px) {
    .tile-container::before {
        margin-left: 1rem
    }
}

.tile-container.disabled, .tile-container.disabled:hover {
    background: #f2f1ef;
    color: #bfb8af;
    border: transparent
}

.tile-container .tile-section:last-of-type {
    display: inline-flex;
    column-gap: .75rem;
    text-align: right
}

    .tile-container .tile-section:last-of-type :first-child {
        padding-top: 0
    }

.tile-container .tile-section .tile-med-label:first-of-type, .tile-container .tile-section .tile-lg-label:first-of-type, .tile-container .tile-section .tile-body-text:first-of-type {
    padding-top: 0
}

.tile-container .tile-section .tile-med-label, .tile-container .tile-section .tile-lg-label, .tile-container .tile-section .tile-body-text {
    padding-top: .25rem
}

.tile-container .tile-section .tile-med-label {
    font-size: 1.25rem
}

@media(max-width: 767.98px) {
    .tile-container .tile-section .tile-med-label {
        font-size: 1rem
    }
}

.tile-container .tile-section .tile-lg-label {
    font-size: 2rem
}

@media(max-width: 767.98px) {
    .tile-container .tile-section .tile-lg-label {
        font-size: 1.25rem
    }
}

@media(max-width: 767.98px) {
    .tile-container .tile-section .tile-body-text {
        font-size: .875rem
    }
}

.tile-container .tile-section .tile-icon .icon {
    position: relative;
    bottom: 1rem;
    font-size: 4.5rem;
    width: 4.5rem;
    height: 4.5rem
}

.tab-component_container {
    display: flex;
    margin-bottom: 1.5rem
}

@media(max-width: 991.98px) {
    .tab-component_container {
        align-items: center
    }
}

.tab-component_container .tab-component_wrapper {
    display: flex;
    padding: 0;
    margin: 0;
    border: none
}

    .tab-component_container .tab-component_wrapper .tab-item_wrapper {
        list-style: none
    }

        .tab-component_container .tab-component_wrapper .tab-item_wrapper:has(.tab-item.disabled) {
            cursor: not-allowed
        }

        .tab-component_container .tab-component_wrapper .tab-item_wrapper .tab-item {
            background: none;
            border: none;
            position: relative;
            cursor: pointer;
            color: #5f5753;
            transition: all .35s ease-in-out
        }

            .tab-component_container .tab-component_wrapper .tab-item_wrapper .tab-item:after {
                content: "";
                transition: all .35s ease-in-out;
                position: absolute;
                bottom: 0;
                left: 50%;
                margin-left: -1rem;
                border: none;
                height: .25rem;
                border-radius: 1px;
                background-color: #0a8080;
                transform: scale(0);
                transform-origin: center
            }

            .tab-component_container .tab-component_wrapper .tab-item_wrapper .tab-item .icon {
                margin-right: .5rem
            }

            .tab-component_container .tab-component_wrapper .tab-item_wrapper .tab-item:hover, .tab-component_container .tab-component_wrapper .tab-item_wrapper .tab-item.active {
                color: #0a8080
            }

                .tab-component_container .tab-component_wrapper .tab-item_wrapper .tab-item:hover:not(.disabled):after {
                    transform: scale(1);
                    width: 2rem
                }

                .tab-component_container .tab-component_wrapper .tab-item_wrapper .tab-item.active:hover:after {
                    width: 4.5rem
                }

                .tab-component_container .tab-component_wrapper .tab-item_wrapper .tab-item.active:after {
                    transform: scale(1);
                    margin-left: -2.25rem;
                    width: 4.5rem
                }

            .tab-component_container .tab-component_wrapper .tab-item_wrapper .tab-item.disabled, .tab-component_container .tab-component_wrapper .tab-item_wrapper .tab-item:disabled {
                color: #bfb8af
            }

.tab-component_container.horizontal {
    flex-direction: column
}

    .tab-component_container.horizontal .tab-component_wrapper {
        flex-direction: row
    }

@media(max-width: 991.98px) {
    .tab-component_container.horizontal .tab-component_wrapper {
        flex-direction: column
    }
}

.tab-component_container.horizontal .tab-component_wrapper .tab-item_wrapper .tab-item {
    padding: 1rem
}

.tab-component_container.horizontal .tab-component_divider {
    border: 1px solid;
    color: #dfdbd7;
    width: 100%;
    margin-bottom: 2.5rem
}

.tab-component_container.vertical {
    flex-direction: row
}

@media(max-width: 991.98px) {
    .tab-component_container.vertical {
        flex-direction: column
    }
}

.tab-component_container.vertical .tab-content {
    margin-left: 1.5rem
}

.tab-component_container.vertical .tab-component_wrapper {
    flex-direction: column
}

    .tab-component_container.vertical .tab-component_wrapper .tab-item_wrapper {
        max-width: 18rem
    }

        .tab-component_container.vertical .tab-component_wrapper .tab-item_wrapper .tab-item {
            padding: 1.5rem 1rem
        }

.tab-component_container.vertical .tab-component_divider {
    border: 1px solid;
    color: #dfdbd7;
    margin-left: 3rem
}

@media(max-width: 991.98px) {
    .tab-component_container.vertical .tab-component_divider {
        width: 100%;
        margin-bottom: 2.5rem;
        margin-left: initial
    }
}

.ups-component .ups-page-level-errors {
    margin-bottom: 25px
}

    .ups-component .ups-page-level-errors .ups-page-level-error-icon {
        font-size: 16px;
        color: #df2901;
        margin-right: 10px;
        align-items: center;
        display: inline-block
    }

    .ups-component .ups-page-level-errors .ups-page-level-error-heading {
        color: #df2901;
        display: inline-block
    }

    .ups-component .ups-page-level-errors .ups-page-level-error-list .ups-page-level-row {
        padding-left: 1rem;
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .ups-component .ups-page-level-errors .ups-page-level-error-list .ups-page-error-item {
        background: #fceae6;
        border-radius: 4px;
        color: #991c00;
        padding: 4px 12px;
        list-style: none;
        margin-right: 8px;
        margin-top: 8px
    }

        .ups-component .ups-page-level-errors .ups-page-level-error-list .ups-page-error-item a {
            color: #991c00
        }

.ups-filter_control_container .ups-filter_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-bottom: 20px
}

@media(max-width: 767.98px) {
    .ups-filter_control_container .ups-filter_list {
        justify-content: left;
        gap: 0;
        margin-left: -5px;
        margin-right: -5px
    }
}

.ups-filter_control_container .ups-filter_list .ups-filter_element {
    display: flex;
    min-width: fit-content
}

@media(max-width: 767.98px) {
    .ups-filter_control_container .ups-filter_list .ups-filter_element {
        flex-grow: 0;
        flex-basis: 50%;
        margin-bottom: 10px;
        padding-left: 5px;
        padding-right: 5px
    }
}

.ups-filter_control_container .ups-filter_list .ups-filter_element .ups-filter_item {
    width: 100%
}

    .ups-filter_control_container .ups-filter_list .ups-filter_element .ups-filter_item:focus-within {
        outline: 2px solid #121212;
        outline-offset: 3px;
        border-radius: 1rem
    }

    .ups-filter_control_container .ups-filter_list .ups-filter_element .ups-filter_item .ups-radio-custom {
        opacity: 0;
        position: absolute
    }

        .ups-filter_control_container .ups-filter_list .ups-filter_element .ups-filter_item .ups-radio-custom:checked + .ups-filter_custom_label {
            font-size: 1rem;
            font-weight: 700;
            color: #fff;
            background-color: #0a8080
        }

    .ups-filter_control_container .ups-filter_list .ups-filter_element .ups-filter_item .ups-filter_custom_label {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: .875rem;
        font-weight: 400;
        border: 1px solid #d6d6d6;
        border-radius: 1rem;
        padding: 6px 18px;
        margin-bottom: 0;
        height: 2rem;
        min-width: 5.125rem;
        overflow: hidden;
        background-color: #dfdbd7;
        cursor: pointer
    }

.ups-action_group_container {
    display: table;
    position: relative;
    background-color: #f2f1ef;
    border-radius: 100px
}

    .ups-action_group_container ups-action {
        display: table-cell;
        text-align: center;
        vertical-align: middle
    }

    .ups-action_group_container .ups-action_bg {
        position: absolute;
        top: 0;
        padding: .25rem;
        z-index: 1;
        display: block;
        height: 100%;
        background-color: #0a8282;
        background-clip: content-box;
        border-radius: 100px;
        transition: right .2s,border-radius .2s,left .2s
    }

    .ups-action_group_container .ups-action_wrapper .ups-action_radio_btn {
        position: absolute;
        opacity: 0
    }

        .ups-action_group_container .ups-action_wrapper .ups-action_radio_btn + .ups-action_label {
            margin: 0;
            padding: .75rem .5rem;
            width: 100%;
            color: #5f5753
        }

            .ups-action_group_container .ups-action_wrapper .ups-action_radio_btn + .ups-action_label:hover {
                color: #000;
                cursor: pointer
            }

        .ups-action_group_container .ups-action_wrapper .ups-action_radio_btn:checked + .ups-action_label {
            color: #fff
        }

        .ups-action_group_container .ups-action_wrapper .ups-action_radio_btn:disabled:checked + .ups-action_label {
            color: #fff
        }

        .ups-action_group_container .ups-action_wrapper .ups-action_radio_btn:disabled + .ups-action_label {
            color: #bfb8af;
            cursor: not-allowed
        }

    .ups-action_group_container .ups-action_wrapper .ups-action_label {
        transition: color .2s;
        position: relative;
        z-index: 5
    }

        .ups-action_group_container .ups-action_wrapper .ups-action_label .ups-action_label-content {
            padding: 0 .75rem
        }

body.accessible .ups-action_group_container .ups-action_bg.focused {
    outline-offset: 2px;
    outline: 2px solid #000
}

.ups-payment-entry_container .cvv-container {
    display: grid;
    grid-template-columns: 5fr 1fr
}

.ups-payment-entry_container .ups-formError {
    margin-bottom: 1rem
}

.ups-payment-entry_container .ups-tooltip_inline {
    margin-top: 1rem
}

    .ups-payment-entry_container .ups-tooltip_inline .tooltip-container {
        margin-bottom: 1rem
    }

.ups-payment-entry_container .ups-action_group_container {
    width: 100%;
    margin-bottom: 1.5rem
}

.ups-payment-entry_headline {
    max-width: 600px;
    font-size: 1.25rem;
    padding-bottom: 1rem
}

.ups-payment-entry_credit_card_container {
    padding-bottom: 1rem;
    display: flex;
    column-gap: .5rem
}

.ups-component .ups-service_alerts {
    box-shadow: 0px 4px 32px rgba(0,0,0,.1);
    border: 1px solid #dfdbd7;
    padding: 2.5rem 1.5rem 15px;
    margin-bottom: 2rem
}

@media(min-width: 768px) {
    .ups-component .ups-service_alerts {
        padding: 2.5rem 1.5rem 20px
    }
}

@media(min-width: 1280px) {
    .ups-component .ups-service_alerts {
        padding: 2.5rem 1.5rem 25px
    }
}

.ups-component .ups-service_alerts .ups-header_panel {
    display: flex;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #ffc400;
    margin-bottom: 1.5rem
}

    .ups-component .ups-service_alerts .ups-header_panel h2, .ups-component .ups-service_alerts .ups-header_panel h3 {
        flex-basis: 100%;
        font-size: 1.1rem;
        font-weight: 400;
        background-color: transparent;
        line-height: 1.5;
        margin: 0
    }

@media(min-width: 768px) {
    .ups-component .ups-service_alerts .ups-header_panel h2, .ups-component .ups-service_alerts .ups-header_panel h3 {
        font-size: 1.25rem
    }
}

.ups-component .ups-service_alerts .ups-header_panel button {
    background: none;
    flex-basis: 100%;
    border: none;
    font-weight: 500;
    padding: 0;
    border-radius: 0;
    display: inline;
    color: #0662bb;
    position: relative
}

    .ups-component .ups-service_alerts .ups-header_panel button:hover {
        color: #105497
    }

.ups-component .ups-service_alerts .ups-header_panel .slick-next {
    padding-right: 20px;
    text-align: right
}

    .ups-component .ups-service_alerts .ups-header_panel .slick-next .ups-icon-chevronright {
        position: absolute;
        right: 0;
        font-size: 12px;
        height: 18px;
        top: calc(50% - 9px)
    }

        .ups-component .ups-service_alerts .ups-header_panel .slick-next .ups-icon-chevronright:before {
            content: "\e600"
        }

.ups-component .ups-service_alerts .ups-header_panel .slick-prev {
    padding-left: 20px;
    text-align: left
}

    .ups-component .ups-service_alerts .ups-header_panel .slick-prev .ups-icon-chevronleft {
        position: absolute;
        left: 0;
        font-size: 12px;
        height: 18px;
        top: calc(50% - 9px)
    }

        .ups-component .ups-service_alerts .ups-header_panel .slick-prev .ups-icon-chevronleft:before {
            content: "\e601"
        }

.ups-component .ups-service_alerts .ups-header_panel .ups-header:after {
    background-color: transparent
}

.ups-component .ups-service_alerts .ups-service-carousel .slick-arrow {
    display: none !important
}

.ups-component .ups-service_alerts .carousel-inner {
    display: flex;
    overflow: hidden
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-header_panel {
    margin-left: 20px;
    margin-right: 20px
}

@media(min-width: 1280px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-header_panel {
        margin-left: 30px;
        margin-right: 30px
    }
}

@media(max-width: 767.98px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-header_panel {
        padding-bottom: 1rem
    }
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-header_panel .btn-group {
    display: none;
    width: auto
}

@media(min-width: 768px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-header_panel .btn-group {
        flex: 0 0 auto;
        max-width: none;
        margin-left: auto
    }
}

@media(max-width: 767.98px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-header_panel .btn-group {
        margin-top: 10px
    }
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-header_panel .btn-group .divider {
    width: 1px;
    height: 34px;
    margin: 0 18px;
    background: #bfb8af
}

@media(min-width: 768px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-header_panel .btn-group .divider {
        height: 44px
    }
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary {
    margin-left: 20px;
    margin-right: 20px
}

@media(min-width: 1280px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary {
        margin-left: 30px;
        margin-right: 30px
    }
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 25px;
    padding: 20px;
    background: #f2f1ef;
    border: 1px solid #dfdbd7
}

@media(min-width: 1280px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block {
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 30px;
        padding-right: 30px
    }
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-affected-heading {
    font-weight: 500;
    margin-bottom: 15px
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px
}

    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-form_group {
        width: 100%
    }

@media(min-width: 992px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-form_group {
        width: 124px
    }
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-form_group label {
    top: .6rem
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-form_group .ups-text_wrapper {
    height: 44px
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-form_group.typed label, .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-form_group.ups-input-focus label {
    top: .125rem
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-form_group .ups-formError {
    margin-bottom: 0;
    display: none
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-form_group.error .ups-formError {
    display: block
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-zip-search {
    align-self: flex-start;
    margin-right: 0;
    width: auto
}

@media(min-width: 992px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-zip-search {
        margin-left: .75rem
    }
}

@media(max-width: 991.98px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-zip-search {
        width: 100%
    }
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-zip_lookUp_alert {
    display: none;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500;
    position: relative
}

@media(max-width: 991.98px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-zip_lookUp_alert {
        text-align: center;
        width: 100%;
        margin-top: 15px
    }

        .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-zip_lookUp_alert:before {
            text-align: left
        }
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-zip_lookUp_alert.ups-active {
    display: block
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-zip_lookUp_alert.message:before {
    content: "\e607";
    font-family: "upsicons";
    display: inline-block;
    min-width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: #c2e3e2;
    margin-right: 10px;
    left: 0;
    font-size: 12px;
    line-height: 2;
    padding-left: 5px;
    padding-top: 1px
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-affected .ups-check-affected .ups-zip_lookUp_alert.alert:before {
    content: "\e606";
    font-family: "upsicons";
    display: inline-block;
    min-width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    margin-right: 10px;
    left: 0;
    font-size: 15px;
    line-height: 2;
    padding-left: 5px;
    padding-top: 1px
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-states-zip.row {
    margin: 0
}

@media(max-width: 991.98px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-states-zip.row {
        margin-top: 30px
    }
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-states-zip .heading {
    font-weight: 500;
    width: 100%
}

@media(min-width: 992px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-states-zip .heading {
        flex: 0 0 50%;
        max-width: 50%
    }
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-states-zip .show-all {
    width: 100%
}

@media(min-width: 992px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-states-zip .show-all {
        flex: 0 0 50%;
        max-width: 50%;
        text-align: right
    }
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-states-zip .show-all button {
    background: transparent;
    border: none;
    outline: none;
    color: #0662bb
}

    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-states-zip .show-all button:hover, .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-states-zip .show-all button:visited {
        color: #105497
    }

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-accordion_wrapper {
    padding-top: 1rem;
    padding-bottom: 3rem
}

@media(max-width: 991.98px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-accordion_wrapper {
        margin-top: 0px;
        padding-bottom: 1rem
    }
}

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-accordion_wrapper .ups-container {
    padding: 0
}

    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-accordion_wrapper .ups-container .ups-accordion_content {
        margin: 0;
        max-width: none;
        border: none
    }

        .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-accordion_wrapper .ups-container .ups-accordion_content .ups-accordion_item {
            background: #fff
        }

            .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-accordion_wrapper .ups-container .ups-accordion_content .ups-accordion_item .ups-acc-headcont .ups-accordion_toggle {
                border: none;
                font-weight: normal
            }

                .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-accordion_wrapper .ups-container .ups-accordion_content .ups-accordion_item .ups-acc-headcont .ups-accordion_toggle.ups-active {
                    font-weight: 500;
                    background: transparent
                }

                    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-accordion_wrapper .ups-container .ups-accordion_content .ups-accordion_item .ups-acc-headcont .ups-accordion_toggle.ups-active:focus {
                        outline: none
                    }

            .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-summary .ups-zip-lookup .ups-states-block .ups-accordion_wrapper .ups-container .ups-accordion_content .ups-accordion_item .ups-accordion_expand {
                padding: 0 1rem 1.25rem
            }

.ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-details {
    margin-left: 20px;
    margin-right: 20px
}

@media(min-width: 1280px) {
    .ups-component .ups-service_alerts .ups-wrap_inner .ups-service-scroller .ups-service-carousel .ups-service-slick .ups-details {
        margin-left: 30px;
        margin-right: 30px
    }
}

.ups-component .ups-zoneChart {
    border: 1px solid #dfdbd7;
    box-shadow: 0px 4px 32px rgba(0,0,0,.1);
    padding: 1.5rem;
    max-width: 800px;
    margin: 0 auto 2rem
}

@media(min-width: 768px) {
    .ups-component .ups-zoneChart {
        padding: 1.5rem 3rem
    }
}

.ups-component .ups-zoneChart form {
    display: flex;
    align-items: center;
    flex-direction: column
}

@media(min-width: 768px) {
    .ups-component .ups-zoneChart form {
        flex-direction: row
    }
}

.ups-component .ups-zoneChart .ups-widget_header {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 1.5rem
}

    .ups-component .ups-zoneChart .ups-widget_header h2, .ups-component .ups-zoneChart .ups-widget_header h3 {
        font-size: 1.25rem;
        margin: 0;
        font-weight: 400
    }

    .ups-component .ups-zoneChart .ups-widget_header .ups-help_button {
        display: none
    }

@media(max-width: 767.98px) {
    .ups-component .ups-zoneChart .ups-form_ctaGroup {
        width: 100%
    }
}

.ups-component .ups-zoneChart .ups-form_group {
    width: 50%;
    margin-right: 1.5rem
}

@media(max-width: 767.98px) {
    .ups-component .ups-zoneChart .ups-form_group {
        width: 100%;
        margin-bottom: 1.5rem;
        margin-right: 0
    }
}

.ups-component .ups-zoneChart .ups-form_group .ups-form_label {
    margin-bottom: 5px;
    font-weight: bold;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}

.ups-component .ups-zoneChart .ups-form_group .ups-form_input {
    border: 1px solid #8c857e;
    border-radius: .25rem;
    font-size: 1rem;
    color: #5f5753;
    padding: 10px;
    width: 100%;
    box-shadow: none;
    transition: all 350ms ease-in-out
}

    .ups-component .ups-zoneChart .ups-form_group .ups-form_input:focus {
        box-shadow: 0 0 0 2px #8c857e
    }

.ups-component .ups-app_terms .ups-agreement_box {
    margin-bottom: 30px;
    padding: 15px 25px 15px 15px;
    box-shadow: 0px 4px 12px -3px rgba(0,0,0,.051),0px 2px 5px 0px rgba(0,0,0,.141);
    height: 214px;
    overflow-x: scroll
}

.ups-component .ups-app_terms .ups-form_group.ups-checkbox-group {
    margin-bottom: 0px
}

    .ups-component .ups-app_terms .ups-form_group.ups-checkbox-group .ups-checkbox.ups-input_wrapper {
        margin-bottom: 0px
    }

.ups-component .ups-app_terms .ups-agreement_link {
    padding-left: 2rem
}

.dropdown-navigation {
    max-width: 800px;
    width: 100%;
    margin: auto
}
