/*
 * Bootstrap settings
 */
.add {
  position: absolute;
  top: 10px;
  left: 13px;
  background: url(/global/css/img/icons/add.png) no-repeat 0 2px;
  background-size: contain;
  width: 22px;
  height: 22px;
  margin: 0 6px 0 0; }
  .ie8 .add {
    background: url(#);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/css/img/icons/add.png',sizingMethod='scale'); }

.btn-icon {
  position: relative;
  padding: 10px 20px 10px 45px; }

table.plans {
  width: 100%;
  border: 2px solid #cecece;
  margin-bottom: 20px; }
  table.plans th {
    background: #cecece;
    text-align: center;
    position: relative;
    font-weight: bold !important; }
  table.plans th {
    text-align: left;
    padding-left: 20px !important; }
  table.plans th.price {
    text-align: right;
    padding-right: 20px; }
    @media only screen and (min-width: 768px) {
      table.plans th.price {
        padding-right: 200px; } }
  table.plans td.plan {
    border-right: 2px solid #cecece;
    width: 40%;
    text-align: center;
    padding: 10px; }
    table.plans td.plan .icon {
      width: 64px;
      height: 64px;
      margin: 0 auto;
      text-align: center; }
      table.plans td.plan .icon span {
        border-top: 0;
        font-size: 64px; }
    @media only screen and (min-width: 992px) {
      table.plans td.plan {
        text-align: left; }
        table.plans td.plan .icon {
          float: left;
          margin: 19px 10px 60px;
          width: 32px;
          height: 32px; }
          table.plans td.plan .icon span {
            border-top: 0;
            font-size: 32px; } }
    table.plans td.plan h3 {
      font-size: 16px;
      font-weight: bold; }
    table.plans td.plan h4 {
      font-size: 13px;
      color: #000;
      margin-bottom: 20px; }
  table.plans tr.first > td span {
    border-top: 0;
    padding-top: 10px; }
  table.plans tr.last > td span {
    padding-bottom: 10px; }
  table.plans tr > td.mb {
    padding: 5px 0 5px 15px; }
  table.plans tr > td.price {
    padding: 5px 10px 5px 0;
    text-align: right; }
    @media only screen and (min-width: 768px) {
      table.plans tr > td.price {
        padding: 5px 180px 5px 0; } }
  table.plans td {
    padding: 5px 0 5px 10px;
    border: 0; }
  table.plans td span {
    border-top: 1px solid #cecece;
    display: block; }

/*# sourceMappingURL=plans.css.map */