.subscription
{
  font-size: 0.8em;
  margin-top: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
}

.subscription div.registration
, .subscription div.individual_sub
, .subscription div.group_sub
{
  vertical-align: top;
  text-align: center;
}

.subscription div div.title
{
  margin-top: 1em;
  color: #104B94;
}

div.text_block a
{
  color: #104B94;
}

.subscription div div.text_block
{
  margin-top: 1.3em;
  line-height: 1.5em;
}

.subscription div div.text_block.first
{
  margin-top: 0;
}
.subscription div div.text_block.second
{
  margin-top: 1.1em;
}
.subscription .group_sub ul
{
  margin-top: 0.5em;
  padding-left: 1em;
  margin-left: 1em;
}
.subscription .group_sub ul li
{
  line-height: 1.5em;
}

.subscription .group_sub ul.group_tiers
{
  text-align: left;
}

.subscription .registration
{
  /*width: 27%;*/
  border-right: solid 1px #707070;
}

.subscription .individual_sub
{
  /*width: 30%;*/
  border-right: solid 1px #707070;
}

.subscription .group_sub
{
  /*width: 33%;*/ /*37%;*/ /*40%;*/
}

/*.subscription td.space*/
/*{*/
  /*width: 3%;*/
/*}*/

.title.registration
, .title.individual_sub
, .title.group_sub
{
  padding-left: 2em;
  padding-right: 2em;
}

.title.registration
, .title.individual_sub
, .title.group_sub div.col_title
{
  font-size: 1.2em;
  font-weight: bold;
}

.title.group_sub div.col_title
{
  padding-bottom: 0.5em;
}

.title.group_sub span.highlight
{
  font-weight: bold;
}

.title.registration
, .title.individual_sub
{
  color: #2157B9;
}

.title.group_sub
, .title.group_sub a
{
  color: #477905;
}

div.subscription div.feature_list.registration
, div.subscription div.feature_list.individual_sub
, div.subscription div.feature_list.group_sub
{
  padding-left: 2em;
  padding-right: 1em;
  text-align: left;
}

.feature_list.registration ul
{
  padding-left: 20px;
}


.subscription div.buttons
{
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}


/*.subscription div.buttons .button*/
/*{*/
  /*font-size: 14px;*/
/*}*/


.title.group_sub div.text_block a
{
  color: #104B94;
}

td.data_column.space_right div.subscription
{
  display: grid;
  grid-template-columns: 27% 30% auto;
}