body, html {
    overflow-x: unset;
	font-size: unset;
}
body {
    font-family: 'IBM Plex Sans Arabic','IBM Plex Sans', sans-serif;
    margin: 0;
    background-color: #f3f4f6;
}
nav.navbar .navbar-brand {
    padding: 0;
    margin: 0;
}
.hero-section .heroContent.container{
	max-width:100%;
	padding:0 40px;
}
.hero-section .heroContent .pageTitle {
    color: #161616;
}

.sideItems .label {
    font-weight: unset;
    display: unset;
    padding: unset;
    font-size: 16px;
    color: unset;
    border-radius: unset;
    color: #161616;
}

#sidebarCollapse {
    background: #1B8354;
}


#sidebar {
	background: #F3F4F6;
}

#sidebar ul li a {
    padding: 15px;
    font-size: 14px;
    font-weight: 600;
    display: block;
    color: #161616;
    border-bottom: 2px solid #d6d6d6;
}

@media (max-width: 768px) {
	#sidebarCollapse {
    position: absolute;
    z-index: 11;
    transform: translate(-250px, -18px);
    transition: transform 0.6s cubic-bezier(0.945, 0.02, 0.27, 0.665);
}
	html[dir="ltr"] #sidebarCollapse {
    transform: translate(250px, -18px);

}
	#content.sidebarHidden #sidebarCollapse {
	 transform: translate(0px, -18px);
}
	
    #sidebar {
	position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    margin-right: unset;
	margin-left: unset;
    }
	#sidebar.active {
    margin-right: unset!important;
	margin-left: unset!important;
	transform: translateX(250px);
    }
	html[dir="ltr"] #sidebar.active {
	transform: translateX(-250px);
    }
}

#sidebar ul li a:hover {
    color: #161616;
}
#sidebar ul li a i {
    color: #1b8354;
}

#sidebar a[aria-expanded=true], #sidebar ul li.active > a {
    color: #161616;
    background: #e5e7eb;
}
#sidebar ul ul a {
    background: #e5e7eb;
    border-bottom: 1px solid #f7f7f7;
}
h1, h2, h3, h4, h5, h6 {
     letter-spacing: unset;
}
.collapse.in {
    display: block!important;
}
#content > nav.navbar > div {
	width:100%;
}
.breadcrumb li a {
    color: #384250;
    font-size: 14px;
}
.breadcrumb li.active a {
    color: #9DA4AE;
}
.breadcrumb>li+li:before {
    font-family: FontAwesome;
    content: '\f053';
    font-size: 10px;
}
.single-box {
    -webkit-transition: unset;
    transition: unset;
    box-shadow: unset;
    border-radius: 16px;
    border: 1px solid #D2D6DB !important;
    background-color: #FFF;
    padding: 16px;
    padding-bottom: 83px;
    position: relative;
}
.single-box:hover {
    box-shadow: unset;
    -webkit-transition: unset;
    transition: unset;
}
.single-box p {
    font-size: 16px;
    color: #161616;
    font-weight: unset;
    line-height: unset;
}
.single-box .list-group-item.active {
    color: #1b8354;
}

.single-box h5 {
    color: #1b8354;
}
.single-box .list-group-item{
	font-size:16px;
}
.spe h4 {
    background: #1B8354;
}
.spe h6 {
    background: #1b8354;
}

.sectionHead #acadimicDiv {
    display: flex;
    gap: 10px;
}

.nav-tabs {
    font-size: 14px;
	row-gap: 10px;
	white-space: wrap;
}

#content .nav-tabs {
	row-gap: 10px;
	flex-wrap: wrap;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: #1b8354;
    border: 1px solid #1b8354;
}

.nav-tabs > li > a {
    color: #161616;
    background: #F3F4F6;
	white-space: nowrap;
}
ol.top {
    margin-top: unset;
}
.about-col {
     margin-top: unset;
}
.about-col .section-header {
    color: #161616;
}
.abt {
    border: 2px solid #D2D6DB;
}
.abt>* {
    color: #161616 !important;
    font-size: 16px !important;
}
.about-boxes {
    margin-top: unset;
}
.section-header {
    color: #161616;
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: unset;
    content: unset;
}



.group2 {
    color: #1b8354;
}
.coleg-btn {
    border: 2px solid #1b8354;
    background: #1b8354;
}

.control2 {
    color: #161616;
    padding: 2px 12px;
    width: 100%;
    border: 1px solid #1b8354;
    transition: unset;
    box-shadow: unset;
    border-radius: 4px;
    font-size: 14px;
}
.control2:focus {
    border-bottom: 1px solid;
    transition: unset;
    box-shadow: none;
    border-radius: 4px;
    transform: unset;
    opacity: 1;
}
.fade:not(.show) {
   opacity: 1!important;
}
.tab-content>.active{
	display:block !important;
	opacity: 1!important;
}
.tab-content>.tab-pane:not(.active){
	display:none !important;
	opacity: 0!important;
}
.table-bordered > tbody > tr {
    color: #161616;
}

.class-item {
    overflow: hidden;
    box-shadow: unset;
    border-radius: 16px;
    border: 1px solid #D2D6DB;
    background-color: #FFF;
    padding: 16px;
    margin-bottom: 25px;
}
.class-item .progress_bar {
	display:none;
}
.cls-price{
	opacity: 0;
}
a.join-class {
    background: #1b8354;
}
.class-content i,.class-content p {
    color: #161616;
}
.class-item .thumb img{
	height: 180px;
}
::-webkit-scrollbar-track {
  box-shadow: unset;
  border-radius: unset;
}

::-webkit-scrollbar-thumb {
  background-color: #9DA4AE;
  background-image: unset;
  border-radius: 999px;
}

::-webkit-scrollbar-thumb:hover {
  background: #F3F4F6;
  background-image: unset;
}
.syst .download {
    background: #1b8354;
}

.addres p i {
    color: #1b8354;
}
.addres p span {
    color: #1b8354;
}
.backg .btn-default {
    background-color: #1b8354;
    border-color: #1b8354;
}
.backg .btn-default:hover {
    color: #1b8354;
    background-color: transparent;
    border-color: #1b8354;
}

.form-horizontal .form-control {
    color: #161616;
    padding: 10px;
    width: 100%;
    border: 1px solid #6C737F;
    transition: unset;
    box-shadow: none;
    border-radius: 4px;
    font-size: 16px;
    background: #fff;
    margin: 5px 0;
}
.form-horizontal .form-control:focus {
    background: #fff;
    border-bottom: unset;
	border: 1px solid #6C737F;
    transition: unset;
    box-shadow: unset;
    border-radius: 4px;
    transform: unset;
    opacity: 1;
}
blockquote {
    border-right: 6px solid #1b8354;
}
blockquote::before {
    color: #1b8354;
}
blockquote::after {
    color: #1b8354;
}
.word .p2 {
    color: #1b8354;
}
ul.pagination {
    margin: auto;
    width: fit-content;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    color: #fff;
    background-color: #1b8354;
    border-color: #1b8354;
}
.pagination > li > a, .pagination > li > span {
    color: #161616;
}
.post-content h2 {
    color: #161616;
	font-weight: bold;
}
.post-content img {
    max-width: 100% !important;
    height: auto !important;
}
.news-date {
    color: #1b8354;
}
.post-content {
    color: #161616;
}
.btn-print a, .btn-share span {
    color: #fff;
    background-color: #1b8354;

}
h5.title {
    color: #161616;
    border-bottom: 1px solid #1b8354;
}
.lat-single .cnt h2 a {
    color: #161616;
}
.lat-single {
    border-bottom: 1px solid #1b8354;
}

.blog .swiper-pagination .swiper-pagination-bullet {
    background: #E5E7EB !important;
}
.blog .swiper-pagination .swiper-pagination-bullet-active {
    background: #1b8354 !important;
}
.news-btn {
    color: #1b8354;
    border: 2px solid #1b8354;
}
.news-btn:hover {
    background: #1b8354;
    color: #fff;
}
.content-section {
	width:100%;
    overflow-x: auto;
}
@media (min-width: 992px) {
    .dropdown-fullwidth.show {
        transform: translateY(71px);
    }
}

a:focus, a:hover {
color:#1b8354;
}
.footer  a:focus, .footer a:hover {
color:#fff;
}

.footer .h6, .footer h6 {
    font-size: 1rem;
}

.prof > .avatar {
	width:100px;
	height:100px;
	overflow: hidden;
    border-radius: 50%;
    margin: auto;
    border: 1px solid #D2D6DB;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center top !important;
}

.lat-single .thumb {
    max-width: unset;
}
.lat-single a {
    text-decoration: none;
}

.open-chat {
    background: #1b8354;
	right:auto;
    left: 10px;
    bottom: 10px;

}

.nav .btn-primary .label{
	color:#fff!important;
}

.nav .btn-primary.focus, .nav .btn-primary:focus {
    color: #fff;
    background-color: #1b8354;
    border-color: #1b8354;
}