#all .navbar .navbar-brand { cursor:default; }

.sign-up-plans {
  margin-top:45px;
  background:#F6F5F5;
}

.sign-up-plans .sign-up-plans-title {
  font-size:45px;
  letter-spacing:2px;
  line-height:106px;
  color:#756faa;
  font-weight:bold;
  text-align:center;
}

.sign-up-plans .package-box {
  margin:20px;
  height:auto;
}

.sign-up-plans .package-save { text-align:center; }

.sign-up-plans .package-box.active .top-box {
  background:#7F73AF;
  border:solid 4px #7F73AF;
  -webkit-box-shadow:-9px 10px 5px -7px rgba(204,204,204,1);
  -moz-box-shadow:-9px 10px 5px -7px rgba(204,204,204,1);
  box-shadow:-9px 10px 5px -7px rgba(204,204,204,1);
}

.sign-up-plans .package-box,
.sign-up-plans .package-box.active {
  border:none;
  box-shadow:none;
}

.sign-up-plans .package-box .top-box {
  background:#CDCACB;
  border-radius:10px;
  border:solid 4px #CDCACB;
}

.sign-up-plans .package-header {
  text-align:center;
  color:#fff !important;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:30px;
}

.sign-up-plans .package-pricing {
  display:block;
  text-align:center;
  color:#fff !important;
}

.sign-up-plans .package-dollar {
  display:inline;
  position:relative;
  top:-20px;
  left:-5px;
  color:#fff !important;
}

.sign-up-plans .old-price {
  text-align:center;
  color:#fff !important;
  opacity:0.5;
  font-size:15px;
  padding-bottom:10px;
}

.sign-up-plans .package-price,
.sign-up-plans .package-month { color:#fff !important; }

.sign-up-plans .package-box.order-2 { margin-top:9px; }

.sign-up-plans .package-box.order-2 .package-bottom { height:472px; }

.sign-up-plans .package-box.order-2 .package-bottom ul li { font-size:17px; }

.sign-up-plans .package-box.order-2 .package-bottom ul li:nth-child(1) { color:#3BB279; }

.sign-up-plans .package-box.order-1 .package-bottom ul { margin-bottom:10px; }

.sign-up-plans .package-bottom {
  background:#fff;
  height:auto;
  margin-top:-33px;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.sign-up-plans .package-box.active .package-bottom {
  -webkit-box-shadow:-9px 10px 5px -7px rgba(204,204,204,1);
  -moz-box-shadow:-9px 10px 5px -7px rgba(204,204,204,1);
  box-shadow:-9px 10px 5px -7px rgba(204,204,204,1);
  border:solid 2px #7F73AF;
  border-top:none;
}

.sign-up-plans .package-box .package-bottom .get-now {
  font-size:20px;
  color:#fff;
  padding:10px 20px 10px 20px;
  background:#D0CECE;
  width:80%;
  margin:0 auto;
  text-align:center;
  border-radius:5px;
  font-weight:bold;
  margin-bottom:20px;
}

.sign-up-plans .package-box.active .package-bottom .get-now {
  font-size:20px;
  color:#fff;
  padding:10px 20px 10px 20px;
  background:#FE7676;
  width:80%;
  margin:0 auto;
  text-align:center;
  border-radius:5px;
  font-weight:bold;
  margin-bottom:20px;
}

.sign-up-plans .package-bottom ul li { border-bottom:2px solid #CDCACB; }

.sign-up-plans .package-bottom ul li:last-child { border:none; }

.sign-up-plans .package-box.active .package-bottom .see-details,
.sign-up-plans .package-box:not(.active) .package-bottom .see-details {
  display:none;
  font-size:20px;
  color:#fff;
  padding:10px 20px 10px 20px;
  background:#D0CECE;
  width:80%;
  margin:0 auto;
  text-align:center;
  border-radius:5px;
  font-weight:bold;
}

.sign-up-plans .want-discount {
  margin-top:15px;
  padding:5px;
  background:#FEE4E4;
  border:2px solid #FE7676;
  border-radius:10px;
  color:#6A6A68;
  text-align:center;
}

.sign-up-plans .want-discount h2 {
  color:#FE7676;
  font-weight:bold;
  font-size:23px;
  text-align:center;
  margin-top:6px;
}

.sign-up-plans .star-plan {
  background:#FDEED3;
  padding:5px 15px 5px 15px;
  margin-top:10px;
  border-radius:20px;
  border:solid 2px #F8DAA4;
  color:#6A6A68;
  text-align:center;
}

.sign-up-plans .order-includes {
  top:870px;
  left:calc(50% + 390px);
}

.signup-page { background:#F6F5F5; }

.signup-page .signup-container {
  background:#fff;
  border:2px #8778B5 solid;
  margin:10px;
}

.signup-page .savings {
  color:#7C7C7C;
  font-weight:normal;
  font-size:16px;
  margin-top:20px;
}

.signup-page .savings p { margin:0; }

.signup-page .savings .slashed { text-decoration:line-through; }

.signup-page .total {
  margin-top:10px;
  color:#47BB85;
}

.signup-page .total .per-month {
  color:#bfbebe;
  font-size:15px;
  font-weight:normal;
  position:relative;
  margin-bottom:35px;
  margin-top:-8px;
}

.signup-page .total .per-month p:first-child {
  left:55%;
  position:absolute;
}

.signup-page .total .per-month p:last-child {
  left:55%;
  position:absolute;
  margin-top:18px;
  text-align:left;
}

.signup-page .total .per-month p[style*="display: none;"]+p { margin-top:0; }

.signup-page .payment-terms {
  margin:65px 0 20px;
  text-align:center;
  max-width:1000px;
  display:flex;
  justify-content:center;
}

.signup-page #coupon-row .coupon-add-link .info {
  font-size:20px;
  color:#746ea9;
  font-weight:300;
}

.payment-info { margin-bottom:20px; }

.payment-info p {
  color:#a5a5a5;
  font-weight:300;
  font-size:12px;
  line-height:14px;
  margin:0;
  font-family:"Helvetica",sans-serif;
}

.payment-info p a {
  color:#a5a5a5;
  text-decoration:underline;
}

@media screen and (max-width:711px) {
  .sign-up-plans .package-box.multiple {
    margin-top:35px !important;
    margin-bottom:35px !important;
  }

  .sign-up-plans .package-bottom { width:99.99%; }

  .sign-up-plans .package-box.order-1 { order:2; }

  .sign-up-plans .package-box.order-2 { order:1; }
}

@media screen and (max-width:1299px) {
  .sign-up-plans .order-includes { display:none; }
}

.sign-up-plans .want-discount { display:none; }
