.main-menu ul li a {
  color: #87899F;
  font-weight: 700; }
  .main-menu ul li a.active {
    color: #0386bf;
    font-weight: bold; }
    .main-menu ul li a.active:after {
      background-color: #0386bf;
      display: block;
      content: "";
      width: 100%;
      height: 3px;
      border-radius: 12px; }

.category__item {
  border-color: #A2A4B7;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }
  .category__item .img-thumbnail {
    border: none; }

.course__item {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #A2A4B7; }

.content-home-course .grid-item {
  margin-bottom: 20px; }
.content-home-course .course__item {
  height: 100%;
  padding-bottom: 40px; }
.content-home-course .course__more {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px 30px 20px 30px; }

.text-color {
  color: #00010D !important; }

.grey-color {
  color: #87899F !important; }

.section__title {
  color: #00010D;
  font-size: 1.6rem; }

.course__title {
  font-size: 1.2rem; }

.title-size {
  font-size: 1.2rem; }

.full-width {
  width: 100%; }

.p-relative {
  position: relative; }

#faqs-accordion .accordion-button {
  background-color: #F9F9F9 !important;
  color: #00010D !important; }

.footer-bg {
  background-color: #F9F9F9; }

.border-bottom {
  border-bottom: 2px solid #A2A4B7 !important; }

.all-border {
  border: 2px solid #A2A4B7 !important; }

.breadcrumb li {
  color: #87899F;
  padding-left: 10px;
  font-size: 1rem; }
  .breadcrumb li a:hover {
    color: #0386bf; }

.border-grey {
  border: 2px solid #87899F !important; }

.line-height-18 {
  line-height: 18px !important; }

.teacher__item img {
  border: 2px solid #A2A4B7;
  border-radius: 50%; }

.teacher__item:hover .teacher__thumb img {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none; }

.course__sort-inner::before {
  top: 12px; }

.course__sort-inner select {
  height: 45px !important;
  line-height: 45px !important; }

.h-45 {
  height: 45px; }

.filter-button label {
  display: block;
  margin-top: -4px; }

.input-search .form-control {
  padding-left: 32px; }
.input-search .icon {
  position: absolute;
  left: 10px;
  top: 16px;
  color: #87899F; }

.img-circle {
  border-radius: 50%; }

.instructor-buttons .e-btn {
  margin: -4px;
  width: 180px;
  border: 2px solid #A2A4B7 !important; }
  .instructor-buttons .e-btn.not-active {
    background-color: #ffffff;
    color: #00010D; }
  .instructor-buttons .e-btn:hover {
    border: 2px solid #A2A4B7 !important; }

.bg-white {
  background-color: #ffffff !important; }

.green-color {
  color: #3A924B !important; }

div:where(.swal2-icon).swal2-success .swal2-success-ring {
  border: 5px solid #3A924B !important; }

div:where(.swal2-icon).swal2-success [class^=swal2-success-line],
div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {
  background-color: #3A924B !important; }

.swal2-confirm {
  background-color: #0386bf; }

.btn-light-transparent {
  border: 2px solid #A2A4B7;
  color: #00010D; }

.close-cart-panel {
  background: #dadada;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #858585;
  border: 4px solid #858585;
  line-height: 26px;
  font-size: 20px;
  font-weight: bold; }

.remove-from-cart {
  color: red;
  font-size: 18px; }

.cartmini__checkout-title span {
  font-size: 18px; }

.main-color {
  color: #0386bf !important; }

.content-contact {
  margin-bottom: 90px; }
  .content-contact i {
    font-size: 25px; }
  .content-contact strong {
    color: #87899F; }
  .content-contact:last-child {
    margin-bottom: 0; }
  .content-contact svg {
    margin-bottom: 10px; }

.control-panel-content {
  display: block !important;
  white-space: nowrap;
  overflow: auto;
  padding-top: 25px;
  height: 100px;
  width: 770px;
  margin: auto; }

.control-panel-content .nav-link {
  display: inline-block;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border: 2px solid #A2A4B7;
  margin: 0 -2px !important;
  border-radius: 0;
  width: 110px;
  color: #00010D;
  font-weight: bold; }
  .control-panel-content .nav-link:first-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px; }
  .control-panel-content .nav-link:last-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px; }
  .control-panel-content .nav-link:before {
    display: none !important; }
  .control-panel-content .nav-link.active:after {
    content: '';
    display: block;
    border-top: 8px solid transparent;
    border-left: 10px solid #0386bf;
    border-bottom: 8px solid transparent;
    position: absolute;
    top: 94%;
    transform: rotate(90deg);
    left: 50%; }

.border-left-none {
  border-left: none !important; }

.table-770 {
  max-width: 770px;
  margin: auto; }

.table-border-collapse {
  border-collapse: separate;
  border-spacing: 0; }

.v-middle td, .v-middle th {
  vertical-align: middle; }

.border-top {
  border-top: 2px solid #A2A4B7 !important; }

.border-bottom {
  border-bottom: 2px solid #A2A4B7 !important; }

.border-left {
  border-left: 2px solid #A2A4B7 !important; }

.border-right {
  border-right: 2px solid #A2A4B7 !important; }

.font-bold {
  font-weight: bold !important; }

.my-account-btn {
  width: 150px;
  height: 40px;
  line-height: 30px;
  font-size: 16px; }
  .my-account-btn i {
    font-size: 15px; }

.btr-r {
  border-top-right-radius: 8px; }

.btl-r {
  border-top-left-radius: 8px; }

.bbr-r {
  border-bottom-right-radius: 8px; }

.bbl-r {
  border-bottom-left-radius: 8px; }

.pt-20 {
  padding-top: 20px !important; }

.font-28 {
  font-size: 28px !important; }

.none-bg {
  background-color: transparent !important; }

.text-underline {
  text-decoration: underline !important; }

#header-sticky {
  border-bottom: none; }

.sign__wrapper {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  -moz-box-shadow: none !important; }

/* for mobile */
@media (max-width: 1000px) {
  .footer__link ul {
    text-align: center; }

  .footer__link ul li a {
    font-size: 14px; }

  .control-panel-content {
    width: auto; }

  .mean-container .mean-nav ul li a {
    border-color: #A2A4B7;
    color: #00010D;
    font-weight: bold;
    font-size: 14px; }

  .sidebar__close-btn {
    border: none;
    left: -62px;
    transform: none;
    font-weight: bold; }
    .sidebar__close-btn i {
      color: #000000;
      font-weight: bold;
      font-size: 18px; }
    .sidebar__close-btn:focus {
      border: none; }

  .close-cart-panel {
    background: none;
    border: none; }
    .close-cart-panel i {
      color: #000000;
      font-weight: bold;
      font-size: 18px; }

  .footer__subscribe img {
    width: 100% !important;
    max-width: 100% !important; }

  #header-sticky {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    border-bottom: none; }

  .break-header {
    margin-bottom: 0;
    background-color: #A2A4B7;
    color: #A2A4B7;
    opacity: 1; }

  .main-page {
    padding-top: 100px !important; }

  .home-cat-img {
    height: 50px !important; }

  .home-content-cat {
    display: flex; }
    .home-content-cat .category__item {
      width: 100%; }
      .home-content-cat .category__item .category__title {
        font-size: 10px !important; }

  .course__content {
    padding: 10px; }

  .course__title, .course__teacher h6, .course__content .d-flex span, .course__content .d-flex strong {
    font-size: 0.8rem; }

  .content-home-course .course__more {
    bottom: -12px; }
    .content-home-course .course__more a {
      font-size: 0.7rem;
      height: 30px;
      line-height: 30px; }

  .sign__wrapper {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    -moz-box-shadow: none !important; }

  .header__cart {
    top: 35px !important;
    left: 70px !important; }

  .footer__social {
    margin-top: 30px; } }
.cartmini__checkout, .cartmini__title {
  border-color: #A2A4B7; }

.cartmini__title {
  box-shadow: none; }

.course__sort-inner select {
  border-radius: 8px; }

.course__sidebar .course__sidebar-widget-2 {
  background-color: #F9F9F9;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  padding: 0 !important; }

.font-08 {
  font-size: 0.8rem; }

.t-180deg {
  transform: rotate(180deg); }

.p-20 {
  padding: 20px; }

.course__video-content ul li:not(:last-child) {
  border-color: #A2A4B7; }

.course__video-content ul li:last-child {
  border: none !important; }

.b-radius {
  border-radius: 8px !important; }

.course-accordion .accordion-item {
  border: 1px solid #A2A4B7 !important; }
.course-accordion .accordion-button {
  background-color: #ffffff !important;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  color: #00010D; }

.light-black-color {
  color: #66676E !important; }

.course__share ul li a {
  background-color: transparent !important; }
  .course__share ul li a svg {
    width: 30px;
    height: 30px; }

.none-shadow {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  -moz-box-shadow: none !important; }

.active-navabr {
  background-color: #C1EEFF !important;
  color: #0E6787 !important;
  border-radius: 8px; }

.bottom-navbar {
  padding: 14px !important; }

.bottom-navbar .item span {
  display: inline-block !important;
  margin-right: 5px !important; }

.e-btn:hover {
  background-color: #1C7394;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  -moz-box-shadow: none !important;
  border: none !important; }

.content-home-course .course__thumb img {
  height: 430px !important;
  width: auto !important;
  max-width: 100% !important;
  display: block !important;
  margin: auto !important; }
.content-home-course .course__thumb .content-course-bg {
  display: block;
  height: 300px;
  width: auto;
  max-width: 100%;
  background-size: 100%; }

.footer__social {
  direction: ltr; }

.footer__social ul li {
  margin-left: 36px !important; }

.accordion-button {
  transition: none !important; }
  .accordion-button i {
    transition: none !important; }

#faqs-accordion .accordion-button:hover i {
  color: #ffffff !important; }

.active-select {
  background: #F0FBFF !important;
  color: #87899F !important;
  font-weight: bold !important; }

.course__title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 4px !important; }

@media (max-width: 1000px) {
  .content-home-course .course__thumb .content-course-bg {
    height: 150px; }

  .teacher-home-image img {
    width: 30px !important;
    height: 30px !important; }

  .course__tag {
    width: 100%; }

  .content-home-course .course__item .content-fees {
    flex-wrap: wrap;
    margin-top: 4px !important; }
    .content-home-course .course__item .content-fees div:nth-child(1) {
      flex: 1; }
    .content-home-course .course__item .content-fees div:nth-child(2) {
      width: 100%;
      text-align: center; }
      .content-home-course .course__item .content-fees div:nth-child(2) .add-to-cart svg {
        width: 30px; }
      .content-home-course .course__item .content-fees div:nth-child(2) .alert {
        padding: 5px;
        font-size: 0.8rem; }
  .content-home-course .course__item .course__teacher h6 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; } }
.sidebar__area, .cartmini__wrapper {
  width: 240px !important;
  height: 90%;
  top: 10%;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px; }

.sidebar-toggle-btn .line {
  background-color: #00010D; }

/*# sourceMappingURL=new_design.css.map */
