body {
    background: #fff;
    padding-bottom: 50px;
}
.paymentPanel {
    margin-top: 15px;
}
.brand-logo {
    color: #555;
}
.plantime {
    color: #333;text-align:center;font-weight: 900;
    font-size: 18px;
}
.brand-logo:hover,.brand-logo:focus {
    text-decoration: none;
}
@media screen and (max-width: 768px) {
    .col-xs-12 {
        /*padding: 0;*/
    }
    .paymentPanel {
        border-radius: 0;
        margin-bottom: 0;
    }
    .paymentPanel.panel-default>.panel-heading {
        border-radius: 0;
    }
    .copyTxt {
        margin-bottom: 15px;
        margin-top: 15px;
    }
}
.make-payment{
    min-height: 32px;
}


.plan_price{
    position: relative;
    display: block;
    height: 5rem;
    font-size: 3.5rem;
    line-height: 6.5rem;
    font-weight: 200;
    margin-bottom: .5rem;
    letter-spacing: -2px;
    text-align: center;
}
.plan_price_gst {
    display: block;
    text-align: center;
    margin-bottom: 1.4rem;
    font-size: 1.4rem;
    line-height: 2rem;
    opacity: .8;
    text-shadow: none;
    color: #2c2d30;
    font-weight: 200;
}
.plan_price_details {
    display: block;
    text-align: center;
    margin-bottom: 1.4rem;
    font-size: 1.5rem;
    line-height: 2rem;
    opacity: .8;
    text-shadow: none;
    color: #2c2d30;
    font-weight: 200;
}

.bottomborder{
    border-right: 1px solid #cfcfcf;
    margin-bottom: 15px;
}
.bottomborder.onlytop {
    border-top: 1px solid #cfcfcf;
    border-right: 0;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
  border: none;
  cursor: pointer;
  padding: 0px;
  margin-top: 10px;
  text-decoration: none;
}
.nav-tabs>li{
  border: none;
  cursor: pointer;
  padding: 0px;
  margin-top: 10px;
}
#ssm td{
  padding-top: 6px;
  padding-left: 12px;
  padding-bottom: 5px;
  font-size: 16px;
}
.special-offer > center {
  padding-top: 6px;
}
.special-offer{
  border-bottom: solid 20px red;
  border-left: solid 19.6px transparent;
  border-right: solid 20.4px transparent;
  position: absolute;
  -webkit-transform: rotate(315deg);
  margin-left: -45px;
  margin-top: 32px;
  height: 24px;
  width: 149px;
  color: #fff;
}
.special-offer-border-top{
  border-top: 1.5px dashed #fff;
  position: absolute;
  -webkit-transform: rotate(315deg);
  margin-left: -44px;
  margin-top: 39.6px;
  height: 24px;
  width: 143px;
  color: #fff;
  z-index: 5000;
}
.special-offer-border{
  border-top: 1.5px dashed #fff;
  position: absolute;
  -webkit-transform: rotate(315deg);
  margin-left: -40px;
  margin-top: 48.6px;
  height: 24px;
  width: 170px;
  color: #fff;
}
.offer{
  font-size: 12px;
}
.subscription-tabs{
  box-shadow: inset 0 6px 0 0 #a6aeb8;background-color:#dee1e9;
  border-left: 1px solid #FFF;
}
.active-tab{
  box-shadow: inset 0 6px 0 0 #f6b63f;
  background-color:#FFF;
}
.rounded-search-button {
    font-size: 15px !important;
    height: 63px;
    border-radius: 5px;
    line-height: 38px;
    border: 1px solid #45a1e0;
    background: #45a1e0;
    color: #fff;
    box-shadow: none;
}

button[disabled]{
  /*background: #75b4ca;
  border-color: #75b4ca;*/
}

@media (max-width: 768px){
    .bottomborder{
      border: 0px !important;
      height: auto !important;
      border-bottom: solid 1px #cfcfcf !important;
      padding-bottom: 15px;
      margin-top: 0px !important;
      padding-top: 15px;
    }
    .plantime {
        margin-top: 0;
    }
    .packageshead {
      margin-top: 0;
    }
    .panelcolmain {
        padding: 0 !important;
    }
}
.onlineClassGr {
    color: #8ac007;
    background: #8ac007;
    height: 10px;
    width: 10px;
    border-radius: 100%;
    display: inline-block;
    margin-right: 7px;
    margin-top: 7px;
}
.practiceNameSpan {
    display: inline-block;
}
.cPracSelected a{
    background: #eee;
}
.practiceDropDownMenu > li{
    padding: 5px 10px;
}
.practiceDropDownMenu > li > a{
    background: none;
}
.clinic-switcher > a{
    text-decoration: none;
    color: #2fa4e7 !important;
}