 @media print {
   .for-print * :not(.color-full):not(.color-full *) {
     font-family: 'Times New Roman' !important;
     font-size: 12px !important;
   }

   title {
     display: none !important;
     visibility: hidden !important;
   }

   .print-list {
     columns: 2 !important;
     -webkit-columns: 2 !important;
     -moz-columns: 2 !important;
   }

   .print-grid {
     display: grid !important;
     grid-template-columns: 20% 20% 10% 40% !important;
   }

   table {
     margin-bottom: 5px !important;
   }

   table.session-table td {
     padding: 0px !important;
   }

   .textarea-helper {
     display: inline-block !important;
   }

   .session-form-text-area {
     display: none !important;
   }

   /* table td *{
      padding: 0px !important;
      margin: 0px !important;
    } */

   /* textarea{
      min-height: 6em !important;
      height: 100% !important;
    }

    .print-textarea-height{
      height: 6em !important;
    } */

   mat-icon {
     display: none !important;
   }

   .print-no-padding {
     padding: 0px !important;
   }

   .print-no-margin {
     margin: 0px !important;
   }

   .print-margin-top-5 {
     margin-top: 10px !important;
   }

   .print-margin-bottom-5 {
     margin-bottom: 5px !important;
   }

   .print-margin-bottom-200 {
     margin-bottom: 200px !important;
   }

   .padding-bottom-0 * {
     padding-bottom: 0px !important;
   }

   #targetbehaviorDefinitionsSection pb-8 {
     padding-bottom: 0px !important;
   }

   .print-flex {
     display: flex !important;
   }

   .header-right {
     margin-left: auto;
     margin-right: 10px;
   }

   .print-align-items-center {
     align-items: center;
   }

   .print-justify-content-center {
     justify-content: center;
   }

   .print-justify-content-right {
     justify-content: right;
   }

   .white-background-print {
     background-color: #ffffff00 !important;
   }

   .pagebreak {
     break-after: avoid !important;
   }

   .session-title {
     font-size: 14px !important;
     font-weight: bold !important;
   }

   .index-item-divider {
     font-weight: bold;
     white-space: normal !important;
   }

   .formGroupTitle {
     margin-top: 0px;
     margin-bottom: 5px;
   }

   .formGroupTitleIndex {
     margin-top: 0px;
     margin-bottom: 0px;
   }

   .indexItemText {
     margin: 5px;
   }

   mat-row,
   mat-footer-row {
     min-height: 20px !important;
   }

   .caregiver {
     margin-top: 2px !important;
     margin-bottom: 2px !important;
   }

   .detailContainer .header {
     padding-top: 2px !important;
   }

   .detailContainer .cell {
     padding: 2px !important;
   }

   .print-pl-0 {
     padding-left: 0px !important;
   }

   .print-pt-0 {
     padding-top: 0px !important;
   }

   mat-cell {
     padding-left: 1px !important;
     padding-right: 1px !important;
   }

   .cell-width-20 {
     max-width: 20% !important;
   }

   .cell-width-25 {
     max-width: 25% !important;
   }

   .cell-width-30 {
     max-width: 30% !important;
   }

   .cell-width-33 {
     width: 33% !important;
   }

   .cell-width-40 {
     max-width: 40% !important;
   }

   .cell-width-60 {
     max-width: 60% !important;
   }

   .width-8 {
     width: 8% !important;
   }

   .width-10 {
     width: 10% !important;
   }

   .width-15 {
     width: 15% !important;
   }

   .width-20 {
     width: 20% !important;
   }

   .width-45 {
     width: 45% !important;
   }

   .width-50 {
     width: 50% !important;
   }

   .width-60 {
     width: 60% !important;
   }

   .width-90 {
     width: 90% !important;
   }

   .print-no-border-right {
     border-right: 0px !important;
   }

   app-identify-maladaptive-behaviors .column-10px {
     width: auto !important;
     max-width: none !important;
   }

   .mb-16 {
     margin-bottom: 2px !important;
   }

   .print-display-block {
     display: block !important;
   }
   /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
   .mat-form-field-label-wrapper {
     top: -10px !important;
   }

   .print-mt-40 {
     margin-top: 40px !important;
   }

   .print-mb-0 {
     margin-bottom: 0px !important;
   }

   .print-pb-0 {
     padding-bottom: 0 !important;
   }

   .pr-16,
   mat-radio-button {
     margin-top: 2px !important;
   }

   .spacing {
     margin-top: 10px !important;
     /* margin-bottom: 10px !important; */
   }

   .print-ml-5 {
     margin-left: 5px;
   }

   .print-mt-10 {
     margin-top: 10px;
   }

   .print-width-auto {
     width: auto !important;
   }

   .print-todo-grid {
     grid-column-gap: unset !important;
     grid-row-gap: unset !important;
   }

   @page {
     margin-top: 20px !important;
     margin-bottom: 20px !important;

     /* @bottom-center{
      content: element(bottomCenter) !important;      
      content: 'Page ' counter(page) ' of ' counter(pages) !important;
    } */
   }

   /* .footer-print{
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    width: 100% !important;
  }

  .footer-print::after{
    position: absolute;
    bottom: 0;
    right: 0;
    content:'Page ' counter(page) ' of ' counter(pages);
  } */
   /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
   app-maladaptive-relevant-activity .mat-form-field-label-wrapper,
   app-replacement-relevant-activity .mat-form-field-label-wrapper,
   app-maladaptive-observed .mat-expansion-indicator,
   app-replacement-observed .mat-expansion-indicator {
     display: none !important;
   }

   app-maladaptive-relevant-activity .card-container,
   app-replacement-relevant-activity .card-container {
     border: 1px solid gainsboro !important;
     padding: 5px !important;
     margin-bottom: 5px !important;
   }

   app-maladaptive-relevant-activity .mat-expansion-indicator,
   app-replacement-relevant-activity .mat-expansion-indicator {
     display: none !important;
   }

   app-therapy-table-tr .session-table td {
     padding: 2px !important;
   }

   .formGroupTitle {
     margin-bottom: 5px !important;
   }
   /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
   app-replacement-relevant-activity,
   app-maladaptive-observed .mat-form-field-infix {
     border-top: unset !important;
   }

   .mat-mdc-card {
    overflow: unset !important;
   }

   .print-table-border{
    border: 1px solid !important;
   }
 }