/**
 * Theme Name:     Astra Child
 * Author:         Brainstorm Force
 * Template:       astra
 * Text Domain:	   astra-child
 * Description:    Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
 */
.ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 1fr auto !important;
}
/*.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section{
	display: none!important;
}*/
/*body.active, body.active iframe,
body.active h1, body.active iframe h1,
body.active h2, body.active iframe h2,
body.active h3, body.active iframe h3,
body.active h4, body.active iframe h4,
body.active h5, body.active iframe h5,
body.active h6, body.active iframe h6,
body.active p, body.active iframe p,
body.active span, body.active iframe span,
body.active a, body.active iframe a,
body.active label, body.active iframe label,
body.active input, body.active iframe input,
body.active select, body.active iframe select,
body.active button, body.active iframe button,
body.active ul, body.active iframe ul,
body.active li, body.active iframe li,
body.active b, body.active iframe b,
body.active div, body.active iframe div,
body.active iframe, body.active  iframe {
    font-family: 'OpenDyslexic-Regular' !important;
}*/

.navbar .header-img img{
	width: 100%;
	margin-left: auto;
}
.header-img {
	width: 70%;
    display: flex;
    margin-top: 20px;
    flex-direction: column;
    align-items: center;
}
.navbar {
    justify-content: end;
}
.header-img h1 b{
	    font-size: 32px;
			line-height: 1.3em;
}
#mpcs-sidebar-header, .mpcs-lesson-progress, .mpcs-lesson-icon{
	display: none;
}
.mpcs-sidebar-content{
	margin-left: 25px;
}
#mpcs-sidebar{
	background: transparent !important;
}
.mpcs-section{
	margin-bottom: 10px !important;	
}
.mpcs-section-title{
	border-radius: 5px !important;
    background-color: rgb(228, 59, 44);
    color: #FFF;
    font-weight: bold;
    padding: 10px 20px !important;
    padding-bottom: 8px;
    border-bottom: 2px solid rgba(0,0,0,0.2);
}
.mpcs-sidebar-with-accordion #mpcs-sidebar .mpcs-section-header:after {
    top: 40%;
    transform: translateY(-50%);
    border-top: 6px solid #fff;
}
.mpcs-sidebar-with-accordion #mpcs-sidebar .mpcs-section-header.active:after{
	    border-bottom: 6px solid #fff;
}
#mpcs-sidebar .mpcs-sidebar-wrapper {
    border-right: none;
}
.mpcs-lessons{
	background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 2px solid rgba(0,0,0,0.1);
}
.mpcs-lesson{
	border-left: 3px solid #DDD;
    text-decoration: none;
    background: #fafafa;
}
.mpcs-lesson-link{
	    color: #6E757F;
}
.mpcs-lesson.current{
	background: transparent !important;
}
.mpcs-lesson-row-link{
	position: relative;
}
.mpcs-lesson-row-link::after {
    display: inline-block;
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 700;
    font-variant: normal;
    font-size: inherit;
    line-height: 14px;
    text-rendering: auto;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    position: absolute;
    top: 10px;
    right: 16px;
    opacity: .2;
}
.entry-title{
	text-align: center;
    background-color: rgb(245, 245, 247);
    padding: 30px;
}

.header-img {
    width: 100%;
    display: flex;
    margin-top: 20px;
    flex-direction: column;
    align-items: center;
}


.navbar .header-img img {
     width: 100%;
     max-width: 960px;
  }

  /*new login css start*/

  .screen-reader-text {
     position: unset !important;
  }

/*footer#colophon {
    display: none;
}*/
section#block-8{
    text-align: center;
}

section#text-3 {
    display: none;
}

