 /*print page styles*/
 @media print {
    .print-area {
       width: 80%;
       margin-left: auto;
       margin-right: auto;
       margin-top: 25px;
    }

    .p-area-header > * {
      display: inline-block;
      width: 49%;
      padding-top: 10px;
      padding-bottom: 10px;
    }

    .p-area-header {
      border-bottom: 1px solid #636060;
    }

    /* .title {
      float: left;
    }

    .provider-title {
       float: right;
       width: 60%;
    } */

    .brand-logo,
    .provider-title {
       vertical-align: middle;
    }

    .print-table {
       margin-top: 1em;
       padding-top: 20px;
       width: 90%;
    }

    .print-table tr:not(:first-child) {
       border-top: 1px solid #cfcfcf;
    }

    .print-table tr td {
       font-size: 14px;
       line-height: 1.5;
       border-bottom: 1px solid #cfcfcf;
    }

    .print-table tr>td:nth-of-type(1) {
       padding-left: 10%;
       min-width: 261px;
       width: 43%;
       color: #555555;
    }

    .print-table tr>td:nth-of-type(2) {
       padding-right: 5%;
       padding-left: 5%;
    }

    .print-table .colon {
       float: right;
    }

    .recurring_dates {
       list-style: none;
       padding: 10px 0px 0px 0px;
    }

    .recurring_dates li {
       width: 20%;
       float: left;
       line-height: 32px;
       border-bottom: 2px dotted #ccc;
       list-style: none;
    }

    .recurring_dates li .badge {
       color: #555555;
       display: block;
    }

    .recurring_dates li .badge::before {
       content: "(";
    }

    .recurring_dates li .badge::after {
       content: ")";
    }

    .hide_in_print {
       display: none;
    }

    .print_holder .print_name {
       margin-top: 50px;
    }

    .print_holder .bdate {
       color: #807979;
       font-weight: 700;
       padding-left: 5%;
       margin: 40px 0px 0px 0px;
       background-color: #dedbdb;
    }

 }