/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


:root{
	--lqc-color-primary-light: #f0f3f6!important;
}
.jo-grid-2{
	display: grid;
    grid-template-columns: 49% 49%;
    column-gap: 2%;
    overflow: hidden;
}
.jo-grid-2 iframe{
	width: 100%;
}
html, body{
	direction:ltr;
}
body.single-sfwd-quiz{
/*	direction:rtl;*/
}
html, body{
	font-family:var(--e-global-typography-primary-font-family)
}
.lae-container .slick-next {
    left: -40px;
	right:auto
}
.lae-container .slick-prev {
    right: -40px;
	left:auto;
}
.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name {
    direction: ltr;
    text-decoration: none;
}

.single-sfwd-lessons , .single-sfwd-courses,  .ld-in-focus-mode  {
    direction: rtl;
}
[data-elementor-type="header"]{
	direction:ltr !important
}
h1.entry-title{
	margin:30px 0;
	text-align:center
} 

li.btn.elementor-button.menu-item a {
    color: #fff !important; 
}
.learndash-shortcode-wrap-course_content-2809_2820_8{
	display:flex;
	justify-content:center;
}
.learndash-shortcode-wrap-course_content-2809_2820_8 .ld-lesson-topic-list{
	width:80%;
}

.wpProQuiz_content .wpProQuiz_question_text {
    margin-bottom: 10px;
	text-align:center;
   /* display: flex;
    flex-direction:column;
    justify-content: start;
    align-items: center;*/
}
.ldx-plugin .learndash .wpProQuiz_content picture,
.ldx-plugin .learndash .wpProQuiz_content img{
	width:100%;
}

.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap:not(:first-of-type){
	width: 80%;
    margin: auto;
}

div#ld-profile {
    direction: rtl;
}
div#custom-bg {
   display:none
}
input.wpProQuiz_button {
    margin: auto !important;
}
.single-sfwd-quiz .page-content {
    padding: 50px 0;
    min-height: 60vh;
}

body form.forminator-ui .forminator-response-message.forminator-show * {
    color: #000 !important;
}

.ld-item-list-items,
ul.wpProQuiz_questionList,
div#gamipress-achievements-container{
    display: flex;
    flex-wrap: wrap;
}

.learndash-wrapper .ld-item-list .ld-item-list-item ,
ul.wpProQuiz_questionList li.wpProQuiz_questionListItem,
.gamipress-achievement{
    flex: 40%;
    margin: 10px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview ,
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-text{
	color:#fff !important;	
}

.learndash-wrapper .ld-item-list .ld-item-list-item:nth-of-type(3n) {
    background: #4A7C83;
}
.learndash-wrapper .ld-item-list .ld-item-list-item:nth-of-type(3n+1) {
    background: #ff9e01;
}
.learndash-wrapper .ld-item-list .ld-item-list-item:nth-of-type(3n+2) {
    background: #aaa;
}

li.btn.elementor-button {
    background: #4A7C83;
    margin-right: 40px;
    /* padding: 5px 10px; */
}
.ld-item-details .ld-expand-button .ld-text{
	white-space:nowrap;
}
.wpProQuiz_question_text p{
	margin-bottom: 40px;
    font-size: 32px;
}
.ldx-plugin .learndash .wpProQuiz_content .wpProQuiz_header{
/* 	display:block!important; */
	text-align:center;
}
@media(max-width:1000px){
	li.btn.elementor-button {
		margin-right: 0;
	}
}
.gamipress-achievement-description {
    padding: 10px;
}

.gamipress-achievement-description h2 {
    font-size: 21px;
}

.gamipress-achievement-description {
    padding: 10px;
}

.gamipress-achievement-description h2 {
    font-size: 21px;
}

.gamipress-achievement-image , .gamipress-achievement-image img{
    width: 100% !important;
    display: block;
    margin: auto;
    padding: 0 !important;
}

.gamipress-achievement-description {
    width: 100% !important;
}

.gamipress-achievement{
    flex: 20%;
    margin: 10px;
	text-align:center
}

.gamipress-notification{
	border-radius:20px;
}

.sfwd-topic-template-elementor_canvas {
    direction: rtl;
}
#ld-expand-button-4411 , .postid-4411 .ld-expand-button{
	display:none!important;
}
.wpProQuiz_results{
	text-align:center!important;
}
.wpProQuiz_questionList table , .wpProQuiz_questionList td{
	border-color: #EEB852!important;
}
.ldx-plugin .learndash .wpProQuiz_content .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_sortStringItem{
	background-color:#EEB852!important;
	color:white!important;
}

/*
.learndash-cpt {
	direction:rtl !important;
}
*/
/* color of correct answer learndash */
body .wpProQuiz_answerCorrectIncomplete,body .wpProQuiz_answerCorrectIncomplete> * {
    background: #008000 !important;
    color: #fff !important;
}
body .wpProQuiz_answerCorrect,body .wpProQuiz_answerCorrect> * {
    background: #008000 !important;
    color: #fff !important;
}
/* user points congratulations popup */
div.gamipress-congratulations-popup-content p:nth-child(2){
	display:inline;
}
div.gamipress-congratulations-popup-content div{
	display:inline !important;
}
div.gamipress-congratulations-popup-content div div{
	display:inline !important;
	margin-left:-5px;
	margin-right:-10px;
}
div.gamipress-congratulations-popup-wrapper{
	overflow:hidden;
	margin-top:0px;
}
.gamipress-congratulations-popup-53,.gamipress-congratulations-popup-54,.gamipress-congratulations-popup-18,.gamipress-congratulations-popup-55,.gamipress-congratulations-popup-56,.gamipress-congratulations-popup-57,.gamipress-congratulations-popup-58,.gamipress-congratulations-popup-59,.gamipress-congratulations-popup-60,.gamipress-congratulations-popup-61{
	overflow-y:auto;
	height:700px;
}
.gamipress-congratulations-popup-content p{
	font-size: 22px;
    color:white;
}
.gamipress-congratulations-popup-subject{
	color:white !important;
}
.gamipress-achievement-points.gamipress-achievement-points-type-credit{
	    font-size: 22px;
   		color: white;
   		font-weight: 500;
}
.gamipress-congratulations-popup.gamipress-congratulations-popup-5 div.gamipress-congratulations-popup-content p{
	text-align: justify !important;
    margin: 40px 30px;
}
.gamipress-congratulations-popup.gamipress-congratulations-popup-5 h2.gamipress-congratulations-popup-subject{
	margin-top:30px;
}
/* styling leaderboard table gamipress */
table.gamipress-leaderboard-table{
 border-spacing: 0;
 border-collapse: separate;
 border-radius: 10px;
 border: 1.5px solid #fff;
}

/* Apply a border to the right of all but the last column */
table.gamipress-leaderboard-table th:not(:last-child),
table.gamipress-leaderboard-table td:not(:last-child) {
 border-left: 1.5px solid #fff;
 border-right: 1.5px solid #fff;
}

/* Apply a border to the bottom of all but the last row */
table.gamipress-leaderboard-table >thead>tr:not(:last-child)>th,
table.gamipress-leaderboard-table >thead>tr:not(:last-child)>td,
table.gamipress-leaderboard-table >tbody>tr:not(:last-child)>th,
table.gamipress-leaderboard-table >tbody>tr:not(:last-child)>td,
table.gamipress-leaderboard-table >tfoot>tr:not(:last-child)>th,
table.gamipress-leaderboard-table >tfoot>tr:not(:last-child)>td,
table.gamipress-leaderboard-table >tr:not(:last-child)>td,
table.gamipress-leaderboard-table >tr:not(:last-child)>th,
table.gamipress-leaderboard-table >thead:not(:last-child),
table.gamipress-leaderboard-table >tbody:not(:last-child),
table.gamipress-leaderboard-table >tfoot:not(:last-child) {
 border-bottom: 1.5px solid #fff;
}
table.gamipress-leaderboard-table th{
  background-color: #325E93;
  font-weight: 600;
  font-size: 17px !important;
  border:1.5px solid #fff;
  color:white;
}
table.gamipress-leaderboard-table th:last-child{
	border-top-right-radius:10px;
}
table.gamipress-leaderboard-table th:first-child{
	border-top-left-radius:10px;
}
table.gamipress-leaderboard-table tbody tr:hover{
	background-color:#FDC32C;
	color:white;
}
table.gamipress-leaderboard-table tbody tr{
	background-color:#325E93;
	color:white;
}
table.gamipress-leaderboard-table tbody tr:hover td{
	border:3px solid white
}
table.gamipress-leaderboard-table tbody tr:hover td:nth-child(2){
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}
table.gamipress-leaderboard-table tbody tr:hover td:first-child{
	border-left:1px solid #fff;
}
table.gamipress-leaderboard-table tbody tr:hover td:last-child{
	border-right:1px solid #fff;
}
table.gamipress-leaderboard-table tbody>tr:nth-child(odd)>td, table.gamipress-leaderboard-table tbody>tr:nth-child(odd)>th{
	background-color:transparent;
}
/* Quizzes and Courses removing header and footer for popup effects */
.single-sfwd-topic header,.single-sfwd-topic div.elementor-location-header,.single-sfwd-topic footer,.single-sfwd-topic div.elementor-location-footer
{
display: none !important;
}

/* points font for quizzes*/
p.wpProQuiz_points span,p.wpProQuiz_quiz_time span,p span.wpProQuiz_correct_answer,div.wpProQuiz_results p span{
	font-family:arial;
}
/* places badges  */
img.places-images {
    width: 250px;
    display: block;
    margin: 20px auto 15px auto;
}
img.cup-images1{
	width: 330px;
    display: block;
    margin: -30px auto -60px auto;
}
img.cup-images2{
	width: 370px;
    display: block;
    margin: -30px auto -15px auto;
}
img.cup-images3{
	width: 370px;
    display: block;
    margin: -30px auto -15px auto;
}


/* survey in home page qsm */
.survey1 label{
	text-align:center;
}
.survey1 div.qmn_mc_answer_wrap.mrq_checkbox_class label.qsm-input-label{
	padding:20px 20px !important;
	min-width:195px;
	font-size:large;
	text-align:center;
}
.survey1 input.qsm-btn.qsm-submit-btn.qmn_btn{
	padding:10px 30px !important;
}
/* reports carusel  */
.personal_reports img{
	height:115px;
	width:220px !important;
	border-radius:15px
}
/* congratulation popup  */
.gamipress-congratulations-popup{
	text-align:center;
	padding: 60px 30px ;
	border-radius:20px;
	
} 
/* lesson list bullet */
#lesson-list ul{
	display:inline-block;
}
/* upload essay file  */
ul[data-type='essay'] li{
	display:grid !important;
}
ul[data-type='essay'] li form[name='uploadEssay'] input[type='submit']{
	background-color:#305A90 !important;
}
/* twitter feed */
#twitter-tweet {
	max-height:359px !important;
	overflow-y:hidden
}
/* styling of reports page  */
.year-container{
	background-image: url(https://budget.gov.eg/wp-content/uploads/2022/08/20190830184151570.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	width:calc(25% - 20px);
	min-width: 100px;
	text-align:center;
	border-radius:6px;
	box-shadow:0px 1px 10px -2px #000000;
	position: relative;
	flex-grow:1;
	
}
.year-title{
	padding:70px 30px 50px 30px;
}
.year-link{
	color:white;
	font-family: "ge-ss", Sans-serif;
  font-size: 26px;
  font-weight: 600;
	z-index: 1;
	position:relative;
}
.year-link:hover{
	color:white;
}
.taxonomies-container{
	display:flex;
	flex-wrap:wrap;
	gap :20px;
	flex-direction:row-reverse;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-80d18da);
    pointer-events: none;
    opacity: 0.88;
    border-radius: 6px;
}
.child-container{
	background-image: url(https://budget.gov.eg/wp-content/uploads/2022/08/20190830184151570.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	width:calc(25% - 20px);
	min-width: 150px;
	text-align:center;
	border-radius:6px;
	box-shadow:0px 1px 10px -2px #000000;
	position: relative;
	flex-grow:1;
}
.child-title{
	padding:70px 30px 50px 30px;
}
.child-link{
	color:white;
	font-family: "ge-ss", Sans-serif;
  font-size: 26px;
  font-weight: 600;
	z-index: 1;
	position:relative;
}
.child-link:hover{
	color:white;
}
.monthly-reports-class div[data-id='af7ed14']{
	min-height:170px !important;
}
.monthly-reports-class div.elementor-loop-container.elementor-grid {
	direction:rtl ;
}
/* restyling pages in english direction */
html[lang="en-US"] .home_form .elementor-field-group{
	align-items: flex-end !important;
}
html[lang="en-US"] .the_form .elementor-field-group {
	flex-direction:row !important;
}
html[lang="en-US"] .home_form form[name="New Form"] input,html[lang="en-US"] .home_form form[name="New Form"] textarea{
	text-align:left !important;
}
html[lang="en-US"] .home_form div.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-20.e-form__buttons{
	margin-left:auto !important;
}
/* homepage carousel homeslide 1  */
.homepage-posts-carousel div.elementor-element.elementor-widget.elementor-widget-image img{
	width:800px;
	height:500px;
}
html[lang="en-US"] .home_form .elementor-field-group {
        align-content: flex-start;
}
html[lang="en-US"] .home_form div.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-20.e-form__buttons{
	margin-right: auto !important;
	margin-left: 0!important;
}
html[lang="en-US"] input, html[lang="en-US"] select {
	text-align: left;
}
html[lang="en-US"] .select-caret-down-wrapper {
    right: 15px;
}
html[lang="en-US"] .survey1 div.qmn_mc_answer_wrap.mrq_checkbox_class label.qsm-input-label{
	min-height:80px;
	display:flex;
	align-items:center;
	justify-content:center
}