.wp-img-max-width-100 img {
  max-width: 100% !important;
}

.wp-no-border {
  border: none !important;
}

.wp-dashed-border {
  border-bottom: 1px dashed #2a2a2a !important;
}

.wp-text-nowrap {
  white-space: nowrap;
}

/* simple css for table */

.wp-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-table tr, .wp-table td {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}
.wp-text-underline{
  
  text-decoration: underline;
}

/* ------- Media queries ------- */
/* Do not create multiple media query for same resolution */

/* Large screens */
@media only screen and (min-width: 64.063em) {

  .wp-font-50 {
    font-size: 50px;
    font-size: 5rem;
    line-height: 1.12;
  }

  body:not([data-author-mode]) .wp-hide-for-large {
    display: none;
  }

  .wp-btw-1-lg { border-top: 1px solid rgba(0, 0, 0, 0.25); }
  .wp-bbw-1-lg { border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
  .wp-blw-1-lg { border-left: 1px solid rgba(0, 0, 0, 0.25); }
  .wp-brw-1-lg { border-right: 1px solid rgba(0, 0, 0, 0.25); }

  .wp-pt-20-lg { padding-top: 20px; }
  .wp-pb-20-lg { padding-bottom: 20px; }
  .wp-pl-20-lg { padding-left: 20px; }
  .wp-pr-20-lg { padding-right: 20px; }

}

/* Medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64.063em) {

  body:not([data-author-mode]) .wp-hide-for-medium {
    display: none;
  }

  .wp-btw-1-md { border-top: 1px solid rgba(0, 0, 0, 0.25); }
  .wp-bbw-1-md { border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
  .wp-blw-1-md { border-left: 1px solid rgba(0, 0, 0, 0.25); }
  .wp-brw-1-md { border-right: 1px solid rgba(0, 0, 0, 0.25); }

  .wp-pt-20-md { padding-top: 20px; }
  .wp-pb-20-md { padding-bottom: 20px; }
  .wp-pl-20-md { padding-left: 20px; }
  .wp-pr-20-md { padding-right: 20px; }
  
}

/* Small screens */
@media only screen and (max-width: 40.063em) {

  .wp-btw-1-sm { border-top: 1px solid rgba(0, 0, 0, 0.25); }
  .wp-bbw-1-sm { border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
  .wp-blw-1-sm { border-left: 1px solid rgba(0, 0, 0, 0.25); }
  .wp-brw-1-sm { border-right: 1px solid rgba(0, 0, 0, 0.25); }

  .wp-pt-20-sm { padding-top: 20px; }
  .wp-pb-20-sm { padding-bottom: 20px; }
  .wp-pl-20-sm { padding-left: 20px; }
  .wp-pr-20-sm { padding-right: 20px; }

}