.side-menu{
    background:#fff;
    height: 100vh;
}
.input-group-text{
    border-top-right-radius: 5px!important;
    border-bottom-right-radius: 5px!important;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #66B645!important;
}
.nav-link{
    color:#000;
}
.nav-link:focus, .nav-link:hover {
    color: #66B645;
}
.common-login-banner span{
    font-family: 'Rubik', sans-serif;
    font-size: 12px;
    font-weight: 700;
}
.side-menu .nav span{
    font-family: 'Rubik', sans-serif;
    font-size: 13px;
    font-weight: 600!important;   
}
.accordion-item{
    margin-bottom:20px;
    border-radius:0px !important;
    box-shadow:0px 1px 4px 0px #bfbfbf;
  }
  
  .accordion-button[aria-expanded="true"]{
    background-color:#fcfcfc;
    color:#404040;
  /*   box-shadow:0px 1px 2px 2px #fffff7; */
  }
  .accordion-button:after{
    color:#404040;
  }
  .submit-btn{
    border-radius: 12px;
    background: #66B645;
    padding: 10px 15px;
    border: none;
    margin-top: 15px;
    color: #fff;
    font-weight: 500;
  }
  .accordion-item .form-check-input:checked {
    background-color: #66B645!important;
    border-color: #66B645!important;
}
.upgrade .package-box {
  border-radius: 10px;
  background: linear-gradient(270deg, #499B7F 0%, #0B3431 100%);
  box-shadow: 0px 2px 11px 0px rgba(181, 181, 181, 0.25);
  height: 275px;
  padding: 25px;
  position: relative;
}

.upgrade .package-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.upgrade .package-icons {
  display: flex;
  align-items: center;
  padding:10px;
}

.upgrade .package-icons img {
  max-width: 40px;
  padding-right:10px;
}

.upgrade .package-icons h2 {
  color: #fff;
  font-family: Rubik;
  font-size: 12px;
  margin:0;

  font-weight: 500;
  /* 142.857% */
}

.upgrade .package-list {
  text-align: left;
}

.upgrade .package-list h2 {
  color: #fff;
  font-family: Rubik;
  font-size: 18px;
  font-weight: 600;
  padding-top: 15px;
}

.upgrade .package-list p {
  color: #fff;
  font-family: Rubik;
  font-size: 14px;

  font-weight: 400;
  padding-top: 15px;
}

.upgrade .package-list h3 {
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  padding-top: 15px;
}

.upgrade .package-list span {
  color: #fff;
  font-family: Rubik;
  font-size: 16px;
  font-weight: 500;
  padding-top: 15px;
}

.upgrade .package-list button {
  border-radius: 33px;
  border: 1px solid #66B645;
  background: #66B645;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  margin-top: 15px;
  position: absolute;
  bottom: -15px;
  left: 20px;
  font-weight: 500;
  color:#fff;
}

.upgrade .package-list i {
  font-size: 25px;
  color: #fff;
}

.upgrade .package-box:hover {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 2px 11px 0px rgba(181, 181, 181, 0.25);

}

.upgrade .package-box:hover .package-list h2,
.upgrade .package-box:hover .package-list p,
.upgrade .package-box:hover .package-list h3,
.upgrade .package-box:hover .ott span  {
  color: #000;
}

.upgrade .package-box:hover .package-icons {
  border-radius: 10px;
  background: #FFF;
  padding: 10px;
}

.upgrade .package-box:hover .package-list button {
  background: #66B645;
  color: #fff;
  border: none;
}

.upgrade .product-packages .form-check-input:checked {
  background-color: #66B645;
  border-color: #66B645;
}