body {
  overflow-y: auto;
}

.ql-editor p {
  color: unset;
}
.ql-container.ql-snow {
  border: 0 !important;
}

.ql-editor {
  overflow-wrap: break-word;
}

.app-main {
  display: block;
}

.ql-clipboard {
    display: none;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.shadow-md {
  -webkit-box-shadow: 0px 6px 20px -4px rgba(0,0,0,0.30);
  -moz-box-shadow: 0px 6px 20px -4px rgba(0,0,0,0.30);
  box-shadow: 0px 6px 20px -4px rgba(0,0,0,0.30);
}

.rounded-2xl {
  border-radius: 20px;
}

.outline-none {
  outline: none;
}

.cursor-pointer {
  cursor: pointer;
}

.mt-87px {
  margin-top: 87px;
}

.btn-primary {
  background: #14ad54;
  border-color: #14ad54;
}

.btn-primary:hover {
  background: #0e793b;
  border-color: #0e793b;
}

.btn-secondary {
  background: #c8c8c8;
  border-color: #c8c8c8;
}

.btn-secondary:hover {
  background: #bbb4b4;
  border-color: #bbb4b4;
}

.bg-gray-light {
  background: #efefef;
}

.text-red {
  color: rgb(255, 34, 34);
}

.text-green {
  color: rgb(44, 230, 44);
}

.text-blue {
  color: rgb(50, 50, 255);
}

.text-black {
  color: black;
}

.h-15px {
  min-height: 15px;
}

.btn_1,
.btn_2:hover,
.main_menu .navbar-toggler:after,
.banner_part .banner_text .btn_1,
.feature_part .single_feature:hover span {
  background-image: linear-gradient(
    to left,
    #0b351c 0%,
    #4edb89 51%,
    #0b351c 100%
  ) !important;
}
.main_menu .navbar-toggler:after,
.banner_part .banner_text .btn_1,
.feature_part .single_feature:hover span {
  background-image: linear-gradient(
    to left,
    #0b351c 0%,
    #4edb89 51%,
    #0b351c 100%
  ) !important;
}
.testimonial_part .owl-dots button.owl-dot.active {
  background-color: #4edb89 !important;
}
.main_menu .main-menu-item ul li .nav-link:hover {
  color: #4edb89 !important;
}
.navbar-dark .navbar-nav .active > .nav-link {
  color: #14a14f;
}
.navbar-dark .navbar-nav .active > .nav-link:hover {
  color: #14a14f !important;
}
.learning_part .learning_member_text h5:after {
  background-color: #4edb89 !important;
}
.section_tittle h2:after {
  background-color: #4edb89 !important;
}

/* admin */
.app-header__logo .logo-src {
  height: 47px !important;
  width: 165px !important;
  background: url(/img/logo.png) !important;
}

/* transition */

.fade-enter-active, .fade-leave-active {
  transition: opacity .5s
}
.fade-enter, .fade-leave-to /* .fade-leave-active in <2.1.8 */ {
  opacity: 0
}
