/*
 * Name: Halfy - Responsive Pricing Tables
 * Author: web-master72
*/

body {
  background: #f5f5f5;
  padding-bottom: 40px;
}

input[type="checkbox"].checklevel {
  margin-top: 20px;
}

.level_btn {
  width: 60%;
}

.pricing-tables-jumbotron {
  text-align: center;
  background: none;
}

.plan {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  padding: 20px;
  margin: 20px 0;
  text-align: center;
}

.plan > .plan-title > h3,
.plan > .plan-price > h3,
.plan > .plan-price > h4 {
  font-weight: bold;
  font-size: 32px;
  text-transform: uppercase;
  margin: 0;
}

.plan > .plan-title > span,
.plan > .plan-price > h4 {
  font-weight: normal;
  font-style: italic;
  font-size: 16px;
  text-transform: none;
}

.plan > .plan-price {
  padding: 20px 10px;
}

.plan > .plan-price > h3 {
  font-size: 72px;
}

.plan > .plan-price > h3 > span {
  font-size: 32px;
  vertical-align: top;
  position: relative;
  margin: 12px 0 0 -7px;
  display: inline-block;
}

.plan > .plan-list {
  background: #222;
  margin: 0 -20px -20px;
  padding: 20px 20px 20px;
  color: #fff;
}

.plan_blue {
  background-color: #93b4d0;
}

.plan_silver {
  background-color: #e3e2e0;
}

.plan_gold {
  background-color: #ffd700;
}

.plan_perfect {
  background-color: #fdf100;
}

.plan > .plan-blue {
  background-color: #e0eaf2;
}

.plan > .plan-silver {
  background-color: #dddcda;
}

.plan > .plan-gold {
  background-color: #ffe039;
}

.plan > .plan-perfect {
  background-color: #fff759;
}

.Blue_level_btn,
.Blue_level_btn.disabled {
  background: rgb(72, 109, 139);
}

.Silver_level_btn,
.Silver_level_btn.disabled {
  background: rgb(121, 120, 120);
}

.Gold_level_btn,
.Gold_level_btn.disabled {
  background: #949a00;
}

.Perfect_level_btn,
.Perfect_level_btn.disabled {
  background: #6f9300;
}

.plan > .plan-list h4 {
  text-align: left;
  font-weight: bold;
  color: #000;
  margin-top: 20px;
  margin-bottom: 20px;
}

.plan-list > .divide > .icon {
  background: #fff;
  border-radius: 0 0 6px 6px;
  color: #222;
  padding: 5px 0;
  width: 69px;
  position: absolute;
  left: 50%;
  top: -1px;
  margin-left: -34px;
}

.plan-list > .item-list {
  text-align: left;
}

.plan-list > .item-list > li {
  font-size: 16px;
  margin-bottom: 10px;
  color: #000;
}

.fa-check {
  color: #5cb85c;
}

.fa-times {
  color: red;
}

.plan-list > .btn {
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  width: 100%;
  padding: 12px 8px;
}

.attached > .col-md-4,
.attached > .col-md-3 {
  padding-left: 0;
  padding-right: 0;
}

.attached .plan {
  margin-top: 8px;
}

.attached .most-popular {
  position: relative;
  z-index: 99;
  margin-top: -8px;
}

.attached .most-popular > .plan-price {
  padding-bottom: 43px;
}

.attached .most-popular > .plan-price > h3 {
  font-size: 84px;
}

.attached .most-popular > .plan-price > h3 > span {
  font-size: 42px;
  margin: 12px 0 0 -7px;
}

.attached .most-popular > .plan-list > .item-list {
  padding-bottom: 35px;
}

#footer {
  margin-bottom: -40px;
  margin-top: 20px;
}
.post-district {
  margin-top: 40px;
}
.post-district ul {
  list-style: none;
}
.post-district ul li {
  padding: 5px 5px;
  width: 25%;
  float: left;
}
.post-district ul li a {
  float: left;
  color: #33bee5;
}

.post-district ul li a:hover {
  color: #33bee5;
  text-decoration: underline;
}
#zones li {
  background-color: #33bee5;
  text-align: center;
  color: #fff;
  margin-right: 10px;
  font-weight: bold;
  margin-bottom: 10px;
}
#zones li a {
  float: none;
  color: #fff;
  text-align: center;
}

#zones li {
  padding: 5px 5px;
  width: 23%;
  float: left;
}
@media (max-width: 768px) {
  .attached > .col-md-4,
  .attached > .col-md-3 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  .post-district ul li {
    padding: 5px 5px;
    width: 100%;
    float: left;
  }

  #zones li {
    width: 100%;
  }
}

@media (max-width: 600px) {
  .level_btn {
    width: 100%;
  }
}


.memberships .row.attached {
    padding: 0 30px;
}
.memberships .row:last-child{
   padding: 0 30px;
}
.memberships .row:last-child p{
  font-weight: 400;
}