.postid-40251 p a.btn {
    /*width:auto!important;*/
    /*float:none!important;*/
    /*display:block!important;*/
    min-height:auto!important;
  }

  table#wpcw_fe_course tbody td.wpcw_fe_reset_progress {
      display:none;
  }


  label#input_8_5_6_label {
      position: relative!important;
      bottom: 10px!important;
  }


  .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label{
      margin:0!important;
      }



  .gform_wrapper.gf_browser_chrome span.address_country{
      margin-top:14px!important;
  }


  @media (min-width: 1400px){
  ul#menu-main-menu{
      padding:0;
  }

  }

  .checkout_info {
      border: 1px solid #8db2dd;
      padding: 10px 15px;
      border-radius: 10px;
      background: #dbebfd;
      float: left;
      width: calc(100% + 8px);
      font-size: 12px;
  }


  .faculty-chips .col picture img {
      position: absolute;
      left: 0;
      width: 160px;
      height: 160px;
      top: 0;
      border-radius: 50%;
  }
  @media (max-width:767px){
     .faculty-chips .col picture img {
          width: 90px;
          height: 90px;
     }
  }



  @media (max-width:920px){
      .archive.theme-aib.woocommerce.woocommerce-page.woocommerce-js .products.columns-4 li .col.m9 h2{
          padding-bottom:2px!important;
          }
      .archive.theme-aib.woocommerce.woocommerce-page .row .col h2, .archive.theme-aib.woocommerce.woocommerce-page .row .col h3{
          display: -webkit-box;
       -webkit-line-clamp: 3!important;
      }
  }

  .workshop ul.products>li+li {
      border: 0;
  }

  .term-756 ul.breadcrumbs{
      position:absolute;
      top:0;
      }

  .term-756 ul.products.columns-4{
      width:100%;
      }


  .term-246 ul.products.columns-4 .col.m3{
      border: 1px solid transparent;

      }

  body.archive.theme-aib.woocommerce.woocommerce-page .products.columns-4 li.product_cat-therapy-evaluation-materials a + .short-desc {
      min-height: 5px;
  }

  body.archive.theme-aib.woocommerce.woocommerce-page .products.columns-4 li.product_cat-therapy-evaluation-materials a + .short-desc {
      display: none;
  }


  .term-756 ul.products span.price {
      padding-bottom: 15px;
  }

  .page-id-2939 a.btn{
      margin: 0px;

      }


  .term-756 ul.products.columns-4 li.col.post-39216  .image-popup img{
      margin-top:28px;
  }


  @media (max-width: 1200px){
  .term-756 ul.products.columns-4 li.col.post-39216 .image-popup img{
          margin-top:57px;
      }
  }

      li:not(.product_cat-certification-renewal) .modal a.modal-action.modal-close{

          margin: 13px;
          }



  .wprevpro_t1_A_8>img{
      border: 1px solid gray;
  overflow: hidden;

      }




  body.term-workshops.archive.theme-aib.woocommerce.woocommerce-page .products.columns-4 li[class*="-workshop"] > .row:first-child > .col > a > h2,
  body.term-workshops.archive.theme-aib.woocommerce.woocommerce-page .row .col.l8 h2,
  body.term-workshops.archive.theme-aib.woocommerce.woocommerce-page li[class*="-workshop"] .row .col.l8 h3{
      display: block;
  }

  body.term-workshops.archive.theme-aib.woocommerce.woocommerce-page .row .col.l8 h2 b,
  body.term-workshops.archive.theme-aib.woocommerce.woocommerce-page li[class*="-workshop"] .row .col.l8 h3 b {
      right: 0;
  }


  body.term-workshops.archive.theme-aib.woocommerce.woocommerce-page .products.columns-4 li>.row:first-child>.col>a>h2>b,
  body.term-workshops.archive.theme-aib.woocommerce.woocommerce-page .products.columns-4 li>.row:first-child>.col>a>h3>b {
      position: relative;
      float: right;
      right: 0px;
  }

  @media (max-width: 992px ) {
      body.term-workshops.archive.theme-aib.woocommerce.woocommerce-page .products.columns-4 li>.row:first-child>.col>a>h2>b,
      body.term-workshops.archive.theme-aib.woocommerce.woocommerce-page .products.columns-4 li>.row:first-child>.col>a>h3>b {
          position: static;
      }
  }

  #sp-tabpro-wrapper_36937.sp-tab__lay-default.sp-tab__top-border-active ul.sp-tab__nav > li {
      width: 48%;
  }

  body .modal .modal-footer .btn, .modal .modal-footer .btn-large,
  body .modal .modal-footer .btn-flat {
      margin-top: 12px;
  }

  .archive.theme-aib.woocommerce.woocommerce-page.term-756 .short-desc > div {
      display: none;
  }

  .up-sells.upsells.products {
      clear: both;
      float: left;
      width: 100%;
      display: none;
  }

  .pro-cat .woocommerce .products.columns-8 {
      clear: both;
      width: 100%;
      max-width: 100%;
      margin-top:46px!important;
  }

  .archive.theme-aib.woocommerce.woocommerce-page.woocommerce-js .products.columns-4 .modal li {
      padding: 0;
  }


  /*.single-product .pro-cat {*/
  /*    padding-top: 40px;*/
  /*}*/

  .single-product .pro-cat ul.products {
      margin-bottom: 0px;
  }


  .single-product .pro-cat ul.products > li.product-category {
      margin-bottom: 0px;
      min-height: 150px;
  }


  .pro-cat + h3 {
      clear: both;
  }


  #post-267 .products.columns-6 {
      width: 100%;
  }

  .btn.btn-floating {
      min-width: 84px;
  }


  body.archive.theme-aib.woocommerce.woocommerce-page ul.products > li.product-category.active a img {
      filter: invert(1) hue-rotate(180deg);
      border-radius: 50%;
  }


  body .marketplace-ad-image {
      width: calc(100% - 30px);
  }

  @media ( max-width: 1200px ) {

      body .marketplace-ad-image {
          width: calc(100% - 30px);
      }

  }


  @media(max-width:992px){
      body.term-workshops.archive.theme-aib.woocommerce.woocommerce-page .products.columns-4 li .col.l4.right-align .button {
          max-width: 100%;
          /*float: left;*/
          display: inline-block;
      }
  }



  body.term-workshops.archive.theme-aib.woocommerce.woocommerce-page .products.columns-4 li .col.l4.right-align .button {
      max-width: 240px;
      /*float: left;*/
      display: inline-block;
  }


  body.term-workshops.archive.theme-aib.woocommerce.woocommerce-page .products.columns-4 li .short-desc .modal-trigger {
      display: none;
  }


  /*
  ul#menu-icon-menu li a svg {
      color: var(--color-blue);
  }
  */


  /* waitlist */
  .woocommerce-MyAccount-content {
      float: left;
      width: 100%;
  }

  .waitlist-single-product {
      width: 25%;
      float: left;
      box-shadow: 0 0 0 8px inset #fff, 0 0 0 9px inset #ddd;
  }

  .waitlist-single-product span.waitlist-thumbnail img {
      max-height: 180px;
      object-fit: contain;
  }

  .waitlist-single-product a.wcwl_remove_product {
      color: #d00;
  }

  .waitlist-single-product h4.waitlist-title-link {
      font-size: 15px;
      padding: 5px 10px;
  }

  /* ./waitlist */

  /* password page */

  .post-password-form [type="submit"] {
      color: #fff;
      border: 0;
      padding: 8px 10px;
      min-width: 180px;
  }

  .post-password-form p input {margin-bottom: 15px;}

  form.post-password-form {
      margin: 0 auto;
      float: left;
      max-width: 500px;
      padding: 15px;
  }

  /*./ password page */

  #wpsl-widget-form input[type="submit"] {
      padding-top: 10px;
      padding-bottom: 10px;
      color: #fff;
      border: 0;
  }

  .g-recaptcha {
      margin-left: 10px;
      margin-bottom: 20px;
  }

  @media(max-width:500px){
      .marketplace-ad-image {
          margin-left: 0px !important;
          width: 100% !important;
      }
  }

  .marketplace-ad-image {
      clear: both;
      float: left;
      width: 100%;
      margin-left: 15px;
  }


  .archive.theme-aib.woocommerce.woocommerce-page.woocommerce-js .products.columns-4 li .var-details .col.l4 .variations_form .woocommerce-variation-availability {
      position: relative;
  }

  body.archive.theme-aib.woocommerce.woocommerce-page.woocommerce-js .products.columns-4 li .var-details .col.l4 .variations_form .woocommerce-variation-availability .stock {
      border: 0;
      margin-top: 0;
  }

  body .woocommerce-Button.button, body .btn {
      margin-top: 15px;
  }



  .card.small {
      height: auto;
  }



  #wpsl-widget-form input[type="submit"] {
      text-transform: capitalize;
  }

  input.btn.btn-block.btn-coupon {
      background-color: #eee;
  }


  .breadcrumbs li br {
      display: none;
  }

  #post-740 .col p {
      margin-bottom: 0;
  }

  #post-740 .col p .btn {
      margin-top: 15px;
  }



  #self-test-bottom {
      margin: 30px 0;
  }

  div#self-test-bottom>p {
      margin-bottom: 0;
      padding-left: 10px;
  }

  #self-test-bottom .btn, #self-test-bottom .btn-large {
      margin-top: 15px;
      margin-bottom: 15px;
  }


  .sidebar .icons-contact li a {
      line-height: 3.5;
  }



  nav#top-nav .dropdown-menu {
      z-index: 9999999; /* over note button */
  }



  /*admin*/

  .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled,
  .ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary {
      border-radius: 50px;
  }

  .learndash-wrapper .ld-focus .ld-focus-header .ld-content-action .sfwd-mark-complete {
      margin: 0;
  }


  a.fe_btn_navigation {
      padding-top: 8px;
      padding-bottom: 8px;
  }



  a.fe_btn_navigation,
  .wpcw_fe_quiz_submit_data input.fe_btn_completion,
  a.fe_btn_completion {
      border-radius: 50px;
      padding: 12px 20px;
      font-weight: 500;
      font-size: 16px;
      min-width: 180px;
  }

  a.fe_btn_navigation + a.fe_btn_navigation {
      margin-left: 15px;
  }

  .ldnt-content-notes .nt-note-tab {
      border-radius: 50px;
      overflow: hidden;
  }


  p.woocommerce-mini-cart__buttons.buttons .button~.button {
      margin-left: 15px;
  }

      /*aside*/
  .cancellation-policy .collapsible-header {
      border-radius: 50px;
  }

      .wpcw_course_progress {
          border: 1px solid #ddd;
          background: #f1f2f3;
      }

      .wpcw_course_progress h2.widget-title {
          font-size: 20px;
          margin: 10px 10px;
      }

      .wpcw_course_progress .wpcw_fe_course_title {
          font-size: 18px;
          margin: 10px;
      }

      .wpcw_widget_progress #wpcw_fe_course tr.wpcw_fe_module td {
          background: #d9edf7;
      }

      .wpcw_widget_progress #wpcw_fe_course tr.wpcw_fe_module td.wpcw_fe_toggle {
          text-align: center;
          font-size: 18px;
          padding: 0 5px;
          vertical-align: top;
      }

      .wpcw_widget_progress #wpcw_fe_course tr.wpcw_fe_module td:nth-child(2) {
          width: 220px;
      }


      table#wpcw_fe_course tr:nth-child(odd) td {
          background: #fff;
      }

      table#wpcw_fe_course tr:nth-child(even) td {
          background-color: #fbfbfb;
      }

      table#wpcw_fe_course tr td {
          vertical-align: middle;
      }


  /*./*/

  article#post-735 #section1 .col p:nth-child(1) {
      margin-bottom: 20px;
  }

  #wpsl-stores li {
      height: auto !important;
  }
  .woocommerce-view-order table.shop_table  td.product-name a {
      color: #4c85c5;
      font-weight: normal;
  }

  .woocommerce-view-order table.shop_table  td.product-name a {
      color: #4c85c5;
  }
  .woocommerce-view-order table.shop_table td.product-name .btn {
      color: #fff;
  }


  .woocommerce-view-order table.shop_table.order_details thead th {
      background-color: #fbf9f9;
      border: 1px solid #ddd;
      border-bottom: 2px solid #4c85c5;
  }

  .woocommerce-view-order mark {
      display: inline-block;
      padding: 2px 4px;
      border-radius: 4px;
  }


  .woocommerce-view-order table.shop_table.order_details td {
      border: 0px solid #f1f1f1;
  }

  .woocommerce-view-order span.woocommerce-Price-amount.amount {
      font-size: 16px;
      font-weight: 600;
      text-align: right;
      display: inline-block;
  }


  .woocommerce-view-order span.woocommerce-Price-currencySymbol {
      margin-right: 10px;
      font-weight: 700;
      text-align: right;
      min-width: 20px;
      display: inline-block;
  }


  .woocommerce-view-order table.shop_table.order_details tr:nth-child(even) td {
      background: #fbfbfb;
  }

  .woocommerce-view-order td.product-name a {
      color: #4c85c5;
      font-weight: 600;
  }




  .woocommerce-view-order table.woocommerce-table {
      border: 0px solid #ddd;
      margin-top: 30px;
      float: left;
      width: auto;
  }

  .woocommerce-view-order th.thwcfe-section-title {
      font-size: 22px;
      font-weight: 600;
  }

  .woocommerce-view-order section.woocommerce-customer-details {
      clear: both;
      float: left;
      width: 100%;
  }

  .woocommerce-view-order p.order-print {
      float: left;
      clear: both;
  }



  .woocommerce-view-order table.woocommerce-table td, .woocommerce-view-order table.woocommerce-table th {
      padding: 0;
  }



  .woocommerce-view-order tfoot {
      border-top: 2px solid #ddd;
  }


  .woocommerce-view-order tfoot tr:nth-child(even) th {
      background: #fbfbfb;
  }



  .woocommerce-view-order
      tfoot tr:last-child th,
  .woocommerce-view-order
      tfoot tr:last-child td span {
      font-size: 24px !important;
  }


















  ul#shipping_method li {
      margin-left: 0;
      list-style: none;
  }


  /*Logged*/
  .woocommerce-orders-table__cell-order-actions {
      width: 240px;
      text-align: right;
  }

  .woocommerce-orders-table__cell-order-actions .button {
      margin-left: 15px;
      min-width: 60px;
      color: #fff;
  }



  a.woocommerce-remove-coupon {
      color: #d00;
      font-weight: 600;
  }


  .woocommerce-orders-table__header-order-actions {
      text-align: right;
  }

  .woocommerce-orders-table td,
  .woocommerce-orders-table th {
      border: 1px solid #ddd;
      padding: 5px;
  }

  .woocommerce-orders-table th {
      background-color: #f7f7f7;
      padding: 8px 5px;
      border-bottom: 2px solid #4c85c5;
  }

  .woocommerce-orders-table { margin-bottom: 30px; }










  #add_payment_method ul.payment_methods li[class*=payment_method]::marker {
      display: none !important;
  }

  #add_payment_method ul.payment_methods li[class*=payment_method] {
      list-style-type: none;
  }

  #add_payment_method ul.payment_methods label[for*="payment_method_stripe"]:after {
      display: none;
  }
























  ul#menu-icon-menu {
      margin-top: 12px;
      position: relative;
  }

  ul#menu-icon-menu li a {
      font-size: 20px;
      margin: 0 10px;
  }












  .wpcf7 .wpcf7-form-control input.select-dropdown {
      padding: 4px;
      font-size: 14px;
  }


  .sidebar .wpcf7-form input {
      box-sizing: border-box;
  }


  #wpsl-widget-form p:first-of-type {
      border-radius: 5px;
      margin-top: 15px;
      border-radius: 10px;
  }


  #home-content .cta-home h1 {
      margin-top: 0;
  }

  #home-content .cta-home {
      padding-top: 130px;
      padding-bottom: 40px;
      min-height: 90vh;
  }

  #home-content .cta-home .btn {
      margin: 0 auto !important;
  }

  .tribe-common div.tribe-dialog {
    top: 100px !important;
  }