.ContactsButton {
  background-image: url("img-contacts-bg/svg_Contact.svg");
  background-position: 7px 50%;
  background-size: 27px 27px;
  background-repeat: no-repeat;
  background-color: #28841A;
  color: #fff;
  position: relative;
  display: block;
  padding: 8px 44px 8px 38px;
  margin: 18px 0 0 0; }
  .ContactsButton div {
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -16px;
    width: 22px;
    height: 21px;
    background-color: #33AC22;
    padding: 6px 4px 3px 4px;
    text-align: center; }
  .ContactsButton.x--Home, .ContactsButton.x--searchlist {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 0;
    margin-bottom: 18px; }
  .ContactsButton.x--Home {
    background-position: 7px 44%; }
  .ContactsButton.UtilityButton {
    background-color: #003560;
    padding-left: 40px; }
    .ContactsButton.UtilityButton div {
      background-color: #007be0 !important; }
  .ContactsButton.FeeButton {
    background-image: url("img-contacts-bg/svg_Dollar.svg");
    background-color: #003560; }
  .ContactsButton.AddressCardButton {
    background-image: url("img-contacts-bg/svg_Address-Card.svg");
    background-color: #003560; }
  .ContactsButton.CreditCardButton {
    background-image: url("img-contacts-bg/svg_Credit-Card.svg");
    background-color: #003560; }
  .ContactsButton.CreditCardxButton {
    background-image: url("img-contacts-bg/svg_Credit-Card-Alt.svg");
    background-color: #003560; }
  .ContactsButton.DownloadButton {
    background-image: url("img-contacts-bg/svg_Download.svg");
    background-color: #003560; }
  .ContactsButton.LicenceButton {
    background-image: url("img-contacts-bg/svg_Licence.svg");
    background-color: #003560; }
  .ContactsButton.NewsPaperButton {
    background-image: url("img-contacts-bg/svg_Newspaper.svg");
    background-color: #003560; }
  .ContactsButton.PhoneButton {
    background-image: url("img-contacts-bg/svg_Phone.svg");
    background-color: #28841A;
	background-size: 23px 23px;
    }
	.ContactsButton.PhoneButton div {
      background-color: #33AC22 !important; }

.searchContactLinkWrapper {
  position: relative; }
  .searchContactLinkWrapper .offset {
    position: relative;
    top: -15px;
    margin-bottom: -6px; }
    @media only screen and (min-width: 768px) {
      .searchContactLinkWrapper .offset {
        position: absolute;
        right: 0;
        top: -70px; } }

.fees-freq-base {
  margin-top: 15px; }
  .fees-freq-base h2 {
    margin-top: 12px;
    margin-bottom: 6px; }

.fee-freq {
  position: relative;
  max-width: 800px;
  margin-top: 8px;
  padding: 6px 12px 12px 12px;
  background-color: #f3f3f3; }
  .fee-freq--title {
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
    padding-right: 0;
    text-indent: -16px;
    padding-left: 28px; }
  .fee-freq--title .icon,
  .fee-freq--title .fa {
    font-size: 24px; }
  .fee-freq--title.link {
    padding-right: 20px; }
  .fee-freq--title.link a {
    color: #333;
    text-decoration: underline; }
  .fee-freq--title .link-icon {
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 18px; }
  .fee-freq--title .link-icon:visited {
    color: #333; }
  .fee-freq--maininfo {
    padding-left: 28px;
    padding-top: 2px; }
  .fee-freq--icon {
    position: absolute;
    top: 14px;
    left: 12px;
    width: 22px;
    background-color: #28841a;
    color: #fff; }

.fee-table-details {
  background-color: #eaeaea;
  padding: 14px;
  line-height: 1.6em; }

table.footable.fee-table {
  table-layout: auto;
  /* text-align: right;  */
  /*  display: inline-block; background-color: #ddd; padding: 0 4px; */ }
  table.footable.fee-table tr td:nth-child(2),
  table.footable.fee-table tr th:nth-child(2),
  table.footable.fee-table > thead > tr > th:nth-child(2) div.expand-head {
    white-space: nowrap; }
  table.footable.fee-table td {
    /*border-bottom: 1px solid #fff; */}
  table.footable.fee-table td .footnote {
    color: #333;
    font-weight: bold; }
  table.footable.fee-table td.fee {
    text-align: left; }
  table.footable.fee-table tr.heading-row td {
    font-weight: bold; }
	
	