.message{align-items:center}.message   .message-content{min-width:0}.message   .message-body{max-width:100%}.message:first-child{margin-top:1rem}

{visibility:hidden}   button[_ngcontent-bld-c125]{opacity:0;transition:opacity .25s,visibility 0s linear .25s;position:fixed;bottom:1.5rem;right:1rem;background-color:var(--color-default-highlight-background);border:none;margin:0;padding:0;font-size:1.5rem;color:var(--color-on-default-highlight-background);display:flex;justify-content:center;align-items:center;height:3rem;width:3rem;border-radius:3rem;box-shadow:2px 2px 4px hsla(0,0%,40%,.2)}   button[_ngcontent-bld-c125]   fa-icon[_ngcontent-bld-c125]{margin:0}@media (max-width:767.98px){.show{visibility:visible}.show   button[_ngcontent-bld-c125]{transition:opacity .25s,visibility 0s linear 0s;opacity:1;bottom:6rem;width:2.5rem;height:2.5rem}}
                                                                                                                                                                               .header-title-actions{display:flex;flex-wrap:wrap;margin-bottom:0}.header-title-actions   h1{margin-right:1rem}.header-title-actions   .header-actions{margin-left:auto;display:flex;align-items:flex-start;flex-wrap:wrap}.header-title-actions   .header-actions   button{margin-left:.5rem}@media (max-width:767.98px){.header-title-actions{display:block}.header-title-actions   h1{margin-right:0;margin-bottom:1rem;font-size:1.5rem}.header-title-actions   .header-actions{align-items:stretch;margin-left:0;width:100%}.header-title-actions   .header-actions   button{flex:1;margin:0 1.5rem 0 0}.header-title-actions   .header-actions   button:last-child{margin-right:0}}@media (max-width:575.98px){.header-title-actions   .header-actions   button{flex:0 0 100%}}.edit-mode-switcher{padding-top:.5rem;padding-bottom:.5rem}.main-content-column   .card{margin-bottom:1.5rem}.main-content-column   .card.append-below{margin-bottom:0;border-bottom:0 transparent;border-radius:.25rem .25rem 0 0}.footer-controls{position:fixed;bottom:0;left:0;padding:.5rem 1rem;border-radius:0 8px 0 0;box-shadow:0 -2px 4px hsla(0,0%,40%,.2);background:var(--footer-helper-background-color);z-index:1029}

.suofang {
    -webkit-animation: scaleDrew 3s ease-in-out infinite;
    animation: scaleDrew 3s ease-in-out infinite;
}

@keyframes scaleDrew {

    /* 定义关键帧、scaleDrew是需要绑定到选1择器的关键帧名称 */
    0% {
        transform: scale(1);
    }

    25% {
        transform: scale(1.08);
    }

    50% {
        transform: scale(1);
    }

    75% {
        transform: scale(1.08);
    }
}



.fa-icon{font-size:1.5rem}.app-cues-target-link, .link-button{display:flex;align-items:center;text-underline-offset:.25em;font-weight:700}.app-cues-target-link, .tour-button{pointer-events:none}.app-cues-target-link.active, .tour-button.active{cursor:pointer;pointer-events:auto}.fa-adjust:before{content:none}.app-cues-actions{display:flex;flex-wrap:wrap}.app-cues-action:not(:last-child){margin-right:.5rem}

{display:block;position:relative} > div[_ngcontent-bld-c198]{position:static} > div.fixed[_ngcontent-bld-c198]{top:calc(1rem + var(--menu-height));transform:translateY(calc(-1 * var(--hidden-menu-height)));transition:transform .4s;position:fixed}
 .fa-icon{font-size:1rem} .vertical-line-steps   li   .step-name-row,  .vertical-line-steps   li   fa-icon{color:var(--color-overview-inactive)} .vertical-line-steps   li.active   .step-name-row,  .vertical-line-steps   li.active   fa-icon{color:var(--color-default-highlight-indicator)} .vertical-line-steps   li.done   .step-name-row{color:inherit} .vertical-line-steps   li.done   fa-icon{color:var(--success)} .vertical-line-steps   li   .info-column   .step-name-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between} .vertical-line-steps   li   .info-column   .step-expanded-info{margin:1rem 0}


.explanation {color:var(--color-explanation)}.form-text {margin-top:0;margin-bottom:1.5rem}.form-address-controls {display:flex;justify-content:flex-end}.form-address-controls button {margin-left:1.5rem;min-width:9rem}.form-address-controls button.cancel-button {margin-left:0;margin-right:auto}#expectedShipDate {max-width:10rem}.clear-link {color:var(--color-brand-4);margin-right:10px}.card-section-header {align-items:center}.card-section-header.line-below {border-bottom:var(--border-default);border-bottom-width:1px;margin-bottom:1rem}.card-section-header h3 {padding-top:1rem;padding-bottom:1rem;margin-bottom:0;font-size:1.25rem}.card-section-header .card-section-controls {margin-bottom:0}.card {margin-bottom:1.5rem}.card.append-above {margin-top:0;border-top:0 transparent;border-radius:0 0 .25rem .25rem}.address-button {float:right;margin-left:1rem}
.form-text{margin-top:0;margin-bottom:1.5rem}.validation-links{margin-top:-1rem;margin-bottom:1.5rem}@media (min-width:1366px){.address-2-column{max-width:71%;flex-basis:71%}.unit-number-column{max-width:29%;flex-basis:29%}}.label-with-controls{display:flex}.label-with-controls   .control, .label-with-controls   button{margin-left:auto;margin-bottom:.5rem}h4, h5{font-size:1rem}h5{margin-bottom:1rem}.suggestion-dropdown-menu{min-width:max(100%,420px);padding:0;border:var(--border-default)}.suggestion-dropdown-item{padding:0 1.25rem}.suggestion-item-content{display:flex;border-bottom:var(--border-default);border-top:var(--border-default);border-bottom-width:1px;border-top-width:1px;padding-top:1rem;padding-bottom:1rem}.suggestion-item-content   .suggestion-icon{flex:0}.suggestion-item-content   .suggestion-details{flex:1;display:flex}.suggestion-item-content   .suggestion-address, .suggestion-item-content   .suggestion-contact-info{flex:0 0 50%;max-width:50%;padding-right:.5rem;padding-left:.5rem;white-space:normal}.suggestion-dropdown-item:last-child   .suggestion-item-content{border-bottom:0 transparent}.suggestion-dropdown-item:first-child   .suggestion-item-content{border-top:0 transparent}@media (max-width:767.98px){.suggestion-dropdown-menu{min-width:max(100%)}.suggestion-item-content   .suggestion-details{display:block}.suggestion-item-content   .suggestion-contact-info{margin-bottom:1rem}.suggestion-item-content   .suggestion-address, .suggestion-item-content   .suggestion-contact-info{max-width:100%}}
.tab-radio-bar[_ngcontent-bld-c112]{display:flex;flex-direction:column;align-items:stretch}.tab-radio-bar[_ngcontent-bld-c112], .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]{margin-bottom:1.5rem}fa-icon[_ngcontent-bld-c112], img[_ngcontent-bld-c112]{margin-right:.25rem}img[_ngcontent-bld-c112]{width:1.25em}.label-text[_ngcontent-bld-c112]{white-space:nowrap}@media (min-width:768px){.tab-radio-bar[_ngcontent-bld-c112]{margin-bottom:1rem;border-bottom:4px solid #dee2e6;display:flex;flex-direction:row;justify-content:stretch;flex-wrap:wrap;min-height:3.5rem}.tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]{flex:1;margin-bottom:-4px}.tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item.custom-control.custom-radio[_ngcontent-bld-c112]{padding-left:0}.tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item.custom-radio[_ngcontent-bld-c112]   .custom-control-input[_ngcontent-bld-c112]:checked ~ .custom-control-label[_ngcontent-bld-c112]:after{background-image:none}.tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item.custom-control.custom-radio[_ngcontent-bld-c112]   .custom-control-label[_ngcontent-bld-c112]:after, .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item.custom-control.custom-radio[_ngcontent-bld-c112]   .custom-control-label[_ngcontent-bld-c112]:before{left:0;display:none}.tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item.custom-control.custom-radio[_ngcontent-bld-c112]   input[_ngcontent-bld-c112]:checked + label[_ngcontent-bld-c112]{color:var(--color-tab-highlight)}.tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]   .custom-control-input[_ngcontent-bld-c112]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]   .custom-control-label[_ngcontent-bld-c112]{color:var(--color-menu-link);height:100%;display:flex;justify-content:center;align-items:center;border-bottom:4px solid #dee2e6;padding:1rem}.tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]   .custom-control-input[_ngcontent-bld-c112]:checked ~ .custom-control-label[_ngcontent-bld-c112], .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]   .custom-control-label[_ngcontent-bld-c112]:hover{color:var(--color-tab-highlight);border-bottom-color:var(--color-tab-highlight-indicator)}.with-content[_nghost-bld-c112]   .tab-radio-bar.multi-row[_ngcontent-bld-c112]{border-bottom-color:transparent}}.sidebar-tabs[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]{margin-bottom:1rem;border-bottom:4px solid #dee2e6;display:flex;flex-direction:row;justify-content:stretch;flex-wrap:wrap;min-height:3.5rem}.sidebar-tabs[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]{flex:1;margin-bottom:-4px}.sidebar-tabs[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item.custom-control.custom-radio[_ngcontent-bld-c112]{padding-left:0}.sidebar-tabs[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item.custom-radio[_ngcontent-bld-c112]   .custom-control-input[_ngcontent-bld-c112]:checked ~ .custom-control-label[_ngcontent-bld-c112]:after{background-image:none}.sidebar-tabs[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item.custom-control.custom-radio[_ngcontent-bld-c112]   .custom-control-label[_ngcontent-bld-c112]:after, .sidebar-tabs[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item.custom-control.custom-radio[_ngcontent-bld-c112]   .custom-control-label[_ngcontent-bld-c112]:before{left:0;display:none}.sidebar-tabs[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item.custom-control.custom-radio[_ngcontent-bld-c112]   input[_ngcontent-bld-c112]:checked + label[_ngcontent-bld-c112]{color:var(--color-tab-highlight)}.sidebar-tabs[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]   .custom-control-input[_ngcontent-bld-c112]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-tabs[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]   .custom-control-label[_ngcontent-bld-c112]{color:var(--color-menu-link);height:100%;display:flex;justify-content:center;align-items:center;border-bottom:4px solid #dee2e6;padding:1rem}.sidebar-tabs[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]   .custom-control-input[_ngcontent-bld-c112]:checked ~ .custom-control-label[_ngcontent-bld-c112], .sidebar-tabs[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]   .custom-control-label[_ngcontent-bld-c112]:hover{color:var(--color-tab-highlight);border-bottom-color:var(--color-tab-highlight-indicator)}.sidebar-tabs[_nghost-bld-c112]   .with-content[_ngcontent-bld-c112]   .tab-radio-bar.multi-row[_ngcontent-bld-c112]{border-bottom-color:transparent}@media (min-width:992px){.tab-radio-bar[_ngcontent-bld-c112]:not(.multi-row){justify-content:flex-start}.tab-radio-bar[_ngcontent-bld-c112]:not(.multi-row)   .radio-tab-item[_ngcontent-bld-c112]{flex:0 0 auto}.tab-radio-bar[_ngcontent-bld-c112]:not(.multi-row)   .radio-tab-item[_ngcontent-bld-c112]   .custom-control-label[_ngcontent-bld-c112]{padding:1rem 2.25rem}.sidebar-tabs[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]{justify-content:stretch}.sidebar-tabs[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]{flex:1}.sidebar-tabs[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]   .custom-control-label[_ngcontent-bld-c112], .tight-spacing[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]   .custom-control-label[_ngcontent-bld-c112]{padding:1rem}.terms-controls[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]{flex:0}}@media (min-width:1366px){.with-content[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]{border-bottom:4px solid #dee2e6}}@media (max-width:767.98px){.tight-sm-down[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]{margin-bottom:0}.terms-controls[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]{border-bottom:4px solid #dee2e6;margin-top:.5rem}.terms-controls[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]{margin-bottom:1rem}.modal-mobile-radio-buttons[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]{margin-top:1rem;margin-bottom:0}.modal-mobile-radio-buttons[_nghost-bld-c112]   .tab-radio-bar[_ngcontent-bld-c112]   .radio-tab-item[_ngcontent-bld-c112]{margin-bottom:1rem;margin-left:1rem;margin-right:1rem}}
.new-code-button-section[_ngcontent-bld-c159]{margin-top:-.5rem;margin-bottom:1rem}
ngb-timepicker{font-size:1rem}.ngb-tp{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.ngb-tp-input-container{width:4em}.ngb-tp-chevron:before{-webkit-transform:rotate(-45deg);border-style:solid;border-width:.29em .29em 0 0;content:"";display:inline-block;height:.69em;left:.05em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:middle;width:.69em}.ngb-tp-chevron.bottom:before{-webkit-transform:rotate(135deg);top:-.3em;transform:rotate(135deg)}.ngb-tp-input{text-align:center}.ngb-tp-hour,.ngb-tp-meridian,.ngb-tp-minute,.ngb-tp-second{-ms-flex-align:center;-ms-flex-direction:column;-ms-flex-pack:distribute;align-items:center;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-around}.ngb-tp-spacer{text-align:center;width:1em}

.card.card-highlight-section{display:flex;align-items:center;flex-direction:row}h2{font-size:1.25rem;margin-bottom:0}a{margin-left:auto}.article-count{height:1.5rem;min-width:1.5rem;border-radius:.75rem;background-color:var(--color-brand-1);color:var(--color-brand-inverse);display:flex;justify-content:center;align-items:center;margin-left:.25rem;padding:.25rem}

svg:not(:root).svg-inline--fa {
    overflow: visible;
}

.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
}
.svg-inline--fa.fa-lg {
    vertical-align: -0.225em;
}
.svg-inline--fa.fa-w-1 {
    width: 0.0625em;
}
.svg-inline--fa.fa-w-2 {
    width: 0.125em;
}
.svg-inline--fa.fa-w-3 {
    width: 0.1875em;
}
.svg-inline--fa.fa-w-4 {
    width: 0.25em;
}
.svg-inline--fa.fa-w-5 {
    width: 0.3125em;
}
.svg-inline--fa.fa-w-6 {
    width: 0.375em;
}
.svg-inline--fa.fa-w-7 {
    width: 0.4375em;
}
.svg-inline--fa.fa-w-8 {
    width: 0.5em;
}
.svg-inline--fa.fa-w-9 {
    width: 0.5625em;
}
.svg-inline--fa.fa-w-10 {
    width: 0.625em;
}
.svg-inline--fa.fa-w-11 {
    width: 0.6875em;
}
.svg-inline--fa.fa-w-12 {
    width: 0.75em;
}
.svg-inline--fa.fa-w-13 {
    width: 0.8125em;
}
.svg-inline--fa.fa-w-14 {
    width: 0.875em;
}
.svg-inline--fa.fa-w-15 {
    width: 0.9375em;
}
.svg-inline--fa.fa-w-16 {
    width: 1em;
}
.svg-inline--fa.fa-w-17 {
    width: 1.0625em;
}
.svg-inline--fa.fa-w-18 {
    width: 1.125em;
}
.svg-inline--fa.fa-w-19 {
    width: 1.1875em;
}
.svg-inline--fa.fa-w-20 {
    width: 1.25em;
}
.svg-inline--fa.fa-pull-left {
    margin-right: 0.3em;
    width: auto;
}
.svg-inline--fa.fa-pull-right {
    margin-left: 0.3em;
    width: auto;
}
.svg-inline--fa.fa-border {
    height: 1.5em;
}
.svg-inline--fa.fa-li {
    width: 2em;
}
.svg-inline--fa.fa-fw {
    width: 1.25em;
}

.fa-layers svg.svg-inline--fa {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.fa-layers {
    display: inline-block;
    height: 1em;
    position: relative;
    text-align: center;
    vertical-align: -0.125em;
    width: 1em;
}
.fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.fa-layers-counter, .fa-layers-text {
    display: inline-block;
    position: absolute;
    text-align: center;
}

.fa-layers-text {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.fa-layers-counter {
    background-color: #ff253a;
    border-radius: 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    height: 1.5em;
    line-height: 1;
    max-width: 5em;
    min-width: 1.5em;
    overflow: hidden;
    padding: 0.25em;
    right: 0;
    text-overflow: ellipsis;
    top: 0;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

.fa-layers-bottom-right {
    bottom: 0;
    right: 0;
    top: auto;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}

.fa-layers-bottom-left {
    bottom: 0;
    left: 0;
    right: auto;
    top: auto;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}

.fa-layers-top-right {
    right: 0;
    top: 0;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

.fa-layers-top-left {
    left: 0;
    right: auto;
    top: 0;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: top left;
    transform-origin: top left;
}

.fa-lg {
    font-size: 1.3333333333em;
    line-height: 0.75em;
    vertical-align: -0.0667em;
}

.fa-xs {
    font-size: 0.75em;
}

.fa-sm {
    font-size: 0.875em;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-fw {
    text-align: center;
    width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}
.fa-ul > li {
    position: relative;
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}

.fa-border {
    border: solid 0.08em #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
    margin-left: 0.3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    display: inline-block;
    height: 2em;
    position: relative;
    width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.svg-inline--fa.fa-stack-1x {
    height: 1em;
    width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
    height: 2em;
    width: 2.5em;
}

.fa-inverse {
    color: #fff;
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.svg-inline--fa .fa-primary {
    fill: var(--fa-primary-color, currentColor);
    opacity: 1;
    opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
    fill: var(--fa-secondary-color, currentColor);
    opacity: 0.4;
    opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
    opacity: 0.4;
    opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
    opacity: 1;
    opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
    fill: black;
}

.fad.fa-inverse {
    color: #fff;
}