/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/
a.ir-instructor-link {
    display: flex;
    gap: 10px;
    align-items: center;
    border: 3px solid #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 20px;
}

a.ir-instructor-link > div:first-child {
    width: 70px;
    height: 70px;
    background-color: #ddd;
    border-radius: 100px;
    overflow: hidden;
    display: block;
    margin-bottom: 10px;
}

a.ir-instructor-link > div:first-child img {
    a.ir-instructor-link > div: first-child;
    width: 100%;
    height: 100%;
}

a.ir-instructor-link > div:last-child span {
    color: #243e36;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}
.ir-visible-instructor-list > div {
    width: 100%;
    text-align: center;
    margin: 0;
}



.tab-content h3 {
    font-size: 20px;
}
.mantine-Text-root.mantine-1tv6brm {
    margin-left: 10px;
}
 .backdrop-styles {
     backdrop-filter: blur(6px);
     border: 1px solid #ffffff63 !important;
}
 .backdrop-styles .e-search-input{
     background-color: var(--e-global-color-primary) !important;
}
 .header-nav .elementor-nav-menu--main .elementor-item:hover{
     color: var(--e-global-color-accent) !important;
     fill: var(--e-global-color-accent) !important;
}
 .choose-hover {
     border: 1px solid #fff;
     transition:all 0.3s ease-in;
     height: 360px;
}
 .choose-hover:hover {
     border: 1px solid #243e36;
}
 .choose-hover .elementor-icon-box-icon{
     transition:all 0.3s ease-in 
}
 .choose-hover:hover .elementor-icon-box-icon{
     margin-bottom:45px;
}
 .slick-slide {
     padding: 10px;
}
 .slick-prev:before, .slick-next:before {
     opacity: 1 !important;
     color: #c1ff72 !important;
}
 button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
     border: 0 !important;
     background-color: #243e36 !important;
     padding: 0px;
     width: 20px;
     height: 20px;
}
 .slick-previcon.slick-arrow {
     position: absolute;
     left: 0;
     top: 30%;
     background-color: #243e36;
     height: 28px;
     width: 28px;
     z-index: 9;
     color: #fff;
     font-size: 10px;
     display: flex;
     justify-content: center;
     align-items: center;
     border-radius: 100px;
}
 .slick-nexticon.slick-arrow{
     position: absolute;
     right: 0;
     top: 30%;
     background-color: #243e36;
     height: 24px;
     width: 24px;
     z-index: 9;
     color: #fff;
     font-size: 10px;
     display: flex;
     justify-content: center;
     align-items: center;
     border-radius: 100px;
}
 .slick-previcon.slick-arrow:hover, .slick-nexticon.slick-arrow:hover{
     background-color: #c1ff72;
}
 .contactForm .elementor-field-type-submit button {
     width: 100%;
     max-width: 25%;
     margin: 0 auto;
}
 .contactForm .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
     background-color: #FFFFFF00 !important;
}
 .contactForm .elementor-field-group textarea.elementor-field {
     padding-top: 20px;
}
 .profile-image {
     padding: 20px;
     border-radius: 20px;
     background-color: #fff;
     width: 100%;
     height: auto;
}
 .instrutor-loop {
     display: flex;
     gap: 10px;
}
 .profile-image img {
     width: 250px;
     height: 250px;
     object-fit: cover;
     border-radius: 50%;
     margin: 0 auto;
     display: block;
}
 .profile-card {
     width: 100%;
     max-width: 25%;
}
 .profile-card h3 {
     font-size: 23px;
     margin: 0;
}
 .profile-card p {
     font-size: 16px;
     font-weight: 500;
     color: #000;
     padding-right: 5%;
}
 ul.courses-filter {
     list-style: none;
     padding: 0;
     margin: 0;
     display: flex;
     justify-content: space-around;
     gap: 15px;
}
 ul.courses-filter li {
     border: 1px solid #243e36;
     padding: 8px 40px;
     border-radius: 100px;
     width: 100%;
     text-align: center;
     transition: all 0.6s ease-in-out;
     cursor: pointer;
     font-weight: 700;
     font-family: 'Manrope';
     font-size: 16px;
}
 ul.courses-filter li:hover {
     background-color: #92ee5b;
     color: #243e36;
}
/* Instructor Rol */
 body.page-template-ir-wisdm-dashboard-template .site-header, body.page-template-ir-wisdm-dashboard-template .site-footer{
     display:none 
}
 .wp-block-instructor-role-course-builder h2 {
     font-size: 20px;
}
 .wp-block-instructor-role-course-builder * {
     background-color: transparent;
     border-radius: 0;
}
 .mantine-Tabs-tabsList button {
     padding: 5px 6px;
     border: 0;
}
 .mantine-Tabs-tabsList {
     gap: 10px;
}
 .mantine-Accordion-item button {
     padding: 0 2px 0 15px;
     gap: 0 !important;
     display: flex;
}
 .mantine-Grid-col > div {
     background-color: #fff;
     border-radius: 10px !important;
}
 .mantine-Grid-col {
     background-color: #f1f1f1 ;
}
 .mantine-Group-root {
     border-radius: 8px !important;
     border: 1px solid #ddd;
     padding: 10px;
}
 .ir-main-panel {
     padding: 0 !important;
     padding-top: 0 !important;
     background-color: #ffffff !important;
}
 .mantine-Grid-col {
     background-color: #ffffff;
}
 .mantine-Group-root.ir-featured-image-section {
     height: 100px;
     background-color: #ffffff;
     padding: 0 0px !important;
     border: 0;
     margin: 0;
}
 .mantine-InputWrapper-root.mantine-Textarea-root.ir-tiny-mce-editors {
     background-color: #fff;
     border-radius: 10px !important;
     padding: 20px;
}
 .mantine-Textarea-root * {
     padding: 0;
}
 .ir-parent-settings>label.mantine-InputWrapper-label, .ir-parent-settings, .ir-material .mantine-Switch-label {
     font-size: 22px;
}
 .mantine-Group-root.ir-featured-image-section * {
     padding: 0;
}
 .mantine-Group-root.ir-featured-image-section > div {
     padding: 10px;
}
 .ir-fed-tabs>.mantine-Tabs-tabsList {
     border-bottom: none;
     height: 60px;
     background-color: #fff;
     padding-left: 0;
     border: 1px solid #ddd;
     border-radius: 7px !important;
     margin-top: 10px;
}
 .mantine-Accordion-item button {
     border-radius: 0 !important;
     border: 0 !important;
}
 .ir-fed-course-page .ir-tt-text input {
     border: 1px solid #ddd;
}
 .mce-toolbar .mce-listbox button {
     border: 0;
}
 .mce-toolbar .mce-btn button, .qt-dfw {
     border: 0 !important;
}
 .wp-block-instructor-role-course-builder h6{
     font-size:18px;
}
 .sortable.ir-fed-container.mantine-1avyp1d.ui-sortable {
     margin-top: 20px;
}
 .media-attachments-filter-heading{
     font-size:16px;
}
 button.mantine-UnstyledButton-root.mantine-Button-root.active {
     background-color: #C1FF72 !important;
}
 .wp-block-instructor-role-wisdm-all-courses .ir-courses-tabs button:hover {
     border: 1px solid #000 !important;
}
 .learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo{
     background-color: #243e36 !important;
     text-align:center;
}
 .learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username:before, .learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before{
     top:33px !important 
}
 .ld-modal-text {
     margin-bottom: 30px;
}
 .learndash-wrapper .ld-login-modal .ld-login-modal-form .ld-login-modal-branding{
     display:none !important;
}
 .learndash-wrapper .ld-login-modal .ld-login-modal-register:hover{
     background-color: #243e36 !important;
}
 .learndash-wrapper .ld-modal{
     transform:translate(-50%, -50%) !important;
     top:50%;
     left:50%;
     margin:0 !important;
     position:fixed !important;
     max-width: 100% !important;
     min-height: 100% !important;
     box-shadow:0 0 0 transparent !important;
     border-radius:0 !important 
}
 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #btn-join, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .btn-join {
     background-color: #c1ff72 !important;
     color: #243e36 !important;
     transition:all 0.6s ease;
}
 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #btn-join:hover, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .btn-join:hover{
     background-color: #243e36 !important;
     color: #c1ff72 !important;
}
 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action .ld-text .ld-login-text {
     color: #243e36 !important;
     text-decoration: none !important;
     display: block !important;
     border: 1px solid #243e36 !important;
     padding: 6px 20px !important;
}
 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action .ld-text .ld-login-text:hover {
     background-color: #c1ff72;
}
 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-content{
     height:auto !important 
}
 .learndash-wrapper .ld-login-modal .ld-login-modal-form form {
     width: 70%;
     margin: 0 auto;
}
 .ld-login-modal-register .ld-content {
     display: none !important;
}
 h2.mantine-Text-root.mantine-Title-root.ir-heading.ir-heading-color.mantine-1r6chmw, h2.mantine-Text-root.mantine-Title-root.ir-heading.ir-heading-color.mantine-k95zdc {
     font-size: 28px !important;
}
 .mantine-Tabs-tabsList.mantine-o8x4z2 button {
     padding: 10px 20px !important;
     margin-bottom: 10px;
}
 [type=button], [type=submit], button{
     border:0 !important 
}
 .irp-achievements {
     display: none !important;
}
 .ir-profile .irp-top {
     background-color: #243e36 !important 
}
 .ir-profile .irp-top .irp-image img {
     object-fit: cover !important;
     border: 8px solid #fff !important;
     box-shadow: 0px 0 20px 0px rgb(0 0 0 / 20%) !important;
}
 .ir-profile .irp-container {
     padding-bottom: 5%;
}
 .ir-profile .irp-content {
     margin-top: 0 !important;
}
 .ir-profile .irp-content .irp-left {
     padding-top: 60px !important;
}
 .ir-profile .irp-content .irp-left .irp-info h1{
     color:#243E36 !important 
}
 .ir-profile .irp-content .irp-right {
     padding-left: 10px !important;
     background-color: #fff !important;
     margin-top: -53px !important;
     padding-top: 10px !important;
     border-radius: 15px !important;
}
 .ir-profile .irp-content .irp-left .irp-social h2 {
     font-size: 16px !important;
     color: #243e36 !important;
     font-weight: 900 !important;
     text-transform: uppercase !important;
}
 .home_courses .elementor-widget-container {
     display: flex;
     width: 100%;
     gap: 15px;
}
 .home_courses .elementor-loop-container.elementor-grid {
     display: block;
}
 .home_courses .elementor-loop-container.elementor-grid {
     display:flex;
}
 .home_courses .elementor-loop-container.elementor-grid .elementor {
     width: 100%;
     max-width: 33%;
}
 button.ld-search-prompt.ld-icon-search.ld-icon {
     display: none !important;
}
 .ir-profile .irp-content .irp-left .irp-social .irp-social-type a {
     font-size: 14px;
     color: #243e36;
     text-decoration: none;
     font-weight: 700;
}
 .instructor-liveclass .ldizm-meetings-container {
     padding: 0;
     margin-top: 20px;
}
 input#user_login, input#user_pass {
     border-radius: 100px;
     border: 2px solid #243e36;
}
 input.button.button-primary.button-large.wp-element-button {
     padding: 10px 40px;
     font-weight: 600;
}
 form#learndash_registerform input {
     border: 2px solid #243e36;
     border-radius: 100px;
}
 input#wp-submit {
     padding: 10px 30px;
     font-weight: 600;
}
 .ld-registration__forgot-password-form label, .ld-registration__login-form label, .ld-registration__register-form label, .ld-registration__reset-password-form label {
     font-weight: 700;
}
 .custom_filter .e-filter-item {
     border: 1px solid #000000 !important;
     border-radius: 100px !important;
     width: 100% !important;
}
 .custom_filter.elementor-widget-taxonomy-filter .e-filter {
     width: 100%;
     display: flex;
     justify-content: center;
     flex-direction: row;
}
 .custom_filter.elementor-widget-taxonomy-filter .e-filter button {
     display: block !important;
     width: 10% !important;
     max-width: 100% !important;
     flex-basis: unset;
}
 .custom_filter.elementor-widget-taxonomy-filter .e-filter button:hover{
     background-color:#c1ff72;
     color:#243e36;
}
 .custom_filter.elementor-widget-taxonomy-filter .e-filter button[aria-pressed="true"]{
     background-color:#c1ff72;
     color:#243e36;
}
 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button.ld-button-transparent:hover span {
     color: #243e36;
}
 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button.ld-button-transparent:hover {
     border: 0;
     outline: 0;
     border-radius: 8px;
}
 .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item .ld-lesson-item-preview .ld-expand-button:focus {
     outline: 0;
}
 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back {
     margin-top: 20px;
     text-decoration: none;
}
 .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
     font-size: 30px;
}
 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash_mark_complete_button:focus, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button:focus{
     outline:0 !important 
}
 .learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete #learndash_mark_complete_button:hover, .learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete .learndash_mark_complete_button:hover, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete #learndash_mark_complete_button:hover, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button:hover{
     outline:0 !important 
}

.instructor-liveclass .ldizm-form-container {
    width: 100%;
    background-color: #dddddd30;
    margin-top: 20px;
}

.new_class-form.hide-form {
    overflow: hidden;
    height: 0px;
}
.manage-zoom-classes .ldizm-meetings-container {
    width: 100%;
}

 @media (min-width:1200px){
	body.ir-collapse .wp-block-instructor-role-wisdm-tabs>.tab-content>.wp-block-instructor-role-wisdm-tab-item{
		max-width: 90% !important;
		margin: 0 !important;
		margin-left: 8% !important;
		transition: all 0.6s ease;
		-webkit-transition: all 0.6s ease;
		-moz-transition: all 0.6s ease;
		-ms-transition: all 0.6s ease;
		-o-transition: all 0.6s ease;
	}
	body .wp-block-instructor-role-wisdm-tabs>.tab-content>.wp-block-instructor-role-wisdm-tab-item {
		max-width: 85% !important;
		margin: 0 !important;
		margin-left: 20% !important;
		transition: all 0.6s ease;
		-webkit-transition: all 0.6s ease;
		-moz-transition: all 0.6s ease;
		-ms-transition: all 0.6s ease;
		-o-transition: all 0.6s ease;
	}
}
 @media (max-width:1170px){
	 .ir-profile .irp-content .irp-right{
		 margin-top:0 !important
	 }
     .home_courses .elementor-loop-container.elementor-grid {
         display: flex !important;
         gap: 10px;
    }
     .instrutor-loop {
         flex-wrap: wrap;
    }
     .profile-card {
         width: 100%;
         max-width: 49%;
    }
     .profile-image img {
         width: 300px;
         height: 300px;
         object-fit: cover;
         display: block;
         margin: 0 auto;
    }
     .profile-image {
         height: auto;
         width: 350px;
         margin: 0 auto;
    }
     .profile-card{
         margin-bottom:20px;
    }
     .profile-card h3 {
         text-align: center;
         font-size: 38px;
         margin-top: 15px;
    }
     .profile-card p {
         text-align: center;
         font-size: 24px;
         font-weight: 500;
         color: #000;
         padding: 0 5%;
    }
     .profile-card {
         padding: 10px;
    }
}
 @media (max-width:800px){
     .home_courses .elementor-loop-container.elementor-grid .elementor {
         width: 100%;
         max-width: 49%;
    }
     .home_courses .elementor-loop-container.elementor-grid {
         display: flex !important;
         gap: 10px;
         flex-wrap: wrap;
    }
}
 @media (max-width:600px){
	     .ir-profile .irp-content .irp-left .irp-social .irp-social-type {
        margin-bottom: 10px;
    }
     .home_courses .elementor-widget-container {
         display: flex;
         width: 100%;
         gap: 15px;
         flex-direction: column;
    }
     .instrutor-loop > div {
         width: 100% !important;
         max-width: 100%;
    }
     .instrutor-loop {
         display: flex;
         gap: 10px;
         flex-direction: column;
    }
     .profile-image{
         width: 300px;
         height: 300px;
         margin:0 auto !important;
    }
     .profile-card {
         text-align: center;
         width: 300px;
         margin: 0 auto !important;
    }
     .profile-card h3 {
         font-size: 24px;
    }
     .profile-card p{
         font-size: 18px;
    }
     .home_courses .elementor-loop-container.elementor-grid .elementor {
         width: 100%;
         max-width: 100%;
    }
     .profile-image img {
         width: 250px;
         height: 250px;
    }
     .contactForm .elementor-field-type-submit button {
         width: 100%;
         max-width: 100%;
         margin: 0 auto;
    }
     .wp-block-instructor-role-wisdm-tabs > .tab-content {
         padding: 20px 20px;
    }
     .wp-block-instructor-role-overview-page .overview{
         padding:12px 15px;
    }
     .wp-block-instructor-role-overview-page .mantine-1frhvry {
         gap: 20px;
         display: flex;
         justify-content: space-between;
         flex-direction: column;
    }
     .learndash-wrapper #ld-profile .ld-profile-stats .ld-profile-stat{
         padding:0 0 !important;
    }
     .learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button {
         max-width: 200px !important;
    }
     .learndash-wrapper .ld-item-list .ld-section-heading{
         flex-direction:column !important;
    }
     .ldizm-form-container, .ldizm-meetings-container{
         background: #ffffff00 !important;
         padding:0 !important 
    }
     .ir-profile .irp-content .irp-left .irp-info h1 {
         text-align: center;
    }
     .ir-profile .irp-content .irp-left .irp-info .irp-designation {
         display: block;
         text-align: center;
    }
     div[data-id="irp-courses"] {
         margin-top: 0 !important;
    }
     .custom_filter.elementor-widget-taxonomy-filter .e-filter {
         width: 100%;
         display: flex;
         justify-content: center;
         flex-direction: row;
    }
     .custom_filter.elementor-widget-taxonomy-filter .e-filter button{
         padding: 10px 20px 10px 20px !important;
         width: 30% !important;
    }
     .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
         flex-direction: row;
    }
	 .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
		 font-size: 18px; 
	 }
	 
	 
	 .learndash-wrapper .ld-section-heading h3 {
		font-size: 32px;
		margin: .5em 0;
		line-height: 30px;
	}
	 .upcoming-meeting-wrapper-main h4 {
		font-size: 28px;
		line-height: 30px;
	}
	 .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{
		 padding: 20px 10px;
	 }
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {

		display: none;
	}
	
	 .learndash-wrapper .ld-course-status.ld-course-status-enrolled{
		 padding-bottom:18px;
	 }
	 .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats{
		 gap:10px; padding: 10px 0;
	 }
	 .ld-content-action {
		padding: 0 !important;
	}
	 .learndash-wrapper .ld-focus .ld-focus-header .ld-progress {
    padding-bottom: 10px;
}
	 .ld-lesson-item-preview span.ld-text.ld-primary-color {
    display: block !important;
}
	 .ld-content-actions {
		gap: 20px;
	}
	 .learndash-wrapper .ld-course-navigation .ld-status-icon .ld-icon-checkmark {
    font-size: 10px;
}
	 .learndash-wrapper .ld-course-navigation .ld-status-icon{
		     height: 20px;
    		padding:10px;
	 }
	 .learndash-wrapper .ld-focus .ld-focus-header .ld-content-action #sfwd-mark-complete, .learndash-wrapper .ld-focus .ld-focus-header .ld-content-action .sfwd-mark-complete {
		margin: 0;
	}
	 input.learndash_mark_complete_button {
		border-radius: 100px !important;
		padding: 11px 30px !important;
	}
	 .learndash-wrapper .ld-alert--step-completed.ld-alert-success {
    	display: flex;
		text-align: center;
		justify-content: center;
		flex-direction: column;
	}

}
/*  Shortcode Instructor*/
#custom-course-instructor {
    font-size: 30px !important;
    font-weight: 700 !important;
    text-align: center !important;
}

.single-sfwd-courses .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item p {
    margin: 0;
    margin-left: 10px;
    font-weight: 600;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item{
	display: flex;
	padding-bottom: 10px;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item a {
    margin: 0;
    margin-left: 10px;
    font-weight: 600;
	padding: 0px;
}

@media(min-width : 768px) and (max-width: 1024px){
	.custom_filter button {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}
@media (max-width: 767px) {
    .custom_filter.elementor-widget-taxonomy-filter .e-filter {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap !important;
        gap: 10px !important;
    }
} 


/*  Instructor Registration Form*/
.instrcutor-registration-block .elementor-shortcode  {
    display: flex;
    flex-direction: column-reverse;
}
.instrcutor-registration-block .fur-error-block, .fur-form .fur-error-block{
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.instrcutor-registration-block .fur-error-block  * , .fur-form .fur-error-block  *,
.fur-error {
	color: red;
}
.instrcutor-registration-block input ,.fur-form input {
    border: 2px solid #243e36;
	margin: 10px 0;
	padding: 13px 20px;
    border-radius: 100px;
}
.fur-form .fur-success {
    padding: 15px 0;
}
.form-group-password #toggle-password{
	position: absolute; right: 10px; top: 50%; transform: translateY(-50%); background: none; border: none; cursor: pointer;
}
.list-instructor-details {
    display: flex;
    flex-direction: column;
	padding-left: 20px;
}
.list-instructor-details .instrutor-role {
    font-size: 14px !important;
}
a.ir-instructor-link>div:last-child span{
	text-align: left;
	
}
.list-instructor-details .is_author_true {
    color: #243e36 !important;
}

@media (max-width: 820px) and (min-width: 601px) {
	.single-course-instructor-list-cont,
	.single-course-instructor-content-cont{
		width: 100%;
	}
}

.irp-social {
    height:0px;
	width:0px;
	display:none;
}

ul#menu-1-138c8e8 li.menu-item.menu-item-type-custom.menu-item-object-custom {
    display: none;
}


/*  Dashboard Fixes Start*/
.attachments-browser .media-toolbar h2 {
    font-size: 16px !important;
}
.media-router .media-menu-item:active, .media-router .media-menu-item:hover,
.media-router  #menu-item-upload:hover
{
    color: #000 !important;
	border: none !important;
	background: transparent !important;
}
.media-router .media-menu-item:focus,.media-router .media-menu-item:focus{
	box-shadow: none !important;
	background: transparent !important;
}

#media-attachment-filters, #media-attachment-date-filters {
    width: auto !important;
    max-width: 300px;
}
.mantine-1325v3c.mantine-MultiSelect-itemsWrapper {
    background: #fff;
}
.mantine-1avyp1d .mantine-Accordion-item.mantine-neunbh {
    padding: 20px;
}
/* Builder Area Dashboard */
.mantine-1avyp1d .mantine-Accordion-item {
    padding: 20px 0 !important;
}
/* Course Setting text */
.ir-capitalize-letter, .ir-fed-course-settings .ir-parent-settings, .ir-fed-course-settings .ir-parent-settings>.mantine-InputWrapper-label, .ir-fed-course-settings .mantine-Accordion-control .mantine-Text-root.ir-uppercase {
    text-align: left !important;
    margin-left: 0 !important;
}
/* Builder Content Library */
div#mantine-rb-panel-ir_other_lessons .ir-serachbox input {
    margin-top: 20px;
}

.mantine-1a93mbi.mantine-Checkbox-labelWrapper {
    align-self: center;
}
/* Builder Content Library */
/* Course Start end Date Calander  */
.mantine-DatePicker-calendarBase.mantine-1nw5k7j button {
    background: #fff !important;
	color: #000;
}
.mantine-DatePicker-dropdown.mantine-1rhg0ql {
    background: #fff !important;
}
.mantine-DatePicker-calendarBase.mantine-1nw5k7j button:hover, .mantine-DatePicker-calendarBase.mantine-1nw5k7j button:active {
    color: #243E36 !important;
}
.mantine-Select-dropdown.mantine-rynikm div#mantine-r32-items {
    background: #fff !important;
}
td.mantine-157z7sm.mantine-DatePicker-cell {
    background: #fff !important;
}
/* Course Start end Date Calander  */
/* Course Tag Values Select */
.mantine-Input-input.mantine-MultiSelect-input.mantine-zunujd  .mantine-MultiSelect-defaultValue.mantine-MultiSelect-value.mantine-fqghar {
    padding: 20px 10px;
    margin: 5px;
}
/* Course Tag Values Select */

/* Headings Margin left */
.mantine-Text-root.mantine-1tv6brm {
    margin-left: 0px !important;
}
/* Headings Margin left */

/* Content Libraray View All and Recent*/
button.mantine-UnstyledButton-root.mantine-Button-root.ir-btn-outline-black.ir-recent-quizzes.ir-black-btn.mantine-1vktwr3.ir-btn-grey,
button.ir-btn-outline-black{
    background: transparent !important;
    padding: 0px 10px !important;
}
/* Content Libraray View All and Recent*/

/* Course Content Lesson */
.mantine-pildck.mantine-Accordion-label {
    text-align: left !important;
}
/* Course Content Lesson */
/* Select Author Course Builder*/
.mantine-1325v3c.mantine-Select-itemsWrapper {
    background: #fff !important;
}
/* Select Author Course Builder*/


/* Add Button  */
.mantine-Group-root.ir-chk-wrap {
    padding: 15px !important;
}
button.mantine-UnstyledButton-root.mantine-Button-root.ir-btn-add.ir-btn-filled.ir-primary-btn.mantine-1vktwr3 {
    padding: 5px 15px !important;
    align-items: center;
    margin-bottom: 0px;
    position: relative !important;
}
/* Add Button  */
/* Add Selected Button  */
button.mantine-UnstyledButton-root.mantine-Button-root.ir-btn-filled.ir-primary-btn.mantine-ir5qb1,
button.mantine-UnstyledButton-root.mantine-Button-root.ir-btn-filled.ir-primary-btn.mantine-ir5qb1 {
    position: relative;
    padding: 5px 15px;
}
/* Add Selected Button  */
/*  Add Lesson Cat*/
button.mantine-UnstyledButton-root.mantine-Button-root.ir-btn-filled.ir-primary-btn.mantine-1yi10va{  padding: 5px 15px !important;}
/*  Add Lesson Cat*/

/* Extend Access Calander */
.mantine-DatePicker-calendarBase.mantine-1nw5k7j td.mantine-157z7sm.mantine-DatePicker-cell {
    background: #fff !important;
}
td.mantine-157z7sm.mantine-DatePicker-cell button.mantine-1f8v7sc.mantine-DatePicker-day {
    padding: 8px;
}
td.mantine-157z7sm.mantine-DatePicker-cell button.mantine-1f8v7sc.mantine-DatePicker-day:hover,
td.mantine-157z7sm.mantine-DatePicker-cell button.mantine-1f8v7sc.mantine-DatePicker-day:active
{
    color: #243E36 !important;
}
/* Extend Access Calander */


/* Instructor Dashboard Start*/
/* Sort By */
.mantine-Group-root.mantine-5f6x53 .mantine-xg7kom button {
    margin-left: 5px !important;
    margin-right: 15px !important;
	background: #243e36;
    color: #fff !important;
}
/* Sort By */
/*  Quiz Attempt Calander*/
.mantine-DateRangePicker-calendarBase.mantine-1nw5k7j  td.mantine-157z7sm.mantine-DateRangePicker-cell, .mantine-DateRangePicker-calendarBase.mantine-1nw5k7j button {
    background: #fff !important;
	color: #000 !important;
}
.mantine-DateRangePicker-dropdown.mantine-1rhg0ql button.mantine-1f8v7sc.mantine-DateRangePicker-day {
    padding: 8px !important;
}
/*  Quiz Attempt Calander*/

/* Dashboard Options Courses All mine published draft etc */
.mantine-ButtonGroup-root.ir-certificates-tabs.mantine-n93y9k button.mantine-UnstyledButton-root.mantine-Button-root.ir-heading-color.mantine-8nr514 {
    transition: .3s ease-in-out;
    border: 1px solid #243e36 !important;
    margin: 0 5px;
    border-radius: 10px !important;
}
.wp-block-instructor-role-wisdm-all-courses .mantine-ButtonGroup-root.ir-courses-tabs.mantine-n93y9k button:hover{
	border: 0px !important;
}
.wp-block-instructor-role-wisdm-all-courses .mantine-ButtonGroup-root.ir-courses-tabs.mantine-n93y9k button{
	border-radius: 10px !important;
}
/* Quizes */
.wp-block-instructor-role-wisdm-all-quizzes .mantine-ButtonGroup-root.ir-courses-tabs.mantine-n93y9k button:hover{
	border: 0px !important;
}
.wp-block-instructor-role-wisdm-all-quizzes  .mantine-ButtonGroup-root.ir-courses-tabs.mantine-n93y9k button{
	border-radius: 10px !important;align-content
}
/* Quizes */
/* Group */
.mantine-ButtonGroup-root button.mantine-UnstyledButton-root.mantine-Button-root.active.ir-primary-color.mantine-8nr514{
    border-radius: 10px !important;
	box-shadow: none !important;
}
.mantine-ButtonGroup-root.ir-groups-tabs.mantine-n93y9k button.mantine-UnstyledButton-root.mantine-Button-root.ir-heading-color.mantine-8nr514:hover {
    border-radius: 10px !important;
	border: 0px !important;
/*     margin: 0 10px; */
}
/* Certificate */
.mantine-ButtonGroup-root.ir-certificates-tabs.mantine-n93y9k button.mantine-UnstyledButton-root.mantine-Button-root.active.ir-primary-colour.mantine-8nr514{
    border-radius: 10px !important;
	box-shadow: none !important;
}
.mantine-ButtonGroup-root.ir-certificates-tabs.mantine-n93y9k button.mantine-UnstyledButton-root.mantine-Button-root.ir-heading-color.mantine-8nr514{
	border: 0px !important;
}

/* Dashboard Options Courses All mine published draft etc */

/* Course Report Button */
.mantine-Tabs-root.mantine-90ponz .mantine-Tabs-tabsList.mantine-o8x4z2 button:hover {
    color: #fff !important;
}
/* Course Report Button */

/* Select Date buttons */
.mantine-163ph1f.mantine-Input-rightSection.mantine-DateRangePicker-rightSection button.mantine-UnstyledButton-root.mantine-ActionIcon-root.mantine-tzgcu0 ,
.mantine-Input-wrapper.mantine-Select-wrapper.mantine-12sbrde button.mantine-UnstyledButton-root.mantine-ActionIcon-root.mantine-tzgcu0{
    width: auto !important;
    padding: 0px !important;
    border-radius: 100px !important;
    padding: 5px !important;
}

/***** Dev Code CSS *****/
.wp-block-instructor-role-dashboard-settings .mantine-Input-input.mantine-Textarea-input {
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
}
.mantine-Input-wrapper.mantine-TextInput-wrapper.mantine-12sbrde {
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
}
 .mantine-Input-wrapper.mantine-Select-wrapper.mantine-12sbrde input {
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
}
.mantine-Grid-col.mantine-keu7ku .mantine-Paper-root.mantine-Card-root.ir-course-info.mantine-17yq1a2 .mantine-Card-cardSection.mantine-i2fjw4 div:nth-child(2) {
    padding-left: 10px;
    padding-right: 10px;
}
.mantine-Tabs-panel.ir-main-panel.mantine-yxmaw9 .mantine-Grid-root.mantine-nsdj .mantine-Grid-col.mantine-m7u7e2 .mantine-Paper-root.ir-fed-course-settings.mantine-kri7jh .mantine-1avyp1d .mantine-Accordion-item.mantine-1iqmand button {
    width: 100%;
}
.mantine-Input-wrapper.mantine-TextInput-wrapper.mantine-12sbrde input {
    border: 1px solid #ddd !important;
    /* border-radius: 8px !important; */
}
.wp-block-instructor-role-quiz-builder h2 {
    font-size: 20px;
}
.mantine-1avyp1d .mantine-Accordion-item.ir-white-background-colour.mantine-1pajsaq button#mantine-rd-control-ir_other_lessons {
    width: 100%;
}
.mantine-1avyp1d .mantine-Accordion-item.ir-white-background-colour.mantine-1pajsaq button.mantine-UnstyledButton-root.mantine-Accordion-control.mantine-hlcn51 {
    width: 100%;
}
.mantine-Paper-root.mantine-94h4nu button {
    width: 100%;
}
.mantine-Group-root.ir-featured-image-section .mantine-Group-root.mantine-5f6x53 button.mantine-UnstyledButton-root.mantine-Button-root.ir-btn-subtle.ir-primary-colour.mantine-1o696ia {
    width: auto !important;
}
/* Course Featured img */
.mantine-Group-root.ir-featured-image-section.mantine-1691wq7 {
    height: auto !important;
    margin: 20px 0;
}
/* Input Placeholder */
.mantine-Input-input::placeholder,
.mantine-Input-wrapper.mantine-TextInput-wrapper.mantine-12sbrde input::placeholder{
    color: #333 !important;
}
/* Tags text */
.mantine-rsiguj {
    display: block;
    overflow: visible !important;
    text-overflow: unset !important;
    white-space: nowrap;
}
/* Drop down Ins Dashboard */
.mantine-15wb727 {
    background: #fff !important;
}
/* Lesson search icon */
.mantine-InputWrapper-root.mantine-TextInput-root.ir-serachbox.mantine-1m3pqry .mantine-yxyjyg.mantine-Input-icon.mantine-TextInput-icon {
    height: auto !important;
    height: 30px !important;
    align-self: center;
/*     margin-top: 20px; */
}
/*  Plugin Update Course Page Frontend*/
.ir-profile .ld-course-list-items.row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.ir-profile .ld-course-list-items.row article {
    display: flex;
    flex-direction: column;
}
.ir-profile .ld-course-list-items.row article .ribbon {
    order: 2;
	font-size: 24px !important;
	line-height: 1em !important;
	font-weight: 700 !important;
	margin-top: 15px !important;
}
.ir-profile .ld-course-list-items.row article .caption {
    padding: 10px 0;
}
.ir-profile .ld-course-list-items.row article .caption {
    order: 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ir-profile .ld-course-list-items.row article .caption h3 {
    font-size: 24px;
    line-height: 1em;
    margin: 0;
}
.ir-profile .ld-course-list-items.row article .caption  .ld_course_grid_button {
    background: #243E36;
    padding: 10px 20px;
    border-radius: 16px;
    font-size: 18px;
    /* margin-right: 20px; */
}
.ir-profile .ld-course-list-items.row article .caption .ld_course_grid_button a {
    color: #fff;
}
.ir-profile .ld-course-list-items.row article .caption  .ld_course_grid_button {
    background: #243E36;
    padding: 5px 15px;
    border-radius: 16px;
    font-size: 18px;
    /* margin-right: 20px;*/
}
.ir-profile .ld-course-list-items.row article .caption .ld_course_grid_button:hover {
    background: #fff;
    border: 1px solid #243E36;
}
.ir-profile .ld-course-list-items.row article .caption .ld_course_grid_button:hover a {
    color: #243E36;
    transition: .5s ease;
}
/*  Add btn*/
button.mantine-UnstyledButton-root.mantine-Button-root.ir-btn-add.ir-btn-filled.ir-primary-btn.mantine-1vktwr3 {
    width: auto;
}
/* Approve course btn */
.mantine-Group-root.mantine-puhv18 button {
    border: 1px solid #ddd !important;
}
/* File Tutor Field */
input[type=file] {
    width: 100%;
}
@media(max-width: 1024px){
	.ir-profile .ld-course-list-items.row article img {
		width: 100% !important;
		max-width: 100% !important;
	}
}
@media(max-width: 767px){
	.ir-profile .ld-course-list-items.row {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	.ir-profile .irp-content .irp-right{
		padding-left: 0 !important;
	}
}