/* Thu Sep 19 2024 15:34:31 GMT-0400 (Eastern Daylight Time) */
.ups-link span.icon {
    transition: transform .35s ease-in-out;
    transform: translateX(0);
    margin-left: .5rem;
    display: inline-block;
    font-size: .75rem
}

.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,d09GRgABAAAAAA7UAAsAAAAAF8wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQwAAAFY1wT+cY21hcAAAAYAAAADLAAAC6jzd7GNnbHlmAAACTAAACXkAAA641zKb4GhlYWQAAAvIAAAAMAAAADYoLSL9aGhlYQAAC/gAAAAgAAAAJAUTAwBobXR4AAAMGAAAADYAAAB0Oh3/9GxvY2EAAAxQAAAAPAAAADwwQjN8bWF4cAAADIwAAAAfAAAAIAEtAGFuYW1lAAAMrAAAASgAAAIWnNjlQXBvc3QAAA3UAAAA/wAAAYlwCvmceJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYmScwMDKwMEgzZjGwMDgDqW/MkgytDAwMDGwMjNgBQFprikMDs8YnkkzHvh/gEGP8TBQLwMDI0gOAHPOCsoAeJzt0tltAzEUQ9E7sewk3rN4nxJckD9TTL5SKNuw+WSWEQFHgARpMBAJTIGJXa3B8MdAjV/vDn1/wrzvN279TKt9Xe53z9Tsdevzi882f3HGK2+8+96CJSvWbNjywSdffLNjz4EjJ85cGH1xxv9Y1jT8ZDXW2z711w6/MIpKTVHvr6hEFU4ChTNB4XRQOCcUlbTC2aGov1M4TxROFoUzRuG0UTh3FG4ACncBhVuBwv1A4aagcGdQuD0o3CMUbhQKd8stfWJ8ALitQV4AeJyNV2uMHMURnpqZ7p6endnd2Z2d2fd6dvZh363P3L5mje/OPvn8iEEEhYdRYvuiyJx5KEAsHHD+BJCCD4IEcsK/kIeTEBBJFEEgD4VwJhGCKIqAgBB/gACKovwBKUp+JGYu1TN7dzbCSvZR291VU11d9VV1rQSrq6srsBfOSrYkNRmtb4NWfye0BRl2a+DYMPuBVtDKnD/7LOdlHH7Af/y+ppU0lz/9NHdxoL2v5SV8XaArcJ0uquhvg0CQVj0F1Ob/lyqh5zmlGevhaAI+Wm9ziI0L0C54EpZMc8JsmuF74XtmA4cmrjThyfC+ZCs5mUzClvCNJA5aSbgjObZtXSeB2CTGx3a54FxUZxcVRCrDN2BLrBI3ic4rSasrsgQrko++8wf91iTUaQV8QWxnB+QE6Q5noSdIvwX/fJ2SCUJfJ5SSjeE7H5uPh5I81n9WMiRPkgZ2Fbpz0J+CehLc9QgFcZiEj/aceODEnoi8cZWqZlRdHd2JJKOq31D1lb1j3p4TZ65SE2J1+8lY6ptqtNdzuNfz0kC6Go9Wb7fE26+zYXsK4UDxLK61dp5hMOx1XUe8e91gDmaFVYxmKaN+PZJHH7BBLFaFSGoYwJWpTMItp4uFLW0F5KKVq5oJztKMbyrUNq/xds/qhl1Lz1+dLVQqtpPsmY7t7XfPm1VbXgluUxXGFZrSE1YeoJwzHRbexDhnV6WoFvM2s5zxoVXgrLwqmVwnSlohZuJva8OEZsYxfFM+Bj8SuNhw6hj7DJ36youcT/Iivxc8XsARD7/DC5UX9QLvcH4KFyNu+Agf+xAwXlVpElHWRjzMwSAOGAYPURDkbNQbJUazPgX9OehWwU4CnDupkGS+NFo8vjgaLW5v7S2rJxVdddTw5ckDk5MHrhUkd1It721tFxIoVsonVRUj6Kj6DWMBJOu4BMRlA3G5E9byrx2DvYaRGlsxztE2DH9QV9UGQuGFF5A0VPF7wXwFBT6RsTbHfWXMsT/Dm/ATKS/10Iz+ENHiYCrQemsWN60L7/r1FokZNp2EXG/QH8YyvldvDUBNG98yLCtvndXylvb8QSMdnrOMu3HJuH41ncef8CXDgoeMdCxoHHxes1x+1jqEK3krvF6s3SO4UhSP38D7Uf7UhD1rgcAsYj4Oc7ZAMCJzKIIEN3ij3ds9b/vukXflpweHg+7Ugf37LtvaHS3CXm/kjbl3tecbdSfHNI3lnHpjvi2pou5FdcCQCtI+6UqRP2sboWLl/EhnbUbFWxwZywU6ph8Md0JkA1YkypKwDaYAk6qHDzDhO+EhkDbSd+9oMQgWbxMksPS8qTJGLiEszV1IU1asGdxE6FRUWcl2/cJ0baHQKOAHVjbqQ9gdK0ACrGwnTE1BoyhjlLuWbgAnTDcsjVoqKA5qK5cLEy9kUE2xGPn1JdgNv8DzVjFrMG6WsDFn2VSpt/A0c1CDKoiTMPpTzTAsw3hQTwC7lybpV6mSsNjxk2RoGfC4kckY4UGM6DUpi9yiAvkCsUyFXneUSJKy+hH6dTf8TkpKrtRGLDtJQJigd7Jz4LhKndpOd9hvtd24MA2CuATLl2q0mAk3ZYpU+5B7Hp/IlkqtUmmnFjkK6S6kac91vTR8N51IpMNnBL9V+uEyOlNdRj8gntUoj45hXHPSZmm7NCtJWREMvC1scReNa90wIBhkrJTtcbWjOGJo5aAfuKJuYvFzaYCSl2hpV4MXBb18x9zCzplD+U374LrWrlbGnZnu75mbPZSvzFzLHmjtapodmMYLqlPuKVsq8BB301o4EvRyt1T8/OxnRvfjY2wmXSouzn5qcI1zEqe1Sken/rTcST5cmVAkivb/UX4Nfi4RrG55tH+/dBmewetZnpX1owo/6HUdvEN6ro9fxNzQDUTtjjIjgh+ekTk9B9EZ3whuG9kp6KF42/V78ldaH136aqcua7a9T9PB2jpZmPAnhqAzJ6Nls7XNhpY2dEjpOUfLFeo4tRIq/VO9QXR5rqMNSN7w4amwCH8Nn7xHVxIK0emRW86c2Uo1Wfe1mps2NAQl0TRe51Atpk3GqUxuO8Pow/n8lzEmkoLn/D2cwzjlpabUxezbqHZYb2UMwE5ZFMGLJiXcQUzlvlliqllNkQ8TpqjkMUofXBDpsnxiYeHEQlR1vyQITFK6PEuIrXAUO0wU+TFqqE+MBZcxuXpjSSTS2L534S34NuZLWeogji+oROt1IKqKuY/P4a2ZpTuXZiJyKyEHVErVA4TcjTQaqnRlZsyeWcoTQtVHCb4eFcxHxTTK13j/rLRprcubEpc2Vh2RqDm7fb5r4NZHMONllapU0x9RyR0b+n92SJFB5uSXGB1CDsm6avx9w7xxzsSxELWwLU0j3s7X7aK31z3fRhwxKvKjF/hBO07nwbAVbvj96xuufGIfyzdIMuWUFF7p2IlM2rXktKhq644frQdJ5ZtOpJK89NBRy01aJk9dgJMUxmEL9qhxo9bz4vbMb1/U0js1w2SQwFKm3bvn9oWF2++PtgyO3HokiMhfTOZqpqm5zHx7zL3/9oWPRmN2cOSC/RvolzmMxP9uGSfh4kZBJaE5PHEj1w12zGA4XOIJQzta+0T3vfNxuSUDn9bf+kT3RbY+B7vw7tQkSypiN7N2EwVrg/b63XRpo9vAD230fPyR8ev3GkoRJ77/REFMGo8XfB+FsKavrv5allGvg/ioYK62W5iYDC8KzNYq7ICgix1+n7gsaIML5+5SCOZZ+Ar2M9Oywil5SibQIeH+o6e+fxzcm6H/NVUGEr6qKPCMwvm04KZe/lwzOAbuF6O+/7dRDz0QdUG0ZOv/R3KiD5LX/qbEDW10O/tezhMNq2jeWvCH1o5q/nSHkAbeXjfXMN+XSQondOp0Llu3i+VcPZsJ/wWpVKZR6w1L4DRTrBOLLClVjapkmdIGLkwR7lSWqg4nBxWWLhyam9y39r/pV1H/IGxs++t9mi/6gajzFo22N/CirrwvGpYdG00cZkwb/lOTb0TzGoR0ThcrO5rDoFvz3QSkwn9gqc+VS7Zn26en4kOcIrICveqNsVUdlmoOPjt7uJBi6kG0sHZUWDhFk+IAp4im8jF234Z/w/cQDxlpG2JXXLwiY4MYBMJxcSOAIYwMRH/W0KtRW+B7IG2bnz8yv3trqdEcNLLWu7lK1b6ixrWEdpOhGap3hVgIjwfzh+fx020O/ObAyixXbZjIVTyuEMKIV8uGr+UQNf8F0e2MugAAAHicY2BkYGAAYlkHlzPx/DZfGbiZGEDg0dePTjD6/9//O5lVGQ8DuRwMYGkAYK4N2nicY2BkYGA88P8Agx6zyv+///8xqzIARVCALACwgQcWeJxjYGBgYHT9/x+EmVUgmAkoBsdpCDbjDZgcUH0okPb8/5epAUg/Q1KPFYP0wTADAwAIvhg1AAAAAAAAACYASgB0AJ4AzgEEAYABpgHqAiYCbgKiAxoDTgOOA+4EYgSyBPIFKAV2BbYGDAY4BnAGwgcUB1x4nGNgZGBgkGUIZWBjAAEmIOYCQgaG/2A+AwAUMAGPAHicZY9LbsIwGIQnvNqC1CJVapf1qgsqhceSA8CeBbsuQnB4KIkjx0Fi1xP0CD1CT1H1BD1QJ+ZnA7Zkf/N5HCsA+vhFgHoEuPVrPRq4YTpxk/Qg3CI/C7fRw4twh34g3MUbJsI9POKdXwhadzR9FMIN3ONDuEn/Kdwifwm38YRv4Q79j3AXS/wJ9/AaDKqi3MUmLxd6U6WRPcfzvtS23JlcjcPRWc11rm3k9Fqtjqo8bCbOJSqxJlMzkzudpkYV1ux17MKtc8V0OEzEh7HJUPE/SuwQwyAnLaCxoU0RwV6dXuYl29abOiuMEWJ01ZqzlftmBMd9zeYKR64lDnxtQuuQMCfsGGSkmb9bt1NOQ1P4sz1NTB9i628VmGLImVz0Q/969g/ZnV9IeJxtkOtygjAQhTlWpALW1t4v9g32mTppWCTDkjBJKOPbV4v2l+fXN3s5Z2eTWTIpTS5rixmuMEeKBTJcY4kcBUqscIM1bnGHDe7xgEc84RkveMUb3vGBLT6TkrzZNZGU924sSLg+cU7R9ROu6NvF6Lpzo5chkNHOlhSNbkkbr4VTqkXt8qnUKd9mFFh53SxIiwu8JjG2/bI8jsZWbkxpCOxTalj6JQ3/WUrYR6qNCFdz4v3B+McEVZJuWLdTVnEoVex6dbDITyxqvyFja+c7FY2z02RJnbFDOK8dT594SSxi+sAhJa5MLMhzHLw9fqA88d9rMtKqY6+S5BdZdGvAAA==") format("woff"), url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzI1wT+cAAABfAAAAFZjbWFwPN3sYwAAAkgAAALqZ2x5Ztcym+AAAAVwAAAOuGhlYWQoLSL9AAAA4AAAADZoaGVhBRMDAAAAALwAAAAkaG10eDod//QAAAHUAAAAdGxvY2EwQjN8AAAFNAAAADxtYXhwAS0AYQAAARgAAAAgbmFtZZzY5UEAABQoAAACFnBvc3RwCvmcAAAWQAAAAYkAAQAAAcD/wAAuAyT//f/+AyUAAQAAAAAAAAAAAAAAAAAAAB0AAQAAAAEAAB1AmVhfDzz1AAsCAAAAAADi9fFCAAAAAOL18UL//f+5AyUBwwAAAAgAAgAAAAAAAAABAAAAHQBVAAYAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQIBAZAABQAIABsBZgAAAEcAGwFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA5gDmGwHA/8AALgHDAEcAAAABAAAAAAAAAAAAAAFF//8BRf//AyT//wMk//8CAAAAAgAAAAIAAAACZgAAAgAAAAIAAAAB2P//AgAAAAIA//8BVQAAAkn//QKAAAAC5gAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIA//8CAP//AgD//wIAAAAAAAAFAAAAAwAAACwAAAAEAAABigABAAAAAACEAAMAAQAAACwAAwAKAAABigAEAFgAAAAEAAQAAQAA5hv//wAA5gD//wAAAAEABAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAWAAAAAAAAAAHAAA5gAAAOYAAAAAAQAA5gEAAOYBAAAAAgAA5gIAAOYCAAAAAwAA5gMAAOYDAAAABAAA5gQAAOYEAAAABQAA5gUAAOYFAAAABgAA5gYAAOYGAAAABwAA5gcAAOYHAAAACAAA5ggAAOYIAAAACQAA5gkAAOYJAAAACgAA5goAAOYKAAAACwAA5gsAAOYLAAAADAAA5gwAAOYMAAAADQAA5g0AAOYNAAAADgAA5g4AAOYOAAAADwAA5g8AAOYPAAAAEAAA5hAAAOYQAAAAEQAA5hEAAOYRAAAAEgAA5hIAAOYSAAAAEwAA5hMAAOYTAAAAFAAA5hQAAOYUAAAAFQAA5hUAAOYVAAAAFgAA5hYAAOYWAAAAFwAA5hcAAOYXAAAAGAAA5hgAAOYYAAAAGQAA5hkAAOYZAAAAGgAA5hoAAOYaAAAAGwAA5hsAAOYbAAAAHAAAAAAAAAAmAEoAdACeAM4BBAGAAaYB6gImAm4CogMaA04DjgPuBGIEsgTyBSgFdgW2BgwGOAZwBsIHFAdcAAH////AAUYBwQAUAAAlBwYiLwEmND8BJyY0PwE2Mh8BFhQBPe8IGQgcCQm9vQkJHAgZCO8JrOQICBsIFwm1tQkXCBsICOQIGAAAAAAB////wAFGAcEAFAAANxcWMj8BNjQvATc2NC8BJiIPAQYUCe8IGQgcCQm9vQkJHAgZCO8JrOQICBsIFwm1tQkXCBsICOQIGAAB////vwMlAcEAFAAACQEWFA8BBiInCQEGIi8BJjQ3ATYyAbIBZg0NKg0lDf7j/uMNJA0qDQ0BZg0lAbL+iQ4mDisODgEp/tcODisOJg4Bdw4AAAAB////vwMlAcEAFAAABQE2NC8BJiIHCQEmIg8BBhQXARYyAbIBZg0NKg0lDf7j/uMNJA0qDQ0BZg0lMgF3DiYOKw4O/tcBKQ4OKw4mDv6JDgAAAAABAAD/wAIAAcAAIwAAJSM1NCYrASIGHQEjIgYdARQWOwEVFBY7ATI2PQEzMjY9ATQmAfXVBgUqBQbVBQYGBdUGBSoFBtUFBgbg1QUGBgXVBgUqBQbVBQYGBdUGBSoFBgACAAD/wAIAAcEADAAhAAA1FB4BMj4BNC4BIg4BFycmND8BNjIfATc2Mh8BFhQPAQYiRXWMdUVFdYx1RddTBAQSBAoEOHgECgQSBASTBArARnVFRXWMdUVFdaJTBAsEEgQEOXkEBBIECgSUBAACAAD/vwIAAcIANQBUAAABIicmJyYnJiMiBzYnLgEnJgYVFBYXERQWOwEyNj0BNjc2MzIXFhcWFxYzMjc+AT0BNC4BBwYTBgcGIyInLgEnJiMiBgc1Njc2MzIXHgEXFjMyNzY3AVAPEgsXHBAaGSknAwECGhEVHg0LCQcQBwkgGR8oDxILFxwQGhlDPQoMFB8QQVQTGR0dFBYOMw0WFCFIFxMZHR0UFg4zDRYUHiYhGwFwBAMHCQMGDwoLERgBARwVDRYH/moHCQkHUw8GCAQDBwkDBigHFQzwERkJBxz/AA0JCgUDEAMFDQvoDQkKBQMQAwULCA0AAAEAAP/ZAmcBpwAUAAAXJyY0PwE2Mh8BATYyHwEWFAcBBiLRyAkJKwkaCYYBIQkZCSsJCf6fCRkdyAoZCSwJCYcBIQkJKwkaCf6dCQACAAD/vwIBAcEAHgArAAAFJyYrAT4BNTQuASIOARQeATMyNjcVFB8BFjI/ATY0JSIuATQ+ATIeARQOAQH8eQMFDhgbOF9yXzg4XzkmRhwEeQMKBBYE/tArSisrSlZKKytKFXkEHEYmOV84OF9yXzgbGA4EBHkEBBYECmgrSlZKKytKVkorAAAAAQAA/8ACAQHAACQAACU/ATY0LwEmIg8BJyYiDwEGFB8BBwYUHwEWMj8BFxYyPwE2NCcBNqQiBAQkBAoExsYECgQkBATGxgQEJAQKBMbGBAoEJAQEwKQiBAoEJAQExsYEBCQECgTGxgQKBCQEBMbGBAQkBAoEAAAAAv///9MB2QGtABgAMwAAATQ2OwEyFh0BFAYiJj0BBwYiJjQ/ASMiJgU0NjsBMhYUBisBFTM1NDYyFh0BFAYjISImNQEEEAycDBERGBHBCBgRCMJXDBD+/BEMgQwREQxl/xAYEREM/skMEQGQDBAQDJwMEREMV8IIERcJwRFcDBAQGBH+ZQwREQyCDBAQDAAAAgAA/7wB5AHBAAwAHwAAATQuASIOARQeATI+AQcjIg4BFRQXFhcWNzY3NjU0LgEBaCE4QzkhITlDOCFQTzVdNzIuSkhHSy0yOF8BRiE4ISE4QzkhITmAJ0EkIhYVBwgIBxUWIiRBJwAE////wAIAAcAADAAZAEcAUAAAASIOARQeATI+ATQuAQMiLgE0PgEyHgEUDgETFAcGBwYHBh0BFAYrASImPQE0NzY/ATY3NjU0JiIHBgcOAS8BLgE3PgEzMh4BBxQGIiY0NjIWAQBGdUVFdYx1RUV1RjhfNzdfcF83N183EQoYDQQHBwUwBQcQCRcBEAYHGh8MCQ0DCgQdBAIDEzIjGTEfRBkkGRkkGQHARXWMdUVFdYx1Rf4yN19wXzc3X3BfNwEHHBQLDQgDBgcGBgcHBgkXEQoMAQkFBwoMEQgGEQQBAxYDCgQcHBkqxhIZGSQaGgACAAD/yQFDAbcADAAeAAAXIiY1ETQ2MhYVERQGAyImNj8BPgEfAR4BDgEvAQcGrggMDBEMDI8KCwEHhgYOBn8GAwsRB3J5BTYRDAGpDBISDP5XDBEBVQ8RBW4EAQViBRENAwZYZAUAAAP//f/AAkMBwwAOABcAJwAAJRYOASMhIi4BNxM+ARYXAyIGFBYyNjQmJxcUFjsBMjY1NzQmKwEiBgI6CAYaEv4gEhoGCPAJISEJKhMbGyYbGz8IBwUwBQcIBwVABQcIECEXFyEQAaAQCwsQ/rYbJhsbJhuliAQHBwSIBgcHAAAABAAA/8ACZwHAABUAKAA5AD0AABMmNDYyFwEWFAYiLwEGIyInLgEnNjcFNC4BIyIHJzYzMhceARcGByc2ByIuATU0NxcGFRQWMzI3FwY3LgEnMAgQFwgByAgQFwhMOz5EPzxcGCBHAVgmQCYSFzwxNEU+PVwYHTxWB4wmQCUNLAExIgcJLBwzAykdAZAJFxAI/jgJFxAITBcbGmA9UjiKJkAmBzwQGxpfPUk1VRZ5JkAmHx0sCgYjMQIsDpUdKgMABgAA/8wC1AG0AAUAFAAYAD0ASABLAAATITMRIRETIycmJyYnNTMyFh8BNzMXIzczFz4BMzYXNyYjIgYVFBcWFx4BBxQGIyInBxYzFjY1NCcmJyYnJhcnIyIGDwEzNzMXJxcjMwJ6Jv060iwiAggUFEcICgERLSsZKiMqNgEKBxYSCBMTHygMCBAMCgEPChUWCBUZIigMCBELBAbOIiQFCgI+LAg1BRgMIwGz/hoB5v6yggoDCwMFCgZebqKiLQYIAgojCB8XEAwIBwYJBQgICSIJAR4aEA0HCQYCBXCiBwaVGBh2PQAAAAMAAP/EAfwBwAAYACUAMgAAASYiDwEnJiIPAQYVFB8CFjMyPwI2NC8BIg4BFB4BMj4BNC4BAyIuATQ+ATIeARQOAQF3BQ0DiT0FDQQTCAMCXQUHAwQFqAYGj0R1RUV1iHVERHVEOV84OF9xXzg4XwErBgaIPQUFFAMJAwQFXQUDAqgGDASrRXWIdUREdYh1Rf4zOF9xXzg4X3FfOAAAAAADAAD/4gHeAZ4ADAAcACwAACU0LgEiDgEUHgEyPgEHFAYrASImPQE0NjsBMhYVBxQGKwEiJj0BNDY7ATIWFQHePGZ4Zjw8ZnhmPG8FBUoEBgYESgUFgQYESgQGBgRKBAbAPGY8PGZ4Zjw8ZhgFBQYEpgUFBQWmBAYGBKYFBQYEAAIAAP/iAd4BngATACAAACUHBiIvAS4BPQE0Njc2HwEeARUUJyIOARQeATI+ATQuAQFvnQMKBAIEBgQGCAqdBAV3PGY8PGZ4Zjw8ZrBcAwIBAgkFuAYIAgUFXAIKBAzqPGZ4Zjw8ZnhmPAAAAAQAAP/EAfwBwAAMABkAJwAxAAATIg4BFB4BMj4BNC4BFxQOASIuATQ+ATIeAScPATMHBhYzMjczNyM3JyIGFBYyNjU2Jv5EdUVFdYh1RER1izhfcV84OF9xXzirRwcYJAUODxYbAwkdLBQLEhAXEQIQAcBFdYh1RER1iHVF/jhfODhfcV84OF8ECSB1Dw4JG5BkERcOEQ0JDwAAAAMAAP/EAfwBwAAPABwAKQAANyIGHQEUFjMhMjY9ATQmIyciDgEUHgEyPgE0LgEXFA4BIi4BND4BMh4BeAgMDQcBCwgMDAiGRXRERHSKdUREdYg3Xm9eNzdeb1434Q0HFwgNDQgXBw3fRHSKdUREdYp0RP04Xjc3Xm9eNzdeAAAAAwAA/8QB/AHAACQAMQA+AAAlNTQmKwEiBh0BIyIGHQEUFjsBFRQWOwEyNj0BMzI2PQE0JisBJyIOARQeATI+ATQuARcUDgEiLgE0PgEyHgEBHQsIFgkLaQkKDAdnDAcWCQtmCQsMCGQfRHVFRXWIdUREdYs4X3FfODhfcV844GkJCgwHZwwHFgkLZgkLDAhmDAgWCQreRXWIdUREdYh1Rf44Xzg4X3FfODhfAAMAAP+/AUABwQAIABEAGgAABRQGIiY0NjIWNxQGIiY0NjIWJxQGIiY0NjIWATokMiQkMiQGJDMjJDIkAiQyJCMzJAMaIyQyIyOrGSQjMyQkqRkjIzIkJAAD////ugICAcEAFgAZAB0AAAEnJi8BIgcBBwYPAQYeATsBNzI3ATY0BRcHNycBFwH8gAMFAwkD/tECAQExAgMJBgWzAgUBLAX+SGSHo3IBF2sBNIUEAgEF/tIDAwG2AwkJMQUBLAUP0FslN2cBF20AAf///74CAAHBADUAAAEmJyYrATc2NC8BJiIPARUHBhQfAhYyPwE2NC8BMzIXFhcWFAcGBwYjIRUhMjc2Nz4BNTQmAcomOx4YkiwFBSQGDgZrHwUDAogFDwUkBgYukhUTIhQaHBUiExL+9gEPDxIkHzM2GwEWJQ8HLAUPBSQGBmYDHggGBAWIBgYkBQ8FLgUJFh1mHhYJBVcDBxAZXD4rRwAAAAAB////uQIAAcAANQAAAScjJyYiDwEGFB8BIyIHBgcGFRQWFxYXFjMhNSEiJyYnJjQ3Njc2OwEHBhQfARYyPwE2NTYnAfsfAmkGDgYkBQUskhodOyU2NzIfIxcLAQ/+8xETIxUcGxQhFBSSLgUFJAYOBocFAgMBMx5pBgYkBQ8FLAcPJTVaPV0ZDwcEVwUJFh9kHhYJBS4GDgUkBgaHBQgECQAAAAMAAP/fAfoBoQAIABIALwAAJTI2NCYiBhQWNyImNDYyFhQHBgciJjURNDY7ATc2NzY7ATIXFh8BMzIWFREUBiMhAQAvQUFeQUMtGyQlNSQTEeIVHR4UTh8JCAsIagwIDAQhThUdHhT+cjdBXUFBXUEyJTUjJTUREogeFAEqFR0hCQMFBQcFIR8T/tQVHQAAAAAAEADGAAEAAAAAAAEACAAAAAEAAAAAAAIABwAIAAEAAAAAAAMACAAPAAEAAAAAAAQACAAXAAEAAAAAAAUACwAfAAEAAAAAAAYACAAqAAEAAAAAAAoAKwAyAAEAAAAAAAsAEwBdAAMAAQQJAAEAEABwAAMAAQQJAAIADgCAAAMAAQQJAAMAEACOAAMAAQQJAAQAEACeAAMAAQQJAAUAFgCuAAMAAQQJAAYAEADEAAMAAQQJAAoAVgDUAAMAAQQJAAsAJgEqdXBzaWNvbnNSZWd1bGFydXBzaWNvbnN1cHNpY29uc1ZlcnNpb24gMS4wdXBzaWNvbnNHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQB1AHAAcwBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgB1AHAAcwBpAGMAbwBuAHMAdQBwAHMAaQBjAG8AbgBzAFYAZQByAHMAaQBvAG4AIAAxAC4AMAB1AHAAcwBpAGMAbwBuAHMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgAMLXJpZ2h0LWFycm93Cy1sZWZ0LWFycm93Ci10b3AtYXJyb3cNLWJvdHRvbS1hcnJvdwotcGx1cy1pY29uDC10aWNrLWNpcmNsZQUtZmxhZwotdGljay1tYXJrBy1zZWFyY2gGLWNsb3NlDy1saW5rX25ld3dpbmRvdwUtdXNlcgUtaGVscAktdXAtYXJyb3cNLWFsZXJ0LWZpbGxlZAQtZXllBS12aXNhDC1jaGVja2NpcmNsZQstdmlkZW9wYXVzZQotdmlkZW9wbGF5Ei1pbmZvcm1hdGlvbmNpcmNsZQwtbWludXNjaXJjbGULLXBsdXNjaXJjbGUJLWVsbGlwc2VzBS1lZGl0Cy1yZXR1cm5sZWZ0DC1yZXR1cm5yaWdodActY2FtZXJhAAAAAAA=") 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,
.ups-icon-x: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-camera:before {
    content: "\e61b"
}

.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
}

@font-face {
    font-family: "UPS Material Symbols";
    font-style: normal;
    src: url("fonts/mat-icons.woff2") format("woff2")
}

@font-face {
    font-family: "UPS Material Symbols Filled";
    font-style: normal;
    src: url("fonts/mat-icons-filled.woff2") format("woff2")
}

.ups-material-symbols {
    font-family: "UPS Material Symbols";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased
}

.icon.ups-material-symbols {
    font-family: "UPS Material Symbols"
}

.ups-link .icon.ups-material-symbols {
    font-size: 1rem
}

.ups-cta .icon.ups-material-symbols {
    margin: 0;
    font-size: 2rem
}

.callout-button>.icon.ups-material-symbols {
    font-size: 1.25rem
}

.modal .modal-content_header .close .icon.ups-material-symbols {
    font-size: 2rem
}

.icon-filled {
    font-variation-settings: "FILL" 1
}

.icon-filled.icon {
    font-family: "UPS Material Symbols Filled"
}

*,
*::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
}

.ups-multiselect {
    width: 50%
}

.ups-multiselect li :hover {
    background: red;
    padding: 10px
}

[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 .custom-icon-location {
    background-image: url(./links/locationups.png);
    vertical-align: text-bottom;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 7px
}

#ups-navContainer .custom-icon-alert {
    background-image: url(./links/ups-icon-alert-warning.svg);
    position: absolute;
    width: 18px;
    left: -10px;
    height: 16px
}

#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 .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,
#ups-navContainer .ups-container .ribbion-nav {
    padding: 0;
    font-size: 14px;
    line-height: 1.2
}

@media(min-width: 1600px) {

    #ups-navContainer .ups-container .util-nav,
    #ups-navContainer .ups-container .ribbion-nav {
        right: 3rem
    }
}

#ups-navContainer .ups-container .util-nav .dropdown-menu,
#ups-navContainer .ups-container .ribbion-nav .dropdown-menu {
    right: 0;
    left: auto;
    z-index: 25
}

#ups-navContainer .ups-container .util-nav .nav-item,
#ups-navContainer .ups-container .ribbion-nav .nav-item {
    padding: 0 1rem;
    position: relative
}

#ups-navContainer .ups-container .util-nav .nav-item::before,
#ups-navContainer .ups-container .ribbion-nav .nav-item::before {
    position: absolute;
    width: 1px;
    height: 12px;
    top: calc(50% - 6px);
    right: 0;
    background-color: #bfb8af
}

#ups-navContainer .ups-container .util-nav .nav-item:last-child,
#ups-navContainer .ups-container .ribbion-nav .nav-item:last-child {
    border: none;
    padding-right: 0
}

#ups-navContainer .ups-container .util-nav .nav-item:last-child::before,
#ups-navContainer .ups-container .ribbion-nav .nav-item:last-child::before {
    display: none
}

#ups-navContainer .ups-container .util-nav .nav-item.alerts-showing,
#ups-navContainer .ups-container .ribbion-nav .nav-item.alerts-showing {
    display: none
}

#ups-navContainer .ups-container .util-nav .nav-item a,
#ups-navContainer .ups-container .ribbion-nav .nav-item a {
    color: currentColor;
    text-decoration: none;
    white-space: normal
}

#ups-navContainer .ups-container .util-nav .nav-item a:hover,
#ups-navContainer .ups-container .ribbion-nav .nav-item a:hover {
    text-decoration: underline
}

#ups-navContainer .ups-container .util-nav .nav-item a .ups-icon-bottom-arrow,
#ups-navContainer .ups-container .ribbion-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,
#ups-navContainer .ups-container .ribbion-nav .nav-item a img {
    width: 1.2em
}

#ups-navContainer .ups-container .util-nav .nav-item a .ups-icon-link_newwindow,
#ups-navContainer .ups-container .util-nav .nav-item a .ups-icon-alert-filled,
#ups-navContainer .ups-container .ribbion-nav .nav-item a .ups-icon-link_newwindow,
#ups-navContainer .ups-container .ribbion-nav .nav-item a .ups-icon-alert-filled {
    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: 30%;
        border-right: 1px solid;
        border-color: #bfb8af
    }
}

@media(max-width: 1279.98px) {
    #ups-navContainer .ups-container .main-nav .sub-menu-item {
        border-bottom: 1px solid;
        border-color: #bfb8af;
        margin-bottom: 1em
    }
}

#ups-navContainer .ups-container .main-nav .sub-menu-item h3 {
    font-size: .875rem;
    text-transform: uppercase
}

#ups-navContainer .ups-container .main-nav .sub-menu-item h3:after {
    content: "";
    width: 5rem;
    height: .25rem;
    display: block;
    background: #ffc400;
    margin: .5rem 0 0
}

#ups-navContainer .ups-container .main-nav .sub-menu-item h3 {
    font-size: .875rem;
    text-transform: uppercase
}

#ups-navContainer .ups-container .main-nav .sub-menu-item:last-child {
    border: none
}

#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: 400;
    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) - 10rem);
    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;
    height: auto !important;
    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;
    padding-right: 37px;
    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%
}

#ups-navContainer .ups-ribbion {
    background: #f2f1ef
}

#ups-navContainer .ups-ribbion .ups-container {
    min-height: 56px
}

#ups-navContainer .ups-ribbion .ups-container .ups-location {
    display: flex
}

#ups-navContainer .ups-ribbion .ups-container .ups-location a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 170px
}

@media(max-width: 991.98px) {
    #ups-navContainer .ups-ribbion .ups-container .ups-location a {
        width: 150px
    }
}

#ups-navContainer .ups-ribbion .ups-container .ribbion-nav {
    position: absolute;
    right: 2rem;
    z-index: 25
}

@media(max-width: 991.98px) {
    #ups-navContainer .ups-ribbion .ups-container .ribbion-nav .nav-item {
        padding: 0 .5rem
    }
}

@media(max-width: 991.98px) {
    #ups-navContainer .ups-ribbion .ups-container .ups-material-symbols {
        font-size: 1rem
    }
}

#ups-navContainer .ups-ribbion .ups-container .nav-container.navbar-collapse {
    display: flex !important;
    flex-basis: auto
}

#ups-navContainer .ups-ribbion .ups-container .nav-container ul.navbar-nav {
    flex-direction: row
}

#ups-navContainer .ups-ribbion .ups-container .nav-container .nav-item {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2
}

@media(max-width: 991.98px) {
    #ups-navContainer .ups-ribbion .ups-container .nav-container .nav-item {
        font-size: 12px
    }
}

@media(max-width: 1279.98px) {
    #ups-navContainer .ups-ribbion .ups-container .nav-container .nav-item .ribbion-nav_hide {
        display: none
    }
}

#ups-navContainer .ups-ribbion .ups-container .nav-container .nav-item a {
    color: currentColor;
    text-decoration: underline
}

#ups-navContainer .ups-ribbion .ups-container .nav-container .nav-item a .ups-icon-bottom-arrow {
    vertical-align: middle;
    line-height: 2.5;
    font-size: 7px
}

#ups-navContainer .ups-ribbion .ups-container .nav-container .nav-item .ups-icon_location {
    font-size: 16px
}

#ups-navContainer .ups-ribbion .ups-container .nav-container .ribbion-nav .nav-item {
    font-size: 14px;
    font-weight: normal
}

@media(max-width: 1279.98px) {
    #ups-navContainer .ups-ribbion .ups-container .nav-container .ribbion-nav_hide {
        display: none
    }
}

#ups-navContainer .ups-ribbion .ups-container .nav-item.header-alert-toggle .ups-link {
    display: inline-block;
    min-height: 14px
}

.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
    }
}

.barcode_icon {
    color: #8c857e;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9
}

.barcode_icon .ups-icon-camera {
    font-size: 20px;
    top: 2px;
    position: relative
}

@media(max-width: 767.98px) {
    .barcode_icon {
        right: 24px;
        top: 8px
    }
}

#barcode-camera {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    padding: 20px;
    background-color: #121212
}

#barcode-camera .ups-close-barcode {
    position: absolute;
    top: 20px;
    right: 20px;
    border: 0;
    background: none;
    color: #fff
}

@media(max-width: 767.98px) {
    #barcode-camera .ups-close-barcode {
        top: 70px;
        right: 8px
    }
}

#barcode-camera video {
    max-width: 90%
}

#barcode-camera canvas {
    position: absolute;
    margin: 0 auto;
    right: 0;
    left: 0;
    z-index: -1
}

#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 48px
}

#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("./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("./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("./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("./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-link span.icon {
    transition: transform .35s ease-in-out;
    transform: translateX(0);
    margin-left: .5rem;
    display: inline-block;
    font-size: .75rem
}

.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 {
    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 {
    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.hero-default {
    background: linear-gradient(318.8deg, #DFDBD7 -11.42%, #F2F1EF 58.01%)
}

.ups-component.bg-store-blue {
    background: linear-gradient(88.36deg, #017C98 50%, #009CBD 100%);
    color: #fff
}

.ups-component.bg-store-blue small,
.ups-component.bg-store-blue .ups-link {
    color: inherit
}

.ups-component.bg-store-blue .ups-cta-secondary {
    color: inherit
}

.ups-component.bg-store-blue .ups-cta-secondary:hover {
    background-color: rgba(255, 255, 255, .1)
}

.ups-component.bg-store-blue .ups-cta-secondary:focus:after {
    border-color: currentColor
}

.ups-component.bg-store-blue .ups-link:focus,
.ups-component.bg-store-blue small:focus {
    box-shadow: 0 0 0 2px currentColor
}

.ups-component.bg-store-blue .ups-cta:focus:before {
    border-color: #fff
}

.ups-component.bg-healthcare-blue {
    background: linear-gradient(88.36deg, #0E2554 50%, #426DA9 100%);
    color: #fff
}

.ups-component.bg-healthcare-blue small,
.ups-component.bg-healthcare-blue .ups-link {
    color: inherit
}

.ups-component.bg-healthcare-blue .ups-cta-secondary {
    color: inherit
}

.ups-component.bg-healthcare-blue .ups-cta-secondary:hover {
    background-color: rgba(255, 255, 255, .1)
}

.ups-component.bg-healthcare-blue .ups-cta-secondary:focus:after {
    border-color: currentColor
}

.ups-component.bg-healthcare-blue .ups-link:focus,
.ups-component.bg-healthcare-blue small:focus {
    box-shadow: 0 0 0 2px currentColor
}

.ups-component.bg-healthcare-blue .ups-cta:focus:before {
    border-color: #fff
}

.ups-component.bg-dark-brown {
    background: linear-gradient(88.36deg, #351C15 50%, #907963 100%);
    color: #fff
}

.ups-component.bg-dark-brown small,
.ups-component.bg-dark-brown .ups-link {
    color: inherit
}

.ups-component.bg-dark-brown .ups-cta-secondary {
    color: inherit
}

.ups-component.bg-dark-brown .ups-cta-secondary:hover {
    background-color: rgba(255, 255, 255, .1)
}

.ups-component.bg-dark-brown .ups-cta-secondary:focus:after {
    border-color: currentColor
}

.ups-component.bg-dark-brown .ups-link:focus,
.ups-component.bg-dark-brown small:focus {
    box-shadow: 0 0 0 2px currentColor
}

.ups-component.bg-dark-brown .ups-cta:focus:before {
    border-color: #fff
}

.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 {
    width: 100%;
    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;
        max-width: 1600px;
        display: block;
        margin: 0 auto
    }
}

.ups-component.homepage .ups-container {
    position: relative;
    min-height: 450px
}

.ups-component.homepage .ups-container .ups-card {
    padding: 112px 0;
    text-align: initial
}

@media(min-width: 768px) {
    .ups-component.homepage .ups-container .ups-card {
        text-align: center;
        padding: 264px 0
    }
}

@media(min-width: 1280px) {
    .ups-component.homepage .ups-container .ups-card {
        text-align: initial;
        padding: 120px 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: 16px 16px 32px 16px
}

@media(min-width: 768px) {
    .ups-component.homepage .ups-container .ups-card .card-body .card-body-content {
        margin: 32px 40px
    }
}

@media(min-width: 1280px) {
    .ups-component.homepage .ups-container .ups-card .card-body .card-body-content {
        margin: 48px
    }
}

.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 h2 {
    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 h2 {
        font-size: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.homepage .ups-container .card-body-content h2 {
        font-size: 3rem
    }
}

.ups-component.homepage .ups-container .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.homepage .ups-container .card-body-content h2 {
        text-align: initial
    }
}

.ups-component.homepage .ups-container .card-body-content p:first-of-type {
    text-align: initial
}

@media(min-width: 768px) {
    .ups-component.homepage .ups-container .card-body-content p:nth-of-type(2) {
        margin-top: 1.5rem
    }
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .ups-component.homepage .ups-container .card-body-content .h2::after {
        margin: 1.25rem auto 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: 1rem
}

@media(min-width: 768px) {

    .ups-component.homepage .ups-container .card-body-content .homepage-content,
    .ups-component.homepage .ups-container .card-body-content a.ups-cta {
        margin-bottom: 0
    }
}

.ups-component.homepage .arc-container {
    position: absolute;
    bottom: -4px;
    max-width: 1600px;
    width: 100%;
    text-align: center
}

@media(min-width: 1280px) {
    .ups-component.homepage .arc-container {
        left: 50%;
        transform: translate(-50%, 0%)
    }
}

.ups-component.homepage .arc-container .arc {
    width: 100vw;
    max-width: 1444px;
    height: auto
}

@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.wide.service-card .card-deck {
    display: grid;
    grid-template-columns: 50% 50%
}

@media(max-width: 767.98px) {
    .ups-component.wide.service-card .card-deck {
        grid-template-columns: 1fr
    }
}

.ups-component.wide.service-card .card-deck .card.ups-card {
    min-width: initial;
    max-width: initial
}

.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-card-component.statistics-card .ups-card .card-body h3 {
    font-size: 32px
}

@media(min-width: 1280px) {
    .ups-component.ups-card-component.statistics-card .ups-card .card-body h3 {
        font-size: 48px
    }
}

.ups-component.ups-card-component.statistics-card .ups-card .card-body p {
    color: #5f5656
}

.ups-component.statistics-card {
    margin-bottom: .5rem;
    padding-bottom: 2rem
}

@media(min-width: 768px) {
    .ups-component.statistics-card {
        margin-bottom: 1rem;
        padding-bottom: 3rem
    }
}

@media(min-width: 1280px) {
    .ups-component.statistics-card {
        margin-bottom: .5rem;
        padding-bottom: 4.5rem
    }
}

.ups-component.statistics-card .ups-container p {
    font-size: 1.25rem
}

.ups-component.statistics-card .ups-container .card-deck {
    margin: 0;
    width: 100%;
    text-align: center
}

@media(min-width: 768px) {
    .ups-component.statistics-card .ups-container .card-deck {
        display: flex
    }
}

.ups-component.statistics-card .ups-container .card-deck .card {
    overflow: hidden
}

.ups-component.statistics-card .ups-container .card-deck .card-body {
    background-color: #fff
}

.ups-component.statistics-card .ups-container .card-deck .ups-card {
    margin: 40px 0 0 0;
    display: block;
    width: 50%;
    min-width: initial;
    max-width: initial;
    border-radius: 0;
    box-shadow: none;
    flex: initial;
    cursor: initial
}

.ups-component.statistics-card .ups-container .card-deck .ups-card:hover {
    box-shadow: initial
}

.ups-component.statistics-card .ups-container .card-deck .ups-card:after {
    content: "";
    display: block;
    position: absolute;
    border-top: 1px solid #bfb8af;
    width: 100%;
    height: 100%;
    top: 0px;
    border-left: 1px solid #bfb8af
}

.ups-component.statistics-card .ups-container .card-deck .ups-card:nth-child(odd):after {
    border-left: none
}

.ups-component.statistics-card .ups-container .card-deck .ups-card:first-child:after,
.ups-component.statistics-card .ups-container .card-deck .ups-card:nth-child(2):after {
    border-top: none
}

@media(min-width: 768px) {
    .ups-component.statistics-card .ups-container .card-deck .ups-card {
        width: 25%;
        display: inline
    }

    .ups-component.statistics-card .ups-container .card-deck .ups-card:after {
        border-top: none
    }

    .ups-component.statistics-card .ups-container .card-deck .ups-card:nth-child(3):after {
        border-left: 1px solid #bfb8af
    }
}

.ups-component.statistics-card .ups-container .card-deck .ups-card .card-img {
    margin-top: 1rem;
    text-align: center
}

.ups-component.statistics-card .ups-container .card-deck .ups-card .card-img img {
    width: 72px;
    height: 72px
}

.ups-component.statistics-card .ups-container .card-deck .ups-card .card-body {
    text-align: center;
    padding: .5rem 2.5rem
}

.ups-component.statistics-card .ups-container .component-footer {
    margin-top: 48px;
    text-align: center
}

.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 {
    margin-bottom: 0;
    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 {
    font-weight: bold
}

.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;
    margin-bottom: 0;
    transition-property: max-height;
    transition-duration: .3s
}

@media(min-width: 768px) {
    .ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_expand {
        width: 100%
    }
}

.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_expand a {
    color: #000;
    display: block;
    padding: 15px 5px 15px 0
}

.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_expand a.ups-cta:not(.ups-cta_secondary) {
    color: #fff
}

.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_expand a h4 {
    text-decoration: underline
}

.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_expand a:hover {
    color: #5f5656
}

.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_expand a.ups-invalid_color,
.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_expand a .ups-invalid_color:hover,
.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_expand a.ups-invalid_color-list {
    color: #df0101;
    padding: 0;
    display: inline-block
}

.ups-component #ups-langSelect .ups-langSelect_accordion .ups-accordion_expand a .ups-vidThumb {
    display: inline-block
}

.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
}

.iw_viewport-wrapper.ups-lang-count-select-wrapper {
    overflow-x: visible
}

.iw_viewport-wrapper.ups-lang-count-select-wrapper #ups-navContainer header.sticky {
    position: relative
}

.ups-lang-count-select .ups-component.hero #ups-top-recommendations .card-body {
    min-width: 100%;
    padding: 48px
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .ups-lang-count-select .ups-component.hero #ups-top-recommendations .card-body {
        padding: 32px
    }
}

@media(max-width: 767.98px) {
    .ups-lang-count-select .ups-component.hero #ups-top-recommendations .card-body {
        padding: 24px 12px
    }
}

@media(min-width: 768px) {
    .ups-lang-count-select .ups-component.hero .arc-container {
        max-height: calc((100vw / 1440) * 102);
        position: absolute
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .ups-lang-count-select .ups-component.hero .arc-container {
        position: absolute;
        max-height: 100%
    }
}

.ups-lang-count-select .ups-component #ups-top-recommendations h1 {
    font-size: 48px;
    line-height: 56px;
    margin: 0 0 20px;
    padding-bottom: 14px;
    font-weight: 400;
    position: relative
}

.ups-lang-count-select .ups-component #ups-top-recommendations h1:after {
    content: "";
    height: .25rem;
    width: 5rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ffc400
}

@media(min-width: 768px) {
    .ups-lang-count-select .ups-component #ups-top-recommendations h1 {
        text-transform: none;
        margin-bottom: 30px
    }
}

@media(max-width: 767.98px) {
    .ups-lang-count-select .ups-component #ups-top-recommendations h1 {
        font-size: 24px
    }
}

.ups-lang-count-select .ups-component #ups-top-recommendations h2 {
    font-size: 20px;
    font-weight: 400
}

.ups-lang-count-select .ups-component.ups-country-wrapper {
    position: relative
}

.ups-lang-count-select .ups-component.ups-country-wrapper hr#ups-region-select {
    margin: 0
}

.ups-lang-count-select .ups-component .ups-country_list ul,
.ups-lang-count-select .ups-component .region-content-container ul {
    list-style: none
}

@media(max-width: 1279.98px) {

    .ups-lang-count-select .ups-component .ups-country_list ul,
    .ups-lang-count-select .ups-component .region-content-container ul {
        overflow-x: auto
    }
}

.ups-lang-count-select .ups-component .ups-country_list ul li,
.ups-lang-count-select .ups-component .region-content-container ul li {
    max-width: none;
    padding: 0
}

.ups-lang-count-select .ups-component .anchor-list.ups-country_list {
    margin-top: 0;
    padding: 1.5rem;
    background-color: #fff
}

.ups-lang-count-select .ups-component .anchor-list.ups-country_list ul {
    display: flex;
    flex-direction: row;
    padding: 7px;
    column-gap: 24px;
    justify-content: center;
    margin-bottom: 0;
    flex-wrap: nowrap
}

@media(max-width: 1279.98px) {
    .ups-lang-count-select .ups-component .anchor-list.ups-country_list ul {
        column-gap: 34px;
        justify-content: flex-start
    }
}

.ups-lang-count-select .ups-component .anchor-list.ups-country_list ul li {
    flex: 0 0 auto
}

.ups-lang-count-select .ups-component .anchor-list.ups-country_list ul li a {
    padding: 0;
    font-weight: 500;
    border-bottom: none
}

.ups-lang-count-select .ups-component .anchor-list.ups-country_list ul li a:hover {
    text-decoration: underline
}

.ups-lang-count-select .ups-component .anchor-list.ups-country_list.ups-list_sticky {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 5
}

.ups-lang-count-select .ups-component .region-content-container {
    position: relative
}

.ups-lang-count-select .ups-component .region-content-container h2 {
    text-align: left
}

.ups-lang-count-select .ups-component .region-content-container h2::after {
    margin: 14px 0 0
}

.ups-lang-count-select .ups-component .region-content-container .region-content-anchor {
    margin: 44px 0 0
}

.ups-lang-count-select .ups-component .region-content-container .region-content-anchor.first {
    opacity: 0;
    margin: 0
}

.ups-lang-count-select .ups-component .region-content-container ul {
    padding-left: 0;
    margin-bottom: 1.5rem;
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .ups-lang-count-select .ups-component .region-content-container ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2
    }
}

@media(max-width: 767.98px) {
    .ups-lang-count-select .ups-component .region-content-container ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1
    }
}

.ups-lang-count-select .ups-component .region-content-container ul li {
    margin-bottom: 10px
}

.ups-lang-count-select .ups-component .region-content-container ul li a {
    color: #121212
}

.ups-lang-count-select .ups-component .ups-country_list_shadow {
    position: sticky;
    top: 86px;
    width: 100%;
    box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, .14), 0px 4px 12px -3px rgba(0, 0, 0, .05)
}

.ups-lang-count-select .ups-component .ups-country_list_shadow_cover {
    position: absolute;
    background: #fff;
    width: 100%;
    height: 15px
}

.ups-lang-count-select .ups-component .component-header {
    margin: 0
}

.ups-lang-count-select .ups-component.anchor-links .anchor-content-container {
    max-width: 100%
}

.ups-lang-count-select #ups-top-recommendations ul {
    list-style: none;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2
}

@media(max-width: 767.98px) {
    .ups-lang-count-select #ups-top-recommendations ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1
    }
}

.ups-lang-count-select #ups-top-recommendations ul li {
    padding: 12px 12px 12px 0;
    color: #5f5753
}

.ups-lang-count-select #ups-top-recommendations ul li a {
    color: #5f5753;
    white-space: nowrap
}

.ups-lang-count-select #ups-top-recommendations .ups-top-country-list {
    padding-left: 0;
    margin-bottom: 0
}

.ups-lang-count-select #ups-top-recommendations .ups-card-standalone {
    background: #fff;
    padding: 0;
    border-radius: .25rem;
    box-shadow: 0px 4px 12px -3px rgba(0, 0, 0, .051), 0px 2px 5px 0px rgba(0, 0, 0, .141);
    margin: 0 0 1.75rem 0;
    transition: all .35s ease-out;
    min-width: 100%;
    cursor: default;
    overflow: hidden
}

.ups-lang-count-select #ups-top-recommendations .ups-card-standalone:active {
    box-shadow: 0px 4px 12px -3px rgba(0, 0, 0, .051), 0px 2px 5px 0px rgba(0, 0, 0, .141)
}

@media(min-width: 768px) {
    .ups-lang-count-select #ups-top-recommendations .ups-card-standalone {
        min-width: 358px
    }
}

@media(min-width: 1280px) {
    .ups-lang-count-select #ups-top-recommendations .ups-card-standalone {
        min-width: 384px
    }
}

.ups-lang-count-select #ups-top-recommendations .shadow-1 {
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, .15), 0px 1px 2px 0px rgba(0, 0, 0, .3)
}

@media(min-width: 1280px) {
    .ups-lang-count-select #ups-top-recommendations .card {
        position: absolute;
        top: 70px
    }
}

.ups-lang-count-select #ups-top-recommendations .ups-map_image_container {
    text-align: center
}

@media(min-width: 1280px) {
    .ups-lang-count-select #ups-top-recommendations .ups-map_image_container {
        text-align: right
    }
}

@media(min-width: 1280px) {
    .ups-lang-count-select #ups-top-recommendations .ups-map_image_container .ups-map-image {
        height: 335px
    }
}

.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
}

.ups-component.promo-teaser.secondary-promo-banner .card.ups-card {
    column-gap: 2.5rem;
    grid-template-columns: 61% auto;
    grid-template-rows: auto 1fr;
    padding: 0;
    min-height: 18rem
}

@media(max-width: 767.98px) {
    .ups-component.promo-teaser.secondary-promo-banner .card.ups-card {
        padding: 2.5rem 1.5rem;
        grid-template-columns: 100%
    }

    .ups-component.promo-teaser.secondary-promo-banner .card.ups-card .card-body-content p:last-of-type {
        text-align: center;
        margin-top: 1rem
    }

    .ups-component.promo-teaser.secondary-promo-banner .card.ups-card .card-img {
        display: none
    }
}

.ups-component.promo-teaser.secondary-promo-banner .card.ups-card h2 {
    font-size: 2rem;
    margin-bottom: .75rem
}

.ups-component.promo-teaser.secondary-promo-banner .card.ups-card h2::after {
    display: none
}

.ups-component.promo-teaser.secondary-promo-banner .card.ups-card .card-header {
    padding-top: 2.5rem;
    padding-left: 4rem;
    padding-right: 0
}

@media(max-width: 767.98px) {
    .ups-component.promo-teaser.secondary-promo-banner .card.ups-card .card-header {
        padding: 0
    }
}

.ups-component.promo-teaser.secondary-promo-banner .card.ups-card .card-img {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 100%
}

.ups-component.promo-teaser.secondary-promo-banner .card.ups-card .card-img img {
    position: relative;
    height: 100%;
    width: initial;
    max-width: initial
}

.ups-component.promo-teaser.secondary-promo-banner .card.ups-card .card-body {
    padding-bottom: 2.5rem;
    padding-left: 4rem;
    padding-right: 0
}

@media(max-width: 767.98px) {
    .ups-component.promo-teaser.secondary-promo-banner .card.ups-card .card-body {
        padding: 0
    }
}

.ups-component.promo-teaser.secondary-promo-banner .card.ups-card .card-body .card-body-content {
    display: grid;
    grid-template-rows: auto auto 1fr;
    height: 100%
}

.ups-component.promo-teaser.secondary-promo-banner .card.ups-card .card-body .card-body-content p {
    font-size: 1rem;
    margin-bottom: .5rem
}

.ups-component.promo-teaser.secondary-promo-banner .card.ups-card .card-body .card-body-content p:last-of-type {
    margin-bottom: 0;
    align-self: end
}

.ups-component.promo-teaser.secondary-promo-banner.bg-grey .card-body .card-body-content small {
    color: #000
}

.ups-component.promo-teaser.secondary-promo-banner.bg-grey .card-body .card-body-content .ups-link {
    color: #326a9f
}

@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-blue .ups-cta:focus:before {
    border-color: #fff
}

.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.bg-teal .ups-cta:focus:before {
    border-color: #fff
}

.ups-component.promo-teaser.bg-store-blue {
    background: none
}

.ups-component.promo-teaser.bg-store-blue .card {
    background: linear-gradient(88.36deg, #017C98 50%, #009CBD 100%);
    color: #fff
}

.ups-component.promo-teaser.bg-store-blue .card .ups-link,
.ups-component.promo-teaser.bg-store-blue .card small {
    color: inherit
}

.ups-component.promo-teaser.bg-store-blue .card .ups-link:focus,
.ups-component.promo-teaser.bg-store-blue .card small:focus {
    box-shadow: 0 0 0 2px currentColor
}

.ups-component.promo-teaser.bg-store-blue .card .ups-cta-secondary {
    color: inherit
}

.ups-component.promo-teaser.bg-store-blue .card .ups-cta-secondary:hover {
    background-color: rgba(255, 255, 255, .1)
}

.ups-component.promo-teaser.bg-store-blue .card .ups-cta-secondary:focus:after {
    border-color: currentColor
}

.ups-component.promo-teaser.bg-store-blue .card .ups-cta:focus:before {
    border-color: #fff
}

.ups-component.promo-teaser.bg-healthcare-blue {
    background: none
}

.ups-component.promo-teaser.bg-healthcare-blue .card {
    background: linear-gradient(88.36deg, #0E2554 50%, #426DA9 100%);
    color: #fff
}

.ups-component.promo-teaser.bg-healthcare-blue .card .ups-link,
.ups-component.promo-teaser.bg-healthcare-blue .card small {
    color: inherit
}

.ups-component.promo-teaser.bg-healthcare-blue .card .ups-link:focus,
.ups-component.promo-teaser.bg-healthcare-blue .card small:focus {
    box-shadow: 0 0 0 2px currentColor
}

.ups-component.promo-teaser.bg-healthcare-blue .card .ups-cta-secondary {
    color: inherit
}

.ups-component.promo-teaser.bg-healthcare-blue .card .ups-cta-secondary:hover {
    background-color: rgba(255, 255, 255, .1)
}

.ups-component.promo-teaser.bg-healthcare-blue .card .ups-cta-secondary:focus:after {
    border-color: currentColor
}

.ups-component.promo-teaser.bg-healthcare-blue .card .ups-cta:focus:before {
    border-color: #fff
}

.ups-component.promo-teaser.bg-dark-brown {
    background: none
}

.ups-component.promo-teaser.bg-dark-brown .card {
    background: linear-gradient(88.36deg, #351C15 50%, #907963 100%);
    color: #fff
}

.ups-component.promo-teaser.bg-dark-brown .card .ups-link,
.ups-component.promo-teaser.bg-dark-brown .card small {
    color: inherit
}

.ups-component.promo-teaser.bg-dark-brown .card .ups-link:focus,
.ups-component.promo-teaser.bg-dark-brown .card small:focus {
    box-shadow: 0 0 0 2px currentColor
}

.ups-component.promo-teaser.bg-dark-brown .card .ups-cta-secondary {
    color: inherit
}

.ups-component.promo-teaser.bg-dark-brown .card .ups-cta-secondary:hover {
    background-color: rgba(255, 255, 255, .1)
}

.ups-component.promo-teaser.bg-dark-brown .card .ups-cta-secondary:focus:after {
    border-color: currentColor
}

.ups-component.promo-teaser.bg-dark-brown .card .ups-cta:focus:before {
    border-color: #fff
}

.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
}

.ups-component.ups-card-component.pathways-card_standalone {
    padding-top: 0;
    padding-bottom: 0
}

.ups-component.ups-card-component.pathways-card_standalone .ups-card {
    margin-top: 0;
    margin-bottom: 0;
    max-width: none
}

.ups-component.ups-card-component.pathways-card_standalone .ups-cta {
    padding: 0
}

.ups-component.ups-card-component.pathways-card_standalone .ups-link {
    display: inline;
    color: #0662bb
}

@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.secondary-card.bg-teal .card {
    background: linear-gradient(126.6deg, #0a8282 30.6%, #097272 104.21%)
}

.ups-component.secondary-card.bg-blue .card {
    background: linear-gradient(304.78deg, #326a9f -12.16%, #397ab7 61.1%)
}

.ups-component.secondary-card.bg-teal .ups-card .card-body h3,
.ups-component.secondary-card.bg-teal .ups-card .card-body p,
.ups-component.secondary-card.bg-blue .ups-card .card-body h3,
.ups-component.secondary-card.bg-blue .ups-card .card-body p {
    color: #fff
}

.ups-component.secondary-card.bg-grey .card {
    background: linear-gradient(318.8deg, #DFDBD7 -11.42%, #F2F1EF 58.01%)
}

.ups-component.secondary-card.bg-grey .ups-card .card-body h3,
.ups-component.secondary-card.bg-grey .ups-card .card-body p {
    color: #121212
}

.ups-component.secondary-card .card-deck {
    column-count: 2;
    column-gap: 40px;
    margin: 0
}

.ups-component.secondary-card .ups-card,
.ups-component.secondary-card .ups-card:hover {
    box-shadow: none
}

.ups-component.secondary-card .ups-card {
    border-radius: 0;
    margin-top: 3.5rem;
    margin-bottom: .25rem;
    margin-left: 0;
    margin-right: 0;
    flex: 1 1 100%;
    min-width: 100%;
    cursor: auto;
    overflow: hidden
}

.ups-component.secondary-card .ups-card .card-img {
    height: auto;
    max-height: 320px;
    width: 100%;
    border-radius: 0
}

.ups-component.secondary-card .ups-card .card-img img {
    border-radius: 0;
    object-fit: cover;
    object-position: left
}

@media(min-width: 1280px) {
    .ups-component.secondary-card .ups-card .card-img img {
        height: 320px
    }
}

@media(min-width: 1280px) {
    .ups-component.secondary-card .ups-card .card-img {
        height: 100%;
        min-height: 280px;
        width: auto;
        max-width: 280px;
        min-width: 156px
    }
}

@media(max-width: 767.98px) {
    .ups-component.secondary-card .ups-card .card-img {
        display: none
    }
}

.ups-component.secondary-card .ups-card .card-body h2,
.ups-component.secondary-card .ups-card .card-body h3,
.ups-component.secondary-card .ups-card .card-body h4 {
    font-size: 1.25rem;
    line-height: 1.4
}

@media(min-width: 1280px) {

    .ups-component.secondary-card .ups-card .card-body h2,
    .ups-component.secondary-card .ups-card .card-body h3,
    .ups-component.secondary-card .ups-card .card-body h4 {
        font-size: 2rem;
        font-weight: 400;
        line-height: 1.25
    }
}

.ups-component.secondary-card .ups-card:hover .card-img img {
    transform: scale(1)
}

@media(min-width: 768px) {
    .ups-component.secondary-card .ups-card {
        flex-direction: column-reverse;
        margin-top: 3rem;
        margin-bottom: 0;
        min-width: calc(50% - 20px)
    }

    .ups-component.secondary-card .ups-card .card-body {
        padding-right: 1.5rem;
        flex-basis: 100%
    }
}

@media(min-width: 1280px) {
    .ups-component.secondary-card .ups-card {
        flex-direction: row-reverse
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .ups-component.secondary-card .ups-container {
        align-items: center
    }
}

.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: "/";
        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
}

.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 .content-wrapper .callout-header .icon {
    margin-right: .5rem;
    display: inline-block
}

.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 {
        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
}

.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-app-links-list {
    padding-top: 2rem;
    padding-bottom: 2rem
}

@media(min-width: 768px) {
    .ups-component.ups-app-links-list {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-app-links-list {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
}

.ups-component.ups-app-links-list .component-body {
    margin-top: 1.5rem
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .ups-component.ups-app-links-list .component-body {
        margin-top: 2rem
    }
}

@media(min-width: 1280px) {
    .ups-component.ups-app-links-list .component-body {
        margin-top: 2.5rem
    }
}

.ups-component.ups-app-links-list ul.app-list-items li {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 1.25rem 0;
    list-style: none;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100% !important;
    border-bottom: 1px solid #dfdbd7 !important
}

.ups-component.ups-search-result .ups-card-component {
    padding-top: 0;
    padding-bottom: 2rem
}

.ups-component.ups-search-result .ups-card-component .ups-container {
    padding-top: 0;
    padding-bottom: 0
}

.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
    }
}

.ups-component.ups-search-result .ups-container .ups-search-banner {
    text-align: center;
    border-radius: .25rem;
    box-shadow: 0px 4px 12px -3px rgba(0, 0, 0, .051), 0px 2px 5px 0px rgba(0, 0, 0, .141);
    padding: 20px 20px 30px;
    max-width: 100%
}

.ups-component.ups-search-result .ups-container .ups-search-banner: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-search-result .ups-container .ups-search-banner p {
    margin-bottom: 0
}

.ups-component.ups-search-result .ups-container .ups-search-banner img {
    max-height: 200px
}

@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 .search-filter-info {
    display: inline-block;
    font-weight: bold
}

.ups-component.ups-search-result .ups-search_results .search-filter-container {
    padding: 0;
    font-weight: bold;
    padding-left: 5px;
    display: inline-block
}

@media(max-width: 767.98px) {
    .ups-component.ups-search-result .ups-search_results .search-filter-container {
        padding-left: 0
    }
}

.ups-component.ups-search-result .ups-search_results .search-filter-container li {
    display: inline-block;
    list-style: none;
    padding-right: 5px
}

.ups-component.ups-search-result .ups-search_results .search-filter-container .ups-cta:only-of-type {
    margin-bottom: 1rem
}

.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: 0
}

.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;
    flex-direction: column;
    grid-gap: 1rem;
    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: 768px) {
    .ups-component.ups-search-result .results-container .result {
        flex-direction: row
    }
}

.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-source {
    display: flex;
    align-items: flex-start;
    font-style: normal;
    font-size: .825rem;
    min-width: 120px;
    justify-content: start;
    text-transform: uppercase
}

.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-search-tag {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-bottom: 1.75rem;
    list-style-type: none;
    padding: 0
}

.ups-search-tag .search-tag-switch {
    position: relative
}

.ups-search-tag .search-tag-switch input[type=checkbox] {
    height: 1.875rem;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ups-search-tag .search-tag-switch:focus-within {
    border-radius: .5rem;
    outline-offset: 2px;
    outline: 2px solid #121212
}

.ups-search-tag .search-tag-switch .on-state {
    background: #121212;
    color: #fff
}

.ups-search-tag .search-tag-switch label {
    background: #dfdbd7;
    border-radius: .5rem;
    color: #121212;
    cursor: pointer;
    font-size: .875rem;
    margin: 0px;
    padding: .25rem .75rem
}

.pagination-container {
    flex-wrap: wrap
}

.pagination-container .search-pagination-container {
    margin: 0px;
    padding: 0
}

.pagination-container .search-pagination-container input[type=text] {
    margin-right: 1.625rem;
    padding: 1rem 0;
    text-align: center;
    width: 3.5rem
}

.pagination-container .result-per-page {
    position: relative;
    margin-left: 1.625rem
}

@media(max-width: 767.98px) {
    .pagination-container .result-per-page {
        margin-top: 1rem;
        margin-left: 0
    }
}

.pagination-container .result-per-page label {
    font-size: .75rem;
    left: .75rem;
    position: absolute;
    top: .625rem
}

.pagination-container .result-per-page select {
    padding: 1.563rem .625rem .625rem;
    width: 168px
}

.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.table-component.marketing.ups-component.shadow.scroll table {
    border-collapse: separate;
    border-spacing: 0
}

.ups-component.table-component.marketing.ups-component.shadow.scroll table tr {
    display: table-row
}

.ups-component.table-component.marketing.ups-component.shadow.scroll table tr td {
    border-top: 1px solid #dfdbd7
}

.ups-component.table-component.marketing.ups-component.shadow.scroll table thead tr th:first-of-type {
    box-shadow: none;
    display: table-cell;
    border-bottom: 1px solid #dfdbd7;
    transition: none
}

.ups-component.table-component.marketing.ups-component.shadow.scroll table tbody tr:nth-child(odd) th,
.ups-component.table-component.marketing.ups-component.shadow.scroll table tbody tr:nth-child(even) th {
    display: table-cell
}

.ups-component.table-component.marketing.ups-component table tbody tr {
    border-top: 1px solid #dfdbd7
}

.ups-component.table-component.marketing.ups-component table tbody th {
    flex-direction: column;
    justify-content: center
}

.ups-component.table-component.marketing.ups-component table tbody th .icon-text {
    word-wrap: break-word;
    max-width: 150px
}

.ups-component.table-component.marketing.ups-component table tbody td p:last-of-type {
    margin-bottom: 0
}

.ups-component.table-component.marketing.ups-component table thead tr td,
.ups-component.table-component.marketing.ups-component table thead tr th,
.ups-component.table-component.marketing.ups-component table tbody tr td,
.ups-component.table-component.marketing.ups-component table tbody tr th {
    text-align: center;
    vertical-align: middle;
    background-color: #fff
}

.ups-component.table-component.marketing.ups-component table thead tr td,
.ups-component.table-component.marketing.ups-component table tbody tr td {
    color: #5f5753
}

.ups-component.table-component.marketing.ups-component table thead tr:nth-child(even),
.ups-component.table-component.marketing.ups-component table tbody tr:nth-child(even) {
    border-right: none
}

.ups-component.table-component.marketing.ups-component table thead tr:nth-child(even)>:first-child,
.ups-component.table-component.marketing.ups-component table tbody tr:nth-child(even)>:first-child {
    background-color: #fff
}

.ups-component.table-component .ups-table-head tr th {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px
}

@media(max-width: 767.98px) {

    .ups-component.comparison table,
    .ups-component.comparison .table-caption {
        display: none
    }

    .ups-component.comparison .comparison_sm {
        display: block
    }
}

.ups-component .comparison_sm {
    display: none
}

.ups-component .comparison_sm .comparison-header {
    padding: 12px 20px 10px;
    color: #fff;
    background-color: #300;
    font-family: "UPSRoboto", Tahoma, helvetica, arial, sans-serif;
    font-weight: 700;
    margin: 0;
    color: #fff;
    font-size: 1rem
}

.ups-component .comparison_sm .comparison-subheader {
    padding: 12px 20px 10px;
    background-color: #dedbd7;
    font-family: "UPSRoboto", Tahoma, helvetica, arial, sans-serif;
    font-weight: 700;
    margin: 0;
    font-size: 1rem
}

.ups-component .comparison_sm ul.comparison-options {
    padding: 0;
    margin: 0
}

.ups-component .comparison_sm .option {
    padding: 15px 20px;
    padding-right: 60px;
    border-top: 1.1px solid #000;
    position: relative;
    list-style: none
}

.ups-component .comparison_sm .option:last-child {
    border-bottom: 1.1px solid #000
}

.ups-component .comparison_sm .option:nth-child(2n) {
    background: #f2f1ef
}

.ups-component .comparison_sm .option:nth-child(2n-1) {
    background: #fff
}

.ups-component .comparison_sm .option .icon {
    position: absolute;
    right: 17px;
    text-align: center;
    width: 30px;
    top: 15px
}

.ups-component .comparison_sm .option a {
    padding: 0
}

.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
}

.ups-component.tabs .ups-container .component-body .featured-list-component .component-body {
    flex-direction: row
}

.ups-component.tabs .ups-container .component-body .featured-list-component.icon-card .card .card-img .img-fluid {
    height: 100%
}

@media(min-width: 1280px) {
    .ups-component.tabs .ups-container .component-body {
        flex-direction: row
    }
}

.ups-component.tabs .ups-container .content-container .icon-container .img-fluid {
    max-width: 100%
}

.ups-component.tabs .nav {
    flex-direction: column;
    padding-top: 3px;
    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
}

.ups-component.tabs .nav-link:focus {
    outline: none;
    box-shadow: 0 0 0 2px #121212 !important;
    border-radius: 2px
}

@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.tab-horizontal.tab-left-align .horizontal-tab-list .nav {
    justify-content: normal
}

.ups-component.tab-horizontal .horizontal-tab-list {
    border-bottom: 1px solid rgba(191, 184, 175, .5);
    margin-bottom: 2rem
}

.ups-component.tab-horizontal .horizontal-tab-list .nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 0;
    max-width: none;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0;
    width: 100%;
    white-space: nowrap;
    justify-content: center
}

@media(max-width: 991.98px) {
    .ups-component.tab-horizontal .horizontal-tab-list .nav {
        justify-content: normal
    }
}

.ups-component.tab-horizontal .horizontal-tab-list .nav .nav-item {
    width: auto
}

.ups-component.tab-horizontal .horizontal-tab-list .nav .nav-item .nav-link {
    border-bottom: none
}

.ups-component.tab-horizontal .horizontal-tab-list .nav .nav-item .nav-link.active {
    box-shadow: none
}

.ups-component.tab-horizontal .horizontal-tab-list .nav .nav-item .nav-link::after {
    left: 50%;
    margin-left: -1rem;
    width: 2rem
}

.ups-component.tab-horizontal .horizontal-tab-list .nav .nav-item .nav-link.active::after {
    margin-left: -2.25rem;
    width: 4.5rem
}

.ups-component.tab-horizontal .horizontal-tab-list .nav .nav-item :hover {
    box-shadow: none
}

.ups-component.tab-horizontal .horizontal-tab-list .nav .nav-item .tab-item::after {
    left: 50%;
    margin-left: -1rem
}

.ups-component.tab-horizontal .component-body .tab-content {
    max-width: 100%
}

.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);
    background-color: #fff;
    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 .component-footer {
    text-align: center;
    margin-top: 18px
}

.ups-component.ups-accordion_wrapper:not(.ups-application-accordion) .ups-accordion_expand *:last-child {
    margin-bottom: 0
}

.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
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component.no-img.wider ul li {
        max-width: 50%
    }
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component.no-img.wider ol li {
        max-width: 50%
    }
}

.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
    }
}

@media(min-width: 1280px) {
    .ups-component.featured-list-component.icon-card.wider .card {
        max-width: 50%
    }
}

.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-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: #fff;
    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
    }
}

.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 .row [class*=col-] {
    padding-left: 15px
}

#ups-widget-quote .promo-code-wrapper .ups-form_label {
    padding: 0 15px
}

#ups-widget-quote .promo-code-wrapper .ups-input .ups-input_wrapper {
    max-width: 100%
}

#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 {
    position: relative;
    right: 0;
    top: 1.5rem
}

#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
}

.track_panel_wrapper {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 2rem
}

@media(min-width: 1280px) {
    .track_panel_wrapper {
        flex-direction: row
    }
}

.track_panel_wrapper .ups-track-package-form,
.track_panel_wrapper custom-track-widget {
    flex-grow: 2;
    width: 100%
}

#ups-widget-trackpackagelist {
    min-width: 100%
}

@media(min-width: 1280px) {
    #ups-widget-trackpackagelist {
        min-width: 390px;
        margin-top: -90px
    }
}

.ups-widget-trackpackagelist {
    display: inline-block;
    position: relative;
    border-radius: 4px;
    z-index: 2;
    padding: 1rem 1.5rem;
    background-color: #fff;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, .15);
    color: #121212;
    min-width: 100%
}

.ups-widget-trackpackagelist h3 {
    font-size: 1.25rem
}

.ups-widget-trackpackagelist .tracking_label {
    font-size: .875rem
}

@media(min-width: 1280px) {
    .ups-widget-trackpackagelist .tracking_label {
        font-size: 1rem
    }
}

.ups-widget-trackpackagelist .arrival_label,
.ups-widget-trackpackagelist .footnote_label {
    color: #5f5656;
    font-size: .75rem
}

.ups-widget-trackpackagelist .arrival_label.see_all,
.ups-widget-trackpackagelist .footnote_label.see_all {
    text-align: right;
    width: 100%;
    display: inline-block;
    font-size: 14px
}

.ups-widget-trackpackagelist .arrival_label.see_all .ups-icon-right-arrow,
.ups-widget-trackpackagelist .footnote_label.see_all .ups-icon-right-arrow {
    font-size: 12px;
    margin-left: .5rem
}

.ups-widget-trackpackagelist .arrival_label.see_all a,
.ups-widget-trackpackagelist .footnote_label.see_all a {
    color: #0662bb
}

.ups-component.app-teaser .tab-content .ups-widget-trackpackagelist .show_all_label.ups-link {
    font-size: .875rem;
    color: #0662bb;
    text-align: right
}

.ups-widget-trackpackagelist .package_list {
    padding: 2px;
    margin-bottom: .5rem;
    display: flex;
    gap: .5rem;
    flex-direction: column;
    max-height: 330px;
    overflow-y: auto
}

.ups-widget-trackpackagelist .package_list li {
    list-style: none
}

@media(min-width: 768px) {
    .ups-widget-trackpackagelist .package_list {
        max-height: 272px
    }
}

.ups-widget-trackpackagelist .package_list .package_item {
    padding: .75rem 1rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    gap: .5rem;
    border-radius: .25rem;
    border: 2px solid #dfdbd7;
    background: #fff;
    color: initial;
    text-decoration: none;
    transition: all .35s ease-in-out
}

.ups-widget-trackpackagelist .package_list .package_item.tile-container {
    width: 100%;
    box-shadow: none
}

.ups-widget-trackpackagelist .package_list .package_item:hover {
    border: 2px solid #0a8080;
    background: #f8fbfb;
    transition: all .35s ease-in-out
}

.ups-widget-trackpackagelist .package_list .package_item:active,
.ups-widget-trackpackagelist .package_list .package_item:focus-within {
    outline: none;
    box-shadow: 0 0 0 2px #121212;
    border-radius: 2px
}

@media(min-width: 768px) {
    .ups-widget-trackpackagelist .package_list .package_item {
        gap: 1rem
    }
}

.ups-widget-trackpackagelist .package_list .package_item .tracking_icon {
    max-width: 32px;
    height: 32px
}

@media(min-width: 768px) {
    .ups-widget-trackpackagelist .package_list .package_item .tracking_icon {
        max-width: 40px;
        height: 40px
    }
}

.ups-widget-trackpackagelist .package_list .package_item .tracking_tags {
    display: flex;
    flex-direction: column;
    align-items: start;
    align-content: center
}

@media(min-width: 768px) {
    .ups-widget-trackpackagelist .package_list .package_item .tracking_tags {
        flex-direction: row;
        gap: .5rem;
        align-items: center
    }
}

.ups-widget-trackpackagelist .package_list .package_item .ups-tag_text-container {
    font-size: .625rem
}

.ups-widget-trackpackagelist .package_list .package_item .icon {
    margin-left: auto;
    color: #bfb8af;
    font-size: 10px
}

.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;
    isolation: isolate
}

.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
}

.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: 5%;
    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(18.83deg, #7e5844 37.21%, #69422d 100%)
}

.ups-component.app-teaser:before {
    background: linear-gradient(18.83deg, #7e5844 37.21%, #69422d 100%)
}

@media(min-width: 768px) {
    .ups-component.app-teaser {
        background: none
    }
}

@media(min-width: 1280px) {
    .ups-component.app-teaser {
        margin-bottom: 69px !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: 476px;
        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-teal .ups-link:focus,
.ups-component.app-teaser.bg-teal small:focus {
    box-shadow: 0 0 0 2px currentColor
}

.ups-component.app-teaser.bg-teal .ups-cta:focus:before {
    border-color: #fff
}

.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.bg-blue .ups-link:focus,
.ups-component.app-teaser.bg-blue small:focus {
    box-shadow: 0 0 0 2px currentColor
}

.ups-component.app-teaser.bg-blue .ups-cta:focus:before {
    border-color: #fff
}

.ups-component.app-teaser.bg-store-blue {
    background: linear-gradient(88.36deg, #017C98 50%, #009CBD 100%)
}

@media(min-width: 768px) {
    .ups-component.app-teaser.bg-store-blue {
        background: none
    }
}

.ups-component.app-teaser.bg-store-blue:before {
    background: linear-gradient(88.36deg, #017C98 50%, #009CBD 100%)
}

.ups-component.app-teaser.bg-store-blue .ups-link:focus,
.ups-component.app-teaser.bg-store-blue small:focus {
    box-shadow: 0 0 0 2px currentColor
}

.ups-component.app-teaser.bg-store-blue .ups-cta:focus:before {
    border-color: #fff
}

.ups-component.app-teaser.bg-healthcare-blue {
    background: linear-gradient(88.36deg, #0E2554 50%, #426DA9 100%)
}

@media(min-width: 768px) {
    .ups-component.app-teaser.bg-healthcare-blue {
        background: none
    }
}

.ups-component.app-teaser.bg-healthcare-blue:before {
    background: linear-gradient(88.36deg, #0E2554 50%, #426DA9 100%)
}

.ups-component.app-teaser.bg-healthcare-blue .ups-link:focus,
.ups-component.app-teaser.bg-healthcare-blue small:focus {
    box-shadow: 0 0 0 2px currentColor
}

.ups-component.app-teaser.bg-healthcare-blue .ups-cta:focus:before {
    border-color: #fff
}

.ups-component.app-teaser.bg-dark-brown {
    background: linear-gradient(88.36deg, #351C15 50%, #907963 100%)
}

@media(min-width: 768px) {
    .ups-component.app-teaser.bg-dark-brown {
        background: none
    }
}

.ups-component.app-teaser.bg-dark-brown:before {
    background: linear-gradient(88.36deg, #351C15 50%, #907963 100%)
}

.ups-component.app-teaser.bg-dark-brown .ups-link:focus,
.ups-component.app-teaser.bg-dark-brown small:focus {
    box-shadow: 0 0 0 2px currentColor
}

.ups-component.app-teaser.bg-dark-brown .ups-cta:focus:before {
    border-color: #fff
}

.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
    }
}

.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;
        margin-right: 1.25rem
    }
}

.ups-component.app-teaser .nav-item .nav-link:after {
    position: absolute;
    content: "";
    background-color: #ffc400;
    left: 50%;
    transform: translateX(-50%);
    bottom: -16px;
    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;
        display: none
    }

    .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.hero-image.have_tracklist .hero-img {
    display: block
}

.ups-component.app-teaser.hero-image.recent-track .hero-img {
    display: none
}

.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-component.app-teaser .nav-item .nav-link {
    margin-right: 1.25rem
}

.ups-component.app-teaser.custom-bg .ups-container {
    position: relative
}

.ups-component.app-teaser .bg-container {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    min-width: 1440px;
    width: 100%
}

@media(min-width: 768px) {
    .ups-component.app-teaser .bg-container {
        height: 476px
    }
}

@media(min-width: 1280px) {
    .ups-component.app-teaser .bg-container {
        height: calc(376px + calc((100vw / 1440) * 72))
    }
}

.ups-component.app-teaser .bg-container img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.ups-component.app-teaser .lottie-player {
    width: 500px;
    height: 300px
}

.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;
    isolation: isolate;
    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;
    display: inline-block
}

.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 .75rem;
    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-new {
    background: none;
    border: none;
    display: inline-block;
    margin-right: .75rem;
    padding: 0
}

.ups-cta-new.hover .ups-cta-secondary,
.ups-cta-new:hover .ups-cta-secondary {
    color: #0662bb;
    background-color: rgba(65, 142, 217, .15);
    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-new.hover .ups-cta-secondary:before,
.ups-cta-new:hover .ups-cta-secondary:before {
    transform: translateX(0)
}

.ups-cta-new .ups-cta.cta-iconOnly {
    padding: .625rem;
    min-width: 44px
}

.ups-cta-new .ups-cta.cta-iconOnly .ups-cta-primary {
    margin-right: 0;
    margin-bottom: .2rem
}

.ups-cta-new .ups-cta.cta-iconOnly .ups-cta-primary .ups-icon-left-arrow {
    margin-left: 0
}

.ups-cta-new .ups-cta.cta-iconOnly .ups-cta-primary .ups-icon-right-arrow {
    margin-right: 0
}

.ups-cta-new .ups-cta.cta-iconOnly span.icon {
    margin: 0 -4px
}

.ups-cta-new .ups-cta-SText {
    margin-top: 4px;
    display: block
}

.ups-cta-new .ups-cta-primary {
    margin-right: 0;
    margin-bottom: .2rem
}

.ups-cta-new .ups-cta-primary .ups-icon-left-arrow {
    margin-right: 14px
}

.ups-cta-new .ups-cta-primary .ups-icon-right-arrow {
    margin-left: 14px
}

.ups-cta-new .ups-cta-primary.disabled,
.ups-cta-new .ups-cta-primary:disabled,
.ups-cta-new .ups-cta-primary[aria-disabled=true] {
    background-color: #f2f1ef;
    color: #bfb8af;
    cursor: not-allowed;
    pointer-events: none
}

.ups-cta-new .ups-cta-secondary {
    margin-right: 0;
    margin-bottom: .2rem;
    min-width: 43px
}

.ups-cta-new .ups-cta-secondary .ups-icon-left-arrow {
    margin-right: 14px
}

.ups-cta-new .ups-cta-secondary .ups-icon-right-arrow {
    margin-left: 14px
}

.ups-cta-new .ups-cta-secondary.disabled,
.ups-cta-new .ups-cta-secondary:disabled,
.ups-cta-new .ups-cta-secondary[aria-disabled=true] {
    color: #bfb8af;
    background-color: #f2f1ef;
    cursor: not-allowed;
    pointer-events: none
}

.ups-cta-new .ups-cta-SText {
    color: #0662bb;
    font-size: 12px;
    font-weight: 500;
    text-align: center
}

.ups-cta-new .ups-cta-SText.disabled,
.ups-cta-new .ups-cta-SText:disabled,
.ups-cta-new .ups-cta-SText[aria-disabled=true] {
    color: #bfb8af;
    cursor: not-allowed;
    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 {
    cursor: not-allowed;
    pointer-events: none
}

.ups-cta[target=_blank] .ups-icon-right-arrow::before,
.ups-cta[target=_blank] .ups-icon-link_newwindow::before {
    font-size: 14px;
    content: "\e60a"
}

.ups-cta span.icon {
    transition: transform .35s ease-in-out;
    transform: translateX(0);
    margin-left: .5rem;
    display: inline-block;
    font-size: 1rem
}

.ups-cta span.icon.ups-icon-left-arrow {
    margin-left: 0
}

.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;
    isolation: isolate
}

.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 {
    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: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;
    isolation: isolate
}

.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 {
    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.hover span.icon.ups-icon-left-arrow,
.ups-cta-tertiary:hover span.icon.ups-icon-left-arrow {
    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;
    isolation: isolate
}

.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 {
    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 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:checked:disabled+label:before {
    color: #bfb8af;
    border-color: #bfb8af;
    background-color: #f2f1ef
}

.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(-5px)
}

.ups-progress ol li a,
.ups-progress ol li span.step-container {
    display: block;
    position: relative;
    top: 50%;
    left: 46%;
    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,
.ups-progress ol li.completed span.step-container {
    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 a .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;
    transform: translateX(-1px)
}

.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 a .step-label {
    top: -5px;
    left: 20px
}

.ups-progress.vertical ol li.completed span.step-container {
    left: 5px
}

@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(max-width: 767.98px) {
    .ups-progress.horizontal ol li {
        width: 100%;
        text-align: initial
    }

    .ups-progress.horizontal ol li:after {
        top: .75rem;
        left: 11px;
        transform: translateX(-1px)
    }

    .ups-progress.horizontal 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.horizontal ol li span.step-container {
        display: inline-block;
        top: 0;
        left: 0
    }

    .ups-progress.horizontal ol li.inactive span.step-container {
        left: 5px
    }

    .ups-progress.horizontal ol li a:before {
        width: 80px;
        height: 100%
    }

    .ups-progress.horizontal ol li .icon {
        top: 6px;
        left: -1rem
    }

    .ups-progress.horizontal ol li.completed a {
        top: 0;
        left: 5px
    }

    .ups-progress.horizontal ol li.completed a .step-label {
        top: -5px;
        left: 20px
    }

    .ups-progress.horizontal ol li.completed span.step-container {
        left: 5px
    }
}

@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(80% - 4px)
    }

    .ups-progress.horizontal ol li.completed a,
    .ups-progress.horizontal ol li.completed .step-container,
    .ups-progress.carousel ol li.completed a,
    .ups-progress.carousel ol li.completed .step-container {
        top: 70%
    }

    .ups-progress.horizontal ol li.inactive span.step-container,
    .ups-progress.carousel ol li.inactive span.step-container {
        top: 28%
    }

    .ups-progress.horizontal ol li.active span.step-container,
    .ups-progress.carousel ol li.active span.step-container {
        top: 25%
    }
}

@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 .slick-prev {
    color: #121212
}

.ups-progress.carousel .carousel-actions .slick-prev:hover {
    text-decoration: none
}

.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;
    background-color: #f2ede9
}

.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: #f2ede9
}

.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
}

.toolbar-container.toolbar-halfwidth {
    flex-wrap: nowrap
}

.toolbar-container.align-top {
    align-items: flex-start
}

@media(min-width: 1280px) {
    .toolbar-container {
        max-width: 1216px
    }

    .toolbar-container.toolbar-halfwidth {
        max-width: 100%
    }
}

@media(min-width: 1600px) {
    .toolbar-container {
        max-width: none;
        width: 100%
    }
}

@media(min-width: 768px)and (max-width: 1279.98px) {
    .toolbar-container {
        width: 100%;
        max-width: 1290px;
        min-width: 720px
    }

    .toolbar-container.toolbar-halfwidth {
        width: auto;
        min-width: unset
    }
}

@media(max-width: 767.98px) {
    .toolbar-container {
        width: 100%;
        max-width: 720px;
        min-width: 270px
    }

    .toolbar-container.toolbar-halfwidth {
        width: auto
    }
}

.toolbar-container.toolbar-table {
    background-color: #f2f1ef;
    border: 1px solid #5f5753;
    border-radius: .25rem;
    min-height: 68px
}

.toolbar-container.toolbar-standalone {
    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 {
    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
    }
}

@media(min-width: 320px) {
    .toolbar-container.toolbar-halfwidth .dropdown-tool_container {
        width: 184px
    }
}

.toolbar-container .tool-container {
    padding: 0 .5rem;
    background-color: transparent;
    border: none;
    color: #5f5753
}

.toolbar-container .tool-container:hover {
    color: #121212
}

.toolbar-container .tool-container .tool-label {
    margin-left: .5rem
}

.toolbar-container .icon {
    display: inline-block
}

@media(max-width: 767.98px) {
    .toolbar-container .ups-search-button {
        width: 30px;
        min-width: 0;
        margin-right: 0
    }

    .toolbar-container .ups-search-button .icon {
        font-size: 1.5em;
        margin-left: 0;
        color: #121212
    }
}

.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;
    width: 100%;
    flex-wrap: wrap;
    gap: 1rem 1rem
}

.ups-fixed-tile-width.tile-row {
    flex-wrap: nowrap
}

@media(max-width: 767.98px) {
    .ups-fixed-tile-width.tile-row {
        flex-wrap: wrap
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .ups-fixed-tile-width.tile-row {
        overflow-x: scroll
    }
}

.ups-fixed-tile-width.tile-row .ups-checkbox-tile,
.ups-fixed-tile-width.tile-row .ups-radio-tile {
    width: 50%
}

@media(max-width: 767.98px) {

    .ups-fixed-tile-width.tile-row .ups-checkbox-tile,
    .ups-fixed-tile-width.tile-row .ups-radio-tile {
        width: 100%
    }
}

.ups-fixed-tile-width.tile-row .ups-checkbox-tile label.tile-container,
.ups-fixed-tile-width.tile-row .ups-radio-tile label.tile-container {
    width: 100%
}

.tile-column {
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 1rem 1rem
}

.ups-radio-label_text,
.ups-checkbox-label_text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    transform: translateY(3px);
    font-size: .875rem;
    line-height: 1.25rem
}

label.tile-container {
    padding-left: 4rem
}

@media(max-width: 767.98px) {
    label.tile-container {
        padding-left: 3rem
    }
}

ups-checkbox-tile,
ups-radio-tile {
    width: fit-content;
    max-width: 100%
}

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
}

ups-checkbox-tile.wide,
ups-radio-tile.wide {
    width: 100%
}

@media(max-width: 991.98px) {

    ups-checkbox-tile.wide .tile-container .tile-section .tile-icon,
    ups-radio-tile.wide .tile-container .tile-section .tile-icon {
        display: none
    }
}

.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;
    max-width: 100%;
    height: 100%;
    transition: all .35s ease-in-out
}

@media(max-width: 767.98px) {
    .tile-container {
        padding: 1rem
    }
}

@media(min-width: 768px) {
    .tile-container.image {
        align-items: center
    }
}

@media(max-width: 767.98px) {
    .tile-container.image {
        flex-direction: column
    }
}

.tile-container.image .tile-image-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem
}

@media(max-width: 767.98px) {
    .tile-container.image .tile-image-container {
        flex-direction: column;
        align-content: flex-start;
        gap: .5rem
    }
}

.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 {
    overflow: hidden
}

.tile-container .tile-section .label-container {
    overflow: hidden
}

.tile-container .tile-section:last-of-type {
    display: inline-flex;
    column-gap: 1.5rem;
    text-align: left;
    min-width: 72px
}

.tile-container .tile-section .tile-med-label,
.tile-container .tile-section .tile-lg-label {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.tile-container .tile-section .tile-med-label {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.75rem
}

@media(max-width: 767.98px) {
    .tile-container .tile-section .tile-med-label {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.tile-container .tile-section .tile-lg-label {
    font-size: 2rem;
    line-height: 2.5rem
}

@media(max-width: 767.98px) {
    .tile-container .tile-section .tile-lg-label {
        font-size: 1.25rem;
        line-height: 2rem
    }
}

@media(max-width: 767.98px) {
    .tile-container .tile-section .tile-body-text {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

.tile-container .tile-section .tile-icon .icon {
    font-size: 4.5rem;
    height: 4.5rem;
    line-height: initial;
    position: relative;
    width: 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;
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    max-width: none;
    white-space: nowrap;
    padding: 3px 2px 0
}

.tab-component_container.horizontal .tab-component_wrapper .tab-item_wrapper .tab-item {
    padding: 1rem
}

.tab-component_container.horizontal .tab-content {
    width: 100%
}

.tab-component_container.horizontal .tab-component_divider {
    border: 1px solid;
    color: #dfdbd7;
    width: 100%;
    margin-bottom: 2.5rem
}

@media(min-width: 768px) {
    .tab-component_container.horizontal.center .tab-component_wrapper {
        justify-content: center
    }
}

.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 {
    width: 12rem
}

.tab-component_container.vertical .tab-component_wrapper .tab-item_wrapper .tab-item {
    padding: 1.5rem 1rem;
    width: 100%
}

.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;
    border: 1px solid #0a8080
}

.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;
    font-weight: 500
}

.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
}

.ups-action_group_container.disable {
    border: 1px solid #bfb8af
}

.ups-action_group_container.disable .ups-action_bg.disable {
    background-color: #bfb8af
}

body.accessible .ups-action_group_container .ups-action_bg.focused {
    outline-offset: 1px;
    outline: 1px solid #121212
}

.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
}

.calendar-wrapper {
    width: 272px;
    position: relative
}

@media(max-width: 767.98px) {
    .calendar-wrapper {
        width: 256px
    }
}

.calendar-container {
    background-color: #fff;
    height: 372px;
    padding: 1.5rem;
    top: 70px;
    right: -22px;
    position: absolute;
    z-index: 11;
    box-shadow: 0px 4px 12px -3px rgba(0, 0, 0, .051), 0px 2px 5px 0px rgba(0, 0, 0, .141);
    border-radius: .25rem
}

@media(max-width: 767.98px) {
    .calendar-container {
        padding: 1.5rem 1rem
    }
}

.calendar-container .calendar-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 1rem;
    padding-right: .5rem
}

.calendar-container .calendar-nav .calendar-nav-button {
    border: none;
    background: none
}

.calendar-container .calendar-nav .calendar-nav-button.year-selection {
    display: flex;
    align-items: center;
    column-gap: .5rem
}

.calendar-container .calendar-nav .calendar-nav-button.year-selection .icon {
    font-size: .75rem
}

.calendar-container .calendar-nav .month-year-label {
    font-weight: 500
}

.calendar-container .calendar-content {
    border-bottom: none;
    margin-bottom: initial
}

.calendar-container .calendar-content .calendar-headers .calendar-header {
    background-color: initial;
    padding: initial;
    text-align: center;
    width: 2rem
}

.calendar-container .calendar-content .calendar-cell-container {
    padding: .125rem;
    height: 100%;
    width: 2rem
}

.calendar-container .calendar-content .calendar-cell-container .calendar-cell {
    border: none;
    background: none;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: .875rem;
    color: #000;
    border: 2px solid transparent;
    border-radius: 50%
}

.calendar-container .calendar-content .calendar-cell-container .calendar-cell.today {
    border-color: #5f5753
}

.calendar-container .calendar-content .calendar-cell-container .calendar-cell.selected {
    background-color: #0a8080;
    color: #fff
}

.calendar-container .calendar-content .calendar-cell-container .calendar-cell.disabled,
.calendar-container .calendar-content .calendar-cell-container .calendar-cell:disabled {
    color: #bfb8af;
    cursor: not-allowed
}

.calendar-container .week-container,
.calendar-container .year-container {
    display: flex;
    align-items: center;
    background-color: initial;
    height: 2rem
}

.calendar-container .week-container .day-of-week,
.calendar-container .week-container .day-selection {
    font-size: .875rem
}

.calendar-container .week-container .day-of-week {
    text-align: center;
    color: #5f5753
}

.calendar-container .week-container .day-selection {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000
}

.calendar-container .year-container {
    justify-content: center;
    column-gap: 1rem;
    margin-bottom: .5rem
}

.calendar-container .year-container .calendar-cell-container {
    width: 3.5rem
}

.calendar-container .year-container .calendar-cell-container .calendar-cell {
    border-radius: 2rem
}

.calendar-container .actions-container {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem
}

.calendar-container .actions-container .ups-cta {
    margin: 0
}

.calendar-container .actions-container .clear-action {
    text-align: right;
    padding-right: 1.5rem
}

.ups-list {
    list-style-type: none
}

.ups-location-list .ups-card_content .ups-result {
    border-top: 1px solid #dfdbd7;
    padding-top: 15px
}

.ups-location-list .ups-card_content .ups-result .ups-img_area {
    min-width: 65px
}

.ups-location-list .ups-location_list_item {
    width: 100%
}

.ups-location-list .ups-location_list_item .ups-tag_wrapper {
    margin-bottom: 1rem
}

.ups-text-danger {
    color: #df2901
}

.ups-text-success {
    color: #29a855
}

.ups-location-list-container {
    padding: 0
}

ups-tag-group {
    display: inline-flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-bottom: 1.5rem
}

ups-tag {
    display: inline-block
}

body.accessible .ups-tag_wrapper:focus {
    outline: #000 2px solid;
    outline-offset: 2px;
    box-shadow: none
}

.ups-tag_wrapper {
    display: flex;
    align-items: center;
    column-gap: .5rem;
    padding: .25rem .5rem;
    border-radius: .5rem;
    border: 2px solid transparent;
    background-color: #c2e3e2;
    color: #075a5a
}

.ups-tag_wrapper.link {
    text-decoration: underline
}

.ups-tag_wrapper.error {
    background-color: #fceae6;
    color: #991c00
}

.ups-tag_wrapper.error.link:hover,
.ups-tag_wrapper.error.button:hover {
    border-color: #991c00
}

.ups-tag_wrapper.warning {
    background-color: #fef6cc;
    color: #615100
}

.ups-tag_wrapper.warning.link:hover,
.ups-tag_wrapper.warning.button:hover {
    border-color: #615100
}

.ups-tag_wrapper.progress {
    background-color: #e6eff8;
    color: #064d93
}

.ups-tag_wrapper.progress.link:hover,
.ups-tag_wrapper.progress.button:hover {
    border-color: #064d93
}

.ups-tag_wrapper.success {
    background-color: #d4eedd;
    color: #10602c
}

.ups-tag_wrapper.success.link:hover,
.ups-tag_wrapper.success.button:hover {
    border-color: #10602c
}

.ups-tag_wrapper[disabled],
.ups-tag_wrapper.disabled {
    background-color: #f2f1ef;
    color: #bfb8af
}

.ups-tag_wrapper[disabled].link:hover,
.ups-tag_wrapper[disabled].button:hover,
.ups-tag_wrapper.disabled.link:hover,
.ups-tag_wrapper.disabled.button:hover {
    cursor: not-allowed;
    border-color: transparent
}

.ups-tag_wrapper.link:hover:not(.error, .warning, .progress, .success, .disabled),
.ups-tag_wrapper.button:hover:not(.error, .warning, .progress, .success, .disabled) {
    color: #075a5a;
    border-color: #075a5a
}

.ups-tag_icon-container {
    height: 1.5rem;
    width: 1.5rem;
    text-decoration: none;
    text-align: center
}

.ups-tag_exit-container {
    height: 1.5rem;
    width: 1.5rem;
    text-align: center
}

.ups-tag_exit-container .icon {
    font-size: .75rem
}

.category-label-caps-tag {
    text-transform: uppercase;
    letter-spacing: 2px
}

.ups-switch-button input:checked+label .on-off-ui {
    background-color: #121212;
    border: 2px solid #121212;
    border-radius: 8px;
    color: #fff;
    padding: 4px 16px
}

.ups-switch-button input:checked+label .on-off-ui:hover {
    border: 2px solid #fff;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15)
}

.ups-switch-button input:not(:checked)+label .on-off-ui {
    background-color: #f2f1ef;
    border: 2px solid #f2f1ef;
    border-radius: 8px;
    padding: 4px 16px
}

.ups-switch-button input:not(:checked)+label .on-off-ui:hover {
    border: 2px solid #121212
}

.ups-action_menu {
    margin: -10px -15px;
    padding: 0px
}

.ups-action_menu .ups-action_menu_item_wrapper {
    display: block
}

.ups-action_menu .ups-action_menu_item {
    display: block;
    width: 100%;
    padding: 5px 15px;
    background: none;
    border: none;
    text-align: left;
    color: #000;
    text-decoration: none
}

.ups-action_menu .ups-action_menu_item:focus {
    outline: none;
    background-color: #0a8080;
    color: #fff
}

.ups-action_menu .ups-action_menu_item:focus .ups-icon_color_alert {
    color: #fff
}

.ups-action_menu .ups-action_menu_item:hover {
    text-decoration: none
}

.ups-action_menu .ups-action_menu_item[disabled],
.ups-action_menu .ups-action_menu_item[aria-disabled=true] {
    color: #bebebe;
    outline: none;
    cursor: default
}

.ups-action_menu .ups-action_menu_item .ups-action_menu_desc {
    margin: 2px 0;
    margin-left: 24px
}

.ups-action_menu .ups-action_menu_item .icon {
    display: inline-block;
    width: 1rem
}

.ups-action_menu .ups-action_menu_item .menu-label {
    margin-left: .5rem
}

.ups-action_menu .ups-action_menu_separator {
    margin: 8px 0
}

.ups-action_toggle_trigger {
    background-color: transparent;
    border: none
}

.ups-action_toggle_view_wrapper {
    overflow: hidden;
    z-index: 11;
    position: relative;
    top: -14px;
    padding: 7px
}

.ups-action_toggle_view_wrapper.ups-action_toggle_view_has_popup {
    overflow: visible
}

.ups-action_toggle_view_wrapper_quote {
    top: 36px
}

.ups-action_toggle_view_container_popup {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    z-index: 2050;
    padding-left: 12px
}

.ups-action_toggle_view_container_popup.ups-action_toggle_view_scrollable_menu {
    z-index: 3
}

.ups-action_toggle_view_container_popup.ups-action_toggle_view_container_popup_full {
    width: auto
}

.ups-action_toggle_view_container_popup.ups-action_toggle_view_container_popup_lg {
    width: 500px
}

.ups-action_toggle_view_container_popup.ups-action_toggle_view_container_popup_md {
    width: 400px
}

.ups-action_toggle_view_container_popup.ups-action_toggle_view_container_popup_sm {
    width: 300px
}

.ups-action_toggle_view_container_popup .ups-action_toggle_view_state {
    background-color: #fff;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .3);
    border: none;
    border-radius: .25rem;
    margin-top: 0;
    padding: 15px
}

.ups-action_toggle_view_container_popup .ups-action_toggle_view_state .ups-action_menu_title {
    display: block;
    padding: 5px 15px;
    background: none;
    border: none;
    text-align: left;
    color: #000;
    text-decoration: none;
    margin: -10px -15px 10px
}

.ups-multi-select {
    margin: -10px -15px;
    padding: 0px
}

.ups-multi-select .ups-multi-select_item_wrapper {
    display: block
}

.ups-multi-select .ups-multi-select_item {
    margin: 0px 7px 4px 7px;
    cursor: pointer;
    display: block;
    padding: 1px 15px;
    background: none;
    border: none;
    text-align: left;
    color: #000;
    text-decoration: none
}

.ups-multi-select .ups-multi-select_item:focus {
    outline: none;
    background-color: #e7f2f2
}

.ups-multi-select .ups-multi-select_item:focus .ups-icon_color_alert {
    color: #fff
}

.ups-multi-select .ups-multi-select_item:hover {
    cursor: pointer;
    text-decoration: none;
    outline: none;
    background-color: #e7f2f2
}

.ups-multi-select .ups-multi-select_item:hover .ups-icon_color_alert {
    color: #fff
}

.ups-multi-select .ups-multi-select_item[disabled],
.ups-multi-select .ups-multi-select_item[aria-disabled=true] {
    color: #bebebe;
    outline: none;
    cursor: default
}

.ups-multi-select .ups-multi-select_item .ups-multi-select_desc {
    margin: 2px 0;
    margin-left: 24px
}

.ups-multi-select .ups-multi-select_item .icon {
    display: inline-block;
    width: 1rem
}

.ups-multi-select .ups-multi-select_item .menu-label {
    margin-left: .5rem
}

.ups-multi-select .ups-multi-select_item .menu-label .ups-checkbox-custom-label {
    cursor: pointer
}

.ups-multi-select .ups-multi-select_separator {
    margin: 8px 0
}

.ups-multi-select_toggle_trigger {
    background-color: transparent;
    border: none
}

.ups-multi-select_toggle_trigger .icon {
    font-size: 13px;
    margin: 4px
}

.ups-multi-select_toggle_view_wrapper {
    overflow: hidden;
    z-index: 11;
    position: relative;
    top: -14px;
    padding: 7px
}

.ups-multi-select_toggle_view_wrapper.ups-multi-select_toggle_view_has_popup {
    overflow: visible
}

.ups-multi-select_toggle_view_wrapper_quote {
    top: 36px
}

.ups-multi-select_toggle_view_container_popup {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    z-index: 2050;
    padding-left: 12px
}

.ups-multi-select_toggle_view_container_popup.ups-multi-select_toggle_view_scrollable_menu {
    z-index: 3
}

.ups-multi-select_toggle_view_container_popup.ups-multi-select_toggle_view_container_popup_full {
    width: auto
}

.ups-multi-select_toggle_view_container_popup.ups-multi-select_toggle_view_container_popup_lg {
    width: 500px
}

.ups-multi-select_toggle_view_container_popup.ups-multi-select_toggle_view_container_popup_md {
    width: 400px
}

.ups-multi-select_toggle_view_container_popup.ups-multi-select_toggle_view_container_popup_sm {
    width: 300px
}

.ups-multi-select_toggle_view_container_popup .ups-multi-select_toggle_view_state {
    background-color: #fff;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .3);
    border: none;
    border-radius: .25rem;
    margin-top: 0;
    padding: 15px
}

.ups-multi-select_toggle_view_container_popup .ups-multi-select_toggle_view_state .ups-multi-select_title {
    display: block;
    padding: 5px 15px;
    background: none;
    border: none;
    text-align: left;
    color: #000;
    text-decoration: none;
    margin: -10px -15px 10px
}

.ups-multi-select_toggle_view_container_popup .ups-checked-multiselect {
    background-color: #e7f2f2
}

.ups-pagination-wrapper {
    display: grid;
    grid-template-rows: repeat(2, auto);
    grid-template-columns: repeat(4, auto);
    column-gap: 1rem;
    align-items: center;
    min-width: 18rem;
    width: fit-content
}

@media(min-width: 768px) {
    .ups-pagination-wrapper {
        min-width: 30.5rem
    }
}

.ups-pagination-wrapper .ups-cta {
    width: auto;
    min-width: auto;
    margin: initial
}

.ups-pagination-wrapper ups-pagination-number-group {
    grid-row: 1;
    grid-column: 2/3
}

.ups-pagination-wrapper ups-pagination-dropdown {
    grid-row: 1;
    grid-column: 4/5
}

@media(max-width: 767.98px) {
    .ups-pagination-wrapper ups-pagination-dropdown {
        grid-row: auto;
        grid-column: 1/4;
        justify-self: center
    }
}

.ups-pagination-wrapper .ups-pagination-input {
    width: 3.5rem;
    margin-right: .5rem;
    margin-bottom: 0
}

.ups-pagination-wrapper .ups-pagination-input .ups-form_input {
    padding: 1px 2px;
    text-align: center
}

.ups-pagination-wrapper .ups-pagination-input_num {
    color: #5f5753
}

.ups-pagination-wrapper .ups-pagination-input_wrapper {
    display: inline-flex;
    align-items: center
}

.ups-pagination-wrapper .ups-pagination-btn_previous {
    grid-row: 1;
    grid-column: 1/2
}

.ups-pagination-wrapper .ups-pagination-btn_next {
    grid-row: 1;
    grid-column: 3/4
}

.ups-pagination-wrapper .ups-pagination-dropdown {
    width: 10.5rem;
    margin-left: 1.5rem;
    margin-bottom: 0
}

@media(max-width: 767.98px) {
    .ups-pagination-wrapper .ups-pagination-dropdown {
        margin-left: 0
    }
}

.ups-pagination-wrapper .ups-pagination-dropdown.ups-dropdown-control .ups-input_wrapper.select-dropdown .select-dropdown-list {
    min-width: 10.5rem
}

.ups-pagination-wrapper .ups-pagination-error_wrapper {
    grid-row: 2;
    grid-column: 1/5
}

.ups-pagination-wrapper .ups-pagination-error_wrapper .ups-formError {
    margin-bottom: 0
}

.data-table_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 1rem
}

.data-table_wrapper ups-toolbar,
.data-table_wrapper .data-table_container {
    width: 100%
}

.data-table_wrapper ups-toolbar table tbody tr th,
.data-table_wrapper .data-table_container table tbody tr th {
    background-color: unset;
    border-bottom: 1px solid rgba(191, 184, 175, .6);
    font-weight: unset
}

.data-table_container {
    overflow-x: auto
}

.data-table_container table {
    border-bottom: 1px solid #5f5753;
    border-collapse: separate;
    border-spacing: 0px;
    margin: 0
}

.data-table_container table thead tr th {
    background-color: #dfdbd7;
    font-weight: 500
}

.data-table_container table thead tr th:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.data-table_container table thead tr th:last-child {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.data-table_container table thead tr th:not(:first-child, :last-child) {
    border-right: 1px solid #bfb8af
}

.data-table_container table thead tr th.no-checkbox {
    border-right: 1px solid #bfb8af
}

.data-table_container table thead tr th:nth-child(5) {
    text-align: right
}

.data-table_container table tbody tr td {
    border-bottom: 1px solid rgba(191, 184, 175, .6)
}

.data-table_container table tbody tr td:nth-child(5) {
    text-align: right
}

.data-table_container table tbody tr:nth-child(even) {
    background-color: transparent;
    vertical-align: middle
}

.data-table_container table tbody tr.checked {
    background-color: #e6eff8
}

.data-table_container table tbody tr.checked td {
    border-top: 2px solid #0a8080;
    border-bottom: 2px solid #0a8080
}

.data-table_container table tbody tr.checked td:first-of-type {
    border-left: 2px solid #0a8080;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.data-table_container table tbody tr.checked td:last-of-type {
    border-right: 2px solid #0a8080;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.data-table_container table thead tr td,
.data-table_container table thead tr th,
.data-table_container table tbody tr td,
.data-table_container table tbody tr th {
    padding-right: 1.5rem
}

.data-table_container table thead tr td .ups-checkbox-group,
.data-table_container table thead tr th .ups-checkbox-group,
.data-table_container table tbody tr td .ups-checkbox-group,
.data-table_container table tbody tr th .ups-checkbox-group {
    bottom: .5rem
}

.data-table_container table thead tr td .ups-checkbox-group .ups-checkbox-custom-label,
.data-table_container table thead tr th .ups-checkbox-group .ups-checkbox-custom-label,
.data-table_container table tbody tr td .ups-checkbox-group .ups-checkbox-custom-label,
.data-table_container table tbody tr th .ups-checkbox-group .ups-checkbox-custom-label {
    padding: 0
}

.profile-bar {
    max-width: 500px
}

.profile-bar .profile-title-bar .profile-title {
    display: flex
}

.profile-bar .profile-title-bar .value {
    text-align: right
}

.profile-bar .progress-bar {
    position: relative;
    width: 100%;
    height: 4px;
    background-color: #bfb8af
}

.profile-bar .progress-bar .progress-bar-fill {
    background-color: #0a8080;
    height: 100%
}

.profile-bar .progress-bar .progress-dot {
    position: absolute;
    height: 12px;
    width: 12px;
    background-color: #0a8080;
    border-radius: 50%
}

.circle-progress-bar {
    width: 100px;
    height: 100px;
    border-radius: 50%
}

.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
}

.ups-upload-box {
    margin: 30px 0;
    padding: 30px;
    border-radius: .25rem;
    color: #8c8585;
    background-image: repeating-linear-gradient(0deg, #BFB8AF, #BFB8AF 10px, transparent 10px, transparent 20px, #BFB8AF 20px), repeating-linear-gradient(90deg, #BFB8AF, #BFB8AF 10px, transparent 10px, transparent 20px, #BFB8AF 20px), repeating-linear-gradient(180deg, #BFB8AF, #BFB8AF 10px, transparent 10px, transparent 20px, #BFB8AF 20px), repeating-linear-gradient(270deg, #BFB8AF, #BFB8AF 10px, transparent 10px, transparent 20px, #BFB8AF 20px);
    background-size: 2px 100%, 100% 2px, 2px 100%, 100% 2px;
    background-position: 0 0, 0 0, 100% 0, 0 100%;
    background-repeat: no-repeat
}

.ups-upload-box.droparea {
    background-color: #edeae6
}

.ups-upload-box.dragarea {
    background-color: #fff
}

.ups-upload-box .ups-upload-button {
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    text-decoration: underline
}

.ups-upload-box .icon {
    padding: .5rem;
    border-radius: 50%;
    background-color: #e5e5e5;
    color: #121212;
    margin-bottom: .5rem
}

.ups-upload-box input {
    display: none
}

.ups-chartGroup .ups-chartGroup_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px;
    border: 1px solid #bbb0a2;
    border-radius: 4px;
    padding: 5px 15px;
    margin: 10px 0
}

@media(max-width: 991px) {
    .ups-chartGroup .ups-chartGroup_wrapper {
        display: inherit;
        border-top: none;
        border-right: none;
        border-left: none;
        border-bottom: none;
        min-height: 0
    }

    .ups-chartGroup .ups-chartGroup_wrapper .ups-borderLeft_lightBrown {
        border-left: none;
        border-bottom: 1px solid #bbb0a2
    }
}

.ups-chartGroup .ups-chartGroup_wrapper .ups-chartGroup_pkgNum {
    color: #c67d30;
    font-size: 70px
}

.ups-chartGroup .ups-chartGroup_wrapper .ups-chartGroup_pkgInfo {
    font-size: 20px
}

.ups-chartGroup .ups-chartGroup_wrapper .ups-pie_chart_label_wrapper {
    text-align: left;
    display: inline-block
}

.ups-chartGroup .ups-chartGroup_wrapper .ups-pie_chart_label_wrapper .ups-chartGroup_goldSqre {
    background-color: #ffc400;
    padding: 3px 10px 2px;
    margin-right: 10px
}

.ups-chartGroup .ups-chartGroup_wrapper .ups-pie_chart_label_wrapper .ups-chartGroup_greySqre {
    background-color: #d6d6d6;
    padding: 3px 10px 2px;
    margin-right: 10px
}

.ups-chartGroup .ups-chartGroup_wrapper .ups-pie_chart_label_wrapper .ups-chartGroup_blueSqre {
    background-color: #426da9;
    padding: 3px 10px 2px;
    margin-right: 10px
}

.ups-chartGroup {
    background-color: #fff
}

.ups-row_full_center {
    display: flex;
    align-items: center;
    justify-content: center
}

@media(max-width: 991px) {
    .ups-row_full_center {
        display: inherit
    }
}

.ups-borderLeft_lightBrown {
    border-left: 1px solid #bbb0a2
}

.ups-chart_right {
    margin-left: auto
}

.pieDelivery_s1 {
    color: #d6d6d6
}

.pieDelivery_s1 path {
    fill: currentColor
}

.pieDelivery_s2 {
    color: #c67d30
}

.pieDelivery_s2 path {
    fill: currentColor
}

.pieDelivery_s3 {
    color: #00857d
}

.pieDelivery_s3 path {
    fill: currentColor
}

.piequickstats_s0 {
    color: #016862
}

.piequickstats_s0 path {
    fill: currentColor
}

.piequickstats_s1 {
    color: #00857d
}

.piequickstats_s1 path {
    fill: currentColor
}

.piequickstats_s2 {
    color: #7191be
}

.piequickstats_s2 path {
    fill: currentColor
}

.piequickstats_s3 {
    color: #c67d30
}

.piequickstats_s3 path {
    fill: currentColor
}

.piequickstats_s4 {
    color: #991858
}

.piequickstats_s4 path {
    fill: currentColor
}

.ups-pie_lg {
    height: 240px;
    min-width: 240px
}

@media(min-width: 1280px) {
    .ups-pie_full {
        min-width: 100%
    }
}

@media(max-width: 767px) {
    .ups-pie_lg {
        margin: 0;
        margin-left: -8px
    }
}

.ups-gauge_md {
    height: 200px
}

.ups-gauge_group {
    position: relative;
    height: 135px;
    overflow: hidden
}

.ups-gauge_text {
    position: absolute;
    top: 70px;
    left: 50%;
    transform: translate(-50%);
    text-align: center
}

.ups-chart_pie_label {
    position: relative
}

.ups-application_wrapper .ct-series:hover .ct-slice-donut-solid,
.ups-application_wrapper .ups-pie_lg .ct-series.ups-hovered .ct-slice-donut-solid {
    transform: scale(1)
}

.ups-chart_pie_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center
}

.ups-chart_primary {
    color: #426da9
}

.ups-chart_primary path {
    fill: currentColor
}

.ups-chart_warning {
    color: #c67d30
}

.ups-chart_warning path {
    fill: currentColor
}

.ups-chart_success {
    color: #6e7e1b
}

.ups-chart_success path {
    fill: currentColor
}

.ups-chart-stroke_teal path {
    stroke: #173f35
}

.ups-chart-stroke_bg path {
    stroke: #90867f
}

.color1 {
    color: #d2a800
}

.color2 {
    color: #6d7140
}

.color3 {
    color: #a72c23
}

.color4 {
    color: #776755
}

.color5 {
    color: #194568
}

.color6 {
    color: #907d68
}

.color7 {
    color: #527fa5
}

.color8 {
    color: #156d58
}

.color9 {
    color: #bdad95
}

.color10 {
    color: #e5dbcc
}

.color11 {
    color: #4e80ae
}

.color12 {
    color: #df6262
}

.color13 {
    color: #7c9d62
}

.color14 {
    color: #e5e5e5
}

.color1 path,
.color2 path,
.color3 path,
.color4 path,
.color5 path,
.color6 path,
.color7 path,
.color8 path,
.color9 path,
.color10 path,
.color11 path,
.color12 path,
.color13 path,
.color14 path {
    fill: currentColor
}

.ct-label {
    color: #121212;
    fill: #121212
}

.donut-color-indicator-color1 {
    background-color: #d2a800
}

.donut-color-indicator-color2 {
    background-color: #6d7140
}

.donut-color-indicator-color3 {
    background-color: #a72c23
}

.donut-color-indicator-color4 {
    background-color: #776755
}

.donut-color-indicator-color5 {
    background-color: #194568
}

.donut-color-indicator-color6 {
    background-color: #907d68
}

.donut-color-indicator-color7 {
    background-color: #527fa5
}

.donut-color-indicator-color8 {
    background-color: #156d58
}

.donut-color-indicator-color9 {
    background-color: #bdad95
}

.donut-color-indicator-color10 {
    background-color: #e5dbcc
}

.donut-color-indicator-color11 {
    background-color: #4e80ae
}

.donut-color-indicator-color12 {
    background-color: #df6262
}

.donut-color-indicator-color13 {
    background-color: #7c9d62
}

.donut-color-indicator-color-14 {
    background-color: #e5e5e5
}

.donut-color-indicator {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px
}

.ups-inline-box {
    display: flex;
    width: auto;
    max-width: 609px;
    padding: 12px 20px;
    align-items: flex-start;
    gap: 8px;
    border-radius: 4px
}

.ups-inline-box.error {
    border: 1px solid #991c00;
    border-left: 6px solid #991c00;
    background: #fceae6
}

.ups-inline-box.success {
    border: 1px solid #16552c;
    border-left: 6px solid #16552c;
    background: #dbf0db
}

.ups-inline-box.warning {
    border: 1px solid #654d10;
    border-left: 6px solid #654d10;
    background: #fef6cc
}

.ups-inline-box.info {
    border: 1px solid #1b5279;
    border-left: 6px solid #1b5279;
    background: #e6eff8
}

.ups-inline-box.full-width {
    max-width: none;
    width: 100%
}

.ups-inline-box .ups-inline-content-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0
}

.ups-inline-box .ups-inline-header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    width: 100%
}

.ups-inline-box .ups-inline-toggle-icon {
    cursor: pointer
}

.ups-inline-box .ups-inline-icon {
    border: 0px;
    background-color: transparent;
    padding: 0px
}

.ups-inline-box .ups-inline-icon.error {
    color: #991c00
}

.ups-inline-box .ups-inline-icon.success {
    color: #16552c
}

.ups-inline-box .ups-inline-icon.warning {
    color: #654d10
}

.ups-inline-box .ups-inline-icon.info {
    color: #1b5279
}

.ups-inline-box .ups-inline-header-text {
    font-weight: 500
}

.ups-inline-box .ups-inline-header-text.error {
    color: #991c00
}

.ups-inline-box .ups-inline-header-text.success {
    color: #16552c
}

.ups-inline-box .ups-inline-header-text.warning {
    color: #654d10
}

.ups-inline-box .ups-inline-header-text.info {
    color: #1b5279
}

.ups-inline-box .error-content {
    color: #991c00
}

.ups-inline-box .success-content {
    color: #16552c
}

.ups-inline-box .warning-content {
    color: #654d10
}

.ups-inline-box .info-content {
    color: #1b5279
}

.ups-inline-box .ups-inline-accordion.visible>a {
    color: #0662bb;
    text-decoration-line: underline
}

@media screen and (max-width: 768px) {
    .ups-inline-box {
        width: 100%
    }
}