body.ReactModal__Body--open {
 overflow:hidden
}
.modal {
 flex-direction:column;
 position:absolute;
 margin:auto;
 background-color:#fff;
 outline:none
}
.modal,
.modal-overlay {
 display:flex;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.modal-overlay {
 z-index:100000;
 position:fixed;
 background-color:hsla(0,0%,49.4%,.5)
}
.modal-title-bar {
 top:0;
 justify-content:space-between;
 align-items:center;
 display:flex;
 padding:1em;
 right:0;
 left:0
}
.modal-title-bar .modal-title {
 font-size:1rem;
 font-weight:700
}
.modal-title-bar .back-icon {
 min-width:2em
}
.modal-title-bar button {
 border:0;
 padding:.5rem;
 cursor:pointer;
 margin:0;
 background:none
}
.extra-icon {
 width:1.75rem;
 color:#111820;
 cursor:pointer
}
.mobile-modal .modal-content {
 flex:1;
 overflow:scroll;
 display:flex;
 flex-direction:column;
 padding:1rem;
 position:relative
}
.desktop-modal {
 width:70rem;
 max-width:calc(100% - 12.5rem);
 max-height:56.25rem;
 border-radius:.5rem;
 overflow:auto
}
.desktop-modal .modal-title-bar {
 padding:1.5rem 2rem 1rem 1.5rem
}
.desktop-modal .modal-content {
 height:100%;
 padding:1rem 2rem
}
.desktop .eui-textual-display--action {
 color:#111820
}
.desktop .eui-textual-display--action .PSEUDOLINK,
.desktop .eui-textual-display--action .PSEUDOLINK:active,
.desktop .eui-textual-display--action .PSEUDOLINK:hover,
.desktop .eui-textual-display--action .PSEUDOLINK:visited,
.desktop .eui-textual-display--action a,
.desktop .eui-textual-display--action a:active,
.desktop .eui-textual-display--action a:hover,
.desktop .eui-textual-display--action a:visited {
 color:#111820;
 text-decoration:underline
}
.iframe-modal-content {
 height:100%
}
.iframe-modal-content .modal-iframe {
 height:100%;
 width:100%;
 border:none
}
.modal-spinner-box {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 display:flex;
 justify-content:center;
 align-items:center
}
.printer-friendly-content .pf-logo {
 position:relative;
 width:100%;
 height:3.75rem;
 display:none
}
.printer-friendly-content .pf-logo img {
 clip:rect(47px,118px,95px,0);
 position:absolute;
 top:-47px;
 left:0
}
.printer-friendly-content .section-sub-title-box,
.printer-friendly-content .section-title-box {
 margin-bottom:.5rem
}
.printer-friendly-content .pf-bank-transfer-info {
 margin-bottom:1.5rem
}
.printer-friendly-content .pf-bank-transfer-info .section-module-content .section {
 padding-top:.875rem
}
.printer-friendly-content .pf-bank-transfer-info .section-module-content .section .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.printer-friendly-content .pf-bank-transfer-info .section-module-content .section .eui-labels-values .eui-label {
 width:40%
}
.printer-friendly-content .printer-friendly-main-content {
 display:flex;
 justify-content:space-between;
 margin-bottom:1.5rem
}
.printer-friendly-content .printer-friendly-main-content .gen-table-cell,
.printer-friendly-content .printer-friendly-main-content .pf-column {
 flex-grow:1;
 margin-left:.75rem;
 margin-right:.75rem;
 max-width:17.5rem
}
.printer-friendly-content .printer-friendly-main-content .gen-table-cell:first-child,
.printer-friendly-content .printer-friendly-main-content .pf-column:first-child {
 margin-left:0
}
.printer-friendly-content .printer-friendly-main-content .gen-table-cell:last-child,
.printer-friendly-content .printer-friendly-main-content .pf-column:last-child {
 margin-right:0
}
.printer-friendly-content .printer-friendly-main-content .pf-column:first-of-type+.pf-column {
 display:flex;
 justify-content:center
}
.printer-friendly-content .printer-friendly-main-content .pf-order-info .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.printer-friendly-content .printer-friendly-main-content .pf-order-info .eui-labels-values .eui-label {
 width:40%
}
.printer-friendly-content .printer-friendly-main-content .pf-order-info .eui-labels-values {
 overflow:hidden
}
.printer-friendly-content .printer-friendly-main-content .pf-order-info dd span {
 overflow-wrap:anywhere
}
.printer-friendly-content .printer-friendly-main-content .pf-shipping-address .section-data-items p {
 padding-bottom:.5rem
}
.printer-friendly-content .printer-friendly-main-content .order-total {
 width:100%
}
.printer-friendly-content .printer-friendly-main-content .order-total .order-total-title-box {
 margin-bottom:.5rem
}
.printer-friendly-content .printer-friendly-main-content .order-total .order-total-section {
 border-bottom:1px solid #e5e5e5;
 margin-bottom:.5rem
}
.printer-friendly-content .printer-friendly-main-content .order-total .order-total-section:last-child {
 border-bottom:none
}
.printer-friendly-content .printer-friendly-main-content .order-total .order-total-section .eui-label-value-line {
 display:flex;
 justify-content:space-between
}
.printer-friendly-content .printer-friendly-main-content .order-total .order-total-details .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.printer-friendly-content .printer-friendly-main-content .order-total .order-total-details .eui-labels-values .eui-label {
 width:40%
}
.printer-friendly-content .item-details .item-details-header {
 margin-bottom:.5rem
}
.printer-friendly-content .item-details .item-details-header .item-details-sub-title {
 font-weight:400
}
.printer-friendly-content .item-details .item-details-header .item-details-section {
 margin-top:.5rem
}
.printer-friendly-content .item-details .details-table {
 width:100%;
 border-collapse:collapse
}
.printer-friendly-content .item-details .details-table tr th {
 background-color:#f7f7f7
}
.printer-friendly-content .item-details .details-table tr td,
.printer-friendly-content .item-details .details-table tr th {
 text-align:left;
 border:2px solid #eee;
 padding:5px;
 line-height:1.43
}
.printer-friendly-content .gen-table-wrap .gen-table {
 width:100%
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-header {
 margin-bottom:.5rem
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-header .gen-table-title {
 font-size:1.5rem
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-header .gen-table-sub-title {
 font-weight:400
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row {
 display:flex;
 justify-content:space-between;
 margin-bottom:1rem
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell {
 padding-right:5px
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .section-module-content .section {
 padding-top:.5rem
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .section-module-content .section .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .section-module-content .section .eui-labels-values .eui-label {
 width:40%
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .section .section-data-items .eui-lable {
 white-space:nowrap;
 width:50%
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .section .section-data-items dd {
 color:#151e27
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .section-module.section-module.bar-sections .section .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .section-module.section-module.bar-sections .section .eui-labels-values .eui-label {
 width:60%
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .item-details {
 margin-top:1.875rem
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .item-details .item-details-header {
 margin-bottom:.5rem
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .item-details .item-details-header .item-details-sub-title {
 font-weight:400
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .item-details .item-details-header .item-details-section {
 margin-top:.5rem
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell>.section .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell>.section .eui-labels-values .eui-label {
 width:40%
}
.printer-friendly-content .gen-table-wrap .gen-table .gen-table-row .gen-table-cell>.section .section-data-items p {
 padding-bottom:.5rem
}
.printer-friendly-content.tax-info .gen-table .gen-table-row .section-module.bar-sections {
 text-align:right;
 width:30%;
 margin-left:70%
}
.app.desktop .print-oly.modal {
 width:90%
}
.app.mobile.tax-view .printer-friendly-content.tax-info .gen-table .gen-table-row .section-module.bar-sections,
.mobile-modal .printer-friendly-content.tax-info .gen-table .gen-table-row .section-module.bar-sections {
 width:75%;
 margin-left:25%
}
.iframe-element-container {
 border:1px solid #ddd;
 border-radius:.5rem;
 margin-bottom:1.5rem
}
.iframe-element-container iframe {
 border:none
}
.guest-upgrade .iframe-element-container {
 border:1px solid #ddd;
 border-radius:.5rem;
 margin-bottom:1.5rem
}
.guest-upgrade .iframe-element-container iframe {
 width:100%;
 border-radius:.5rem
}
.desktop .iframe-element-container,
.desktop .iframe-element-container iframe {
 height:15rem
}
.mobile .iframe-element-container,
.mobile .iframe-element-container iframe {
 height:22rem
}
.desktop .vodlabelsValues .eui-label-value--table {
 table-layout:fixed
}
.desktop .vodlabelsValues .eui-labels-values {
 width:100%
}
.desktop .vodlabelsValues .eui-labels-values .eui-label-value-line .eui-label,
.desktop .vodlabelsValues .eui-labels-values .eui-label-value-line div.eui-label {
 width:25%
}
.desktop .vodlabelsValues .eui-labels-values .eui-label-value-line dd {
 padding:0 0 .25rem calc(25% + 1rem)
}
.desktop .vodlabelsValues .eui-labels-values .eui-label-value-line dd .eui-textual-display>span {
 margin-bottom:.25rem
}
.desktop .vodlabelsValues .eui-labels-values .eui-label-value-line dd>.eui-textual-display {
 white-space:nowrap
}
.desktop .vodlabelsValues .eui-labels-values .eui-label-value-line dt+dd {
 padding:0 0 .25rem 1rem;
 white-space:normal
}
.desktop .vodlabelsValues .eui-labels-values .eui-label-value-line .customDD {
 padding:.5rem 0 0 1rem
}
.mobile .vodlabelsValues .eui-label-value--table {
 table-layout:fixed
}
.mobile .vodlabelsValues .eui-labels-values {
 width:100%;
 padding-bottom:.5rem
}
.mobile .vodlabelsValues .eui-labels-values .eui-label-value-line .eui-label,
.mobile .vodlabelsValues .eui-labels-values .eui-label-value-line div.eui-label {
 width:40%
}
.mobile .vodlabelsValues .eui-labels-values dd {
 padding-left:calc(40% + 1rem);
 padding-bottom:.25rem
}
.mobile .vodlabelsValues .eui-labels-values dd .eui-textual-display {
 white-space:nowrap
}
.mobile .vodlabelsValues .eui-labels-values dt+dd {
 padding-left:1rem
}
.vod-info-tip {
 padding-left:.5rem
}
.vod-info-tip .infotip__overlay {
 min-width:300px
}
.vod-info-tip .infotip__overlay .infotip__content h4 {
 padding-bottom:1rem
}
.vod-info-tip .infotip__overlay .infotip__content .vod-info-tip-more-details .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.vod-info-tip .infotip__overlay .infotip__content .vod-info-tip-more-details .eui-labels-values .eui-label-value-line dt.eui-label {
 width:40%;
 text-align:left
}
.vod-info-tip .infotip__overlay .infotip__content .vod-info-tip-more-details .eui-labels-values .eui-label-value-line dd {
 text-align:right
}
.desktop .order-box .section-module {
 display:flex
}
.desktop .order-box .section-module .section-module-header {
 width:20%;
 min-width:13.75rem
}
.desktop .order-box .section-module .section-module-header .section-module-title {
 width:10rem
}
.desktop .order-box .section-module .section-module-content {
 flex-grow:1
}
.section-module.bar-sections .section-module-sections .section:last-child {
 padding-top:.5rem;
 border-top:1px solid #111820
}
.gen-table-wrap {
 margin-bottom:1.5rem
}
.gen-table-wrap .gen-table .gen-table-row {
 display:flex
}
.gen-table-wrap .gen-table .gen-table-row .gen-table-cell {
 flex:1
}
.gen-table-wrap .gen-table .gen-table-row .gen-table-cell .item-details.bar-table {
 margin-top:5px;
 width:60%
}
.gen-table-wrap .gen-table .gen-table-row .gen-table-cell .item-details.bar-table .details-table tr td,
.gen-table-wrap .gen-table .gen-table-row .gen-table-cell .item-details.bar-table .details-table tr th {
 border:none;
 background:none
}
.gen-table-wrap .gen-table .gen-table-row .gen-table-cell .item-details.bar-table .details-table thead tr {
 border-bottom:1px solid #eee
}
.gen-table-wrap .gen-table .gen-table-row .gen-table-cell .item-details.bar-table .details-table tbody tr:last-child {
 border-top:1px solid #111820
}
.gen-table-wrap .gen-table .gen-table-row .gen-table-cell .item-details.bar-table .item-details-foot-notes {
 font-size:.75rem;
 padding-top:.625rem
}
.gen-table-wrap .gen-table .gen-table-row .gen-table-cell .item-details.bar-table .item-details-foot-notes .textual-display {
 display:block;
 padding:5px 0
}
.qrcode-subtitles {
 padding-top:.5rem
}
.qrcode-img-wrap {
 text-align:center;
 padding-top:2rem
}
body.locked-scroll {
 overflow:hidden
}
.spinner-cntr {
 position:fixed;
 left:0;
 right:0;
 bottom:0;
 top:0;
 display:flex;
 justify-content:center;
 flex-direction:column;
 align-items:center;
 background-color:hsla(0,0%,100%,.5);
 z-index:10000
}
.delivery-address-title {
 font-size:1.25rem;
 font-weight:bolder;
 margin-bottom:1.5rem
}
.delivery-address-section-title,
.delivery-address-text .section-data-items>p {
 margin-bottom:.25rem
}
.delivery-address-foot-notes {
 font-size:.75rem;
 padding-top:.625rem
}
.delivery-address-foot-notes .textual-display {
 display:block;
 padding:5px 0
}
.desktop .delivery-address {
 margin-top:0;
 padding-top:0;
 border:none;
 margin-bottom:1.5rem
}
.desktop .delivery-address .eui-textual-display--action {
 color:#111820;
 text-decoration:underline
}
.desktop .delivery-address .eui-textual-display--action span {
 color:#111820
}
.desktop .business-hours,
.desktop .business-hours-content {
 margin-top:1rem
}
.desktop .business-hours .business-hours-content {
 display:inline-block
}
.desktop .business-hours-content,
.desktop .delivery-address-section-title,
.desktop .delivery-address-text {
 margin-left:1rem
}
.desktop .order-box .delivery-address {
 display:flex
}
.desktop .order-box .delivery-address .delivery-address-title-box {
 width:20%;
 min-width:13.75rem
}
.desktop .order-box .delivery-address .delivery-address-title-box h2,
.desktop .order-box .delivery-address .delivery-address-title-box h3 {
 width:10rem
}
.desktop .order-box .delivery-address .delivery-address-content {
 flex-grow:1
}
.desktop .order-box .delivery-address .delivery-address-content .delivery-address-section-title,
.desktop .order-box .delivery-address .delivery-address-content .delivery-address-text {
 margin-left:0
}
.desktop .order-box .delivery-address .delivery-address-content .eui-labels-values .eui-label {
 width:25%
}
.desktop .order-box .delivery-address .delivery-address-content .vodlabelsValues .eui-labels-values {
 padding-bottom:.5rem
}
.desktop .order-box .delivery-address .delivery-address-content .vodlabelsValues .eui-labels-values .eui-textual-display--action {
 padding-top:.75rem;
 display:inline-block
}
.desktop .order-box .delivery-address .delivery-address-content .vodlabelsValues .eui-labels-values .eui-value-with-bubble {
 padding-left:1rem
}
.desktop .order-box .delivery-address .delivery-address-content .vodlabelsValues .eui-labels-values .eui-value-with-bubble>span:first-child {
 display:block;
 padding-bottom:1rem
}
.mobile .delivery-address {
 margin-top:1rem
}
.mobile .delivery-address .address-info,
.mobile .delivery-address .address-info .section-data-items>p {
 margin-bottom:.25rem
}
.mobile .delivery-address .get-directions {
 margin-top:1rem
}
.hide-border section {
 border:none
}
.hide-icon .page-notice__header {
 display:none
}
#status-message {
 margin-bottom:1rem
}
#status-message .page-notice {
 flex-wrap:nowrap
}
#status-message .status-message-title {
 padding-bottom:.25rem
}
#status-message .additional-text p {
 margin-bottom:.25rem
}
#status-message .additional-text p .eui-textual-display .eui-text-span .PSEUDOLINK {
 color:#fff
}
#status-message .additional-text p:last-child {
 margin-bottom:0
}
#status-message .page-notice__main {
 word-break:break-word
}
.desktop #status-message section {
 margin-top:0!important
}
.cta .fake-btn--primary:active,
.cta .fake-btn--primary:hover {
 color:#fff
}
.cta .btn {
 cursor:pointer
}
#payment-info {
 padding-top:1.5rem;
 padding-bottom:1.5rem
}
.payment-info-title {
 font-size:1.25rem;
 font-weight:bolder;
 margin-bottom:1.5rem
}
.payment-instruments {
 margin-bottom:1rem
}
.payment-instruments .payment-instrument {
 display:flex;
 align-items:center;
 margin-top:.625rem;
 margin-bottom:.625rem
}
.payment-instruments .payment-instrument .show-icon-border {
 border:.5px solid #c7c7c7
}
.payment-instruments .payment-instrument .payment-instrument-icon-box {
 min-width:3.125rem;
 max-width:3.125rem;
 height:2rem;
 display:flex;
 align-items:center;
 justify-content:center;
 margin-right:.625rem
}
.payment-instruments .payment-instrument .payment-instrument-icon-box .payment-instrument-icon {
 display:flex
}
.payment-instruments .payment-instrument .payment-instrument-content {
 display:flex;
 justify-content:space-between;
 width:100%
}
.payment-instruments .payment-instrument .payment-instrument-content .payment-instrument-description {
 display:flex;
 flex-direction:column;
 justify-content:center
}
.payment-instruments .payment-instrument .payment-instrument-content .payment-instrument-data {
 text-align:right;
 width:50%
}
.payment-instruments .payment-instrument .payment-instrument-content .payment-instrument-data .payment-instrument-top {
 display:flex;
 justify-content:flex-end;
 align-items:center
}
.payment-instruments .payment-instrument .payment-instrument-content .payment-instrument-data .payment-instrument-top .payment-instrument-info-tip {
 margin-bottom:.125rem;
 margin-right:.25rem
}
.payment-instruments .payment-instrument .payment-instrument-content .payment-instrument-data .payment-instrument-top .payment-instrument-info-tip #ebay-info-tooltip .infotip__content {
 text-align:left
}
.payment-instruments .payment-instrument .payment-instrument-content .payment-instrument-data .payment-instrument-top .payment-instrument-info-tip button:hover {
 cursor:pointer
}
.payment-instruments .payment-instrument .payment-instrument-content .payment-instrument-data .payment-instrument-subtext {
 color:#767676;
 font-size:.75rem;
 margin-top:.25rem
}
.icon--ebucks {
 padding:.313rem
}
.order-summary-total span {
 font-size:1rem
}
.order-foot-notes {
 margin-top:.875rem;
 font-size:.75rem
}
.mobile .payment-info-actions+.order-summary,
.mobile .payment-instruments+.order-summary {
 border-top:1px solid #e5e5e5
}
.mobile .payment-line-item .eui-labels-values:last-child dd {
 border-bottom:1px solid #e5e5e5;
 padding-bottom:1.25rem;
 max-width:12.5rem;
 text-align:right;
 width:30%
}
.mobile .payment-line-item>dl {
 margin-top:.875rem;
 margin-bottom:.875rem
}
.mobile .payment-line-item {
 margin-bottom:1.25rem
}
.mobile .payment-info-actions {
 padding-bottom:.25rem
}
.mobile .payment-info-actions div {
 padding-bottom:.75rem
}
.mobile .charged-amount {
 width:min-content
}
.mobile .charged-amount .eui-text-span span {
 white-space:nowrap
}
.mobile #ebay-info-tooltip {
 min-width:calc(50vw + 45px)
}
.desktop #payment-info {
 padding-bottom:2rem
}
.desktop .payment-info-actions {
 margin-bottom:1.5rem
}
.desktop .payment-info-actions,
.desktop .payment-instruments {
 margin-left:1rem;
 margin-right:1rem
}
.desktop .order-summary {
 padding:1rem;
 background-color:#fbfbfb;
 border-radius:.5rem
}
.desktop .order-summary .payment-line-item {
 border-bottom:1px solid #e5e5e5;
 padding-bottom:.25rem;
 margin-bottom:.75rem
}
.desktop .order-summary .payment-line-item span {
 color:#414141
}
.desktop .order-summary .payment-line-item span .POSITIVE {
 color:#05823f
}
.desktop .payment-line-item>dl {
 margin-top:.5rem;
 margin-bottom:.5rem
}
.desktop .payment-line-item>dl:first-child {
 margin-top:0
}
.desktop .payment-line-item {
 margin-bottom:.75rem
}
.desktop .payment-instruments .payment-instrument .payment-instrument-description p:nth-child(2) {
 font-size:.75rem;
 margin-top:.25rem
}
.desktop .payment-instruments .payment-instrument .payment-instrument-icon-box {
 min-width:2.344rem;
 max-width:2.344rem;
 height:1.5rem
}
.desktop .payment-instruments .payment-instrument .payment-instrument-icon-box .payment-instrument-icon {
 transform:scale(.75)
}
#order-level-actions {
 padding-top:1.5rem;
 padding-bottom:1.5rem;
 border-top:1px solid #e5e5e5
}
.order-level-actions-title {
 font-size:1.25rem;
 font-weight:bolder;
 margin-bottom:1.5rem
}
.mobile .order-level-actions-item {
 padding-bottom:1.5rem;
 padding-top:1.5rem;
 border-bottom:1px solid #e5e5e5
}
.mobile .order-level-actions-item:last-child {
 border:0;
 padding-bottom:0
}
.mobile .order-level-actions-item:first-child {
 padding-top:.75rem
}
.desktop .order-box #order-level-actions {
 margin-top:2rem;
 padding-bottom:0;
 display:flex;
 align-items:center
}
.desktop .order-box #order-level-actions .order-level-actions-title-box {
 width:20%;
 min-width:13.75rem
}
.desktop .order-box #order-level-actions .order-level-actions-title-box h2,
.desktop .order-box #order-level-actions .order-level-actions-title-box h3 {
 width:10rem
}
.desktop .order-box #order-level-actions .order-level-actions-title-box .order-level-actions-title {
 margin-bottom:0
}
.desktop .order-box #order-level-actions .order-level-actions-list {
 flex-grow:1
}
.desktop .order-box #order-level-actions .order-level-actions-list .order-level-actions-item {
 border-right:1px solid #ddd;
 display:inline;
 padding:0 .875rem;
 line-height:2rem
}
.desktop .order-box #order-level-actions .order-level-actions-list .order-level-actions-item:first-child {
 padding-left:0
}
.desktop .order-box #order-level-actions .order-level-actions-list .order-level-actions-item:last-child {
 padding-right:0;
 border-right:none
}
.normal.layered-image .image-container-stack {
 position:relative;
 top:0;
 left:0;
 width:5rem;
 height:5rem
}
.normal.layered-image .image-container-stack .image-container {
 width:3.75rem;
 height:3.75rem;
 border-radius:.5rem;
 overflow:hidden;
 position:absolute
}
.normal.layered-image .image-container-stack .image-container .image-box {
 display:flex;
 align-items:center;
 justify-content:center;
 width:3.75rem;
 height:3.75rem;
 border-radius:.5rem
}
.normal.layered-image .image-container-stack .image-container:first-child {
 bottom:0;
 right:0
}
.normal.layered-image .image-container-stack .image-container:nth-child(2) {
 top:0;
 left:0
}
.normal.layered-image .image-container-stack .image-container .double-image {
 max-width:3.75rem;
 max-height:3.75rem
}
.normal.layered-image .image-container-stack .front-image .image-box {
 position:relative
}
.normal.layered-image .image-container-stack .front-image .image-box:after {
 position:absolute;
 background-color:#000;
 content:"";
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:.05
}
.normal.layered-image .image-container-stack .back-image .image-box {
 position:relative
}
.normal.layered-image .image-container-stack .back-image .image-box:after {
 position:absolute;
 background-color:#000;
 content:"";
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:.1
}
.small.layered-image .image-container-stack {
 position:relative;
 top:0;
 left:0;
 width:3.375rem;
 height:3.375rem
}
.small.layered-image .image-container-stack .image-container {
 width:2.563rem;
 height:2.563rem;
 border-radius:.5rem;
 overflow:hidden;
 position:absolute
}
.small.layered-image .image-container-stack .image-container .image-box {
 display:flex;
 align-items:center;
 justify-content:center;
 width:2.563rem;
 height:2.563rem;
 border-radius:.5rem
}
.small.layered-image .image-container-stack .image-container:first-child {
 bottom:0;
 right:0
}
.small.layered-image .image-container-stack .image-container:nth-child(2) {
 top:0;
 left:0
}
.small.layered-image .image-container-stack .image-container .double-image {
 max-width:2.563rem;
 max-height:2.563rem
}
.small.layered-image .image-container-stack .front-image .image-box {
 position:relative
}
.small.layered-image .image-container-stack .front-image .image-box:after {
 position:absolute;
 background-color:#000;
 content:"";
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:.05
}
.small.layered-image .image-container-stack .back-image .image-box {
 position:relative
}
.small.layered-image .image-container-stack .back-image .image-box:after {
 position:absolute;
 background-color:#000;
 content:"";
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:.1
}
.mobile .card {
 border:1px solid #e5e5e5;
 border-radius:.5rem;
 margin-bottom:1rem
}
.mobile .card:last-child {
 margin-bottom:0
}
.mobile .card-content-box {
 display:flex;
 padding:1rem
}
.mobile .card-content-box .card-content-description {
 padding-left:1rem
}
.mobile .card-content-box .card-content-image-box .single-image-box {
 position:relative;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:.5rem;
 width:5rem;
 height:5rem;
 overflow:hidden
}
.mobile .card-content-box .card-content-image-box .single-image-box .single-image {
 max-width:5rem;
 max-height:5rem
}
.mobile .card-content-box .card-content-image-box .single-image-box:after {
 position:absolute;
 background-color:#000;
 content:"";
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:.05
}
.mobile .no-card-border {
 border:none
}
.mobile .no-card-border .card-content-box {
 padding:0
}
.mobile .card-cta-box {
 display:flex;
 align-content:stretch
}
.mobile .card-cta-box .card-cta {
 border-top:1px solid #e5e5e5;
 min-width:50%;
 width:100%;
 border-left-width:0;
 border-right-width:0;
 border-bottom-width:0;
 cursor:pointer
}
.mobile .card-cta-box .card-cta a,
.mobile .card-cta-box .card-cta button {
 color:#3665f3;
 background-color:#fff;
 font-weight:400;
 width:100%;
 height:100%;
 border:none;
 padding-bottom:1rem;
 padding-top:1rem;
 border-radius:.5rem;
 cursor:pointer
}
.mobile .card-cta-box .card-cta a:visited,
.mobile .card-cta-box .card-cta button:visited {
 color:#2b0eaf
}
.mobile .card-cta-box .card-cta a:active,
.mobile .card-cta-box .card-cta a:focus,
.mobile .card-cta-box .card-cta a:hover,
.mobile .card-cta-box .card-cta a:visited,
.mobile .card-cta-box .card-cta button:active,
.mobile .card-cta-box .card-cta button:focus,
.mobile .card-cta-box .card-cta button:hover,
.mobile .card-cta-box .card-cta button:visited {
 background-color:#fff
}
.mobile .card-cta-box .card-cta:first-child {
 border-bottom-left-radius:.5rem
}
.mobile .card-cta-box .card-cta:nth-child(2) {
 min-width:calc(50% - 1px);
 border-left:1px solid #e5e5e5
}
.mobile .card-cta-box .card-cta:last-child {
 border-bottom-right-radius:.5rem
}
.mobile .card-cta-box .card-cta:hover {
 border-top:1px solid #e5e5e5
}
.desktop .card .card-content-box {
 display:flex
}
.desktop .card .card-content-box .card-content-image-box {
 width:20%;
 min-width:13.75rem
}
.desktop .card .card-content-box .card-content-image-box .single-image-box {
 position:relative;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:.5rem;
 width:10rem;
 height:10rem;
 overflow:hidden
}
.desktop .card .card-content-box .card-content-image-box .single-image-box .single-image {
 max-width:10rem;
 max-height:10rem
}
.desktop .card .card-content-box .card-content-image-box .single-image-box:after {
 position:absolute;
 background-color:#000;
 content:"";
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:.05
}
.desktop .card .card-content-box .card-content-description-box {
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 flex-grow:1
}
.desktop .card .card-content-box .card-content-description-box .card-content-actions {
 width:100%;
 display:flex;
 justify-content:space-between;
 align-items:center
}
.desktop .card .card-content-box .card-content-description-box .card-content-actions .primary-actions .primary-action {
 display:inline
}
.desktop .card .card-content-box .card-content-description-box .card-content-actions .primary-actions .primary-action a {
 background-color:transparent;
 border:none;
 text-decoration:underline;
 color:#111820;
 padding:0 .875rem;
 border-radius:0;
 min-width:inherit;
 min-height:inherit
}
.desktop .card .card-content-box .card-content-description-box .card-content-actions .primary-actions .primary-action:first-child a {
 padding-left:0
}
.desktop .card .card-content-box .card-content-description-box .card-content-actions .primary-actions .primary-action:last-child a {
 padding-right:0;
 border-right:none
}
.desktop .card .card-content-box .card-content-description-box .card-content-actions .secondary-action button {
 cursor:pointer
}
.desktop .card .card-content-box .card-content-description-box .card-content-actions .secondary-action .menu a:active,
.desktop .card .card-content-box .card-content-description-box .card-content-actions .secondary-action .menu a:focus,
.desktop .card .card-content-box .card-content-description-box .card-content-actions .secondary-action .menu a:hover,
.desktop .card .card-content-box .card-content-description-box .card-content-actions .secondary-action .menu a:visited,
.desktop .card .card-content-box .card-content-description-box .card-content-actions .secondary-action .menu span:active,
.desktop .card .card-content-box .card-content-description-box .card-content-actions .secondary-action .menu span:focus,
.desktop .card .card-content-box .card-content-description-box .card-content-actions .secondary-action .menu span:hover,
.desktop .card .card-content-box .card-content-description-box .card-content-actions .secondary-action .menu span:visited,
.desktop .card .card-content-box .card-content-description-box .card-content-actions .secondary-action button:active,
.desktop .card .card-content-box .card-content-description-box .card-content-actions .secondary-action button:focus,
.desktop .card .card-content-box .card-content-description-box .card-content-actions .secondary-action button:hover,
.desktop .card .card-content-box .card-content-description-box .card-content-actions .secondary-action button:visited {
 color:#111820
}
.other-order-title .eui-text-span span {
 display:block;
 display:-webkit-box;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical;
 text-overflow:ellipsis;
 overflow:hidden
}
.other-order-content-link>* {
 margin-bottom:.5rem
}
.other-order-content-link,
.other-order-content-link:active,
.other-order-content-link:hover,
.other-order-content-link:visited span {
 color:#111820;
 text-decoration:none!important
}
.other-order-content-link .SECONDARY,
.other-order-content-link:active .SECONDARY,
.other-order-content-link:hover .SECONDARY,
.other-order-content-link:visited span .SECONDARY {
 color:#767676!important;
 text-decoration:none!important
}
#other-orders {
 padding-top:1.5rem;
 padding-bottom:1.5rem;
 border-top:1px solid #e5e5e5
}
.other-orders-title {
 font-size:1.25rem;
 font-weight:bolder;
 margin-bottom:1.5rem
}
.progress-stepper__text h4 {
 margin-bottom:.25rem
}
.progress-stepper__text>:first-child {
 font-size:.875rem
}
.item-container {
 margin-top:1.5rem
}
.item-container-title {
 font-weight:bolder;
 margin-bottom:20px
}
.item-container-title span {
 font-size:1rem
}
.item-card .item-title {
 word-break:break-word
}
.item-card .item-title .eui-text-span span {
 display:block;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 text-overflow:ellipsis;
 overflow:hidden
}
.item-card .item-page-content-link,
.item-card .item-page-content-link:active,
.item-card .item-page-content-link:hover,
.item-card .item-page-content-link:visited {
 color:#111820;
 text-decoration:none!important
}
.item-card .item-page-content-link:active span,
.item-card .item-page-content-link:hover span,
.item-card .item-page-content-link:visited span,
.item-card .item-page-content-link span {
 color:#111820
}
.item-card .item-page-content-link .SECONDARY,
.item-card .item-page-content-link:active .SECONDARY,
.item-card .item-page-content-link:hover .SECONDARY,
.item-card .item-page-content-link:visited .SECONDARY {
 color:#767676
}
.item-card .item-price {
 margin-top:.5rem;
 font-weight:700
}
.item-card .item-aspect-value {
 margin-top:.25rem
}
.item-card .item-card-icons>div {
 margin-top:.5rem
}
.item-card .authenticity-program-link {
 text-decoration:none
}
.item-card .authenticity-program-content {
 display:flex
}
.item-card .authenticity-program-content .authenticity-program-icon {
 margin-right:.5rem
}
.item-card .authenticity-program-content .authenticity-program-text p .eui-text-span span:not(.PSEUDOLINK),
.item-card .authenticity-program-content .authenticity-program-text p .eui-text-span span:not(.PSEUDOLINK):active,
.item-card .authenticity-program-content .authenticity-program-text p .eui-text-span span:not(.PSEUDOLINK):hover,
.item-card .authenticity-program-content .authenticity-program-text p .eui-text-span span:not(.PSEUDOLINK):visited {
 color:#111820;
 text-decoration:none!important
}
.item-card .program-link {
 text-decoration:none
}
.item-card .program-content {
 display:flex
}
.item-card .program-content .program-icon {
 margin-right:.5rem
}
.item-card .program-content .program-text p .eui-textual-display--action span .PSEUDOLINK {
 color:#3665f3;
 text-decoration:underline
}
.item-card .program-content .program-text p .eui-textual-display--action span .PSEUDOLINK:active,
.item-card .program-content .program-text p .eui-textual-display--action span .PSEUDOLINK:visited {
 color:#2b0eaf
}
.item-card .program-content .program-text p .eui-text-span span:not(.PSEUDOLINK):not(.SECONDARY),
.item-card .program-content .program-text p .eui-text-span span:not(.PSEUDOLINK):not(.SECONDARY):active,
.item-card .program-content .program-text p .eui-text-span span:not(.PSEUDOLINK):not(.SECONDARY):hover,
.item-card .program-content .program-text p .eui-text-span span:not(.PSEUDOLINK):not(.SECONDARY):visited {
 color:#111820;
 text-decoration:none!important
}
.item-card a .program-text .SECONDARY {
 color:#767676
}
.desktop .card .item-card {
 margin-bottom:1.5rem;
 padding-bottom:1.5rem;
 border-bottom:1px solid #e5e5e5
}
.desktop .card .item-card .item-description {
 display:flex;
 justify-content:space-between
}
.desktop .card .item-card .item-description .item-price {
 margin-top:0;
 font-size:1rem
}
.desktop .card .item-card .item-description .item-title {
 margin-right:1rem;
 font-size:1rem
}
.desktop .card .item-card .item-aspect-value {
 margin-right:1rem;
 margin-top:.75rem
}
.desktop .card .item-card .item-page-content-link:hover,
.desktop .card .item-card .item-page-content-link span:hover {
 text-decoration:underline
}
.desktop .card:last-child .item-card {
 margin-bottom:0;
 padding-bottom:0;
 border-bottom:none
}
.action-menu-button {
 margin-bottom:1rem!important;
 border-radius:3rem!important;
 cursor:pointer;
 text-decoration:none;
 color:#3665f3
}
.action-menu-button:visited,
.action-menu-button:visited span {
 color:#3665f3
}
.drawer-dialog__close {
 cursor:pointer
}
.drawer-dialog__window {
 max-height:80%!important
}
.mobile .shipment-actions {
 padding-top:1.5rem;
 padding-bottom:1.5rem;
 border-bottom:1px solid #e5e5e5
}
.shipment-actions button.btn.btn--secondary {
 border-radius:3rem
}
.tracking-info-title {
 font-weight:bolder;
 margin-bottom:20px
}
.tracking-info-title span {
 font-size:1rem
}
.tracking-info .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.tracking-info .eui-labels-values .eui-label {
 width:40%
}
.desktop .tracking-box {
 margin-top:1.75rem
}
.desktop .tracking-info-details .eui-labels-values .eui-label {
 width:20%
}
.mobile .tracking-info {
 margin-top:1.5rem
}
.shipment-card-sub-title,
.shipment-card-sub-title .POSITIVE {
 color:#3665f3!important
}
.mobile .shipment-card {
 margin-top:.875rem
}
.mobile .shipment-card:last-child {
 padding-top:1.5rem;
 padding-bottom:1.5rem;
 border-bottom:1px solid #e5e5e5
}
.mobile .shipment-card:last-child .shipment-actions {
 border-bottom:none;
 padding-bottom:0
}
.mobile .shipment-card:first-child {
 margin:0;
 padding-top:0
}
.mobile .shipment-card-title {
 font-size:1.25rem;
 font-weight:bolder;
 margin-bottom:.5rem
}
.mobile .shipment-card-more-details {
 margin-top:1.5rem
}
.mobile .shipment-card-more-details .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.mobile .shipment-card-more-details .eui-labels-values .eui-label {
 width:40%
}
.mobile .shipment-card-more-details .eui-labels-values dt {
 font-weight:400!important;
 color:#767676
}
.desktop .shipment-card {
 border-bottom:1px solid #e5e5e5;
 margin-bottom:1.5rem;
 padding-bottom:1.5rem
}
.desktop .shipment-card:last-child {
 margin-bottom:0;
 padding-bottom:0;
 border-bottom:none
}
.desktop .shipment-card .shipment-card-row {
 display:flex
}
.desktop .shipment-card .shipment-card-row .shipment-card-title-box {
 width:20%;
 min-width:13.75rem
}
.desktop .shipment-card .shipment-card-row .shipment-card-title-box h2,
.desktop .shipment-card .shipment-card-row .shipment-card-title-box h3 {
 width:10rem
}
.desktop .shipment-card .shipment-card-row .shipment-card-content {
 flex-grow:1
}
.desktop .shipment-card .shipment-card-row .shipment-card-content .shipment-card-sub-title {
 font-size:1rem
}
.desktop .inner-tracking-box {
 display:flex
}
.desktop .inner-tracking-box .tracking-info {
 flex-grow:1
}
.desktop .inner-tracking-box .shipping-actions {
 width:50%
}
.vod-ads-placement {
 margin-bottom:.5rem
}
.desktop .top-region .vod-ads-placement {
 display:flex;
 justify-content:center
}
#banners {
 margin-top:1rem
}
.banner-card {
 margin-bottom:1rem
}
.banner-card section {
 border:none
}
.banner-card .page-notice__header {
 display:none
}
.banner-card .page-notice__main {
 word-break:break-word
}
.banner-card .banner-card-content-box {
 display:flex
}
.banner-card .banner-card-content-box .banner-card-content-description p {
 margin-bottom:.25rem
}
.banner-card .banner-card-content-box .banner-card-content-description p:last-child {
 margin-bottom:0
}
.banner-card .banner-card-content-box .banner-card-content-description p:last-child .eui-text-span .PSEUDOLINK {
 color:#fff
}
.banner-card .banner-card-content-box .banner-card-content-image-box {
 display:flex;
 align-items:center;
 padding-right:1rem
}
.banner-card .banner-card-content-box .banner-card-content-image-box .single-image-box {
 position:relative;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:.5rem;
 width:3.375rem;
 height:3.375rem;
 overflow:hidden
}
.banner-card .banner-card-content-box .banner-card-content-image-box .single-image-box .single-image {
 max-width:3.375rem;
 max-height:3.375rem
}
.banner-card .banner-card-content-box .banner-card-content-image-box .single-image-box:after {
 position:absolute;
 background-color:#000;
 content:"";
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:.05
}
.mobile #user-notes {
 padding-top:1.5rem;
 padding-bottom:1.5rem;
 border-top:1px solid #e5e5e5
}
.mobile #user-notes .user-notes-title {
 font-size:1.25rem;
 font-weight:bolder;
 margin-bottom:1.5rem
}
.desktop #user-notes {
 display:flex;
 padding-top:1.5rem
}
.desktop #user-notes .user-notes-title-box {
 width:20%;
 min-width:13.75rem
}
.desktop #user-notes .user-notes-title-box h2,
.desktop #user-notes .user-notes-title-box h3 {
 width:10rem
}
.desktop #user-notes .user-notes-subtitles {
 flex-grow:1
}
.desktop #header {
 display:flex;
 justify-content:space-between
}
.desktop #header .page-header-title-box {
 flex-grow:1
}
.desktop #header .printer-friendly-button {
 color:#111820;
 background-color:#f5f5f5;
 border:none;
 min-height:auto;
 padding:.625rem 1.125rem;
 cursor:pointer
}
.mobile #header {
 position:relative;
 width:100%;
 margin-bottom:2rem;
 font-size:1rem
}
.mobile #header .page-header-title-box {
 font-size:.625rem;
 margin-bottom:.75rem
}
.mobile #header .title-line {
 position:absolute;
 left:-22px;
 width:100vw;
 border-bottom:1px solid #e5e5e5
}
#survey {
 padding-bottom:2rem
}
#survey .survey-list p {
 padding-bottom:.25rem
}
.order-info .eui-labels-values {
 overflow:hidden
}
.order-info dd span {
 overflow-wrap:anywhere
}
.mobile .order-info {
 padding-top:1rem;
 padding-bottom:1.5rem
}
.mobile .order-info .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.mobile .order-info .eui-labels-values .eui-label {
 width:40%
}
.desktop .order-box .order-info {
 padding-bottom:1.5rem
}
.desktop .order-box .order-info .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.desktop .order-box .order-info .eui-labels-values .eui-label {
 width:25%
}
.bank-transfer-info-section {
 margin-bottom:1.5rem
}
.bank-transfer-info-section .bank-transfer-info-section-title {
 font-size:1rem;
 font-weight:700;
 margin-bottom:.875rem
}
.bank-transfer-info-section .bank-transfer-info-section-data-items .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.bank-transfer-info-section .bank-transfer-info-section-data-items .eui-labels-values .eui-label {
 width:40%
}
a.fake-btn,
button.btn {
 border:1px solid;
 box-sizing:border-box;
 font-family:inherit;
 margin:0;
 text-align:center;
 text-decoration:none;
 vertical-align:bottom;
 background-color:transparent;
 border-radius:var(--btn-border-radius,var(--border-radius-button,48px));
 color:inherit;
 display:inline-block;
 font-size:.875rem;
 min-height:40px;
 min-width:128px;
 padding:9.5px 16px
}
a.fake-btn--fixed-height,
a.fake-btn--truncated,
button.btn--fixed-height,
button.btn--truncated {
 height:40px
}
a.fake-btn:focus:not(:focus-visible),
button.btn:focus:not(:focus-visible) {
 outline:none
}
a.fake-btn--wide,
button.btn--wide {
 padding-left:48px;
 padding-right:48px
}
a.fake-btn:not([href]),
a.fake-btn[aria-disabled=true],
button.btn[aria-disabled=true],
button.btn[disabled] {
 opacity:1
}
a.fake-btn:visited {
 color:inherit
}
a.fake-btn--fluid,
button.btn--fluid {
 width:100%
}
.btn__cell,
.fake-btn__cell {
 align-items:center;
 display:flex;
 width:100%;
 justify-content:center
}
.btn__cell--fixed-height,
.fake-btn__cell--fixed-height {
 display:inline-flex
}
.btn__cell--fixed-height>svg,
.fake-btn__cell--fixed-height>svg {
 align-self:baseline;
 max-width:calc(100% - 32px)
}
.btn__cell--truncated,
.fake-btn__cell--truncated {
 display:inline-flex
}
.btn__cell--truncated>svg,
.fake-btn__cell--truncated>svg {
 align-self:baseline;
 max-width:calc(100% - 32px)
}
a.fake-btn svg.icon,
button.btn svg.icon {
 align-self:center;
 flex-shrink:0;
 height:100%;
 max-height:21px;
 width:1em
}
a.fake-btn svg.icon:first-child,
button.btn svg.icon:first-child {
 margin-right:8px
}
a.fake-btn svg.icon:last-child,
button.btn svg.icon:last-child {
 margin-left:8px
}
a.fake-btn svg.icon:only-child,
button.btn svg.icon:only-child {
 margin:0
}
a.fake-btn__cell--fixed-height svg.icon,
button.btn__cell--fixed-height svg.icon {
 align-self:center;
 height:1rem;
 overflow:visible;
 width:1rem
}
a.fake-btn--primary,
button.btn--primary {
 background-color:var(--btn-primary-background-color,var(--color-action-primary,#3665f3));
 border-color:var(--btn-primary-border-color,var(--color-action-primary,#3665f3));
 color:var(--btn-primary-foreground-color,var(--color-background-default,#fff));
 font-weight:700
}
a.fake-btn--primary {
 outline-color:#111820
}
a.fake-btn--primary[href]:focus,
a.fake-btn--primary[href]:hover,
button.btn--primary:not([disabled]):not([aria-disabled=true]):focus,
button.btn--primary:not([disabled]):not([aria-disabled=true]):hover {
 background-color:var(--btn-primary-hover-background-color,var(--color-action-hover,#382aef));
 border-color:var(--btn-primary-hover-border-color,var(--color-action-hover,#382aef))
}
a.fake-btn--primary[href]:active,
button.btn--primary:not([disabled]):not([aria-disabled=true]):active {
 background-color:var(--btn-primary-active-background-color,var(--color-action-active,#2b0eaf));
 border-color:var(--btn-primary-active-border-color,var(--color-action-active,#2b0eaf))
}
a.fake-btn--primary:visited {
 color:var(--btn-primary-foreground-color,var(--color-background-default,#fff))
}
button.btn .progress-spinner {
 height:24px;
 margin:-4px 0;
 width:24px
}
a.fake-btn svg.icon--dropdown,
button.btn svg.icon--dropdown {
 height:5.25px;
 width:9px
}
a.fake-btn[aria-expanded=true] svg.icon--dropdown,
button.btn[aria-expanded=true] svg.icon--dropdown {
 transform:rotate(180deg)
}
a.fake-btn--large svg.icon,
button.btn--large svg.icon {
 max-height:22px
}
button.btn--primary[aria-disabled=true]:not([aria-live=polite][aria-disabled=true]),
button.btn--primary[disabled] {
 background-color:var(--btn-primary-disabled-background-color,var(--color-action-primary-disabled,#c7c7c7));
 border-color:var(--btn-primary-disabled-border-color,var(--color-action-primary-disabled,#c7c7c7));
 color:var(--btn-primary-disabled-foreground-color,var(--color-background-default,#fff))
}
button.btn--primary[aria-disabled=true]:not([aria-live=polite][aria-disabled=true]) svg.icon,
button.btn--primary[disabled] svg.icon {
 fill:var(--btn-primary-disabled-foreground-color,var(--color-background-default,#fff))
}
a.fake-btn--primary:not([href]),
a.fake-btn--primary[aria-disabled=true] {
 background-color:var(--btn-primary-disabled-background-color,var(--color-action-primary-disabled,#c7c7c7));
 border-color:var(--btn-primary-disabled-border-color,var(--color-action-primary-disabled,#c7c7c7));
 color:var(--btn-primary-disabled-foreground-color,var(--color-background-default,#fff))
}
a.fake-btn--secondary,
a.fake-btn--secondary:visited,
button.btn--secondary {
 color:var(--btn-secondary-foreground-color,var(--color-b4,#3665f3))
}
a.fake-btn--secondary,
button.btn--secondary {
 background-color:var(--btn-secondary-background-color,var(--color-background-default,#fff));
 border-color:var(--btn-secondary-border-color,var(--color-b4,#3665f3))
}
a.fake-btn--secondary[href]:focus,
a.fake-btn--secondary[href]:hover,
button.btn--secondary:not([disabled]):not([aria-disabled=true]):focus,
button.btn--secondary:not([disabled]):not([aria-disabled=true]):hover {
 background-color:var(--btn-secondary-hover-background-color,var(--color-white,#fff));
 border-color:var(--btn-secondary-hover-foreground-color,var(--color-b5,#382aef));
 color:var(--btn-secondary-hover-foreground-color,var(--color-b5,#382aef))
}
a.fake-btn--secondary[href]:active,
button.btn--secondary:not([disabled]):not([aria-disabled=true]):active {
 background-color:var(--btn-secondary-active-background-color,var(--color-white,#fff));
 border-color:var(--btn-secondary-active-foreground-color,var(--color-b6,#2b0eaf));
 color:var(--btn-secondary-active-foreground-color,var(--color-b6,#2b0eaf))
}
a.fake-btn--delete,
button.btn--delete {
 background-color:var(--btn-delete-background-color,var(--color-background-default,#fff))
}
a.fake-btn--delete,
a.fake-btn--delete:active,
a.fake-btn--delete:focus,
a.fake-btn--delete:hover,
a.fake-btn--delete:visited,
button.btn--delete,
button.btn--delete:active,
button.btn--delete:focus,
button.btn--delete:hover,
button.btn--delete:visited {
 border-color:var(--btn-delete-foreground-color,var(--color-status-attention,#e0103a));
 color:var(--btn-delete-foreground-color,var(--color-status-attention,#e0103a))
}
button.btn--delete[aria-disabled=true]:not([aria-live=polite][aria-disabled=true]),
button.btn--delete[disabled],
button.btn--secondary[aria-disabled=true]:not([aria-live=polite][aria-disabled=true]),
button.btn--secondary[disabled] {
 background-color:var(--btn-secondary-disabled-background-color,var(--color-background-default,#fff));
 border-color:var(--btn-secondary-disabled-border-color,var(--color-grey3,#c7c7c7));
 color:var(--btn-secondary-disabled-foreground-color,var(--color-grey3,#c7c7c7))
}
button.btn--delete[aria-disabled=true]:not([aria-live=polite][aria-disabled=true]) svg.icon,
button.btn--delete[disabled] svg.icon,
button.btn--secondary[aria-disabled=true]:not([aria-live=polite][aria-disabled=true]) svg.icon,
button.btn--secondary[disabled] svg.icon {
 fill:var(--btn-secondary-disabled-foreground-color,var(--color-disabled,#c7c7c7))
}
a.fake-btn--delete:not([href]),
a.fake-btn--delete[aria-disabled=true],
a.fake-btn--secondary:not([href]),
a.fake-btn--secondary[aria-disabled=true] {
 border-color:var(--btn-secondary-disabled-border-color,var(--color-grey3,#c7c7c7));
 color:var(--btn-secondary-disabled-foreground-color,var(--color-grey3,#c7c7c7))
}
a.fake-btn--tertiary,
button.btn--tertiary {
 background-color:var(--btn-tertiary-background-color,var(--color-action-tertiary,#f7f7f7));
 border-color:var(--btn-tertiary-border-color,var(--color-grey1,#f7f7f7));
 color:var(--btn-tertiary-foreground-color,var(--color-b4,#3665f3))
}
a.fake-btn--tertiary[href]:focus,
a.fake-btn--tertiary[href]:hover,
button.btn--tertiary:not([disabled]):not([aria-disabled=true]):focus,
button.btn--tertiary:not([disabled]):not([aria-disabled=true]):hover {
 background-color:var(--btn-tertiary-hover-background-color,var(--color-grey2,#e5e5e5));
 border-color:var(--btn-tertiary-hover-border-color,var(--color-grey2,#e5e5e5));
 color:var(--btn-tertiary-hover-color,var(--color-b5,#382aef))
}
a.fake-btn--tertiary[href]:active,
button.btn--tertiary:not([disabled]):not([aria-disabled=true]):active {
 background-color:var(--btn-tertiary-active-background-color,var(--color-grey3,#c7c7c7));
 border-color:var(--btn-tertiary-active-border-color,var(--color-grey3,#c7c7c7));
 color:var(--btn-tertiary-hover-color,var(--color-b6,#2b0eaf))
}
a.fake-btn--tertiary:visited {
 color:var(--btn-tertiary-foreground-color,var(--color-b4,#3665f3))
}
a.fake-btn--tertiary:not([href]),
a.fake-btn--tertiary[aria-disabled=true],
button.btn--tertiary[aria-disabled=true]:not([aria-live=polite][aria-disabled=true]),
button.btn--tertiary[disabled] {
 background-color:var(--btn-tertiary-disabled-background-color,var(--color-grey1,#f7f7f7));
 border-color:var(--btn-tertiary-disabled-border-color,var(--color-grey1,#f7f7f7));
 color:var(--btn-tertiary-disabled-foreground-color,var(--color-grey3,#c7c7c7))
}
a.fake-btn--large,
button.btn--large {
 font-size:1rem;
 min-height:48px;
 padding:13px 16px
}
a.fake-btn--transparent,
a.fake-btn--transparent:focus,
a.fake-btn--transparent:hover,
button.btn--transparent,
button.btn--transparent:focus,
button.btn--transparent:hover {
 background-color:transparent
}
a.fake-btn--fixed-height,
button.btn--fixed-height {
 padding-top:calc(21.5px - .75em)
}
a.fake-btn--large-fixed-height,
button.btn--large-fixed-height {
 height:48px;
 min-height:48px;
 padding-top:calc(27px - .75em)
}
a.fake-btn--truncated,
a.fake-btn--truncated span,
button.btn--truncated,
button.btn--truncated span {
 line-height:1.4em;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
a.fake-btn--large-truncated,
button.btn--large-truncated {
 font-size:1rem;
 height:48px;
 min-height:48px;
 padding:13px 16px
}
a.fake-btn--large-truncated,
a.fake-btn--large-truncated span,
button.btn--large-truncated,
button.btn--large-truncated span {
 line-height:1.4em;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
[dir=rtl] a.fake-btn svg.icon--dropdown:first-child,
[dir=rtl] button.btn svg.icon--dropdown:first-child {
 margin-left:8px;
 margin-right:0
}
[dir=rtl] a.fake-btn svg.icon--dropdown:last-child,
[dir=rtl] button.btn svg.icon--dropdown:last-child {
 margin-left:0;
 margin-right:8px
}
.checkbox {
 display:inline-flex;
 position:relative;
 vertical-align:text-bottom
}
.checkbox__control[type=checkbox] {
 height:18px;
 min-width:18px;
 width:18px
}
.checkbox--large .checkbox__control[type=checkbox] {
 height:24px;
 min-width:24px;
 width:24px
}
span.checkbox__icon {
 display:inline-flex;
 height:18px;
 outline-offset:1px
}
.checkbox--large span.checkbox__icon {
 height:24px
}
span.checkbox__icon[hidden] {
 display:inline-flex
}
svg.checkbox__checked {
 color:var(--checkbox-checked-color,var(--color-action-primary,#3665f3))
}
svg.checkbox__unchecked {
 color:var(--checkbox-unchecked-color,var(--color-text-default,#111820))
}
input.checkbox__control[type=checkbox] {
 font-size:100%;
 margin:0;
 opacity:0;
 padding:0;
 position:absolute;
 z-index:1
}
.checkbox svg {
 display:inline-block;
 fill:currentColor;
 pointer-events:none;
 stroke:currentColor;
 stroke-width:0;
 vertical-align:middle;
 height:18px;
 width:18px
}
.checkbox--large svg {
 height:24px;
 width:24px
}
input.checkbox__control[type=checkbox]+span.checkbox__icon svg.checkbox__checked {
 display:none
}
input.checkbox__control[type=checkbox]+span.checkbox__icon svg.checkbox__unchecked,
input.checkbox__control[type=checkbox]:checked+span.checkbox__icon svg.checkbox__checked {
 display:inline-block
}
input.checkbox__control[type=checkbox]:checked+span.checkbox__icon svg.checkbox__unchecked {
 display:none
}
input.checkbox__control[type=checkbox][disabled]+span.checkbox__icon {
 opacity:1
}
input.checkbox__control[type=checkbox][disabled]+span.checkbox__icon svg {
 fill:var(--checkbox-disabled-color,var(--color-action-disabled,#c7c7c7))
}
input.checkbox__control[type=checkbox]:focus+span.checkbox__icon {
 outline:1px auto;
 outline-color:var(--checkbox-outline,var(--color-text-secondary,#707070));
 outline-offset:2px
}
input.checkbox__control[type=checkbox]:focus:not(:focus-visible)+span.checkbox__icon {
 outline:none
}
.color-text-default {
 color:var(--color-text-default,#111820)
}
.color-text-secondary {
 color:var(--color-text-secondary,#707070)
}
.color-text-confirmation {
 color:var(--color-text-confirmation,#05823f)
}
.color-text-disabled {
 color:var(--color-text-disabled,#c7c7c7)
}
.color-action-active {
 color:var(--color-action-active,#2b0eaf)
}
.color-action-primary {
 color:var(--color-action-primary,#3665f3)
}
.color-action-secondary {
 color:var(--color-action-secondary,#707070)
}
.color-action-disabled {
 color:var(--color-action-disabled,#c7c7c7)
}
.color-action-destroy {
 color:var(--color-action-destroy,#e0103a)
}
.color-action-hover {
 color:var(--color-action-hover,#382aef)
}
.color-link-default {
 color:var(--color-link-default,#3665f3)
}
.color-link-hover {
 color:var(--color-link-hover,#382aef)
}
.color-link-visited {
 color:var(--color-link-visited,#82187c)
}
.color-image-border {
 color:var(--color-image-border,#e5e5e5)
}
.color-separator {
 color:var(--color-separator,#e5e5e5)
}
.color-status-attention {
 color:var(--color-status-attention,#e0103a)
}
.color-status-confirmation {
 color:var(--color-status-confirmation,#05823f)
}
.color-status-information {
 color:var(--color-status-information,#3665f3)
}
a.cta-btn {
 box-sizing:border-box;
 font-family:inherit;
 margin:0;
 text-align:center;
 text-decoration:none;
 vertical-align:bottom;
 background-color:var(--cta-btn-background-color,var(--color-background-default,#fff));
 border:1px solid;
 border-radius:var(--cta-btn-border-radius,var(--border-radius-button,48px));
 color:var(--cta-btn-foreground-color,var(--color-text-default,#111820));
 display:inline-block;
 font-size:.875rem;
 max-width:100%;
 padding:9.5px 20px
}
a.cta-btn--fixed-height,
a.cta-btn--truncated {
 height:40px
}
a.cta-btn--truncated,
a.cta-btn--truncated span {
 line-height:1.4em;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
a.cta-btn:focus:not(:focus-visible) {
 outline:none
}
a.cta-btn:visited {
 color:var(--cta-btn-visited-foreground-color,var(--color-text-default,#111820))
}
a.cta-btn:focus,
a.cta-btn:hover {
 background-color:var(--cta-btn-hover-background-color,var(--color-text-default,#111820));
 border-color:var(--cta-btn-hover-border-color,var(--color-text-default,#111820));
 color:var(--cta-btn-hover-foreground-color,var(--color-background-default,#fff))
}
a.cta-btn:not([href]),
a.cta-btn[aria-disabled=true] {
 background-color:var(--cta-btn-disabled-background-color,var(--color-background-default,#fff));
 border-color:var(--cta-btn-disabled-border-color,var(--color-action-disabled,#c7c7c7));
 color:var(--cta-btn-disabled-foreground-color,var(--color-action-disabled,#c7c7c7))
}
a.cta-btn--wide {
 padding-left:48px;
 padding-right:48px
}
a.cta-btn--fluid {
 width:100%
}
span.cta-btn__cell {
 align-items:center;
 display:flex;
 width:100%;
 justify-content:center
}
span.cta-btn__cell--fixed-height {
 display:inline-flex
}
span.cta-btn__cell--fixed-height>svg {
 align-self:baseline;
 max-width:calc(100% - 32px)
}
span.cta-btn__cell--truncated {
 display:inline-flex
}
span.cta-btn__cell--truncated>svg {
 align-self:baseline;
 max-width:calc(100% - 32px)
}
a.cta-btn svg.icon {
 align-self:center;
 flex-shrink:0;
 height:10px;
 width:10px
}
a.cta-btn svg.icon:first-child {
 margin-right:8px
}
a.cta-btn svg.icon:last-child {
 margin-left:8px
}
a.cta-btn svg.icon:only-child {
 margin:0
}
span.cta-btn__cell--fixed-height svg.icon {
 align-self:center;
 height:1rem;
 overflow:visible;
 width:1rem
}
a.cta-btn--large {
 font-size:1rem;
 min-height:48px
}
a.cta-btn--large-truncated {
 font-size:1rem;
 height:48px
}
a.cta-btn--large-truncated,
a.cta-btn--large-truncated span {
 line-height:1.4em;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
a.cta-btn--large-fixed-height {
 font-size:1rem;
 height:48px
}
.drawer-dialog[role=dialog] {
 background-color:var(--dialog-mask-background-color,var(--color-mask-faded,rgba(17,24,32,.7)));
 bottom:0;
 left:0;
 -webkit-overflow-scrolling:touch;
 overflow-y:auto;
 position:fixed;
 right:0;
 top:0;
 will-change:background-color;
 z-index:100000;
 align-items:flex-end
}
.drawer-dialog[role=dialog]:not([hidden]) {
 display:flex
}
.drawer-dialog--no-mask[role=dialog] {
 background-color:transparent
}
.drawer-dialog__header {
 display:flex;
 flex-shrink:0;
 margin:16px 8px 0;
 position:relative
}
.drawer-dialog__header h1,
.drawer-dialog__header h2,
.drawer-dialog__header h3,
.drawer-dialog__header h4,
.drawer-dialog__header h5,
.drawer-dialog__header h6 {
 align-self:center;
 flex:1 1 auto;
 margin:0 8px
}
.drawer-dialog__header>:last-child:not(:only-child) {
 margin-left:16px
}
.drawer-dialog__handle {
 background-color:transparent;
 border:none;
 left:0;
 margin:-11px auto;
 padding:8px;
 position:relative;
 right:0;
 top:11px;
 z-index:2
}
.drawer-dialog__handle:after {
 background-color:var(--dialog-handle-color,var(--color-grey4,#a2a2a2));
 border-radius:5px;
 content:"";
 display:block;
 height:3px;
 width:20px
}
.drawer-dialog__main {
 box-sizing:border-box;
 flex:1 1 auto;
 margin:16px;
 position:relative;
 min-height:auto;
 overflow:auto
}
.drawer-dialog__main>:first-child {
 margin-top:0
}
.drawer-dialog__main>:last-child {
 margin-bottom:0
}
button.drawer-dialog__close {
 background-color:transparent;
 border:0;
 height:auto;
 outline-offset:-8px;
 z-index:1
}
.drawer-dialog__window {
 background-color:var(--dialog-window-background-color,var(--color-background-default,#fff));
 display:flex;
 flex:1 0 auto;
 flex-direction:column;
 min-height:55px;
 will-change:opacity,transform;
 border-radius:16px 16px 0 0;
 max-height:50%;
 max-width:100%;
 -webkit-overflow-scrolling:touch;
 overflow-y:hidden
}
.drawer-dialog__window--expanded {
 height:95%;
 max-height:95%
}
.drawer-dialog__window--slide {
 transition:max-height .32s ease-out
}
.drawer-dialog--hide.drawer-dialog--mask-fade,
.drawer-dialog--show.drawer-dialog--mask-fade {
 transition:background-color .16s ease-out
}
.drawer-dialog--hide.drawer-dialog--mask-fade-slow,
.drawer-dialog--show.drawer-dialog--mask-fade-slow {
 transition:background-color .32s ease-out
}
.drawer-dialog--hide .drawer-dialog__window--fade,
.drawer-dialog--show .drawer-dialog__window--fade {
 transition:opacity .16s ease-out
}
.drawer-dialog--hide .drawer-dialog__window--slide,
.drawer-dialog--show .drawer-dialog__window--slide {
 transition:transform .32s ease-out
}
.drawer-dialog--hide.drawer-dialog--hide,
.drawer-dialog--hide.drawer-dialog--show-init,
.drawer-dialog--show-init.drawer-dialog--hide,
.drawer-dialog--show-init.drawer-dialog--show-init {
 display:flex
}
.drawer-dialog--hide.drawer-dialog--mask-fade,
.drawer-dialog--hide.drawer-dialog--mask-fade-slow,
.drawer-dialog--show-init.drawer-dialog--mask-fade,
.drawer-dialog--show-init.drawer-dialog--mask-fade-slow {
 background-color:rgba(17,24,32,0)
}
.drawer-dialog--hide .drawer-dialog__window--slide,
.drawer-dialog--show-init .drawer-dialog__window--slide {
 transform:translateY(100%)
}
.drawer-dialog--hide-init.drawer-dialog--hide-init,
.drawer-dialog--hide-init.drawer-dialog--show,
.drawer-dialog--show.drawer-dialog--hide-init,
.drawer-dialog--show.drawer-dialog--show {
 display:flex
}
.drawer-dialog--hide-init.drawer-dialog--mask-fade,
.drawer-dialog--hide-init.drawer-dialog--mask-fade-slow,
.drawer-dialog--show.drawer-dialog--mask-fade,
.drawer-dialog--show.drawer-dialog--mask-fade-slow {
 background-color:rgba(17,24,32,.7)
}
.drawer-dialog--hide-init .drawer-dialog__window--fade,
.drawer-dialog--show .drawer-dialog__window--fade {
 opacity:1
}
.drawer-dialog--hide-init .drawer-dialog__window--slide,
.drawer-dialog--show .drawer-dialog__window--slide {
 transform:translateX(0)
}
.drawer-dialog__handle:focus:not(:focus-visible) {
 outline:none
}
button.expand-btn {
 box-sizing:border-box;
 font-family:inherit;
 margin:0;
 text-align:center;
 text-decoration:none;
 vertical-align:bottom;
 background-color:transparent;
 border:1px solid;
 border-color:inherit;
 border-radius:var(--expand-btn-border-radius,var(--border-radius-dropdown-button,8px));
 color:inherit;
 display:inline-block;
 font-size:1em;
 max-width:100%;
 padding:9.5px 16px
}
button.expand-btn--fixed-height,
button.expand-btn--truncated {
 height:40px
}
button.expand-btn--truncated,
button.expand-btn--truncated span {
 line-height:1.4em;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
button.expand-btn:focus:not(:focus-visible) {
 outline:none
}
button.expand-btn:focus,
button.expand-btn:hover {
 border-color:var(--expand-btn-hover-foreground-color,var(--color-b6,#2b0eaf));
 color:var(--expand-btn-hover-foreground-color,var(--color-b6,#2b0eaf))
}
button.expand-btn svg.icon {
 align-self:center;
 flex-shrink:0
}
button.expand-btn svg.icon:first-child {
 margin-right:8px
}
button.expand-btn svg.icon:last-child {
 margin-left:8px
}
button.expand-btn--wide {
 padding-left:48px;
 padding-right:48px
}
button.expand-btn--fluid {
 width:100%
}
span.expand-btn__cell {
 align-items:center;
 display:flex;
 width:100%;
 justify-content:space-between
}
span.expand-btn__cell--fixed-height {
 display:inline-flex
}
span.expand-btn__cell--fixed-height>svg {
 align-self:baseline;
 max-width:calc(100% - 32px)
}
span.expand-btn__cell--truncated {
 display:inline-flex
}
span.expand-btn__cell--truncated>svg {
 align-self:baseline;
 max-width:calc(100% - 32px)
}
span.expand-btn__cell--fixed-height svg.icon {
 align-self:center;
 overflow:visible
}
span.expand-btn__cell--center span {
 flex:0 1 auto;
 left:50%;
 padding:0 20px;
 position:relative;
 transform:translateX(-50%)
}
span.expand-btn__cell--center svg.icon:last-child {
 flex:0 1 auto;
 margin-left:auto
}
button.expand-btn[aria-disabled=true],
button.expand-btn[disabled] {
 border-color:var(--expand-btn-disabled-border-color,var(--color-disabled,#c7c7c7));
 color:var(--expand-btn-disabled-foreground-color,var(--color-text-disabled,#c7c7c7));
 opacity:1
}
button.expand-btn svg.icon:only-child {
 display:flex;
 margin:0
}
button.expand-btn[aria-expanded=true] svg.icon--dropdown {
 transform:rotate(180deg)
}
[dir=rtl] button.expand-btn svg.icon:first-child {
 margin-left:8px;
 margin-right:0
}
[dir=rtl] button.expand-btn svg.icon:last-child {
 margin-left:0;
 margin-right:8px
}
[dir=rtl] button.expand-btn span.expand-btn__cell--center span {
 left:auto;
 right:50%;
 transform:translateX(50%)
}
[dir=rtl] button.expand-btn span.expand-btn__cell--center svg.icon:last-child {
 margin-left:0;
 margin-right:auto
}
button.expand-btn--large {
 min-height:48px;
 padding-bottom:13px;
 padding-top:13px
}
button.expand-btn--large-fixed-height,
button.expand-btn--large-truncated {
 height:48px;
 padding-bottom:13px;
 padding-top:13px
}
button.expand-btn--large-truncated,
button.expand-btn--large-truncated span {
 line-height:1.4em;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
button.expand-btn.expand-btn--icon-only,
button.expand-btn.expand-btn--no-text {
 height:40px;
 padding-left:8px;
 padding-right:8px
}
button.expand-btn--icon-only.expand-btn--large,
button.expand-btn--no-text.expand-btn--large {
 height:48px
}
button.expand-btn--floating-label {
 padding-bottom:0;
 padding-top:0
}
button.expand-btn--floating-label .expand-btn__text {
 min-height:19px;
 padding-bottom:2px;
 padding-top:17px
}
button.expand-btn--floating-label .expand-btn__floating-label {
 align-self:flex-start;
 display:inline-block;
 overflow:hidden;
 padding-bottom:2px;
 padding-top:17px;
 pointer-events:none;
 position:absolute;
 text-align:left;
 text-overflow:ellipsis;
 transform:scale(.75) translateY(-18px);
 transform-origin:left;
 white-space:nowrap;
 width:calc(100% - 24px);
 z-index:1
}
button.expand-btn--floating-label .expand-btn__floating-label--animate {
 transition:transform .3s ease,bottom .3s ease
}
button.expand-btn--floating-label .expand-btn__floating-label--inline {
 font-size:.875rem;
 position:unset;
 transform:translateY(-6px)
}
span.field {
 display:inline-block
}
span.field+span.field {
 margin-left:8px
}
.field-group,
div.field {
 margin:16px 0
}
.field-group {
 display:flex
}
.field-group>div.field {
 margin:0
}
span.field--table {
 display:inline-table
}
div.field--table {
 display:table
}
.field__label {
 margin-right:8px
}
.field__description {
 color:var(--field-description-color,var(--color-status-description,#414141));
 font-size:.75rem
}
.field__description--confirmation {
 color:var(--field-description-confirmation-color,var(--color-text-confirmation,#05823f))
}
.field__description--information {
 color:var(--field-description-information-color,var(--color-status-information,#3665f3))
}
.field__description--attention {
 color:var(--field-description-attention-color,var(--color-status-attention,#e0103a))
}
.field__group>.field__description,
.field__group>.field__label {
 align-self:center
}
span.field__group {
 display:inline-flex
}
div.field__group {
 display:flex
}
.field__control+span.field__description {
 margin-left:8px
}
div.field__description {
 margin:2px 16px 0
}
.field__row {
 display:table-row
}
.field__row>.field__control,
.field__row>.field__description,
.field__row>.field__label {
 display:table-cell
}
.field__row .field__label {
 margin-right:auto;
 padding-right:8px
}
.field__row .field__control+span.field__description {
 margin-left:0;
 padding-left:8px
}
.field__row:first-child>.field__description {
 padding-bottom:8px
}
.field__row:last-child>.field__description {
 padding-top:8px
}
.field__label--end {
 margin-left:4px;
 margin-right:auto
}
.field__label--stacked {
 display:block;
 margin-bottom:8px
}
.field__label--disabled {
 color:var(--field-label-color-disabled,var(--color-text-disabled,#c7c7c7))
}
.field--fluid,
.field__control--fluid,
.field__group--fluid {
 width:100%
}
.field--align-top .field__label {
 display:inline-block;
 margin-top:16px
}
.field--align-top .textbox {
 vertical-align:top
}
.field__group--align-top>.field__label {
 align-self:start;
 margin-top:16px
}
.floating-label {
 position:relative
}
span.floating-label {
 display:inline-block
}
div.floating-label {
 display:block
}
label.floating-label__label {
 color:var(--floating-label-color,var(--color-label,#414141));
 display:inline-block;
 left:16px;
 overflow:hidden;
 pointer-events:none;
 position:absolute;
 text-overflow:ellipsis;
 transform:scale(.75) translateY(2px);
 transform-origin:left;
 white-space:nowrap;
 width:calc(100% - 24px);
 z-index:1
}
label.floating-label__label--focus {
 color:var(--floating-label-focus-color,var(--color-label-focus,#3665f3))
}
.floating-label--large label.floating-label__label {
 transform:scale(.75) translateY(3px)
}
label.floating-label__label--inline {
 font-size:.875rem;
 transform:translateY(12px)
}
.floating-label--large label.floating-label__label--inline {
 transform:translateY(16px)
}
label.floating-label__label--animate {
 transition:transform .3s ease,bottom .3s ease
}
label.floating-label__label--disabled {
 color:var(--floating-label-disabled-color,var(--color-label-disabled,#a2a2a2))
}
label.floating-label__label--invalid {
 color:var(--floating-label-invalid-color,var(--color-label-invalid,#e0103a))
}
.floating-label .combobox__control>input,
.floating-label .textbox__control {
 padding-bottom:2px;
 padding-top:18px
}
.floating-label--large .combobox__control>input,
.floating-label--large .textbox__control {
 padding-bottom:5px;
 padding-top:23px
}
.floating-label .select select {
 line-height:52px
}
.floating-label .select--large select {
 line-height:60px
}
body {
 background-color:var(--color-background-default,#fff);
 color:var(--color-text-primary,#111820);
 font-family:Market Sans,Arial,sans-serif
}
fieldset {
 border:0;
 padding:0
}
legend {
 margin-bottom:8px
}
a {
 color:var(--color-link-default,#3665f3)
}
a:visited {
 color:var(--color-link-visited,#82187c)
}
a:hover {
 color:var(--color-link-hover,#382aef)
}
svg.icon {
 display:inline-block;
 fill:currentColor;
 pointer-events:none;
 stroke:currentColor;
 stroke-width:0;
 vertical-align:middle
}
svg.icon--disabled {
 color:var(--color-disabled-icon,#c7c7c7);
 fill:currentColor
}
svg.icon--add {
 height:20px;
 width:20px
}
svg.icon--attention {
 height:24px;
 width:24px
}
svg.icon--attention-filled {
 height:24px;
 width:24px;
 color:var(--color-status-attention,#e0103a)
}
svg.icon--avatar,
svg.icon--avatar-dark,
svg.icon--avatar-filled,
svg.icon--avatar-light {
 height:22px;
 width:22px
}
svg.icon--back {
 height:18px;
 width:10px
}
svg.icon--breadcrumb {
 height:8px;
 width:8px
}
svg.icon--camera {
 height:20px;
 width:24px
}
svg.icon--carousel-next,
svg.icon--carousel-prev {
 height:14px;
 width:8px
}
svg.icon--cart {
 height:22px;
 width:23px
}
svg.icon--checkbox-checked,
svg.icon--checkbox-unchecked {
 height:18px;
 width:18px
}
svg.icon--checkbox-checked-large,
svg.icon--checkbox-unchecked-large {
 height:24px;
 width:24px
}
svg.icon--chevron-down {
 height:10px;
 width:18px
}
svg.icon--chevron-left,
svg.icon--chevron-right {
 height:18px;
 width:10px
}
svg.icon--chevron-up {
 height:10px;
 width:18px
}
svg.icon--clear {
 height:24px;
 width:24px
}
svg.icon--close {
 height:18px;
 width:18px
}
svg.icon--confirmation {
 height:24px;
 width:24px
}
svg.icon--confirmation-filled {
 height:24px;
 width:24px;
 color:var(--color-status-confirmation,#05823f)
}
svg.icon--cta {
 height:21px;
 width:22px
}
svg.icon--download {
 height:22px;
 width:22px
}
svg.icon--dropdown {
 height:5.25px;
 width:9px
}
svg.icon--filter-gallery,
svg.icon--filter-list,
svg.icon--filter-single {
 height:18px;
 width:22px
}
svg.icon--help {
 height:21px;
 width:23px
}
svg.icon--information {
 height:24px;
 width:24px
}
svg.icon--information-filled {
 height:24px;
 width:24px;
 color:var(--color-status-information,#3665f3)
}
svg.icon--menu {
 height:18px;
 width:20px
}
svg.icon--messages {
 height:18px;
 width:22px
}
svg.icon--notification {
 height:24px;
 width:22px
}
svg.icon--overflow {
 height:18px;
 width:4px
}
svg.icon--pause,
svg.icon--play {
 height:24px;
 width:24px
}
svg.icon--profile {
 height:24px;
 width:22px
}
svg.icon--pagination-next {
 height:15px;
 width:14px
}
svg.icon--pagination-prev {
 height:14px;
 width:14px
}
svg.icon--radio-checked,
svg.icon--radio-unchecked {
 height:18px;
 width:18px
}
svg.icon--search,
svg.icon--selling {
 height:22px;
 width:22px
}
svg.icon--settings {
 height:24px;
 width:24px
}
svg.icon--settings-small {
 height:16px;
 width:16px
}
svg.icon--tick {
 height:10px;
 width:14px
}
svg.icon--report-flag,
svg.icon--video-pause,
svg.icon--video-play {
 height:24px;
 width:24px
}
svg.icon--report-flag-small {
 height:16px;
 width:16px
}
svg.icon--window {
 height:25px;
 width:28px
}
svg.icon--arrow-left {
 height:18px;
 width:20px
}
svg.icon--arrow-move {
 height:15px;
 width:15px
}
svg.icon--arrow-right {
 height:18px;
 width:20px
}
svg.icon--arrow-right-extra-small {
 height:10px;
 width:10px
}
svg.icon--arrow-right-bold {
 height:21px;
 width:22px
}
svg.icon--bag {
 height:24px;
 width:24px
}
svg.icon--bids {
 height:23px;
 width:23px
}
svg.icon--bank {
 height:22px;
 width:22px
}
svg.icon--bank-large {
 height:58px;
 width:58px
}
svg.icon--calendar {
 height:22px;
 width:22px
}
svg.icon--calendar-large {
 height:60px;
 width:58px
}
svg.icon--calendar-small {
 height:14px;
 width:14px
}
svg.icon--small-case {
 height:24px;
 width:24px
}
svg.icon--cart-large {
 height:57px;
 width:57px
}
svg.icon--categories {
 height:20px;
 width:20px
}
svg.icon--chat-large {
 height:53px;
 width:58px
}
svg.icon--large-box {
 height:16px;
 width:22px
}
svg.icon--large-case {
 height:24px;
 width:24px
}
svg.icon--chevron-down-bold,
svg.icon--chevron-up-bold {
 height:12.58px;
 width:21.6px
}
svg.icon--chevron-down-extra-small,
svg.icon--chevron-up-extra-small {
 height:5px;
 width:9px
}
svg.icon--credit-card {
 height:16px;
 width:22px
}
svg.icon--credit-card-large {
 height:46px;
 width:58px
}
svg.icon--credit-card-small {
 height:12px;
 width:16px
}
svg.icon--customize {
 height:24px;
 width:24px
}
svg.icon--deals {
 height:24px;
 width:18px
}
svg.icon--delete {
 height:24px;
 width:22px
}
svg.icon--edit,
svg.icon--event {
 height:22px;
 width:22px
}
svg.icon--event-large {
 height:58px;
 width:58px
}
svg.icon--fast-n-free {
 height:17px;
 width:22px
}
svg.icon--fingerprint-large {
 height:64px;
 width:64px
}
svg.icon--flag {
 height:21.34px;
 width:13.36px
}
svg.icon--following {
 height:22px;
 width:16px
}
svg.icon--history {
 height:24px;
 width:24px
}
svg.icon--home {
 height:22px;
 width:20px
}
svg.icon--help-new {
 height:24px;
 width:24px
}
svg.icon--help-small {
 height:16px;
 width:16px
}
svg.icon--tablet-condensed-grid,
svg.icon--tablet-condensed-grid-filled,
svg.icon--tablet-relaxed-grid,
svg.icon--tablet-relaxed-grid-filled,
svg.icon--tablet-vertical-split,
svg.icon--tablet-vertical-split-filled {
 height:22px;
 width:22px
}
svg.icon--lightbulb {
 height:24px;
 width:24px
}
svg.icon--location {
 height:22px;
 width:16px
}
svg.icon--location-large {
 height:59px;
 width:42px
}
svg.icon--locked {
 height:22px;
 width:18px
}
svg.icon--locked-small {
 height:14px;
 width:12px
}
svg.icon--medium-box {
 height:16px;
 width:18px
}
svg.icon--messages-large {
 height:48px;
 width:58px
}
svg.icon--mic {
 height:22px;
 width:16px
}
svg.icon--mobile {
 height:22px;
 width:14px
}
svg.icon--mobile-signal {
 height:22px;
 width:22px
}
svg.icon--package {
 height:20px;
 width:22px
}
svg.icon--photo-brightness {
 height:24px;
 width:24px
}
svg.icon--photo-crop {
 height:24px;
 width:20px
}
svg.icon--photo-gallery {
 height:22px;
 width:22px
}
svg.icon--photo-gallery-more {
 height:24px;
 width:22px
}
svg.icon--photo-rotate {
 height:21px;
 width:24px
}
svg.icon--photo-select-all {
 height:22px;
 width:22px
}
svg.icon--photo-select-none {
 height:23px;
 width:23px
}
svg.icon--photo-contrast {
 height:20px;
 width:20px
}
svg.icon--photo-flash {
 height:22px;
 width:16px
}
svg.icon--photo-flip-camera {
 height:20px;
 width:24px
}
svg.icon--photo-sharpen {
 height:20px;
 width:21px
}
svg.icon--print {
 height:24px;
 width:24px
}
svg.icon--clock {
 height:22px;
 width:22px
}
svg.icon--red-laser {
 height:18px;
 width:22px
}
svg.icon--refresh {
 height:19px;
 width:18px
}
svg.icon--envelope {
 height:24px;
 width:24px
}
svg.icon--save {
 height:20px;
 width:22px
}
svg.icon--save-bold {
 height:21px;
 width:22px
}
svg.icon--save-selected {
 height:20px;
 width:22px
}
svg.icon--search-bold {
 height:21.6px;
 width:21.6px
}
svg.icon--security-key {
 height:24px;
 width:24px
}
svg.icon--send {
 height:19px;
 width:24px
}
svg.icon--shoe-box {
 height:24px;
 width:24px
}
svg.icon--sign-out {
 height:13.5px;
 width:22.5px
}
svg.icon--star-empty {
 color:var(--color-text-disabled,#c7c7c7)
}
svg.icon--star-empty,
svg.icon--star-filled,
svg.icon--star-filled-grey,
svg.icon--star-half,
svg.icon--star-undefined {
 height:22px;
 width:22px
}
svg.icon--support {
 height:21px;
 width:23px
}
svg.icon--suitcase {
 height:24px;
 width:24px
}
svg.icon--thumbs-down,
svg.icon--thumbs-down-selected,
svg.icon--thumbs-up,
svg.icon--thumbs-up-selected {
 height:23px;
 width:24px
}
svg.icon--top-seller {
 height:19.96px;
 width:14.7px
}
svg.icon--truck {
 height:17px;
 width:22px
}
svg.icon--user-profile {
 height:22px;
 width:22px
}
svg.icon--purchases {
 height:20px;
 width:22px
}
svg.icon--remove {
 height:2px;
 width:20px
}
svg.icon--share,
svg.icon--share-small {
 height:24px;
 width:24px
}
svg.icon--store {
 height:22px;
 width:22px
}
svg.icon--store-large {
 height:58px;
 width:57px
}
svg.icon--text-messaging-large {
 height:53px;
 width:58px
}
svg.icon--unlocked {
 height:22px;
 width:18px
}
svg.icon--unlocked-small {
 height:14px;
 width:12px
}
svg.icon--watch {
 height:18px;
 width:24px
}
svg.icon--watch-large {
 height:43px;
 width:61px
}
svg.icon--pause-filled {
 height:24px;
 width:24px
}
svg.icon--pause-filled-large {
 height:64px;
 width:64px
}
svg.icon--pause-large {
 height:60px;
 width:60px
}
svg.icon--pause-small {
 height:16px;
 width:16px
}
svg.icon--play-filled {
 height:24px;
 width:24px
}
svg.icon--play-filled-large,
svg.icon--play-large {
 height:60px;
 width:60px
}
svg.icon--play-small {
 height:16px;
 width:16px
}
svg.icon--add-small,
svg.icon--arrow-left-small {
 height:14px;
 width:14px
}
svg.icon--arrow-move-small {
 height:11px;
 width:11px
}
svg.icon--arrow-right-small {
 height:15px;
 width:14px
}
svg.icon--attention-small {
 height:16px;
 width:16px
}
svg.icon--attention-filled-small {
 height:16px;
 width:16px;
 color:var(--color-status-attention,#e0103a)
}
svg.icon--camera-small {
 height:14px;
 width:16px
}
svg.icon--cart-small {
 height:16px;
 width:15px
}
svg.icon--chevron-down-small {
 height:8px;
 width:14px
}
svg.icon--chevron-left-small,
svg.icon--chevron-right-small {
 height:14px;
 width:8px
}
svg.icon--chevron-up-small {
 height:8px;
 width:14px
}
svg.icon--clear-small,
svg.icon--clock-small {
 height:16px;
 width:16px
}
svg.icon--close-small {
 height:15px;
 width:14px
}
svg.icon--confirmation-small {
 height:16px;
 width:16px
}
svg.icon--confirmation-filled-small {
 height:16px;
 width:16px;
 color:var(--color-status-confirmation,#05823f)
}
svg.icon--delete-small,
svg.icon--edit-small {
 height:16px;
 width:16px
}
svg.icon--fast-n-free-small {
 height:13px;
 width:16px
}
svg.icon--filter-gallery-small,
svg.icon--filter-list-small,
svg.icon--filter-single-small {
 height:14px;
 width:16px
}
svg.icon--following-small {
 height:16px;
 width:12px
}
svg.icon--information-small {
 height:16px;
 width:16px
}
svg.icon--information-filled-small {
 height:16px;
 width:16px;
 color:var(--color-status-information,#3665f3)
}
svg.icon--mic-small {
 height:16px;
 width:12px
}
svg.icon--overflow-small {
 height:13px;
 width:3px
}
svg.icon--red-laser-small {
 height:12px;
 width:14px
}
svg.icon--save-selected-small,
svg.icon--save-small {
 height:14px;
 width:16px
}
svg.icon--search-small {
 height:14px;
 width:14px
}
svg.icon--search-large {
 height:57px;
 width:57px
}
svg.icon--small-box {
 height:12px;
 width:18px
}
svg.icon--small-letter {
 height:14px;
 width:18px
}
svg.icon--star-empty-small,
svg.icon--star-filled-empty-small {
 height:15px;
 width:15px;
 color:var(--color-text-disabled,#c7c7c7)
}
svg.icon--star-filled-small,
svg.icon--star-half-small,
svg.icon--star-small {
 height:15px;
 width:15px
}
svg.icon--thumbs-down-selected-small {
 height:14px;
 width:14px
}
svg.icon--thumbs-down-small {
 height:16px;
 width:16px
}
svg.icon--thumbs-up-selected-small {
 height:14px;
 width:14px
}
svg.icon--thumbs-up-small {
 height:16px;
 width:16px
}
svg.icon--tick-small {
 height:9px;
 width:12px
}
svg.icon--truck-small {
 height:13px;
 width:16px
}
svg.icon--social-link {
 color:var(--color-social-icons-background,#000);
 height:24px;
 width:23px
}
svg.icon--social-discord {
 height:18px
}
svg.icon--social-discord,
svg.icon--social-facebook {
 color:var(--color-social-icons-background,#000);
 width:24px
}
svg.icon--social-facebook {
 height:24px
}
svg.icon--social-messenger,
svg.icon--social-pinterest,
svg.icon--social-reddit {
 color:var(--color-social-icons-background,#000);
 height:24px;
 width:24px
}
svg.icon--social-twitter {
 height:19px
}
svg.icon--social-twitter,
svg.icon--social-whatsapp {
 color:var(--color-social-icons-background,#000);
 width:24px
}
svg.icon--social-whatsapp {
 height:24px
}
svg.icon--social-linkedin {
 color:var(--color-social-icons-background,#000);
 height:22px;
 width:22px
}
svg.icon--spinner {
 height:30px;
 width:30px
}
svg.icon--spinner-large {
 height:60px;
 width:60px
}
[dir=rtl] svg.icon--back,
[dir=rtl] svg.icon--breadcrumb,
[dir=rtl] svg.icon--carousel-next,
[dir=rtl] svg.icon--carousel-prev,
[dir=rtl] svg.icon--chevron-left,
[dir=rtl] svg.icon--chevron-right,
[dir=rtl] svg.icon--cta,
[dir=rtl] svg.icon--pagination-next,
[dir=rtl] svg.icon--pagination-prev {
 transform:rotate(180deg)
}
.infotip {
 position:relative
}
span.infotip {
 display:inline-block
}
.infotip__overlay {
 box-shadow:var(--bubble-base-box-shadow,0 0 3px rgba(17,24,32,.499));
 font-size:14px;
 max-width:344px;
 width:max-content;
 display:none;
 left:-10px;
 margin-top:16px;
 position:absolute
}
.infotip__mask,
.infotip__overlay {
 border-radius:var(--bubble-border-radius,4px);
 z-index:1;
 background-color:var(--infotip-background-color,var(--color-background-default,#fff));
 color:var(--infotip-foreground-color,var(--color-text-default,#111820))
}
.infotip__mask {
 position:relative
}
span.infotip__mask {
 display:block
}
.infotip__cell {
 display:flex;
 padding:16px;
 word-break:break-word
}
.infotip__content {
 flex-grow:1
}
.infotip__content p {
 margin:0
}
.infotip__content p:not(:first-of-type) {
 margin-top:4px
}
.infotip__pointer {
 background-color:var(--infotip-background-color,var(--color-background-default,#fff));
 height:16px;
 position:absolute;
 transform:rotate(45deg);
 width:16px;
 z-index:0;
 left:calc(50% - 8px)
}
.infotip__pointer,
.infotip__pointer--top-left {
 box-shadow:var(--bubble-top-box-shadow,0 0 3px rgba(17,24,32,.499));
 top:-7px
}
.infotip__pointer--top-left {
 left:12px
}
.infotip__pointer--top {
 left:calc(50% - 8px)
}
.infotip__pointer--top,
.infotip__pointer--top-right {
 box-shadow:var(--bubble-top-box-shadow,0 0 3px rgba(17,24,32,.499));
 top:-7px
}
.infotip__pointer--top-right {
 left:auto;
 right:12px
}
.infotip__pointer--bottom-left {
 left:12px
}
.infotip__pointer--bottom,
.infotip__pointer--bottom-left {
 bottom:-7px;
 box-shadow:var(--bubble-bottom-box-shadow,0 0 3px rgba(17,24,32,.499));
 top:auto
}
.infotip__pointer--bottom {
 left:calc(50% - 8px)
}
.infotip__pointer--bottom-right {
 bottom:-7px;
 box-shadow:var(--bubble-bottom-box-shadow,0 0 3px rgba(17,24,32,.499));
 top:auto;
 left:auto;
 right:12px
}
.infotip__pointer--left {
 top:calc(50% - 8px);
 left:-7px
}
.infotip__pointer--left-bottom {
 bottom:12px;
 top:auto
}
.infotip__pointer--left-bottom,
.infotip__pointer--left-top {
 box-shadow:var(--bubble-left-box-shadow,0 0 3px rgba(17,24,32,.499));
 left:-7px
}
.infotip__pointer--left-top {
 top:12px
}
.infotip__pointer--right {
 top:calc(50% - 8px)
}
.infotip__pointer--right,
.infotip__pointer--right-bottom {
 box-shadow:var(--bubble-right-box-shadow,0 0 3px rgba(17,24,32,.499));
 left:auto;
 right:-7px
}
.infotip__pointer--right-bottom {
 bottom:12px;
 top:auto
}
.infotip__pointer--right-top {
 box-shadow:var(--bubble-right-box-shadow,0 0 3px rgba(17,24,32,.499));
 left:auto;
 right:-7px;
 top:12px
}
.infotip__heading {
 font-size:1em;
 font-weight:700;
 margin:0 0 4px
}
.infotip__host[aria-expanded=true]~.infotip__overlay,
span.infotip__heading {
 display:block
}
.infotip .icon-btn {
 flex-shrink:0;
 height:20px;
 outline-offset:2px;
 overflow:visible;
 width:20px
}
.infotip__close,
button.infotip__close {
 margin-left:16px
}
@media (min-width:601px) {
 .infotip__overlay {
  max-width:400px
 }
}
a.icon-link {
 align-items:center;
 display:inline-flex
}
a.icon-link>svg {
 margin:0 auto
}
a.icon-link,
button.icon-btn {
 background-color:var(--icon-button-background-color,var(--color-grey1,#f7f7f7));
 border:2px solid transparent;
 border-radius:50px;
 box-sizing:border-box;
 font-family:inherit;
 height:40px;
 margin:0;
 padding:0;
 vertical-align:text-bottom;
 width:40px
}
a.icon-link>svg,
button.icon-btn>svg {
 fill:var(--icon-button-icon-foreground-color,var(--color-text-primary,#111820));
 max-width:100%;
 position:relative
}
a.icon-link:focus,
a.icon-link:hover,
button.icon-btn:focus,
button.icon-btn:hover {
 background-color:var(--icon-button-hover-background-color,var(--color-grey2,#e5e5e5))
}
a.icon-link:focus>svg,
a.icon-link:hover>svg,
button.icon-btn:focus>svg,
button.icon-btn:hover>svg {
 fill:var(--icon-button-icon-hover-foreground-color,var(--color-text-primary,#111820))
}
a.icon-link:active,
button.icon-btn:active {
 background-color:var(--icon-button-active-background-color,var(--color-grey3,#c7c7c7))
}
a.icon-link:active>svg,
button.icon-btn:active>svg {
 fill:var(--icon-button-icon-active-foreground-color,var(--color-text-primary,#111820))
}
a.icon-link:not(:focus-visible),
button.icon-btn:not(:focus-visible) {
 outline:none
}
a.icon-link--transparent,
button.icon-btn--transparent {
 background-color:transparent;
 outline-offset:-10px
}
a.icon-link--transparent:active,
a.icon-link--transparent:focus,
a.icon-link--transparent:hover,
button.icon-btn--transparent:active,
button.icon-btn--transparent:focus,
button.icon-btn--transparent:hover {
 background-color:transparent
}
a.icon-link:visited>svg {
 fill:var(--icon-button-icon-foreground-color,var(--color-text-primary,#111820))
}
a:not([href]).icon-link>svg,
a[aria-disabled=true].icon-link>svg,
button[aria-disabled=true].icon-btn>svg,
button[disabled].icon-btn>svg {
 background-color:transparent;
 fill:var(--color-action-disabled,#c7c7c7)
}
a:not([href]).icon-link:focus>svg,
a:not([href]).icon-link:hover>svg,
a[aria-disabled=true].icon-link:focus>svg,
a[aria-disabled=true].icon-link:hover>svg,
button[aria-disabled=true].icon-btn:focus>svg,
button[aria-disabled=true].icon-btn:hover>svg,
button[disabled].icon-btn:focus>svg,
button[disabled].icon-btn:hover>svg {
 fill:var(--color-action-disabled,#c7c7c7)
}
a.icon-link:visited:focus>svg,
a.icon-link:visited:hover>svg {
 fill:var(--icon-button-icon-hover-foreground-color,var(--color-text-primary,#111820))
}
a.icon-link--badged,
button.icon-btn--badged {
 overflow:visible;
 position:relative
}
a.icon-link--badged .badge,
button.icon-btn--badged .badge {
 left:24px;
 pointer-events:none;
 position:absolute;
 top:-12px;
 z-index:1
}
a.icon-link>svg.icon--confirmation-filled,
a.icon-link>svg.icon--confirmation-filled-small,
a.icon-link>svg.icon--confirmation-filled-small:hover,
a.icon-link>svg.icon--confirmation-filled:hover,
button.icon-btn>svg.icon--confirmation-filled,
button.icon-btn>svg.icon--confirmation-filled-small,
button.icon-btn>svg.icon--confirmation-filled-small:hover,
button.icon-btn>svg.icon--confirmation-filled:hover {
 fill:var(--color-status-confirmation,#05823f)
}
a.icon-link>svg.icon--attention-filled,
a.icon-link>svg.icon--attention-filled-small,
a.icon-link>svg.icon--attention-filled-small:hover,
a.icon-link>svg.icon--attention-filled:hover,
button.icon-btn>svg.icon--attention-filled,
button.icon-btn>svg.icon--attention-filled-small,
button.icon-btn>svg.icon--attention-filled-small:hover,
button.icon-btn>svg.icon--attention-filled:hover {
 fill:var(--color-status-attention,#e0103a)
}
a.icon-link>svg.icon--information-filled,
a.icon-link>svg.icon--information-filled-small,
a.icon-link>svg.icon--information-filled-small:hover,
a.icon-link>svg.icon--information-filled:hover,
button.icon-btn>svg.icon--information-filled,
button.icon-btn>svg.icon--information-filled-small,
button.icon-btn>svg.icon--information-filled-small:hover,
button.icon-btn>svg.icon--information-filled:hover {
 fill:var(--color-status-information,#3665f3)
}
.fake-menu-button,
.menu-button {
 line-height:normal;
 position:relative
}
.fake-menu-button__menu,
.menu-button__menu {
 background-color:var(--menu-button-menu-background-color,var(--color-background-default,#fff));
 border-radius:var(--menu-button-menu-border-radius,var(--border-radius-dropdown,8px));
 border:1px solid var(--menu-button-menu-border-color,var(--color-dropdown-border,#f7f7f7));
 box-shadow:var(--menu-button-menu-box-shadow,var(--box-shadow-dropdown,0 5px 15px rgba(0,0,0,.07)));
 box-sizing:border-box;
 display:none;
 max-height:400px;
 min-width:100%;
 overflow-y:auto;
 position:absolute;
 top:calc(100% + 4px);
 width:auto;
 z-index:2;
 outline:0
}
span.fake-menu-button__button,
span.menu-button__button {
 display:inline-block;
 vertical-align:bottom
}
.fake-menu-button__menu {
 list-style-type:none;
 margin:0;
 max-height:calc(50vh - 40px);
 overflow-y:auto;
 padding:0
}
div.menu-button__item[role^=menuitem] {
 background-color:transparent;
 box-sizing:border-box;
 display:inline-flex;
 font-family:inherit;
 justify-content:space-between;
 padding:8px 15px;
 width:100%;
 border:1px solid var(--menu-button-menuitem-border-color,var(--color-selection-list-item-border,#fff));
 color:var(--menu-button-menuitem-foreground-color,var(--color-selection-list-item-foreground,#111820));
 cursor:default
}
div.menu-button__item[role^=menuitem]:not(:last-child) {
 margin-bottom:1px
}
div.menu-button__item[role^=menuitem]:focus {
 outline-offset:-4px
}
div.menu-button__item[role^=menuitem]:hover {
 background-color:var(--menu-button-menuitem-hover-background-color,var(--color-selection-list-item-hover-background,#e5e5e5));
 color:var(--menu-button-menuitem-hover-foreground-color,var(--color-selection-list-item-hover-foreground,#111820))
}
div.menu-button__item[role^=menuitem]:active {
 font-weight:700
}
div.menu-button__item[role^=menuitem]:first-child {
 border-top-left-radius:var(--border-radius-dropdown,8px);
 border-top-right-radius:var(--border-radius-dropdown,8px)
}
div.menu-button__item[role^=menuitem]:last-child {
 border-bottom-left-radius:var(--border-radius-dropdown,8px);
 border-bottom-right-radius:var(--border-radius-dropdown,8px)
}
.fake-menu-button__item svg.icon,
.menu-button__item svg.icon {
 align-self:center;
 fill:currentColor;
 height:10px;
 margin:0 auto;
 opacity:0;
 stroke:currentColor;
 stroke-width:0;
 width:14px
}
.fake-menu-button__item svg.icon:last-child,
.menu-button__item svg.icon:last-child {
 margin-left:8px
}
a.fake-menu-button__item {
 color:var(--menu-button-anchor-color,var(--color-selection-list-anchor,#111820));
 text-decoration:none
}
a.fake-menu-button__item:focus {
 text-decoration:underline
}
a.fake-menu-button__item:hover,
a.fake-menu-button__item:visited {
 color:var(--menu-button-anchor-color,var(--color-selection-list-background,#fff))
}
button.fake-menu-button__item {
 background-color:var(--menu-button-background-color,var(--color-selection-list-button-background,#fff));
 color:var(--menu-button-foreground-color,var(--color-selection-list-button-foreground,#111820));
 font-family:inherit;
 font-size:1em;
 text-align:left
}
a.fake-menu-button__item:active svg.icon,
button.fake-menu-button__item:active svg.icon {
 color:var(--menu-menuitem-active-status-color,var(--color-selection-list-item-active-status,#fff))
}
a.fake-menu-button__item:not([href]),
button.fake-menu-button__item[disabled],
div.menu-button__item[role^=menuitem][aria-disabled=true] {
 color:var(--menu-button-menuitem-disabled-foreground-color,var(--color-text-disabled,#c7c7c7))
}
a.fake-menu-button__item[aria-current=page] svg.icon,
button.fake-menu-button__item[aria-current=page] svg.icon {
 opacity:1
}
div.menu-button__item[role^=menuitem]:active svg.icon {
 color:var(--menu-menuitem-active-status-color,var(--color-selection-list-item-active-status,#fff))
}
div.menu-button__item[role^=menuitem][aria-checked=true] svg.icon {
 opacity:1
}
.fake-menu-button__menu a.fake-menu-button__item,
.fake-menu-button__menu button.fake-menu-button__item {
 background-color:transparent;
 box-sizing:border-box;
 display:inline-flex;
 font-family:inherit;
 justify-content:space-between;
 padding:8px 15px;
 width:100%;
 border:1px solid var(--menu-button-menuitem-border-color,var(--color-selection-list-item-border,#fff));
 color:var(--menu-button-menuitem-foreground-color,var(--color-selection-list-item-foreground,#111820))
}
.fake-menu-button__menu a.fake-menu-button__item:not(:last-child),
.fake-menu-button__menu button.fake-menu-button__item:not(:last-child) {
 margin-bottom:1px
}
.fake-menu-button__menu a.fake-menu-button__item:focus,
.fake-menu-button__menu button.fake-menu-button__item:focus {
 outline-offset:-4px
}
.fake-menu-button__menu a.fake-menu-button__item:hover,
.fake-menu-button__menu button.fake-menu-button__item:hover {
 background-color:var(--menu-button-menuitem-hover-background-color,var(--color-selection-list-item-hover-background,#e5e5e5));
 color:var(--menu-button-menuitem-hover-foreground-color,var(--color-selection-list-item-hover-foreground,#111820))
}
.fake-menu-button__menu a.fake-menu-button__item:active,
.fake-menu-button__menu button.fake-menu-button__item:active {
 font-weight:700
}
.fake-menu-button__menu>li:first-child a.fake-menu-button__item {
 border-top-left-radius:var(--border-radius-dropdown,8px);
 border-top-right-radius:var(--border-radius-dropdown,8px)
}
.fake-menu-button__menu>li:last-child a.fake-menu-button__item {
 border-bottom-left-radius:var(--border-radius-dropdown,8px);
 border-bottom-right-radius:var(--border-radius-dropdown,8px)
}
.fake-menu-button__menu--fix-width,
.menu-button__menu--fix-width {
 width:100%
}
.fake-menu-button__menu--fix-width span,
.menu-button__menu--fix-width span {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 width:100%
}
a.fake-menu-button__item>span,
button.fake-menu-button__item>span,
div.menu-button__item[role^=menuitem]>span {
 flex:1 0 auto;
 white-space:nowrap
}
a.fake-menu-button__item--badged,
button.fake-menu-button__item--badged,
div.menu-button__item--badged[role^=menuitem] {
 padding-right:36px;
 position:relative
}
a.fake-menu-button__item--badged .badge,
button.fake-menu-button__item--badged .badge,
div.menu-button__item--badged[role^=menuitem] .badge {
 margin-left:4px;
 position:absolute;
 top:6px;
 z-index:1
}
.menu-button__menu--scroll {
 overflow-y:scroll
}
.fake-menu-button__menu--reverse,
.menu-button__menu--reverse {
 right:0
}
.fake-menu-button button.expand-btn--borderless,
.menu-button button.expand-btn--borderless {
 background-color:transparent;
 border-color:transparent;
 padding-left:0;
 vertical-align:initial
}
.fake-menu-button button.expand-btn--borderless:focus,
.menu-button button.expand-btn--borderless:focus {
 outline:none;
 text-decoration:underline
}
.fake-menu-button .btn[aria-expanded=true]~.fake-menu-button__menu,
.fake-menu-button .expand-btn[aria-expanded=true]~.fake-menu-button__menu,
.fake-menu-button__button[aria-expanded=true]~.fake-menu-button__menu,
.menu-button .btn[aria-expanded=true]~.menu-button__menu,
.menu-button .expand-btn[aria-expanded=true]~.menu-button__menu,
.menu-button__button[aria-expanded=true]~.menu-button__menu {
 display:block
}
.btn~.fake-menu-button__menu--static,
.btn~.menu-button__menu--static,
.expand-btn~.menu-button__menu--static,
.expand_btn~.fake-menu-button__menu--static,
.fake-menu-button__button~.fake-menu-button__menu--static,
.menu-button__button~.menu-button__menu--static {
 position:static
}
.fake-menu button.expand-btn--borderless[aria-expanded=true]~.menu-button__menu,
.menu button.expand-btn--borderless[aria-expanded=true]~.menu-button__menu {
 top:41px
}
div.menu-button__option--active[role=option] {
 font-weight:700
}
hr.menu-button__separator {
 border:1px solid var(--menu-button-separator-color,var(--color-selection-list-separator,#e5e5e5));
 margin:0
}
div.menu-button__item[role^=menuitem]:focus:not(:focus-visible) {
 outline:none
}
.fake-menu__items,
.menu__items {
 background-color:var(--menu-background-color,var(--color-selection-list-background,#fff));
 cursor:default
}
span.fake-menu,
span.menu {
 display:inline-block;
 vertical-align:bottom
}
span.fake-menu__items,
span.menu__items[role=menu] {
 display:inline-block
}
.fake-menu__items {
 list-style-type:none;
 margin:0;
 padding:0
}
.fake-menu__item>svg.icon,
.menu__item>svg.icon {
 align-self:center;
 fill:currentColor;
 height:10px;
 margin:0 auto;
 opacity:0;
 stroke:currentColor;
 stroke-width:0;
 width:14px
}
.fake-menu__item>svg.icon:last-child,
.menu__item .badge,
.menu__item>svg.icon:last-child {
 margin-left:8px;
 margin-right:8px
}
a.fake-menu__item {
 color:var(--menu-anchor-color,var(--color-selection-list-anchor,#111820));
 text-decoration:none
}
button.fake-menu__item {
 font-size:inherit
}
a.fake-menu__item,
button.fake-menu__item,
div.menu__item[role^=menuitem] {
 background-color:transparent;
 box-sizing:border-box;
 display:inline-flex;
 font-family:inherit;
 justify-content:space-between;
 padding:8px 15px;
 width:100%;
 border:1px solid var(--menu-menuitem-border-color,var(--color-selection-list-item-border,#fff));
 color:var(--menu-menuitem-foreground-color,var(--color-selection-list-item-foreground,#111820))
}
a.fake-menu__item:not(:last-child),
button.fake-menu__item:not(:last-child),
div.menu__item[role^=menuitem]:not(:last-child) {
 margin-bottom:1px
}
a.fake-menu__item:focus,
button.fake-menu__item:focus,
div.menu__item[role^=menuitem]:focus {
 outline-offset:-4px
}
a.fake-menu__item:hover,
button.fake-menu__item:hover,
div.menu__item[role^=menuitem]:hover {
 background-color:var(--menu-menuitem-hover-background-color,var(--color-selection-list-item-hover-background,#e5e5e5));
 color:var(--menu-menuitem-hover-foreground-color,var(--color-selection-list-item-hover-foreground,#111820))
}
a.fake-menu__item:active,
button.fake-menu__item:active,
div.menu__item[role^=menuitem]:active {
 font-weight:700
}
a.fake-menu__item:focus {
 text-decoration:underline
}
a.fake-menu__item:active svg.icon,
button.fake-menu__item:active svg.icon {
 color:var(--menu-menuitem-active-status-color,var(--color-selection-list-item-active-status,#fff))
}
a.fake-menu__item[aria-current=page] svg.icon,
button.fake-menu__item[aria-current=page] svg.icon {
 opacity:1
}
a.fake-menu__item:not([href]),
button.fake-menu__item[disabled],
div.menu__item[role^=menuitem][aria-disabled=true] {
 color:var(--menu-menuitem-disabled-foreground-color,var(--color-text-disabled,#c7c7c7))
}
div.menu__item[role^=menuitem]:active svg.icon {
 color:var(--menu-menuitem-active-status-color,var(--color-selection-list-item-active-status,#fff))
}
div.menu__item[role^=menuitem][aria-checked=true] svg.icon {
 opacity:1
}
a.fake-menu__item>span,
button.fake-menu__item>span,
div.menu__item[role^=menuitem]>span {
 flex:0 0 auto;
 text-align:left;
 white-space:nowrap
}
a.fake-menu__item--badged,
button.fake-menu__item--badged,
div.menu__item--badged[role^=menuitem] {
 position:relative
}
a.fake-menu__item--badged span.badge,
button.fake-menu__item--badged span.badge,
div.menu__item--badged[role^=menuitem] span.badge {
 padding:1px 5px;
 position:absolute;
 top:0;
 z-index:1
}
.menu__items--scroll[role=menu] {
 overflow-y:scroll
}
.fake-menu__items--fix-width,
.menu__items--fix-width[role=menu] {
 width:100%
}
.fake-menu__items--reverse,
.menu__items--reverse[role=menu] {
 right:0
}
.fake-menu button.expand-btn--borderless,
.menu button.expand-btn--borderless {
 background-color:transparent;
 border-color:transparent;
 padding-left:0;
 vertical-align:initial
}
.fake-menu button.expand-btn--borderless:focus,
.menu button.expand-btn--borderless:focus {
 outline:none;
 text-decoration:underline
}
hr.menu__separator {
 border:1px solid var(--menu-separator-color,var(--color-selection-list-separator,#e5e5e5))
}
div.menu__item[role^=menuitem]:focus:not(:focus-visible) {
 outline:none
}
.page-notice {
 background-color:var(--page-notice-general-background-color,var(--color-status-general,#414141));
 border:1px solid var(--page-notice-general-border-color,var(--color-status-general,#414141));
 color:var(--page-notice-color,var(--color-background-default,#fff));
 font-size:.875rem;
 margin:8px 0;
 padding:24px 16px
}
div[role=region].page-notice,
section.page-notice {
 display:flex
}
span[role=region].page-notice {
 display:inline-flex
}
.page-notice__title {
 font-size:.875rem;
 font-weight:400;
 margin:0
}
.page-notice__title:not(:only-child),
.page-notice a {
 font-weight:700
}
.page-notice a {
 font-size:.875rem
}
.page-notice a,
.page-notice a:hover,
.page-notice button.fake-link {
 color:var(--page-notice-color,var(--color-background-default,#fff))
}
.page-notice button.fake-link {
 font-size:.875rem;
 font-weight:700
}
.page-notice button.fake-link:hover {
 color:var(--page-notice-color,var(--color-background-default,#fff))
}
.page-notice--attention {
 background-color:var(--page-notice-attention-background-color,var(--color-status-attention,#e0103a));
 border-color:var(--page-notice-attention-border-color,var(--color-status-attention,#e0103a))
}
.page-notice--attention .page-notice__header svg {
 color:var(--page-notice-attention-icon-color,var(--color-background-default,#fff))
}
.page-notice--confirmation {
 background-color:var(--page-notice-confirmation-background-color,var(--color-status-confirmation,#05823f));
 border-color:var(--page-notice-confirmation-border-color,var(--color-status-confirmation,#05823f))
}
.page-notice--confirmation .page-notice__header svg {
 color:var(--page-notice-confirmation-icon-color,var(--color-background-default,#fff))
}
.page-notice--information {
 background-color:var(--page-notice-information-background-color,var(--color-status-information,#3665f3));
 border-color:var(--page-notice-information-border-color,var(--color-status-information,#3665f3))
}
.page-notice--information .page-notice__header svg {
 color:var(--page-notice-information-icon-color,var(--color-background-default,#fff))
}
.page-notice--general {
 background-color:var(--page-notice-general-background-color,var(--color-status-general,#414141))
}
.page-notice__header {
 align-items:center;
 display:flex;
 justify-content:center;
 padding-right:16px
}
.page-notice__footer,
.page-notice__main {
 display:flex;
 flex-direction:column;
 justify-content:center
}
.page-notice__footer {
 flex-shrink:0;
 margin-left:auto;
 padding-left:16px;
 width:auto
}
.page-notice__main p {
 font-size:.875rem;
 margin:4px 0 0
}
@media (min-width:601px) {
 div[role=region].page-notice,
 section.page-notice {
  flex-wrap:nowrap;
  margin:16px 0
 }
 .page-notice__footer {
  margin-top:0
 }
}
[dir=rtl] .page-notice__header {
 padding-left:16px;
 padding-right:0
}
[dir=rtl] .page-notice__footer {
 margin-left:0;
 margin-right:auto;
 padding-left:0;
 padding-right:16px
}
.progress-spinner {
 animation:spin .6s linear infinite;
 display:inline-block;
 height:30px;
 width:30px
}
@keyframes spin {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
.progress-spinner>svg.icon.icon--spinner {
 height:inherit;
 margin:0;
 max-height:inherit;
 max-width:inherit;
 width:inherit
}
.progress-spinner--large {
 height:60px;
 width:60px
}
.progress-spinner:empty {
 background-image:var(--progress-spinner-image-url,var(--url-image-progress-spinner,url("https://ir.ebaystatic.com/cr/v/c1/skin/svg/spinner/v2/spinner-small.svg")));
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover
}
.progress-spinner--large:empty {
 background-image:var(--progress-spinner-large-image-url,var(--url-image-progress-spinner-large,url("https://ir.ebaystatic.com/cr/v/c1/skin/svg/spinner/v2/spinner-large.svg")))
}
.progress-stepper__items {
 align-items:start;
 display:flex
}
.progress-stepper__item {
 align-items:center;
 display:flex;
 flex-direction:column;
 width:32px
}
hr.progress-stepper__separator {
 background-color:var(--progress-stepper-active-color,var(--color-status-information,#3665f3));
 border:0;
 flex:1;
 height:2px;
 margin:0;
 min-width:80px;
 position:relative;
 top:11px
}
.progress-stepper__text {
 font-size:.75rem;
 justify-self:center;
 margin-top:8px;
 text-align:center;
 width:80px
}
.progress-stepper__text h2,
.progress-stepper__text h3,
.progress-stepper__text h4,
.progress-stepper__text h5,
.progress-stepper__text h6 {
 color:var(--progress-stepper-text-color,var(--color-text-primary,#111820));
 font-size:.75rem
}
.progress-stepper__text p {
 color:var(--progress-stepper-text-light-color,var(--color-text-secondary,#707070))
}
.progress-stepper__icon {
 color:var(--progress-stepper-active-color,var(--color-status-information,#3665f3));
 height:24px;
 margin:auto;
 width:24px
}
.progress-stepper__icon>span[role=img] {
 align-items:center;
 border-radius:24px;
 border:2px solid var(--progress-stepper-badge-current-border-color,var(--color-status-information,#3665f3));
 box-sizing:border-box;
 color:var(--progress-stepper-badge-current-color,var(--color-white,#fff));
 display:inline-flex;
 font-weight:700;
 height:24px;
 justify-content:center;
 top:0;
 width:24px
}
.progress-stepper__item[aria-current]~hr.progress-stepper__separator,
.progress-stepper__items--upcoming hr.progress-stepper__separator,
hr.progress-stepper__separator--upcoming {
 background-color:var(--progress-stepper-upcoming-color,var(--color-text-disabled,#c7c7c7))
}
.progress-stepper__text>* {
 margin:0
}
.progress-stepper {
 margin:16px 0;
 overflow:auto
}
.progress-stepper__item:first-child .progress-stepper__text {
 align-self:flex-start;
 margin-left:4px;
 text-align:left
}
.progress-stepper__item:last-child .progress-stepper__text {
 align-self:flex-end;
 margin-right:4px;
 text-align:right
}
.progress-stepper--vertical .progress-stepper__item {
 align-items:flex-start;
 flex-direction:row;
 height:32px;
 width:auto
}
.progress-stepper__item--upcoming,
.progress-stepper__item[aria-current]~.progress-stepper__item>[role=img],
.progress-stepper__items--upcoming .progress-stepper__item>[role=img] {
 color:var(--progress-stepper-text-light-color,var(--color-text-secondary,#707070))
}
.progress-stepper__item--upcoming .progress-stepper__icon>[role=img],
.progress-stepper__item[aria-current]~.progress-stepper__item .progress-stepper__icon>[role=img],
.progress-stepper__items--upcoming .progress-stepper__icon>[role=img] {
 background-color:var(--progress-stepper-badge-upcoming-background-color,var(--color-background-default,#fff));
 border-color:var(--progress-stepper-badge-upcoming-border-color,var(--color-text-disabled,#c7c7c7));
 color:var(--progress-stepper-badge-upcoming-color,var(--color-text-secondary,#707070))
}
.progress-stepper__item--attention .progress-stepper__icon>[role=img] {
 color:var(--progress-stepper-attention-color,var(--color-status-attention,#e0103a))
}
.progress-stepper--vertical .progress-stepper__items {
 display:block
}
.progress-stepper--vertical .progress-stepper__item .progress-stepper__text {
 align-self:flex-start;
 margin-left:16px;
 margin-top:0;
 text-align:left;
 white-space:nowrap;
 width:auto
}
.progress-stepper--vertical .progress-stepper__icon {
 display:inline-block;
 height:28px;
 margin:inherit;
 width:24px
}
.progress-stepper--vertical .progress-stepper__separator {
 display:inline-block;
 flex:inherit;
 height:51px;
 margin-bottom:12px;
 margin-left:11px;
 margin-top:-15px;
 min-width:inherit;
 width:2px
}
[dir=rtl] .progress-stepper__item:first-child .progress-stepper__text {
 margin-left:0;
 margin-right:4px;
 text-align:right
}
[dir=rtl] .progress-stepper__item:last-child .progress-stepper__text {
 margin-left:4px;
 margin-right:0;
 text-align:left
}
[dir=rtl] .progress-stepper--vertical .progress-stepper__item .progress-stepper__text {
 margin-left:inherit;
 margin-right:16px;
 text-align:right
}
[dir=rtl] .progress-stepper--vertical .progress-stepper__separator {
 margin-left:inherit;
 margin-right:11px
}
@media (min-width:601px) {
 hr.progress-stepper__separator {
  min-width:120px
 }
 .progress-stepper__text {
  font-size:.875rem;
  width:120px
 }
 .progress-stepper__text h2,
 .progress-stepper__text h3,
 .progress-stepper__text h4,
 .progress-stepper__text h5,
 .progress-stepper__text h6 {
  font-size:.875rem
 }
}
.radio {
 display:inline-flex;
 position:relative;
 vertical-align:text-bottom
}
.radio__control[type=radio] {
 height:18px;
 min-width:18px;
 width:18px
}
.radio--large .radio__control[type=radio] {
 height:24px;
 min-width:24px;
 width:24px
}
span.radio__icon {
 display:inline-flex;
 height:18px;
 outline-offset:1px
}
.radio--large span.radio__icon {
 height:24px
}
span.radio__icon[hidden] {
 display:inline-flex
}
svg.radio__checked {
 color:var(--radio-checked-color,var(--color-action-primary,#3665f3))
}
svg.radio__unchecked {
 color:var(--radio-unchecked-color,var(--color-text-default,#111820))
}
input.radio__control[type=radio] {
 font-size:100%;
 margin:0;
 opacity:0;
 padding:0;
 position:absolute;
 z-index:1
}
.radio svg {
 display:inline-block;
 fill:currentColor;
 pointer-events:none;
 stroke:currentColor;
 stroke-width:0;
 vertical-align:middle;
 height:18px;
 width:18px
}
.radio--large svg {
 height:24px;
 width:24px
}
input.radio__control[type=radio]+span.radio__icon svg.radio__checked {
 display:none
}
input.radio__control[type=radio]+span.radio__icon svg.radio__unchecked,
input.radio__control[type=radio]:checked+span.radio__icon svg.radio__checked {
 display:inline-block
}
input.radio__control[type=radio]:checked+span.radio__icon svg.radio__unchecked {
 display:none
}
input.radio__control[type=radio][disabled]+span.radio__icon {
 opacity:1
}
input.radio__control[type=radio][disabled]+span.radio__icon svg {
 fill:var(--radio-disabled-color,var(--color-disabled,#c7c7c7))
}
input.radio__control[type=radio]:focus+span.radio__icon {
 outline:1px auto;
 outline-color:var(--radio-outline,var(--color-text-secondary,#707070));
 outline-offset:2px
}
input.radio__control[type=radio]:focus:not(:focus-visible)+span.radio__icon {
 outline:none
}
.section-title {
 align-items:center;
 display:flex;
 margin:30px 0 10px
}
.section-title__title-container {
 max-width:75%
}
.section-title__title {
 font-size:1.25rem;
 font-weight:700;
 line-height:28px;
 margin:0
}
.section-title__subtitle {
 font-size:.875rem;
 line-height:20px;
 color:var(--section-title-subtitle-color,var(--color-text-secondary,#707070))
}
.section-title__cta {
 font-size:1.25rem;
 margin:0;
 white-space:nowrap
}
.section-title__cta>a {
 align-items:center;
 border:0;
 display:flex;
 padding:0
}
.section-title__title svg.icon {
 background-color:var(--color-action-tertiary,var(--color-grey1,#f7f7f7));
 border-radius:12px;
 margin-left:8px;
 padding:7px
}
.section-title__cta>a,
.section-title__title>a {
 color:var(--section-title-foreground-color,var(--color-text-default,#111820));
 text-decoration:none
}
.section-title__cta>a:hover,
.section-title__title>a:hover {
 text-decoration:underline
}
.section-title__cta>a:hover,
.section-title__cta>a:visited,
.section-title__title>a:hover,
.section-title__title>a:visited {
 color:var(--section-title-foreground-color,var(--color-text-default,#111820))
}
.section-title__cta-text {
 display:none
}
.section-title__cta svg {
 display:inline-block;
 height:14px;
 margin-left:8px;
 width:14px
}
.section-title__info {
 margin:0 24px 0 8px
}
.section-title__overflow {
 margin:0 24px 0 auto
}
.section-title__cta,
.section-title__info,
.section-title__overflow {
 align-items:center;
 display:flex;
 height:24px
}
.section-title__overflow button.icon-btn,
.section-title button.icon-btn {
 height:24px;
 width:24px
}
.section-title__title-container+button.icon-btn {
 margin-left:12px
}
.section-title--giant .section-title__title {
 font-size:1.5rem;
 font-weight:700;
 line-height:32px
}
.section-title--giant>.section-title__cta,
.section-title--giant>.section-title__info,
.section-title--giant>.section-title__overflow {
 height:32px
}
.section-title--large .section-title__title {
 font-size:1.25rem;
 font-weight:700;
 line-height:28px
}
.section-title--large>.section-title__cta,
.section-title--large>.section-title__info,
.section-title--large>.section-title__overflow {
 height:28px
}
.section-title--small .section-title__title {
 font-size:.875rem;
 line-height:20px;
 font-weight:700
}
.section-title--small>.section-title__cta,
.section-title--small>.section-title__info,
.section-title--small>.section-title__overflow {
 height:20px
}
[dir=rtl] .section-title__title svg.icon {
 margin-left:0;
 margin-right:8px;
 transform:rotate(180deg)
}
@media (min-width:601px) {
 .section-title__title {
  font-size:1.5rem;
  font-weight:700;
  line-height:32px
 }
 .section-title__subtitle {
  font-size:1rem;
  line-height:24px
 }
 .section-title__cta {
  font-size:1.5rem;
  margin:0 16px
 }
 .section-title__cta>a {
  border-left:2px solid;
  border-color:var(--section-title-separator-color,var(--color-separator,#e5e5e5));
  line-height:1.125rem;
  padding-left:16px
 }
 .section-title__cta-text {
  display:inline
 }
 .section-title__cta--no-text {
  margin:0
 }
 .section-title__cta--no-text>a {
  border:0;
  padding:0
 }
 .section-title__cta--no-text .section-title__cta-text {
  display:none
 }
 .section-title__cta,
 .section-title__info,
 .section-title__overflow {
  height:28px
 }
 .section-title--giant .section-title__title {
  font-size:1.875rem;
  font-weight:700;
  line-height:40px
 }
 .section-title--giant>.section-title__cta,
 .section-title--giant>.section-title__info,
 .section-title--giant>.section-title__overflow {
  height:40px
 }
 .section-title--large .section-title__title {
  font-size:1.5rem;
  font-weight:700;
  line-height:32px
 }
 .section-title--large>.section-title__cta,
 .section-title--large>.section-title__info,
 .section-title--large>.section-title__overflow {
  height:32px
 }
 .section-title--small .section-title__title {
  font-size:1rem;
  line-height:24px;
  font-weight:700
 }
 .section-title--small>.section-title__cta,
 .section-title--small>.section-title__info,
 .section-title--small>.section-title__overflow {
  height:24px
 }
}
.textbox {
 color:var(--textbox-foreground-color,var(--color-form-control-foreground,#111820));
 font-size:.875rem;
 position:relative
}
.textbox button.icon-btn {
 display:inline-flex;
 height:100%;
 justify-content:center;
 padding:0;
 position:absolute;
 right:0;
 top:0
}
span.textbox {
 display:inline-block
}
textarea.textbox__control {
 font-family:inherit;
 min-height:200px;
 overflow:auto;
 padding:16px;
 resize:vertical;
 vertical-align:middle
}
input.textbox__control {
 font-family:inherit;
 padding:0 16px;
 vertical-align:middle
}
input.textbox__control,
textarea.textbox__control {
 appearance:none;
 background-color:var(--textbox-background-color,var(--color-form-control-background,#f7f7f7));
 border-radius:var(--textbox-border-radius,var(--border-radius-small,8px));
 border:1px solid var(--textbox-border-color,var(--color-form-control-border,#949494));
 box-sizing:border-box;
 color:var(--textbox-foreground-color,var(--color-form-control-foreground,#111820));
 font-size:1em;
 height:40px;
 margin:0
}
input.textbox__control[disabled],
textarea.textbox__control[disabled] {
 background-color:var(--textbox-disabled-background-color,var(--color-form-control-disabled-background,#f7f7f7));
 border-color:var(--textbox-disabled-border-color,var(--color-form-control-border,#949494));
 color:var(--textbox-disabled-foreground-color,var(--color-grey4,#a2a2a2))
}
input.textbox__control[disabled]::-webkit-input-placeholder,
textarea.textbox__control[disabled]::-webkit-input-placeholder {
 color:var(--textbox-disabled-placeholder-color,var(--color-form-control-disabled-placeholder,#a2a2a2))
}
input.textbox__control[disabled]::-moz-placeholder,
textarea.textbox__control[disabled]::-moz-placeholder {
 color:var(--textbox-disabled-placeholder-color,var(--color-form-control-disabled-placeholder,#a2a2a2))
}
input.textbox__control[disabled]:-ms-input-placeholder,
textarea.textbox__control[disabled]:-ms-input-placeholder {
 color:var(--textbox-disabled-placeholder-color,var(--color-form-control-disabled-placeholder,#a2a2a2))
}
input.textbox__control[readonly],
textarea.textbox__control[readonly] {
 color:var(--textbox-readonly-foreground-color,var(--color-form-control-readonly-foreground,#a2a2a2))
}
input.textbox__control[aria-invalid=true],
textarea.textbox__control[aria-invalid=true] {
 background-color:var(--textbox-invalid-background-color,var(--color-status-invalid,#fef5f6));
 border-color:var(--textbox-invalid-foreground-color,var(--color-status-attention,#e0103a))
}
input.textbox__control:focus,
textarea.textbox__control:focus {
 border-color:var(--textbox-focus-border-color,var(--color-action-primary,#3665f3));
 background-color:var(--textbox-focus-background-color,var(--color-background-default,#fff));
 outline:0
}
input.textbox__control::-webkit-input-placeholder,
textarea.textbox__control::-webkit-input-placeholder {
 color:var(--textbox-placeholder-color,var(--color-grey5,#707070));
 font-weight:200
}
input.textbox__control::-moz-placeholder,
textarea.textbox__control::-moz-placeholder {
 color:var(--textbox-placeholder-color,var(--color-grey5,#707070));
 font-weight:200
}
input.textbox__control:-ms-input-placeholder,
textarea.textbox__control:-ms-input-placeholder {
 color:var(--textbox-placeholder-color,var(--color-grey5,#707070));
 font-weight:200
}
input.textbox__control::placeholder,
textarea.textbox__control::placeholder {
 color:var(--textbox-placeholder-color,var(--color-grey5,#707070));
 font-weight:200;
 opacity:1
}
input.textbox__control--large {
 height:48px
}
.textbox .icon-btn>svg,
.textbox>svg {
 color:var(--textbox-icon-color,var(--color-grey5,#707070));
 display:inline-flex;
 fill:var(--textbox-icon-color,var(--color-grey5,#707070));
 height:100%;
 pointer-events:none;
 position:absolute;
 top:0;
 width:14px
}
.textbox>svg:first-child {
 left:16px
}
.textbox>svg:first-child+input.textbox__control,
.textbox>svg:first-child+textarea.textbox__control {
 padding-left:40px
}
.textbox--icon-end input.textbox__control,
.textbox--icon-end textarea.textbox__control {
 padding-right:40px
}
.textbox--icon-end>svg:last-child {
 right:16px
}
.textbox__control--fluid {
 width:100%
}
[dir=rtl] .textbox>svg:first-child {
 right:16px
}
[dir=rtl] .textbox>svg:first-child+input.textbox__control,
[dir=rtl] .textbox>svg:first-child+textarea.textbox__control {
 padding-right:40px
}
[dir=rtl] .textbox--icon-end input.textbox__control,
[dir=rtl] .textbox--icon-end textarea.textbox__control {
 padding-left:40px
}
[dir=rtl] .textbox--icon-end button.icon-btn {
 left:0;
 right:auto
}
[dir=rtl] .textbox--icon-end>svg:last-child {
 left:16px;
 right:auto
}
.tooltip {
 position:relative
}
span.tooltip {
 display:inline-block
}
.tooltip__overlay {
 box-shadow:var(--bubble-base-box-shadow,0 0 3px rgba(17,24,32,.499));
 font-size:14px;
 max-width:344px;
 width:max-content;
 display:none;
 left:-10px;
 margin-top:16px;
 position:absolute
}
.tooltip__mask,
.tooltip__overlay {
 border-radius:var(--bubble-border-radius,4px);
 z-index:1
}
.tooltip__mask {
 position:relative;
 background-color:var(--tooltip-background-color,var(--color-action-primary,#3665f3));
 color:var(--tooltip-foreground-color,var(--color-background-default,#fff))
}
span.tooltip__mask {
 display:block
}
.tooltip__cell {
 display:flex;
 padding:16px;
 word-break:break-word
}
.tooltip__cell a {
 color:var(--tooltip-foreground-color,var(--color-background-default,#fff))
}
.tooltip__cell a:focus {
 outline-color:var(--tooltip-foreground-color,var(--color-background-default,#fff));
 outline-style:dashed;
 outline-width:1px
}
.tooltip__content {
 flex-grow:1
}
.tooltip__content p {
 margin:0
}
.tooltip__content p:not(:first-of-type) {
 margin-top:4px
}
button.tooltip__close {
 align-self:flex-start;
 background:none;
 border:0;
 flex-shrink:0;
 height:32px;
 margin:-8px -8px 0 8px;
 padding:0;
 white-space:nowrap;
 width:32px
}
.tooltip__pointer {
 height:16px;
 position:absolute;
 transform:rotate(45deg);
 width:16px;
 z-index:0;
 left:calc(50% - 8px);
 background-color:var(--tooltip-background-color,var(--color-action-primary,#3665f3))
}
.tooltip__pointer,
.tooltip__pointer--top-left {
 box-shadow:var(--bubble-top-box-shadow,0 0 3px rgba(17,24,32,.499));
 top:-7px
}
.tooltip__pointer--top-left {
 left:12px
}
.tooltip__pointer--top {
 left:calc(50% - 8px)
}
.tooltip__pointer--top,
.tooltip__pointer--top-right {
 box-shadow:var(--bubble-top-box-shadow,0 0 3px rgba(17,24,32,.499));
 top:-7px
}
.tooltip__pointer--top-right {
 left:auto;
 right:12px
}
.tooltip__pointer--bottom-left {
 left:12px
}
.tooltip__pointer--bottom,
.tooltip__pointer--bottom-left {
 bottom:-7px;
 box-shadow:var(--bubble-bottom-box-shadow,0 0 3px rgba(17,24,32,.499));
 top:auto
}
.tooltip__pointer--bottom {
 left:calc(50% - 8px)
}
.tooltip__pointer--bottom-right {
 bottom:-7px;
 box-shadow:var(--bubble-bottom-box-shadow,0 0 3px rgba(17,24,32,.499));
 top:auto;
 left:auto;
 right:12px
}
.tooltip__pointer--left {
 top:calc(50% - 8px);
 left:-7px
}
.tooltip__pointer--left-bottom {
 bottom:12px;
 top:auto
}
.tooltip__pointer--left-bottom,
.tooltip__pointer--left-top {
 box-shadow:var(--bubble-left-box-shadow,0 0 3px rgba(17,24,32,.499));
 left:-7px
}
.tooltip__pointer--left-top {
 top:12px
}
.tooltip__pointer--right {
 top:calc(50% - 8px)
}
.tooltip__pointer--right,
.tooltip__pointer--right-bottom {
 box-shadow:var(--bubble-right-box-shadow,0 0 3px rgba(17,24,32,.499));
 left:auto;
 right:-7px
}
.tooltip__pointer--right-bottom {
 bottom:12px;
 top:auto
}
.tooltip__pointer--right-top {
 box-shadow:var(--bubble-right-box-shadow,0 0 3px rgba(17,24,32,.499));
 left:auto;
 right:-7px;
 top:12px
}
.tooltip--expanded .tooltip__overlay,
.tooltip__host[aria-expanded=true]~.tooltip__overlay {
 display:block
}
@media (min-width:601px) {
 .tooltip__overlay {
  max-width:400px
 }
}
.giant-text-3 {
 font-size:2.875rem;
 font-weight:700;
 line-height:52px
}
.giant-text-2 {
 font-size:2.25rem;
 font-weight:700;
 line-height:46px
}
.giant-text-1 {
 font-size:1.875rem;
 font-weight:700;
 line-height:40px
}
.large-text-2 {
 font-size:1.5rem;
 font-weight:700;
 line-height:32px
}
.large-text-1 {
 font-size:1.25rem;
 font-weight:700;
 line-height:28px
}
.medium-text {
 font-size:1rem;
 line-height:24px
}
.regular-text {
 font-size:.875rem;
 line-height:20px
}
.small-text {
 font-size:.75rem;
 line-height:18px
}
.bold-text {
 font-weight:700
}
.secondary-text {
 color:var(--typography-secondary-text-color,var(--color-text-secondary,#707070))
}
.emphasis-text,
.negative-text {
 color:#e0103a
}
.positive-text {
 color:#05823f
}
.disabled-text {
 color:#c7c7c7
}
.giant-product-title,
.giant-section-title {
 font-size:1.5rem;
 line-height:30px
}
.large-product-title,
.large-section-title {
 font-size:1.25rem;
 line-height:24px
}
.medium-product-title,
.medium-section-title {
 font-size:1rem;
 line-height:20px
}
.small-product-title,
.small-section-title {
 font-size:.875rem;
 line-height:16px
}
.giant-section-title,
.large-section-title,
.medium-section-title,
.small-section-title {
 font-weight:700
}
@media (min-width:601px) {
 .giant-product-title,
 .giant-section-title {
  font-size:1.875rem;
  line-height:36px
 }
 .large-product-title,
 .large-section-title {
  font-size:1.5rem;
  line-height:30px
 }
 .medium-product-title,
 .medium-section-title {
  font-size:1.25rem;
  line-height:24px
 }
 .small-product-title,
 .small-section-title {
  font-size:1rem;
  line-height:20px
 }
}
.clearfix:after,
.clearfix:before {
 content:" ";
 display:table;
 line-height:0
}
.clearfix:after {
 clear:both
}
.clipped {
 border:0;
 height:1px;
 padding:0;
 position:absolute;
 white-space:nowrap;
 width:1px
}
.clipped--stealth:focus {
 clip:auto;
 height:auto;
 overflow:visible;
 white-space:normal;
 width:auto
}
.image-stretch {
 height:auto;
 width:100%
}
.image-scale {
 height:auto;
 max-width:100%
}
.image-center {
 display:table-cell;
 text-align:center;
 vertical-align:middle
}
.image-center img {
 max-height:100%;
 max-width:100%
}
.image-treatment {
 align-items:center;
 border-radius:8px;
 display:flex;
 justify-content:center;
 overflow:hidden;
 position:relative
}
.image-treatment:after {
 background:rgba(0,0,0,.05);
 bottom:0;
 content:"";
 display:block;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.image-treatment>img {
 display:inline-block;
 max-height:100%;
 max-width:100%;
 object-fit:contain
}
.image-treatment-large {
 align-items:center;
 border-radius:16px;
 display:flex;
 justify-content:center;
 overflow:hidden;
 position:relative
}
.image-treatment-large:after {
 background:rgba(0,0,0,.05);
 bottom:0;
 content:"";
 display:block;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.image-treatment-large>img {
 display:inline-block;
 max-height:100%;
 max-width:100%;
 object-fit:contain
}
.text-truncate {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
@media print {
 *,
 :after,
 :before {
  text-shadow:none!important;
  background:none!important;
  -webkit-box-shadow:none!important;
  box-shadow:none!important
 }
 @page {
  max-height:100%;
  max-width:100%;
  margin:10px 76px 30px 20px!important
 }
 body,
 html {
  height:100%;
  width:100%
 }
 #view * {
  -webkit-print-color-adjust:exact!important;
  color-adjust:exact!important
 }
 .app.tax-view {
  padding:0;
  margin:0
 }
 .modal {
  width:100vw;
  height:auto;
  max-width:none;
  max-height:none;
  border-radius:0
 }
 .modal .modal-overlay {
  position:absolute
 }
 .modal .modal-title-bar {
  display:none
 }
 .modal .modal-content {
  padding:0!important;
  overflow:visible!important;
  margin:0!important
 }
 .print-oly.modal {
  overflow:visible!important;
  width:100%
 }
 .ReactModal__Overlay--after-open {
  position:absolute!important
 }
 .item-details {
  margin-top:0
 }
 .item-details .details-table tr td,
 .item-details .details-table tr th {
  border:1px solid #eee;
  font-size:.6875rem;
  padding:2px;
  text-align:center
 }
 .item-details .details-table thead tr th {
  background-color:#f7f7f7!important
 }
 .printer-friendly-content.tax-info .pf-logo {
  display:block
 }
 .gen-table-wrap {
  padding-bottom:1.25rem;
  margin-bottom:0
 }
 .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .section .section-data-items .eui-label-value-line,
 .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .section .section-data-items p {
  font-size:.6875rem!important
 }
 .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .section .section-data-items>p {
  padding-bottom:0!important;
  color:#333
 }
 .gen-table-wrap .gen-table .gen-table-row .gen-table-cell .section .section-data-items>p:first-child {
  padding-bottom:.5rem!important;
  color:#111820
 }
 .gen-tables>div {
  padding-bottom:0!important;
  page-break-after:always
 }
 .app.mobile.tax-view .printer-friendly-content.tax-info .gen-table .gen-table-row .section-module.bar-sections,
 .mobile-modal .printer-friendly-content.tax-info .gen-table .gen-table-row .section-module.bar-sections {
  width:30%;
  margin-left:70%
 }
 #print-html {
  width:1000px
 }
 #print-html #print-window .gen-tables .gen-tables-page .gen-table-row {
  margin-bottom:.5rem!important
 }
 #print-html .gen-tables>div {
  min-height:450px;
  border:1px solid #fff
 }
}
@media print and (orientation:landscape) {
 .gen-tables>div {
  min-height:1085px
 }
 #print-html {
  width:1200px
 }
 #print-html .gen-tables>div {
  min-height:450px
 }
 #print-html #print-window .gen-tables .gen-tables-page .gen-table-row {
  margin-bottom:.5rem!important
 }
 .app.tax-view,
 .ReactModal__Overlay--after-open.modal-overlay {
  width:1480px!important;
  height:1100px!important
 }
}
html {
 font-size:16px
}
body {
 background-color:#fff;
 color:#111820;
 font-family:Arial,sans-serif;
 font-size:.875rem;
 -webkit-text-size-adjust:100%
}
.closeWin,
.maskPage {
 display:none
}
body.mask-window .maskPage {
 position:fixed;
 left:0;
 top:0;
 width:100vw;
 height:100vh;
 opacity:.5;
 background-color:hsla(0,0%,49.4%,.5);
 display:block;
 z-index:999999
}
.secure-view {
 position:relative
}
.secure-view .closeWin {
 position:absolute;
 right:0;
 display:block;
 width:30px;
 height:30px
}
#gh {
 max-width:76.25rem;
 margin-left:auto!important;
 margin-right:auto!important
}
@media (min-width:1500px) {
 .desktop {
  max-width:1500px;
  margin:0 auto
 }
}
h1,
h2,
h3,
h4,
p {
 margin:0
}
#glbfooter {
 margin-top:0
}
.page-template {
 margin-left:1em;
 margin-right:1em
}
.mobile .page-template {
 margin-top:1em
}
.desktop {
 padding:1.75rem;
 display:flex;
 justify-content:center
}
.desktop .page-template {
 max-width:1220px;
 width:1220px
}
.desktop .page-template .top-region {
 margin-bottom:1rem
}
.desktop .page-template .top-region .region-content>div {
 padding-bottom:1rem
}
.desktop .page-template .main-regions {
 display:flex
}
.desktop .page-template .main-regions .river-region {
 width:820px
}
.desktop .page-template .main-regions .summary-region {
 margin-left:60px;
 width:340px
}
.desktop .page-template .main-regions .summary-region .region-content div:first-child {
 padding-top:0!important;
 margin-top:0!important
}
.desktop .page-template .main-regions .order-box {
 border:1px solid #ddd;
 border-radius:.5rem;
 padding:1.5rem;
 margin-bottom:1.5rem
}
.desktop .page-template .main-regions .order-box #banners,
.desktop .page-template .main-regions .order-box div:first-child .page-notice {
 margin-top:0!important
}
.desktop.tax-view .page-template .top-region .tax-page-title-bar {
 display:flex;
 justify-content:space-between
}
.desktop.secure-view .page-template {
 width:100%
}
.grey-border {
 border:1px solid #ddd
}
.grey-border-top {
 border-top:1px solid #ddd
}
.grey-border-bottom {
 border-bottom:1px solid #ddd
}
.grey-border-left {
 border-left:1px solid #ddd
}
.grey-border-right {
 border-right:1px solid #ddd
}
.light-grey-border {
 border:1px solid #e5e5e5
}
.light-grey-border-top {
 border-top:1px solid #e5e5e5
}
.light-grey-border-bottom {
 border-bottom:1px solid #e5e5e5
}
.light-grey-border-left {
 border-left:1px solid #e5e5e5
}
.light-grey-border-right {
 border-right:1px solid #e5e5e5
}
@media (max-width:1000px) {
 .desktop .page-template .main-regions .summary-region {
  margin-left:30px;
  width:250px
 }
}
.label-value-table-25 .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.label-value-table-25 .eui-labels-values .eui-label {
 width:25%
}
.label-value-table-40 .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.label-value-table-40 .eui-labels-values .eui-label {
 width:40%
}
.label-value-table-60 .eui-labels-values {
 padding-bottom:.5rem;
 width:100%
}
.label-value-table-60 .eui-labels-values .eui-label {
 width:60%
}
.sidebar-title {
 width:20%;
 min-width:13.75rem
}
.sidebar-title h2,
.sidebar-title h3 {
 width:10rem
}
.section-top-border {
 border-top:1px solid #e5e5e5
}
.section-border-bottom,
.section-no-top-border,
.section-top-border {
 padding-top:1.5rem;
 padding-bottom:1.5rem
}
.section-border-bottom {
 border-bottom:1px solid #e5e5e5
}
.main-section-title {
 font-size:1.25rem;
 font-weight:bolder;
 margin-bottom:1.5rem
}
.sub-section-title {
 font-weight:bolder;
 margin-bottom:20px
}
.sub-section-title span {
 font-size:1rem
}
.clipped {
 border:0!important;
 clip:rect(1px 1px 1px 1px);
 clip:rect(1px,1px,1px,1px);
 height:1px!important;
 overflow:hidden;
 padding:0!important;
 position:absolute!important;
 white-space:nowrap!important;
 width:1px!important
}
.flex {
 display:flex
}
.flex1 {
 flex:1
}
.flex2 {
 flex:2
}
.flex3 {
 flex:3
}
.flex4 {
 flex:4
}
.flex-end {
 justify-content:flex-end
}
.fill-width {
 width:100%
}
#view:focus {
 outline:none
}
.POSITIVE {
 color:#05823f!important
}
.after-overlay {
 position:absolute;
 background-color:#000;
 content:"";
 top:0;
 left:0;
 width:100%;
 height:100%
}
.no-link-styling {
 text-decoration:none;
 color:#111820
}
.PSEUDOLINK,
a {
 color:#3665f3;
 font-size:.875rem;
 cursor:pointer;
 text-decoration:underline
}
a:active,
a:active span,
a:visited,
a:visited span {
 color:#2b0eaf
}
button .PSEUDOLINK {
 text-decoration:none
}
@media print {
 .page-title {
  display:none
 }
 #header #section-title {
  font-size:x-large
 }
 #survey-texts {
  display:none
 }
 #items div {
  page-break-inside:avoid;
  break-inside:avoid
 }
 .item-img {
  width:6.125em;
  height:6.125em
 }
 .img-limit {
  max-width:6.125em;
  max-height:6.125em
 }
 #cost-summary {
  page-break-inside:avoid;
  break-inside:avoid
 }
 #gh-bt,
 #gh-gb,
 #seller-message,
 #send-invoice,
 .global-footer,
 .global-header,
 .tax-view .top-region,
 .vod-ads-placement,
 body.ReactModal__Body--open #view {
  display:none
 }
}
