/* Minification failed. Returning unminified contents.
(123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(124,46): run-time error CSS1039: Token not allowed after unary operator: '-tw-bg-opacity'
 */
html {
  background-color: #fff !important;
  /* The html and body elements cannot have any padding or margin. */
}
.semibold {
  font-weight: 500;
}
.pep-fieldset legend {
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}
.checkbox-no-contacts {
  font-size: 18px;
}
@media (min-width: 992px) {
  .checkbox-no-contacts {
    position: absolute;
    right: 0;
    top: 15px;
  }
}
/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -48px;
  /* Pad bottom by footer height */
  padding: 0 0 48px;
}
.activation-lively-banner {
  height: 82px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  position: relative;
}
.activation-welcome-banner {
  background: linear-gradient(89.98deg, #013094 0.01%, #0046BE 34.38%, #2687ED 99.98%);
  height: 256px;
  font-size: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  letter-spacing: -2px;
  color: #FFFFFF;
  -ms-flex: none;
      flex: none;
}
@media (min-width: 576px) {
  .activation-s {
    margin-bottom: 150px;
  }
}
@media (max-width: 576px) {
  .activation-s {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .aarp-s1 {
    font-size: 38px;
  }
  .activation-square .images {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .divjitterbug {
    padding-top: 80px;
  }
}
.activation-rectangle {
  position: static;
  height: 387px;
  left: 123px;
  top: 760.79px;
  background: #FFFFFF;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.120465);
  border: none;
}
.activation-rectangle .topsec {
  height: 101px;
}
.activation-rectangle .middlesec {
  height: 96px;
}
.activation-rectangle .bottomsec {
  height: 190px;
}
.activation-rectangle img {
  display: block;
  max-width: 100%;
  height: auto;
}
.activation-rectangle img {
  vertical-align: bottom;
}
.activation-rectangle .img-responsive {
  display: inline-block;
}
.activation-rectangle .btn-lg {
  background: #FFFFFF;
  border: 1.5px solid #000000;
  box-sizing: border-box;
  border-radius: 6px;
}
.activation-rectangle .card-body {
  padding: 0px;
}
.img-overlay {
  position: relative;
  max-width: 200px;
}
.devicetype {
  letter-spacing: -4px;
}
.wordspace {
  padding-right: 5px;
}
.bg-gradient {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 230, 239, var(--tw-bg-opacity));
}
.livelysmart-img {
  position: absolute;
  top: -20px;
}
.jitterbug-img {
  position: absolute;
  top: -85px;
}
.responder-img {
  position: absolute;
  top: 80px;
}
.wearable-img {
  position: absolute;
  top: 80px;
}
.relative {
  position: relative;
}
.lively-wearable-txt {
  font-size: 18px;
  text-align: center;
  letter-spacing: -0.428571px;
  color: #141414;
}
.activation-square {
  position: static;
  background: #FFFFFF;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.120465);
  border-radius: 6px;
  height: 480px;
}
.activation-square .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.activation-square .images {
  display: inline;
  vertical-align: bottom;
  padding-bottom: 5px;
  width: 100px;
}
.activation-square .mobileimages {
  display: inline;
  vertical-align: bottom;
  padding-bottom: 5px;
}
.activation-square .content {
  padding-bottom: 70px;
  display: block;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .activation-square .content {
    padding-bottom: 70px;
  }
}
@media (min-width: 576px) {
  .activation-square .images {
    width: 100px;
  }
}
.navbartopblack {
  background: #000000;
  height: 50px;
}
.navbar-ola {
  background-color: white;
  border-radius: 0;
  height: 60px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .navbar-ola {
    height: 85px;
  }
}
@media (max-width: 767px) {
  .navbar-ola .container {
    width: auto;
  }
}
@media (min-width: 768px) {
  .navbar-ola .navbar-header {
    width: 100%;
  }
}
.navbar-ola .navbar-item {
  padding-bottom: 6px;
}
.navbar-ola .navbar-brand img {
  margin: 0 auto;
  width: 150px;
}
@media (min-width: 768px) {
  .navbar-ola .navbar-brand img {
    width: 225px;
  }
}
.activation-left {
  padding-bottom: 30px;
}
.activation-right {
  background: #eeeeee;
  padding-top: 15px;
}
.activation-btn-wrap span {
  font-size: 18px;
}
.panel-wrapper {
  position: relative;
}
.panel-wrapper:after {
  display: table;
  content: " ";
  clear: both;
}
.activation-wrapper .disabled {
  opacity: 0.3;
}
.activation-wrapper .disabled label {
  cursor: default;
}
.activation-wrapper .disabled a {
  background-color: transparent !important;
  background-position: initial;
  cursor: default;
  text-decoration: none;
}
.activation-support .icon-phone {
  color: #ffffff;
}
#footer {
  background: #6e6e6e;
  padding: 10px;
  color: #fff;
}
#footer .footer-links li {
  list-style: none;
  margin-left: 10px;
  float: right;
}
@media (max-width: 543px) {
  #footer .footer-links li {
    float: none;
    text-align: center;
  }
}
#footer .footer-links li a {
  text-decoration: underline;
  color: #fff;
}
.lively-line {
  position: static;
  height: 6px;
  background: #0046BE;
  -ms-flex: none;
      flex: none;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin: 10px 0px;
}
.zipcode-text {
  height: 48px;
  border: 1px solid #222;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 18px;
  color: #8C8C8C;
}
.required-field-after:after {
  color: #d00;
  content: "*";
  margin-left: 3px;
  top: 10px;
}
.required-field-before:before {
  color: #d00;
  content: "*";
  margin-left: 3px;
  top: 10px;
}
.glyphicon-asterisk {
  color: #d00;
}
@media (max-width: 768px) {
  .radio-inline {
    display: block;
  }
}
.radio-inline {
  padding-right: 30px;
  padding-left: 30px;
}
@media (max-width: 768px) {
  .radio-inline + .radio-inline {
    padding-top: 10px;
    margin-left: 0px;
  }
}
.control-label-text {
  position: static;
  font-size: 18px;
  line-height: 24px;
  -webkit-font-feature-settings: 'liga' off;
          font-feature-settings: 'liga' off;
  color: #000000;
  -ms-flex: none;
      flex: none;
}
input {
  height: 48px !important;
  padding: 0px;
  padding-left: 15px !important;
}
input[type=radio] {
  width: 24px !important;
  height: 24px !important;
  border: 2px solid #000000;
  box-sizing: border-box;
  margin-left: -30px !important;
}
select {
  height: 55px !important;
}
.coverage-check {
  position: absolute;
}
.asterisk-red {
  color: #d00;
  top: 10px;
}
.coverage-check {
  width: 99%;
}
.icon-phone {
  color: #3191FC;
}
.order-wrap {
  border: 1px solid #c5c5c5;
  border-radius: 0 0 4px 4px;
  margin-bottom: 1rem;
  border-top: none;
}
.order-gradient {
  background: #0046BE;
  height: 9px;
  width: 100%;
  border-radius: 4px 4px 0 0;
}
.order-border {
  border-bottom: 1px solid rgba(34, 34, 34, 0.25);
  padding-bottom: 0.75rem;
}
.pep-border {
  border: 0 solid #fff;
}
.pep-gradient {
  border-top-width: 6px;
  border-color: #0046BE;
  border-radius: 0;
  border-bottom: 0;
}
.well {
  background-color: #fbfbfb;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#f6f5f5));
  background-image: -webkit-linear-gradient(top, white, #f6f5f5);
  background-image: linear-gradient(to bottom, white, #f6f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff6f5f5', GradientType=0);
  border: 1px solid #e2e2e6;
}
.well h2 {
  border-bottom: 1px solid #e2e2e6;
  color: #333;
  font-size: 24px;
  margin-top: 0;
  padding-bottom: 5px;
}
.well h3 {
  border-bottom: 1px solid #e2e2e6;
  color: #333;
  font-size: 24px;
  margin-top: 0;
  text-align: center;
  padding-bottom: 5px;
}
.well h3.review-header {
  color: #6e6e6e;
  font-size: 14px;
}
.confirmation-well .well h3 {
  color: #6e6e6e;
  font-size: 16px;
  text-align: left;
}
.confirmation-well .well .order-wrap {
  display: inline-block;
  width: 90%;
}
@media (max-width: 767px) {
  .confirmation-well .well i {
    text-align: center;
  }
}
.verisign {
  text-align: center;
}
.nav-tabs {
  border-bottom: none;
}
.activation-btn-wrap .well-wrap .well {
  margin-bottom: 5px;
}
.activation-btn-wrap .well-wrap .field-validation-error {
  display: block;
}
.download-app-well button {
  background-image: none;
  border: none;
  background-color: transparent;
}
@media (min-width: 768px) {
  .well-next-steps.provisioning-next .well-sm {
    width: 88%;
  }
}
@media (min-width: 768px) {
  .well-next-steps .well-sm {
    width: 83%;
    margin-right: 5px;
  }
  .well-next-steps .well-sm span {
    margin-left: 10px;
  }
}
.well-next-steps .btn {
  vertical-align: text-top;
}
@media (min-width: 768px) {
  .confirmation-btn-wrap .well-sm {
    width: 81%;
    margin-right: 15px;
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .confirmation-btn-wrap .btn {
    margin-top: 3px;
  }
}

.text-button-group {
  text-align: right;
}
@media (max-width: 543px) {
  .text-button-group {
    text-align: center;
  }
}
@media (max-width: 543px) {
  .text-button-group .btn {
    margin: 10px 0 5px 0;
  }
}
.text-button-group p {
  margin: 15px 0 0 0;
}
@media (max-width: 543px) {
  .remember-me {
    text-align: center;
    margin-bottom: 10px;
  }
}
@media (max-width: 543px) {
  .form-container {
    margin-top: 65px;
  }
  .form-container h4 {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .expiration-year {
    margin-top: 25px;
  }
}
.confirmation-btn-wrap .field-validation-error {
  display: block;
  clear: both;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .confirmation-btn-wrap .field-validation-error {
    margin-top: 5px;
  }
}
.review-error-wrap .field-validation-error {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #f2dede;
  border-color: #eed3d7;
  display: block;
}
.field-validation-error,
#registration-failure-message {
  color: #B94A48;
}
#registration-failure-message {
  font-weight: bold;
}
.service-address-change {
  margin-bottom: 30px;
}
.required-text {
  text-align: right;
  font-size: 12px;
}
.required-label:after {
  color: Red;
  content: " *";
  font-weight: bold;
}
.recurring-billing-disclaimer span {
  display: block;
  margin-bottom: 10px;
}
.activation-wrapper .pep-form-wrapper .panel-body {
  padding-bottom: 0;
}
.activation-wrapper .pep-form-wrapper .panel-heading:after {
  display: table;
  content: " ";
  clear: both;
}
@media (min-width: 544px) {
  .activation-wrapper .pep-form-wrapper .panel-heading input[type=text] {
    width: 200px;
  }
}
.activation-wrapper .pep-form-wrapper .panel-heading .panel-title {
  float: left;
  font-weight: bold;
  padding-right: 10px;
  line-height: 30px;
}
.activation-wrapper .pep-form-wrapper .panel-heading .form-group {
  margin: 0;
  width: 100%;
}
@media (min-width: 544px) {
  .activation-wrapper .pep-form-wrapper .panel-heading .form-group {
    width: auto;
  }
}
.activation-wrapper .pep-form-wrapper .panel-heading .form-control {
  display: inline;
}
.activation-wrapper .pep-form-wrapper .panel-heading .field-validation-error {
  color: #de413e;
}
.activation-wrapper .form-group.success input,
.activation-wrapper .form-group.success select,
.activation-wrapper .form-group.success textarea {
  border-color: #89c440;
}
.activation-wrapper .form-group.error input,
.activation-wrapper .form-group.error select,
.activation-wrapper .form-group.error textarea {
  background: #FFEEEE;
  border-color: red;
  box-shadow: 0 0 2px;
}
.activation-wrapper .form-group.warning input,
.activation-wrapper .form-group.warning select,
.activation-wrapper .form-group.warning textarea {
  border-color: #fbb040;
  box-shadow: 0 0 2px;
}
.activation-wrapper .has-error .help-block,
.activation-wrapper .has-error .control-label,
.activation-wrapper .has-success .help-block,
.activation-wrapper .has-success .control-label {
  color: #6e6e6e;
}
.activation-wrapper fieldset {
  margin: 20px 0;
  padding: 0;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
}
.activation-wrapper .pep-fieldset {
  border: none;
  margin: 0;
}
.activation-wrapper .pep-fieldset legend {
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}
.activation-wrapper .checkbox-no-contacts {
  font-size: 18px;
}
@media (min-width: 992px) {
  .activation-wrapper .checkbox-no-contacts {
    position: absolute;
    right: 0;
    top: 15px;
  }
}
.activation-wrapper .empty-label {
  display: none;
}
@media (min-width: 992px) {
  .activation-wrapper .empty-label {
    display: inline-block;
  }
}
.btn.btn-primary {
  background-color: #0046BE;
  border-color: #0046BE;
  border-radius: 6px;
  box-sizing: border-box;
  box-shadow: 0 2px 8px -4px rgba(0, 0, 0, 0.32);
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  padding: 12px 24px;
  text-decoration: none;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus {
  background-color: #055BD0;
  border-color: #055BD0;
}
.btn.btn-primary:active,
.btn.btn-primary.active {
  background-color: #043C93;
  border-color: #043C93;
}
.btn-group:focus .btn.btn-primary.dropdown-toggle {
  background: #0046BE;
  border: none;
  color: #ffffff;
}
.btn-group.open .btn.btn-primary.dropdown-toggle {
  background: #0046BE;
  color: #ffffff;
}
.btn-primary.disabled,
.btn-primary[disabled],
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active {
  background-color: #C7C9CC;
  color: #6C6F75;
}
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #C7C9CC;
  color: #6C6F75;
}
.btn.btn-secondary {
  background: #ffffff;
  border: 1px solid #C7C9CC;
  border-radius: 6px;
  box-sizing: border-box;
  box-shadow: 0 2px 8px -4px rgba(0, 0, 0, 0.32);
  color: #050505;
  padding: 12px 24px;
  font-weight: 500;
  text-decoration: none;
}
.btn.btn-secondary:hover,
.btn.btn-secondary:focus {
  background-color: #F0F4FB;
}
.btn.btn-secondary:active,
.btn.btn-secondary.active {
  background-color: #E0E6EF;
}
.btn-group:focus .btn.btn-secondary.dropdown-toggle {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
.btn.btn--secondary:active,
.btn-group.open .btn.btn--secondary.dropdown-toggle,
.btn.btn--secondary.active {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
.btn.btn-info {
  background-color: #2d3588;
  border-color: #2d3588;
}
.btn.btn-info:hover,
.btn.btn-info:focus,
.btn-group:focus .btn.btn-info.dropdown-toggle {
  background-color: #13b5ea;
  border-color: #13b5ea;
}
.btn.btn-info:active,
.btn-group.open .btn.btn-info.dropdown-toggle,
.btn.btn-info.active {
  background-color: #40c4f0;
  border-color: #40c4f0;
}
.btn.btn-success {
  background-color: #84519f;
  border-color: #84519f;
}
.btn.btn-success:hover,
.btn.btn-success:focus,
.btn-group:focus .btn.btn-success.dropdown-toggle {
  background-color: #6e298d;
  border-color: #6e298d;
}
.btn.btn-success:active,
.btn-group.open .btn.btn-success.dropdown-toggle,
.btn.btn-success.active {
  background-color: #84519f;
  border-color: #84519f;
}
.btn.btn-warning {
  background-color: #fcc572;
  border-color: #fcc572;
}
.btn.btn-warning:hover,
.btn.btn-warning:focus,
.btn-group:focus .btn.btn-warning.dropdown-toggle {
  background-color: #fbb040;
  border-color: #fbb040;
}
.btn.btn-warning:active,
.btn-group.open .btn.btn-warning.dropdown-toggle,
.btn.btn-warning.active {
  background-color: #fcc572;
  border-color: #fcc572;
}
.btn.btn-selected,
.btn.btn-selected:link,
.btn.btn-selected:visited,
.btn.btn-selected:hover,
.btn.btn-selected:active,
.btn.btn-selected.active,
.btn.btn-selected:focus {
  background-color: #fff;
  border-color: #00338b;
  color: #00338b;
  cursor: default;
}
.btn-link {
  color: #6e298d;
}
.btn-link:hover,
.btn-link:focus {
  color: #6e298d;
}
.activation-btn-wrap,
.confirmation-btn-wrap {
  text-align: right;
}
.activation-btn-wrap .btn,
.confirmation-btn-wrap .btn {
  font-size: 18px;
}
.activation-btn-wrap input,
.confirmation-btn-wrap input {
  font-size: 18px;
}
@media (max-width: 991px) {
  .activation-btn-wrap,
  .confirmation-btn-wrap {
    margin-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .content-copy .btn {
    margin-bottom: 15px;
  }
}
.content-copy .who-are-you {
  margin-bottom: 15px;
}
.myphotos-btn-wrap {
  text-align: right;
}
@media (max-width: 543px) {
  .myphotos-btn-wrap {
    text-align: center;
  }
}
#activation-page .myphotos-btn-wrap .btn {
  font-size: 18px;
}
.btn {
  border-radius: 0;
}
.btn-search {
  border-radius: 0 4px 4px 0;
  padding-bottom: 7px;
  padding-top: 7px;
}
@media (min-width: 768px) {
  .btn-search {
    padding-bottom: 0;
    padding-top: 1px;
  }
  .btn-search .icon-search {
    font-size: 14px;
  }
}
.btn-primary {
  background-color: #0046BE;
  border-color: #00338b;
}
.btn-stack {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .btn-stack {
    margin-bottom: 0;
  }
}
.btn.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 0!important;
}
.modal-backdrop.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#modal-restartsteps ol li {
  margin-bottom: 5px;
}
#modal-restartsteps p {
  margin-top: 15px;
}
#modal-details .modal-header {
  padding: 0;
}
#modal-details .modal-header .close {
  margin: 10px 10px 0 0;
}
#modal-details .modal-header h3 {
  background-color: #38c1ee;
  background-image: linear-gradient(to bottom, #13b5ea, #70d3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff13b5ea', endColorstr='#ff70d3f3', GradientType=0);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin: 0;
  color: #fff;
  font-weight: normal;
  padding: 0 10px 0 10px;
  line-height: 40px;
}
#urgentcare-modal .modal-header,
#fivestar-modal .modal-header,
#link-modal .modal-header,
#medcoach-modal .modal-header {
  padding: 0;
}
#urgentcare-modal .modal-header .close,
#fivestar-modal .modal-header .close,
#link-modal .modal-header .close,
#medcoach-modal .modal-header .close {
  margin: 10px 10px 0 0;
}
#urgentcare-modal .modal-header h4,
#fivestar-modal .modal-header h4,
#link-modal .modal-header h4,
#medcoach-modal .modal-header h4 {
  background-color: #38c1ee;
  background-image: linear-gradient(to bottom, #13b5ea, #70d3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff13b5ea', endColorstr='#ff70d3f3', GradientType=0);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin: 0;
  color: #fff;
  font-weight: normal;
  padding: 0 10px 0 10px;
  line-height: 40px;
}
#urgentcare-modal p,
#fivestar-modal p,
#link-modal p,
#medcoach-modal p {
  color: #6e6e6e;
  margin-top: 10px;
}
.modal-image-wrap {
  text-align: center;
}
.modal-image-wrap .img-responsive {
  display: inline-block;
}
.modal-flip .flipped .modal-content-front {
  transform: rotateY(180deg);
}
.modal-flip .flipped .modal-content-back {
  transform: rotateY(0deg);
}
.modal-flip .modal-dialog {
  transform-style: preserve-3d;
  background-color: transparent;
}
.modal-flip .modal-content-front,
.modal-flip .modal-content-back {
  transition: 0.7s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.modal-flip .modal-content-front {
  transform: rotateY(0deg);
  z-index: 2;
  position: absolute;
}
.modal-flip .modal-content-back {
  transform: rotateY(-180deg);
}
.no-cssanimations .modal-flip .flipped .modal-content-front {
  display: none;
}
.cart-step-wrap {
  background: #e2e2e6;
  border-bottom: 1px solid #c6c6c6;
  border-top: 1px solid #c6c6c6;
  margin-bottom: 15px;
  padding-left: 10px;
}
@media (max-width: 1199px) {
  .cart-step-wrap {
    padding: 0 2px;
  }
}
@media (max-width: 1199px) {
  .cart-steps {
    text-align: center;
  }
}
.cart-steps span {
  padding: 12px;
  margin: 10px 5px 10px 0;
  background: #eeeeee;
  position: relative;
  display: inline-block;
  width: 19.1%;
  text-align: center;
  font-size: 18px;
}
@media (max-width: 1199px) {
  .cart-steps span {
    font-size: 14px;
    padding: 15px;
    width: 18.9%;
    border-radius: 4px;
  }
}
@media (max-width: 767px) {
  .cart-steps span {
    font-size: 14px;
    padding: 3px;
    margin: 5px 0 5px 0;
  }
}
@media (max-width: 543px) {
  .cart-steps span {
    font-size: 12px;
  }
}
.activation-steps span {
  width: 15.7%;
  padding: 12px 0 12px 10px;
}
@media (min-width: 1200px) {
  .activation-steps span#services-step {
    padding: 12px 0 12px 20px;
  }
}
@media (max-width: 1199px) {
  .activation-steps span {
    width: 15%;
    padding: 15px;
  }
}
.cart-steps span:before {
  width: 0;
  height: 0;
  border-top: 25px inset transparent;
  border-bottom: 25px inset transparent;
  border-left: 15px solid #e2e2e6;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
}
@media (max-width: 1199px) {
  .cart-steps span:before {
    border-top: transparent;
    border-bottom: transparent;
    border-left: transparent;
  }
}
.cart-steps span:after {
  width: 0;
  height: 0;
  border-top: 25px inset transparent;
  border-bottom: 25px inset transparent;
  border-left: 15px solid #eeeeee;
  position: absolute;
  content: "";
  top: 0;
  right: -15px;
  z-index: 2;
}
@media (max-width: 1199px) {
  .cart-steps span:after {
    border-top: transparent;
    border-bottom: transparent;
    border-left: transparent;
    right: -15px;
  }
}
.cart-steps span:first-child:before {
  border: none;
}
.cart-steps span:first-child {
  border-radius: 4px 0 0 4px;
}
@media (max-width: 1199px) {
  .cart-steps span:first-child {
    border-radius: 4px;
  }
}
#account-step {
  background: #fff;
  color: #3c3c3c;
}
@media (max-width: 1199px) {
  #account-step {
    border-radius: 4px;
  }
}
#account-step:after {
  border-left-color: #fff;
}
@media (max-width: 1199px) {
  #account-step:after {
    border-left-color: transparent;
  }
}
#activation-page #account-step,
#activation-page #packages-step,
#activation-page #plans-step,
#activation-page #services-step,
#activation-page #checkout-step {
  background: #c6c6c6;
  color: #6e6e6e;
}
@media (max-width: 1199px) {
  #activation-page #account-step,
  #activation-page #packages-step,
  #activation-page #plans-step,
  #activation-page #services-step,
  #activation-page #checkout-step {
    border-radius: 4px;
  }
}
#activation-page #account-step:after,
#activation-page #packages-step:after,
#activation-page #plans-step:after,
#activation-page #services-step:after,
#activation-page #checkout-step:after {
  border-left-color: #c6c6c6;
}
@media (max-width: 1199px) {
  #activation-page #account-step:after,
  #activation-page #packages-step:after,
  #activation-page #plans-step:after,
  #activation-page #services-step:after,
  #activation-page #checkout-step:after {
    border-left-color: transparent;
  }
}
#activation-page #activation-step {
  background: #fff;
  color: #3c3c3c;
}
@media (max-width: 1199px) {
  #activation-page #activation-step {
    border-radius: 4px;
  }
}
#activation-page #activation-step:after {
  border-left-color: #fff;
}
@media (max-width: 1199px) {
  #activation-page #activation-step:after {
    border-left-color: transparent;
  }
}

body {
  background-color: #fff;
  color: #000;
}
a.link-white,
a.link-white:link,
a.link-white:visited {
  color: #ffffff;
}
a.link-white:hover,
a.link-white:active {
  color: #ffffff;
}
.purple-text {
  color: #84519f;
}
.gray-text {
  color: #6e6e6e;
}
b {
  font-weight: normal;
}
.gc-logo {
  margin: 10px 0 5px 0;
}
.customer-service {
  margin-top: 15px;
  text-align: right;
}
.customer-service p {
  display: inline-block;
  text-align: left;
  vertical-align: top;
}
@media (min-width: 992px) {
  .content-copy {
    padding: 10px 0;
  }
}
.content-copy .save-password-paragraph {
  text-align: center;
  font-style: italic;
  font-size: 12px;
}
.process-wrap {
  padding: 15px 0;
}
.process-wrap li {
  padding: 5px 0;
}
.process-wrap li span {
  margin-left: 3px;
  vertical-align: super;
}
.customer-question h4 {
  margin-bottom: 15px;
}
.customer-question .custom-alert {
  margin-top: 15px;
}
.who-will-use-wrap {
  margin-bottom: 15px;
}
h3.section-header {
  background-color: #6e6e6e;
  background-image: linear-gradient(to bottom, #6e6e6e, #6e6e6e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6e6e6e', endColorstr='#ff6e6e6e', GradientType=0);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #fff;
  font-weight: normal;
  padding: 10px;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 800px) {
  h3.section-header {
    font-size: 18px;
  }
}
.confirmation-well .section-header {
  margin-top: 0;
}
.confirmation-well i {
  vertical-align: top;
}
.next-step-content {
  margin-top: -10px;
}
@media (min-width: 544px) {
  .next-step-content {
    margin-top: -20px;
  }
}
@media (min-width: 768px) {
  .next-step-content {
    margin-top: -40px;
  }
}
@media (min-width: 992px) {
  .next-step-content {
    margin-top: -60px;
  }
}
.next-step-list-wrap {
  display: block;
}
.next-step-list-wrap ul {
  list-style-type: none;
}
.next-step-list-wrap ul li {
  margin: 20px 0;
  font-weight: bold;
}
.next-step-list-wrap ul li i {
  vertical-align: middle;
}
.email-app-link {
  margin: 10px 0 5px;
  display: inline-block;
}
.download-later-link {
  margin: 0 0 10px 0;
}
@media (min-width: 544px) {
  .download-later-link {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .download-later-link {
    text-align: right;
  }
}
.qr-code {
  float: right;
}
.prosper-activation-pending p,
.responder-activation-pending p {
  color: #84519f;
}
@media (max-width: 767px) {
  .prosper-activation-pending p,
  .responder-activation-pending p {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .prosper-activation-initialpower .phone-steps {
    margin-top: 35px;
    margin-bottom: 25px;
  }
}
.prosper-activation-initialpower .phone-steps .col-sm-4 span {
  display: block;
  text-align: center;
}
@media (max-width: 767px) {
  .prosper-activation-initialpower .phone-steps .col-sm-4 span {
    margin: 10px 0;
  }
}
.prosper-activation-initialpower .phone-steps .col-sm-4 img {
  margin: 5px auto;
  display: block;
}
.prosper-activation-initialpower .phone-steps .col-sm-4 .yes-button {
  display: inline-block;
  margin: 0;
}
@media (min-width: 992px) {
  .prosper-activation-finish .phone-steps {
    margin-bottom: 25px;
  }
}
.prosper-activation-finish .phone-steps .col-sm-4 span {
  display: block;
  text-align: center;
}
@media (max-width: 767px) {
  .prosper-activation-finish .phone-steps .col-sm-4 span {
    margin: 10px 0;
  }
}
.prosper-activation-finish .phone-steps .col-sm-4 img {
  margin: 5px auto;
  display: block;
}
.prosper-activation-finish .phone-steps .col-sm-4 .yes-button {
  display: inline-block;
  margin: 0;
}
@media (min-width: 992px) {
  .device-step-wrap {
    margin-top: 10px;
    margin-bottom: 25px;
  }
}
.device-step-wrap img {
  margin: 5px auto;
  display: block;
}
@media (min-width: 992px) {
  .or-text {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .or-text {
    text-align: center;
    margin: 10px 0;
  }
}
.email-address {
  word-break: break-all;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lead-medium {
  font-size: 14px;
}
@media (min-width: 768px) {
  .lead-medium {
    font-size: 18px;
  }
}
.provisioning-header {
  border-bottom: 1px solid #e2e2e6;
  color: #333;
  padding-bottom: 10px;
}
.col-touch-wait-info {
  margin-top: 10px;
}
.col-touch-wait-info h3 {
  border: none;
  text-align: left;
  padding: 0;
}
.col-touch-wait-info div {
  float: left;
  margin-bottom: 10px;
}
.col-touch-wait-info div img {
  margin: 0 15px 15px 0;
  display: block;
}
.col-touch-wait-info div a {
  display: block;
  clear: both;
}
.col-touch-wait-info p {
  color: #6e6e6e;
  margin: 0;
}
.col-touch-wait-info hr {
  clear: both;
  display: block;
}
.col-touch-wait-info .col-touch-border-left {
  border-left: 1px solid #e2e2e6;
}
.provision-image {
  position: relative;
  bottom: -33px;
}
.touch-steps {
  margin: 15px 0;
}
.touch-steps div {
  text-align: center;
}
.touch-steps div img {
  margin: 10px auto;
  display: block;
}
.provisioning-next {
  margin-top: 30px;
}
.provisioning-next .btn {
  margin-bottom: 10px;
}
.provisioning-next-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px;
}
.provisioning-instructions {
  margin-bottom: 2em;
}
.provisioning-instructions li {
  margin-top: 1em;
}
#serial-success {
  margin-top: 12px;
}
.activation-device-select {
  margin-bottom: 0.5rem;
  overflow: hidden;
}
.activation-device-select-header {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.instruction-list {
  margin: 30px 0;
}
.instruction-list li {
  margin-bottom: 30px;
}
.icon-lively-insructions {
  font-size: 225px;
  margin-bottom: 15px;
}
.lively-set-up-list li {
  margin-bottom: 1.5rem;
  font-size: 18px;
}
.lively-set-up-list i {
  vertical-align: middle;
  color: #84519f;
}
#fall-detection-lanyard-modal .modal-header {
  color: #0046BE;
  border: none;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  position: relative;
}
@media (min-width: 544px) {
  #fall-detection-lanyard-modal .modal-content img.img-front {
    position: absolute;
    right: 0;
    top: 70px;
  }
}
#fall-detection-lanyard-modal .modal-body {
  padding: 1.5rem;
  padding-top: 0;
}
#fall-detection-lanyard-modal .modal-content-front {
  background-image: url(/images/default-source/lively/flippable/flip-lively-front-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 544px) {
  #fall-detection-lanyard-modal .modal-content-front {
    height: 446px;
  }
}
#fall-detection-lanyard-modal .modal-content-back {
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 544px) {
  #fall-detection-lanyard-modal .modal-content-back {
    background-image: url(/images/default-source/lively/flippable/flip-lively-back-bg.jpg);
  }
}
.circle-number {
  background: #84519f;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 10px;
  margin-bottom: 30px;
  text-align: center;
  width: 1.6em;
  clear: both;
  float: left;
  font-size: 28px;
}
@media (min-width: 768px) {
  .circle-number {
    margin-bottom: 0;
  }
}
.lively-smartphone-select-right {
  padding-right: 20px;
  border-right: 1px solid #999;
}
.image-border {
  outline: 1px solid #000;
}
.smartphone-choice {
  display: inline;
}
.smartphone-type {
  font-weight: bold;
  font-size: x-large;
}
.smartphone-description {
  font-size: large;
}
.receipt-box {
  border: 1px solid #333;
  padding-right: 1rem;
  padding-left: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.receipt-box .receipt-header {
  font-weight: bold;
  border-bottom: 2px solid #333;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0 !important;
}
.receipt-box .receipt-row {
  border-bottom: 1px solid #333;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.in-progress {
  color: #fbb040;
}
.activation-complete {
  color: #449d44;
}
.saving {
  font-size: 4rem;
}
@-webkit-keyframes blink {
  /**
     * At the start of the animation the dot
     * has an opacity of .2
     */
  0% {
    opacity: 0.2;
  }
  /**
     * At 20% the dot is fully visible and
     * then fades out slowly
     */
  20% {
    opacity: 1;
  }
  /**
     * Until it reaches an opacity of .2 and
     * the animation can start again
     */
  100% {
    opacity: 0.2;
  }
}
@keyframes blink {
  /**
     * At the start of the animation the dot
     * has an opacity of .2
     */
  0% {
    opacity: 0.2;
  }
  /**
     * At 20% the dot is fully visible and
     * then fades out slowly
     */
  20% {
    opacity: 1;
  }
  /**
     * Until it reaches an opacity of .2 and
     * the animation can start again
     */
  100% {
    opacity: 0.2;
  }
}
.saving span {
  /**
     * Use the blink animation, which is defined above
     */
  -webkit-animation-name: blink;
          animation-name: blink;
  /**
     * The animation should take 1.4 seconds
     */
  -webkit-animation-duration: 1.4s;
          animation-duration: 1.4s;
  /**
     * It will repeat itself forever
     */
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  /**
     * This makes sure that the starting style (opacity: .2)
     * of the animation is applied before the animation starts.
     * Otherwise we would see a short flash or would have
     * to set the default styling of the dots to the same
     * as the animation. Same applies for the ending styles.
     */
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.saving span:nth-child(2) {
  /**
     * Starts the animation of the third dot
     * with a delay of .2s, otherwise all dots
     * would animate at the same time
     */
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.saving span:nth-child(3) {
  /**
     * Starts the animation of the third dot
     * with a delay of .4s, otherwise all dots
     * would animate at the same time
     */
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.how-to-video-container {
  width: 400px;
  height: 280px;
  margin: auto;
  position: relative;
}
@media (min-width: 768px) {
  .how-to-video-container {
    width: 640px;
    height: 450px;
  }
}
.how-to-video-container iframe {
  width: 100%;
  height: 80%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.warning-text {
  text-transform: uppercase;
  color: red;
}
.aarp-section {
  position: relative;
}
.aarp-logo {
  position: absolute;
  bottom: 0;
}
@media (min-width: 992px) {
  .aarp-logo {
    right: 0;
  }
}
input#ApplicableStates {
  height: auto !important;
  margin-top: 7px;
}
.thankyou-banner {
  background: linear-gradient(89.98deg, #013094 0.01%, #0046BE 34.38%, #2687ED 99.98%);
  padding-top: 4rem;
  padding-bottom: 4rem;
  color: #fff;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .thankyou-banner {
    margin-bottom: 5rem;
  }
}
.btn-add-contact {
  width: 184px;
}
.btn-add-contact i {
  display: none;
}
.gray-box {
  background: #f3f3f3;
  padding: 1rem;
  margin-top: 3rem;
}
.gray-box p {
  margin: 0;
}
#fivestar-overview-page input {
  height: 13px !important;
}
.pep-contacts input[type=radio] {
  margin-left: 0 !important;
}
.checkbox-no-contacts {
  position: relative !important;
}
.contact-info {
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 1rem;
  display: block;
  line-height: 1.5;
}
.how-to-links img {
  border: 0 solid #0046BE;
  border-bottom-width: 10px;
}
.how-to-links a {
  color: #0046BE;
}
.test {
  border-bottom-width: 10px;
  -o-border-image: linear-gradient(90.01deg, #DE7B1C 0.01%, #EC551C 8.26%, #E60046 23.91%, #E60046 51.44%, #CE1578 99.99%);
     border-image: linear-gradient(90.01deg, #DE7B1C 0.01%, #EC551C 8.26%, #E60046 23.91%, #E60046 51.44%, #CE1578 99.99%);
  border-image-slice: 1;
}
.icon-question-circle {
  color: #000;
}
.r5-how-to {
  font-size: 1.125rem;
}
main {
  min-height: 680px;
}
