.small-height-150px {
      height: 150px !important;
    }

    .small-width-150px {
      width: 150px !important;
    }

    .media img {
      max-width: none;
    }

    .img-circle,
    body.public_instructors-show .owl-carousel-div .owl-item a img {
      border-radius: 50%;
      overflow: hidden;
      border: 1px solid #D2D6DB;
      object-fit: cover;
    }

    .small-padding-right-20 {
      padding-right: 20px !important;
    }

    .media.media-middle>* {
      vertical-align: middle;
    }

    .media.media-middle>* {
      vertical-align: middle;
    }

    .media-left,
    .media-right,
    .media-body {
      display: table-cell;
      vertical-align: top;
    }

    .media-left,
    .media>.pull-left {
      padding-right: 10px;
    }

    .media-left,
    .media-right,
    .media-body {
      display: table-cell;
      vertical-align: top;
    }

    .media-left,
    .media>.pull-left {
      padding-right: 10px;
    }

    .media.media-middle>* {
      vertical-align: middle;
    }

    .small-margin-top-10 {
      margin-top: 10px !important;
    }

    .text-oil {
      color: #1F2A37 !important;
    }

    .small-margin-right-3 {
      margin-right: 3px !important;
    }

    .text-green {
      color: #039855 !important;
    }

    .small-margin-right-5 {
      margin-right: 5px !important;
    }

    .img-featured,
    body.public_instructors-show .owl-carousel-div .owl-item a img {
      background: white;
    }

    hr.large {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }

    hr {
      border-width: 1px 0 0;
      clear: both;
      height: 0;
      margin: 1.25rem 0 1.1875rem;
    }

    .panel,
    .card-panel {
      border: 1px solid #D2D6DB;
      border-radius: 16px;
      position: relative;
      margin-bottom: 2.5625rem;
      padding: 1.25rem;
      background: white;
      color: #4D5761;
      background: #f1f1f1;
    }

    .small-margin-bottom-5 {
      margin-bottom: 5px !important;
    }

    .text-oil {
      color: #1F2A37 !important;
    }

    .small-fontsize-12 {
      font-size: 0.75rem !important;
    }

    .text-light-blue {
      color: #43BCCD !important;
    }

    .small-margin-top-5 {
      margin-top: 5px !important;
    }

    .small-fontsize-12 {
      font-size: 0.85rem !important;
    }

    .small-margin-bottom-30 {
      margin-bottom: 30px !important;
    }

    .small-margin-top-10 {
      margin-top: 10px !important;
    }

    #learner-price-table,
    .learner-price-table {
      -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
      -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
      border-radius: 16px;
      border: 2px solid #1F2A37;
      background: white;
      margin: 10px 0;
      padding: 0 3px;
    }

    .table-block,
    .progress-bar {
      margin: 0;
      padding: 0;
      position: static;
      display: table;
      width: 100%;
      background-size: cover;
      table-layout: fixed;
    }

    #learner-price-table .lessons,
    .learner-price-table .lessons {
      width: 100%;
    }

    #learner-price-table .table-cell,
    .learner-price-table .table-cell {
      padding: 8px;
      vertical-align: top;
      color: #1F2A37;
    }

    .table-block>.table-cell,
    .progress-bar>.table-cell {
      display: table-cell;
      vertical-align: middle;
      padding: 1.875rem;
      height: 100%;
    }

    #learner-price-table .table-cell h5,
    #learner-price-table .table-cell h6,
    .learner-price-table .table-cell h5,
    .learner-price-table .table-cell h6 {
      margin-bottom: 10px;
      font-size: 14px;
      color: #1F2A37;
    }

    .text-gray {
      color: #4D5761 !important;
    }

    .font-normal {
      font-weight: 400 !important;
      font-style: normal;
    }

    #learner-price-table .lessons .row,
    .learner-price-table .lessons .row {
      margin-left: 0;
      margin-right: 0;
    }

    .row .row:before,
    .row .row:after {
      content: " ";
      display: table;
    }

    #learner-price-table .lessons .product,
    .learner-price-table .lessons .product {
      font-size: 20px;
    }

    #learner-price-table .lessons .product,
    #learner-price-table .lessons .pph,
    .learner-price-table .lessons .product,
    .learner-price-table .lessons .pph {
      padding-left: 0;
      padding-right: 0;
      font-weight: 500;
    }

    @media only screen and (min-width: 40.0625em) {
      .medium-5 {
        width: 41.6666666667%;
      }
    }

    @media only screen and (min-width: 40.0625em) {

      .column,
      .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left;
      }
    }

    @media only screen and (min-width: 64.0625em) {

      .column,
      .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left;
      }
    }

    .small-4 {
      width: 33.3333333333%;
    }

    .column,
    .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left;
    }

    .column,
    .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 100%;
      float: left;
    }

    #learner-price-table .lessons .product small,
    #learner-price-table .lessons .pph small,
    .learner-price-table .lessons .product small,
    .learner-price-table .lessons .pph small {
      font-weight: normal;
    }

    small {
      font-size: 75%;
      line-height: inherit;
    }

    #learner-price-table .lessons .pph,
    .learner-price-table .lessons .pph {
      margin-top: 2px;
      font-size: 18px;
    }

    #learner-price-table .lessons .product,
    #learner-price-table .lessons .pph,
    .learner-price-table .lessons .product,
    .learner-price-table .lessons .pph {
      padding-left: 0;
      padding-right: 0;
      font-weight: 500;
    }

    .column+.column:last-child,
    .column+.columns:last-child,
    .columns+.column:last-child,
    .columns+.columns:last-child {
      float: right;
    }

    @media only screen and (min-width: 64.0625em) {

      .column,
      .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left;
      }
    }

    #learner-price-table .lessons .pph,
    .learner-price-table .lessons .pph {
      margin-top: 2px;
      font-size: 18px;
    }

    #learner-price-table .lessons .product,
    #learner-price-table .lessons .pph,
    .learner-price-table .lessons .product,
    .learner-price-table .lessons .pph {
      padding-left: 0;
      padding-right: 0;
      font-weight: 500;
    }

    .row .row:after {
      clear: both;
    }

    .row .row:before,
    .row .row:after {
      content: " ";
      display: table;
    }

    #learner-price-table .lessons .row,
    .learner-price-table .lessons .row {
      margin-left: 0;
      margin-right: 0;
    }

    .row .row {
      margin-left: -0.9375rem;
      margin-right: -0.9375rem;
    }

    .row .row {
      margin: 0 -0.9375rem;
      max-width: none;
      width: auto;
    }

    .row {
      max-width: none;
    }

    .small-padding-5 {
      padding: 5px !important;
    }

    .bg-secondary,
    .label.secondary,
    #learner-price-table .lessons .secondary.saved,
    .learner-price-table .lessons .secondary.saved,
    body.booking-view_products #product_selection .panel .panel-body label.sku-option .secondary.saved,
    body.booking-view_products #product_selection .card-panel .panel-body label.sku-option .secondary.saved {
      background-color: #E5E7EB !important;
    }

    strong.label,
    #learner-price-table .lessons strong.saved,
    .learner-price-table .lessons strong.saved,
    body.booking-view_products #product_selection .panel .panel-body label.sku-option strong.saved,
    body.booking-view_products #product_selection .card-panel .panel-body label.sku-option strong.saved {
      font-weight: 500;
    }

    #learner-price-table .lessons .saved,
    .learner-price-table .lessons .saved {
      float: right;
      font-size: 10px;
      text-transform: uppercase;
      margin-top: 5px;
    }

    .bg-red,
    .label.red,
    .learner-price-table .lessons .label.saved,
    #learner-price-table .lessons .saved,
    .learner-price-table .lessons .red.saved,
    .learner-price-table .lessons .saved,
    body.booking-view_products #product_selection .panel .panel-body label.sku-option .saved,
    body.booking-view_products #product_selection .card-panel .panel-body label.sku-option .saved {
      background-color: #F97066 !important;
    }

    .label,
    #learner-price-table .lessons .saved,
    .learner-price-table .lessons .saved,
    body.booking-view_products #product_selection .panel .panel-body label.sku-option .saved,
    body.booking-view_products #product_selection .card-panel .panel-body label.sku-option .saved,
    .border-radius {
      border-radius: 8px;
    }

    .label,
    #learner-price-table .lessons .saved,
    .learner-price-table .lessons .saved,
    body.booking-view_products #product_selection .panel .panel-body label.sku-option .saved,
    body.booking-view_products #product_selection .card-panel .panel-body label.sku-option .saved {
      display: inline-block;
      font-family: "Poppins", sans-serif;
      font-weight: normal;
      line-height: 1;
      margin-bottom: auto;
      position: relative;
      text-align: center;
      text-decoration: none;
      white-space: nowrap;
      padding: 0.25rem 0.375rem;
      font-size: 0.8125rem;
      background-color: #FFC20E;
      color: #FFFFFF;
    }

    @media only screen and (min-width: 40.0625em) {
      .medium-fontsize-12 {
        font-size: 0.75rem !important;
      }
    }

    .small-margin-top-5 {
      margin-top: 5px !important;
    }

    .small-padding-bottom-25 {
      padding-bottom: 25px !important;
    }

    .small-padding-top-25 {
      padding-top: 25px !important;
    }

    .small-margin-bottom-20 {
      margin-bottom: 20px !important;
    }
	
	/*.rm{
		display: block;
		z-index: 9;
		position: absolute;
		left: 0;
		right: 0;
		top: 60px;
		bottom: 0;
	}*/