@charset "utf-8";

.wireless-plans-expander-content-common { max-height: 0px; overflow: hidden; transition: 0.2s cubic-bezier(0.4, 0, 1, 1); }

.wireless-plans-expander-content-common.wireless-plans-expander-content-expand { transform: translateY(0px); max-height: 100%; }

.wireless-plans-expander-header-common { display: flex; align-items: center; padding-right: 4px; }

.wireless-plans-expander-header-common .wireless-plans-header-content { display: flex; align-items: center; flex-grow: 1; }

.wireless-plans-expander-header-common .wireless-plans-header-description { flex-grow: 1; }

.wireless-plans-list-item-common { display: list-item; color: grey; list-style-type: disc !important; }

.wireless-plans-container-desktop .wireless-plans-expander-content, .wireless-plans-expander-content-common { max-height: 0px; overflow: hidden; transition: 0.2s cubic-bezier(0.4, 0, 1, 1); }

.wireless-plans-container-desktop .wireless-plans-expander-content-expand.wireless-plans-expander-content, .wireless-plans-expander-content-common.wireless-plans-expander-content-expand { transform: translateY(0px); max-height: 100%; }

.wireless-plans-container-desktop .wireless-plans-expander-header, .wireless-plans-expander-header-common { display: flex; align-items: center; padding-right: 4px; }

.wireless-plans-container-desktop .wireless-plans-expander-header .wireless-plans-header-content, .wireless-plans-expander-header-common .wireless-plans-header-content { display: flex; align-items: center; flex-grow: 1; }

.wireless-plans-container-desktop .wireless-plans-expander-header .wireless-plans-header-description, .wireless-plans-expander-header-common .wireless-plans-header-description { flex-grow: 1; }

.wireless-plans-container-desktop .wireless-plans-list-item, .wireless-plans-list-item-common { display: list-item; color: grey; list-style-type: disc !important; }

.wireless-plans-container-desktop .wireless-plans-expander-header .wireless-plans-expander-icon { transition: 0.4s; transform: rotate(90deg); }

.wireless-plans-container-desktop .wireless-plans-expander-header .wireless-plans-expander-icon.rotate { transform: rotateZ(-90deg); }

.wireless-plans-container-desktop .wireless-plan-option-button { width: 100%; }

.wireless-plans-container-desktop .font-weight { font-weight: 400 !important; }

.wireless-plans-container-desktop .inline-ingress-block { cursor: pointer; }

.wireless-plans-container-desktop .inline-ingress-block .inline-ingress-icon { height: 7px; width: 7px; display: inline-block; background-color: rgb(255, 255, 255); margin: 0px -1px 1px 0px; border: 1px solid rgb(183, 183, 183); }

.wireless-plans-container-desktop .inline-ingress-block .inline-line-break { margin: -11px; }

.wireless-plans-container-desktop .all-plans-container { display: flex; justify-content: center; align-items: center; }

.wireless-plans-container-desktop .all-plans-link { display: inline-block; }

.wireless-plans-container-desktop .wireless-plans-plan-features-column { padding: 0px; }

.wireless-plans-container-desktop .wireless-plans-plan-icon { padding: 0px; }

.wireless-plans-container-desktop .wireless-plans-plan-features { margin-left: 8px; }

.wireless-plans-container-desktop .plan-list-item-hidden { display: none; }

.wireless-plans-container-desktop .wireless-plans-box-image { height: 30px; }

.wireless-plans-container-desktop .wireless-plans-compare-desktop-container { display: none; }

.wireless-plans-container-desktop .learn-more-link { z-index: 25; position: relative; }

.wireless-plans-dss-container { background-color: rgb(244, 246, 247); display: none; position: absolute; overflow-y: scroll; top: 0px; left: 0px; width: 100%; height: 100%; }

.wireless-plans-dss-container .wireless-sidesheet-background { background-color: rgb(255, 255, 255); }

.wireless-plans-dss-container .wireless-plan-image { line-height: 200px; }

.wireless-plans-dss-container .learn-more-header-image-container { width: 95px; line-height: 60px; }

.wireless-plans-dss-container .learn-more-select-plan { width: 198px; }

.wireless-plans-dss-container .plan-learn-more-divider { border-left: 0.1rem solid rgb(231, 231, 231); }

.wireless-plans-dss-container .learn-more-tabs .suppress-first-tab { visibility: collapse; }

.wireless-plans-dss-container .learn-more-tabs li.a-tab-heading:hover { border-right: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); }

.wireless-plans-dss-container .learn-more-tabs .a-box-tab { border-radius: unset; border-top: 1px solid rgb(213, 217, 217); border-bottom: unset; border-right: unset; border-left: unset; }

.wireless-plans-dss-container .learn-more-tabs .a-tabs { background-color: rgb(255, 255, 255); border: unset; }

.wireless-plans-dss-container .learn-more-tabs .bulletLineLimit { margin-top: -3px; width: 230px; }

.wireless-plans-dss-container .learn-more-tabs .bulletTextPadding { padding-left: 10px; }

.wireless-plans-dss-container .learn-more-tabs .bulletMarker { padding-left: 14px; }

.wireless-plans-dss-container .learn-more-tabs .bulletMarker ::marker { unicode-bidi: isolate; font-variant-numeric: tabular-nums; text-transform: none; text-indent: 0px !important; text-align: start !important; text-align-last: start !important; }

.wireless-plans-dss-container .learn-more-tabs .bulletMarker .bulletItem { display: list-item; padding-left: 6px; }

.wireless-plans-dss-container .all-plans-options-subheader { padding-left: 18px; }

.wireless-plans-dss-container .all-plans-select-plan-width { width: 100px; }

.wireless-plans-dss-container .all-plans-plan-title-width { width: 305px; }

.wireless-plans-dss-container .all-plans-content-block { border-bottom: 4px solid rgb(230, 237, 240); }

.wireless-plan-button-select-container .plan-button-select { width: 100%; max-width: 198px; display: inline-block; }

.wireless-plan-button-select-container .plan-button-selected { display: none; }

.wireless-plan-button-select-container.selected .plan-icon-alignment { vertical-align: initial; }

.wireless-plan-button-select-container.selected .plan-button-select { display: none; }

.wireless-plan-button-select-container.selected .plan-button-selected { width: 100%; max-width: 198px; background-color: rgb(255, 255, 255); display: inline-block; }

.wireless-plans-compare-desktop-container { position: absolute; overflow-y: scroll; top: 0px; left: 0px; width: 100%; height: 100%; }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .wireless-compare-table-header { margin-bottom: 10px; padding-left: 10px; }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .displayed-plan-before-last { margin-right: 2.4% !important; float: left !important; }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .displayed-plan-last { margin-right: 0px !important; float: right !important; }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .wireless-plan-column-hidden { display: none; }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .plan-comparison-container { padding: 0px 10px; }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .rotate-select-button-next { border: none; box-shadow: rgba(0, 0, 0, 0.35) -1px 1px 3px 0px; transform: translateY(70px); }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .rotate-select-button-back { border: none; box-shadow: rgba(0, 0, 0, 0.35) 1px 1px 3px 0px; transform: translateY(70px); }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .plan-row { display: grid; grid-auto-flow: column; column-gap: 2%; }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .plan-row-cell { height: 100%; }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .plan-header-cell { height: 260px; border-bottom: 2px solid rgb(213, 219, 219); }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .plan-header-cell .crunched-title { max-height: 60px; overflow: hidden; }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .plan-header-cell .plan-comparison-carrier-image { max-height: 50px; }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .plan-header-cell .plan-header-content { position: relative; height: 100%; }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .plan-header-cell .plan-header-content .plan-header-bottom-content { position: absolute; bottom: 0px; left: 0px; width: 100%; }

.wireless-plans-compare-desktop-container .plan-comparison-side-sheet .compare-table-disclaimer { height: 230px; }