/*--------------------------------------------------------------
This is your custom stylesheet.
Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.
Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

/* div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 1s ease-in-out;
    opacity: 0;
}
      button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.5s;
}
div.panel.show {
    opacity: 1;
    max-height: 500px; /* Whatever you like, as long as its more than the height of the content (on all screen sizes) */
} */



button#deleteClickedRow {
    margin-right: 5px;
}.certificate-container .signature-image
.panel {
    padding: 0px 20px 10px 20px;
    display: none;
    background-color: transparent;
    overflow: hidden;
    border-bottom: solid #f0f0f0;
	transition: max-height 1s ease-out !important;
}
.panel li.accred-section-link {
    border: none !important;
}
.panel li.knowledge-test-link {
    border: none !important;
}
.accordion {
    text-align: left;
    padding: 10px;
    border-bottom: solid #f0f0f0 !important;
    color: #00acbb;
    cursor: pointer;
    background-color: transparent;
    border: none;
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-radius: 0px !important;
	transition:1s ;
}
button.accordion.active-accordian {
    border-bottom: none !important;
}
button.accordion.active,button.accordion.active:hover,button.accordion.active:focus{
	background: #00acbb !important;
    color: #fff;
	border-radius:0px;
	padding:12px 10px 12px 10px;
}
}
#side-bar button:hover{
	background-color:none;
}
button.accordion:hover,button.accordion:focus{
     text-align: left;
    padding: 10px;
    border-bottom: solid #f0f0f0;
    color: #00acbb;
    cursor: pointer;
    background-color: transparent !important;
    border: none;
	width:100%;
	box-shadow:none;
}


/* stature */
.primary-menu.bb-primary-overflow {
    overflow: visible !important;
}
#elementor-tab-content-1141 ol{
	margin-left:40px!important;
}
#elementor-tab-content-1141 p strong{
	font-size:24px!important;
}

#elementor-tab-content-1142 {
	margin-left:40px!important;
}
#elementor-tab-content-1141 ol ol{
	margin-left:0px!important;
}
.page-id-6508 #content .container{
	padding-top:80px!important;;
	padding-bottom:80px!important;
}
.gform_description{
	display:none!important;
}
.page-id-6222 .gform-body{
	width:100%!important;
}
.page-id-6346 .gform_heading .gform_description{
	font-size:20px!important;
	font-weight:800!important;
}
.page-id-6346 .gform_heading .gform_title{
	font-size:30px!important;
}
.gform_footer{
	width:49%;
	
	width:450px;!important;
	margin:40px auto!important;
}

.gfield--type-number input{
	width:100%!important;
}
.gfield--type-date input{
	width:100%!important;
}
.gfield--type-text input{
	width:100%!important;
}
.gfield textarea{
	width:100%!important;
}
/* .gform_body{
	width:60%!important;
	margin:auto;
} */
#gform_7 input#gform_submit_button_7 {
	margin-left:0em!important;
}
#gform_7 .ginput_container{
	margin-top:10px!important;
}
#gform_7 .gfield_description {
	margin-top:10px!important;
} 
#gform_wrapper_7 .gform_heading{
	width:45%!important;
}
#gform_7 .gform_footer{
	justify-content: start;
    align-items: center;
    display: flex;
}
/*  */


.checklistSection .checklist-btns{
	display:flex!important;
	flex-direction:column!important;
}

.certificate-parent {
    font-family: 'Calibri', sans-serif;
    margin: 0;
    padding: 0;
    background-color: #fff;
    text-align: center;
}

.certificate-container,
.accredited-container {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
}

.certificate-container {
    border: 2px solid #333;
    position: relative;
    border-bottom: none; /* Remove the bottom border */
}

.logo-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 20px;
}

.certificate-container .logo-right {
    position: absolute;
    top: 20px;
    right: 20px;
    max-height: 50px;
}

.certificate-container .logo-text {
    display: block;
    text-align: left;
}

.certificate-container .certify-header {
    font-size: 24px;
    margin-bottom: 40px;
    margin-top: 40px;
}

.certificate-container .user-name {
    font-size: 18px;
    margin: 20px 0;
}

.certificate-container .signature-line {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    align-items: flex-end;
}

.certificate-container .signature-left,
.certificate-container .signature-right {
    width: 50%;
    margin-top: 20px;
}

/* .certificate-container .signature-image-container {
    padding: 10px;
} */

.certificate-container .signature-image {
    max-width: 50%;
    height: auto;
}

.accredited-container {
    background-color: #A7DCDC;
    border: 2px solid #333; /* Adjust the border color as needed */
    border-top: none; /* Remove the top border */
}

.accredited-container .accredited-text {
    font-size: 50px;
    font-weight: bold;
    text-align: left;
    opacity: .5;
    color: #4AA994;
}

.accredited-container .accredited-website {
    color: #fff;
    font-size: 20px;
    background-color: #A7DCDC;
    text-align: left;
}



/*==================*/
.ld-course-status {
   display: none!important;
}

.ld-progress.ld-progress-inline{
	   display: none!important;
}

.bb-card-course-details .course-lesson-count{
		   display: none!important;

}

.bb-course-preview-content .bb-course-volume{
		    display: none;

}

.bb-secondary-list-tabs .grid-filters{
	    display: none;
}

.bb-single-course-sidebar span.bb-course-type.bb-course-type-open {
	display: none !important;
} 

.lms-topic-sidebar-wrapper .lms-course-quizzes-list .lms-course-quizzes-heading{
	border-top: none !important
}




#cover-image-container { 
	border-radius: 0!important;
}
.single-attachment .entry-content li,.single-attachment .entry-content p,.single-post .entry-content li,.single-post .entry-content p {
    font-size: 16px;
}
.notification-content span::first-letter {
  text-transform: capitalize;
}
.bp-optional-field-label, .header-aside-inner .user-link img {
    display:none!important;
}
.get-started {
    margin-right: 5%;
    width: 45%!important;
}
.get-started a {
    width: 100%!important;
}
#item-header-cover-image, #xprofile-personal-li {
    display: none!important;
}
.acc-multi-col .wrapper.ab-submenu {
	width: 800px;
	left: -150px!important;
}
.wrapper.ab-submenu {
	border-bottom: 5px solid #243746;
    border-radius: 0!important;
    border-top: 5px solid #243746;
}
.acc-multi-col .bb-sub-menu {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
	max-width: 100%!important;
}

.acc-multi-col .bb-sub-menu li {
    width: calc(33.33% - 20px); /* Adjust the width and spacing as needed */
    margin: 10px; /* Adjust the margin as needed */
    box-sizing: border-box;
}
/*-------------------- CSS for Accreditation-form page id- 2256 -------- */
 .page-id-2256 div#field_3_68 ul {
    margin-left: 16px;
} 
#accreditation-form thead {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: 700;
}
#accreditation-form tbody {
  font-family: Arial;
    font-weight: 400;
}
#accreditation-form table {
  border-collapse: collapse; 
  width: 100%; 
  text-align:center;
}
#accreditation-form th,
#accreditation-form td {
  border: 1px solid #ccc; 
  padding: 8px;   
     width: 100px; 
  border: 1px solid #ccc;
/*   padding: 8px; */
  word-wrap: break-word; 
 vertical-align: middle;
}
#accreditation-form th {
  background-color: #f0f0f0;
  font-weight: bold;
    text-align: center;
        vertical-align: middle;
}
#accreditation-form li {
    text-align:left;
}
#accreditation-form thead tr th:first-child {
        width: 5%;
	    text-align: center;
}

#accreditation-form th:first-child,
#accreditation-form td:first-child {
	    text-align: center;
}
#accreditation-form thead tr th:nth-child(2) {
  width: 30%;
}
.page-id-2256 #accreditation-form #sec-16 thead tr th:nth-child(3) {
  width:10%;
}
    #textarea-container {
        margin: 0 auto;
        padding-left: 0;
        padding-right: 2em;
    }
    .form-textarea {
        font-size: 14px; 
        width: 100%; 
        padding: 10px; 
        border: 1px solid #ccc;  
    }
.upload-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vw;
    background: #000000a3;
}
.upload-popup .edit-file_cnf {
    width: 490px;
    position: relative;
    margin: 0 auto;
    top: 22%;
    padding: 3em 1em 3em 1em;
    border-radius: 25px;
    background: #fff;
}
i.dlt-file.dashicons.dashicons-trash {
    float: right;
    padding-left:4px;
    cursor:pointer;
}
i.replace-file.dashicons.dashicons-edit {
    float: right;
    cursor:pointer;
}
.dashicons.dashicons-media-text {
    width: 70%;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    position: relative;
    text-align: left;
	line-height: 0.4;
}
span.add-file.dashicons.dashicons-plus-alt {
    position: absolute;
    right: 5px;
    bottom: 5px;
    color: RGB(3, 96, 97);
    cursor:pointer;
}
td{
    position:relative;
}
dd, ol, ul{
    margin:0;
}
#accreditation-form th, #accreditation-form td{
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: left;

}
div#accreditation-form {
   padding: 50px 50px 50px 50px;
	max-width:1000px;
}
a.popup-modal-register.popup-terms, a.popup-modal-register.popup-privacy {
    color: var(--bb-primary-color)!important;
}
table#eligibility-accreditation thead tr th:nth-child(2) {
    width: 40%;
}
table#eligibility-accreditation thead tr th:nth-child(5) {
    width: 8%;
}
table#eligibility-accreditation thead tr th:nth-child(6) {
    width: 16%;
}
table#eligibility-accreditation thead tr th:nth-child(4) {
    width: 8%;
}
table#skills thead tr th:nth-child(2) {
    width: 40%;
}
table#skills thead tr th:nth-child(4) {
    width: 8%;
}
table#skills thead tr th:nth-child(5) {
    width: 8%;
}
table#skills thead tr th:nth-child(6) {
    width: 14%;
}
table#experience thead tr th:nth-child(2) {
    width: 40%;
}
table#experience thead tr th:nth-child(4) {
    width: 8%;
}
table#experience thead tr th:nth-child(5) {
    width: 8%;
}
table#experience thead tr th:nth-child(6) {
    width: 14%;
}
table#training\ requirements thead tr th:nth-child(5) {
    width: 10%;
}
table#training\ requirements thead tr th:nth-child(4) {
    width: 8%;
}

 #accreditation-form td li {
    list-style-type: none;
}

#accreditation-form #sec-10.marker-checklist td:first-child, 
#accreditation-form #sec-10.marker-checklist th:first-child{
	text-align: left;
  	width: 60%;
}

#accreditation-form #sec-5 td:not(td td):nth-child(2) li,#accreditation-form #sec-10.marker-checklist td:nth-child(1) li{
    list-style-type: none;
    counter-increment: list-counter;
    display: flex;
}
#accreditation-form #sec-5 td:not(td td):nth-child(2) li::before, #accreditation-form #sec-10.marker-checklist td:nth-child(1) li::before{
    content: counter(list-counter, lower-alpha) ")";
    margin-right: 5px;
    display: block;
}
.date-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
}
.date-input-popup {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    text-align: center;
}
.date-input-popup label,
.date-input-popup input,
.date-input-popup button {
    margin-bottom: 10px;
    display: block;
}
.date-input-popup button {
    padding: 8px 16px;
    background: #007bff;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}
.date-input-popup button:hover {
    background: #0056b3;
}
i._mi._before.buddyboss.bb-icon-l.bb-icon-sign-out {
    display: none;
}
#datepicker {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
#save-date,
#cancel-date {
    margin-right: 10px;
}
.Section4{
    display: inline-block;
    margin-right: 20px;
}
/* CSS for Editable Fields */
.editable-field {
    cursor: pointer;
}
.editable-field:focus {
    border: 1px solid #007BFF; /* Add a border or any other styling to indicate focus */
    outline: none; /* Remove the default focus outline */
}
i.edit-field-text.dashicons.dashicons-edit {       
    position: absolute;     
    right: 5px; 
    bottom: 1px;
}
span.addrowfield.dashicons.dashicons-plus-alt {
    text-align: right;      
    width: 100%;
    font-size: 30px;
    margin-top: -24px;
}
span#add-comments:before {      
  position: relative;       
  left: -17px;      
  top: -16px;
}
span.dashicons.dashicons-minus {        
  display: none;
}
span.dashicons.dashicons-no {       
  position: absolute;       
  right: 32px;      
  top: 1px;
}
.form-head {
 padding-left: 30px;
 border-bottom: 2px solid black;
 box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
 background-color: beige;
 Position: fixed;
 left: 00;
 right: 0;
 font-weight:bold;
}
section#accreditation-comments {
  padding: 0 82px;
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  background: white;
  overflow-y: auto;
}
span#add-comments {
    position: fixed;
    bottom: 10%;
    border-radius: 50%;
    border: 2px solid black;
    font-size: 38px;
    padding: 22px;
    right: 6.4em;
}
 div#primary {
    padding-top: 5em;
} 
 .bb-grid.site-content-grid {        
  display: inline;
}
 .container {
  	max-width: 100%;
	 width: 1440px;
	 margin: auto; 
} 
.gform_wrapper.gravity-theme .gf_progressbar_title {        
  padding-top: 3em;
}
section#accreditation-comments::-webkit-scrollbar {	
	display: none;
}
span#add-comments {
    position: fixed;		
	bottom: 0;		
	right: 0;		
	margin: 20px;		
	background-color: black;
    color: white;
}
table#skills thead tr th:nth-child(4) {		
	width: 8%;
}
table#experience thead tr th:nth-child(4) {		
	width:8%;
}
#save-exit-btn {
    float: right;
}
#save-exit-btn a{
	color: #ffff;
}
button#prev-btn {
    margin-top: 1em;
}
button#next-btn {
    margin-top:1em;
}
i.edit-row-field-text.dashicons.dashicons-edit {       
    position: absolute;     
    right: 5px; 
    bottom:1px;
}
#sec-4 thead th:nth-child(4) {
	width: 5%;
}
#sec-4 .approve-doc{
	margin-bottom: 20px;
	width:100%;
}
#sec-5 .approve-doc , #sec-8 .approve-doc{
    width:100%;
}
#sec-7 .approve-doc{
    margin-bottom:20px;
}
.sec-7-border-box {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 10px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home.page-id-1629 .site-header--bb {
	background-color: transparent;
}
.elementor-element-64c788d {
	position: relative;
    top: -100px;
}
.home.page-id-1629  .site-header.site-header--bb.has-scrolled {
	background-color: #fff!important;
}
#navbar-extend .menu-item-has-children:after, .menu-style-standard .primary-menu .menu-item-has-children:not(.hideshow):after {
	content: ""!important;
}
#primary-menu li a::after {
    content: " | ";
    padding-left: 28px;
    color: #00ACBB;
}
#primary-menu li:last-child a::after, #primary-menu .ab-submenu li a::after {
    content: none; 
}
.bb-template-v2 .primary-menu>.menu-item-has-children:not(.hideshow)>a {
	padding-right: 0;
}
li#menu-item-2480 a:hover , li#menu-item-2591 a:hover , li#menu-item-2592 a:hover , li#menu-item-2593 a:hover ,  li#menu-item-2479 a:hover , li#menu-item-2477 a:hover , li#menu-item-2478 a:hover{
    color: white;
    background: none;
}
li#menu-item-2479 a {
    background: none;
}
.primary-menu a {
    font-size: .95rem!important;
} 
.site-header #primary-navbar .primary-menu .menu-item>.ab-submenu .bb-sub-menu .menu-item a {
	line-height: 1.4;
}
.top_banner_btn {
	width: 50%!important;
}
.top_banner_btn a {
	width: 95%!important;
}
.author-post-meta .author-box-share-wrap, .author-post-meta a[href="#comments"] {
	display:none;
}
.post-meta-wrapper {
    display: none;
}
.post-author-info {
    display: none;
}
.post-date, .post .bb-user-avatar-wrap {
    display: none;
}
.site-header-container, .footer-widget-area .container {
	padding: 50px 45px;
} 
.site-header.site-header--bb:not(.home .site-header.site-header--bb) {
	border-bottom: 5px solid #00ACBB;
}
#page .footer-widget-area {
    padding-top: 0px;
}
#page .footer-bottom {
    padding: 0px;
}
.bb-footer .widget {
    margin-bottom: 0px;
}
.bb-grid p.has-white-color.has-text-color {
    margin-bottom: 0px;
}
.bb-grid aside#block-10 {
    padding-bottom: 0px;
}
 .page-id-2256  section#side-bar {
    padding: 15px 8px;
    font-size: 15px;
    position: fixed;
    left: 20px;
    -webkit-transition: left .2s ease,right .2s ease;
    transition: left .2s ease,right .2s ease;
    width: 370px;
    height: 100%;
    max-height: -webkit-calc(100% - 80px);
    max-height: calc(100% - 80px);
    overflow: auto;
	max-height: calc(100vh - 137px);
	padding-bottom:50px;
}
/* stature */
/* .form-accred-container{
	padding:0px!important;
} */
.page-id-2256 .form-accred-container {
    background-color: var(--bb-content-background-color);
/*     border-bottom: 1px solid var(--bb-content-border-color); */
/*     padding: 30px 100px 0px;   */
    position: relative;
    min-height: -webkit-calc(100vh - 76px);
    min-height: calc(100vh - 76px);
    left:12em;
	flex-direction:column;
} 
.page-id-2256 .form-accred-container {
    margin:auto;
}
 .page-id-2256 .container {
    width: 1140px;
    padding: 50px 45px;
}  
.page-id-2256  h1 {
    border-bottom: 1px solid var(--bb-content-border-color);
	padding-bottom:4px;
}
.page-id-2256 button#next-btn {
    margin-bottom: 30px;
	margin-right:5em;
}
 #sec-14 li {
    margin-left: 18px;
} 
#sec-14 ul {
    margin-left: -3px;
}
.page-id-2256 .footer-widget-area.bb-footer {
    display: none;
}
.page-id-2256 footer.footer-bottom.bb-footer.style-1 {
    display: none;
}
.page-id-2256 .our-partners {
    display: none;
}
span#add-comments i {
    font-size: 15px;
    display: block;
    position: absolute;
    right: -9%;
    bottom: -70%;
    color: #00acbb;
    font-weight: 900;
}
#sec-7 h3 {
    border-bottom: 1px solid var(--bb-content-border-color);
    padding-bottom:1em;
}
.pagination-controls button#prev-btn {
    margin-bottom: 16px;
	margin-left: 70px;
}
.page-id-2256 button.save-button {
   margin-top:35px;
}
.bb-template-v2 .widget.widget_nav_menu ul li.current-menu-item a{
   background-color:unset;
}
.bb-template-v2 .site-header .user-wrap.menu-item-has-children>.user-link:hover:before {
	background-color: unset;
	left: 0.6em;
	top: 5.2em;
}
.user-wrap.menu-item-has-children>a:after{
	bottom: unset;
    right: -8em;
    top: 4.7em;
}
@media (min-width: 800px) and (max-width: 1350px) {
	.primary-menu>.menu-item-has-children:not(.hideshow) {
		padding: 0;
	}
	.bb-template-v2 .primary-menu>li>a {
		padding: 0;
	}
	#primary-menu li a::after {
    	padding-left: 10px;
	}
/* 	stature */
	#gform_wrapper_7 .gform_heading{
		width:54%!important;
	}
/* 	 */
}
 @media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 948px) {
     div#accreditation-form {
        width: 83%!important;
        margin-right: 0px!important;
        padding: 5px 5px 50px 5px !important;
    }
    #accreditation-form thead tr th:first-child{
        width : 2%!important;
    }
    
    #sec-6 table {
     overflow: scroll!important;
    }
    
} 
@media screen and (max-width: 1200px) {
	.elementor-element-9aec9f9 .elementor-container {
		padding-left: 0!important;
	}
	.upload-popup .edit-file_cnf{
		top:35%;
	}
	.pagination-controls button#prev-btn {
    margin-left: 50px;
}
	#sec-4 .table-container-dt , #sec-5 .table-container-dt {
    overflow: scroll;
}
}
@media screen and (max-width: 800px) {
	.top_banner_btn {
		width: 100%!important;
	}
	
/* 	stature */
	.elementor-element-7f0ed06 .elementor-element-populated{
		margin:0px!important;
	}
	
	#gform_wrapper_7 .gform_heading{
		width:69%!important;
	}
	
/* 	 */
	
}
@media (min-width: 800px) and (max-width: 1920px) {
/* stature */
	
/* 	.elementor-element-3e52f74 .elementor-element-populated{
		padding:0px!important;
	} */
	
/* 	 */
	
.footer-widget.area-2 {
    padding-left: 5em !important;
}
}
.footer-widget.area-2 .widget.widget_block {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}
.footer-widget.area-3 .widget.widget_block {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}
.widget ul a:not(.button){
	    font-size: 17px;

}
.our-partners {
    text-align: center;
    margin-top: 20px;
}



@media (min-width: 800px) and (max-width: 1920px) {
/* .partner-heading {
    display: inline-block; 
       padding-left: 3em;
	    float: left;
} */
}
.partner-logos {
    display: inline-flex; /* Display logos as inline flex */
    justify-content: center;
    align-items: center;
    margin-bottom: 2em;   
}
.partner-logos img {
    max-width: 100%;
    height: auto;
    margin: 0 3em;
	width: 100px;
}

@media screen and (max-width: 543px) {
	
/* 	stature */
	.elementor-element-a87206c{
		    padding: 60px 0px 60px 0px!important;
	}
	.elementor-widget-mobile__width-initial{
		width:100%!important;
		max-width:100%!important;
	}
	#content .elementor-top-section{
width:100%!important;
		max-width:100%!important;
	}
	.elementor-element-35f3139 {
		margin-top:0px!important;
	}
/* 	. elementor-top-section {
		width:100%!important;
		max-width:100%!important;
		
	} */
	
/* 	.page-id-1507 .elementor-top-section{
		
		max-width:100%!important;
	}
	..elementor-top-section{
		width:100%!mportant;
		max-width:100%!important;
	}
	.elementor-element-7bcfc38{
		width:100%!mportant;
		max-width:100%!important;
	}
	.elementor-element-7bcfc38
	.elementor-element-317c23a{
		width:100%!important;
	}
	.elementor-element-cc819c1{
		width:100%!important;
		max-width:100%!important;
	}
	.elementor-element-317c23a .elementor-widget-container{
		padding:0px!portant;
		margin:0px!important;
	}
	.elementor-element-00c17fd{
		width:100%!important;
		max-width:100%!important;
	} */
/* 	.elementor-element-2e41908 .elementor-widget-container{
		margin:0px!important;
		padding:0px!important;
	} */
	.elementor-element-3e52f74 .elementor-element-populated{
		padding:23px!important;
	}
	#gform_wrapper_7 .gfield--type-textarea .textarea{
		width:100%!important;
	}
	#gform_7 .gform_footer {
		justify-content:start!important;
	}
	#gform_7 input#gform_submit_button_7{
		margin-left:0px!important;
	}
	.gform-body.gform_body {
/*     max-width: 800px; */
    width: 100%!important;
		
   
	}
	#gform_wrapper_7 .gform_heading{
		width:100%!important;
	}
	
/* 	.elementor-element-9d0fd68  .elementor-widget-container{
		padding:0px!important;
	}
	.elementor-element-dde21ba {
		width:100%!important;
		max-width:100%!important;
	}
	.elementor-element-6562b0b .elementor-element-populated{
		justify-content:center!important;
		
    width: 100% !important;
    justify-content: center;
	}
	
	.elementor-element-b8004b7{
		width:100%!important;
	}
	
	.page-id-590  .elementor-element-9d0fd68{
		width:100%!important;
		max-width:100%!important;
	} */
/* 	.elementor-element-populated{
	padding:30px!important;
	} */
	
/* 	 */
	section#sec-12 ul li , section#sec-14 h3 {
        overflow-wrap: break-word;
    }
	#sec-13 button {
        margin-top:3px;
    }
	#sec-15 h3{
		left:15px !important;
	}
	#sec-8 .uploaded-files {
        margin-bottom: 29px !important;
    }
	#sec-10 button.notify-supervisor-btn {
        margin-bottom: 35px;
    }
	#gform_7 input#gform_submit_button_7{
        line-height:1;
	}
    .partner-logos img {
        flex: 0 0 100%; 
        margin: 10px 0; 
    }
	.partner-logos{
		display:flex;     
        flex-direction: column;
    }
	.bb-footer .footer-widget {
        padding: 0px;
}
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{
    background-color: #00ACBB !important;
}

.gfield_checkbox label {
  display: inline-grid !important;
  grid-template-columns: auto auto !important;
  line-height: 1.5 !important;

}
.gfield_checkbox input[type=checkbox]+label:before{
	    border: 1px solid #00ACBB !important;
	   background: #ffff !important;

}
.gfield_checkbox input[type=checkbox]:checked+label:after{
	color: #00ACBB !important;
}

.gfield_checkbox input[type=checkbox]:checked+label:before{
	background: #ffff !important;
}
.ginput_preview_list{
	color: #00ACBB;
}
.single .entry-title {
margin-top:1em;
}
div#field_5_496 ul li {
    margin-bottom: 27px;
}
div#field_5_494 {
    margin-top: 30px;
}
div#field_5_4 {
    margin-left: 6px;
}
div#gfield_description_5_12 {
    margin-left: 23px;
}
input#gform_previous_button_5_1 {
    margin-left: 6px;
}
.gform-body.gform_body {
    max-width: 800px;
	width: 450px;
    margin: 0 auto;
}
i.bb-icon-file {
    display: none;
}
i._mi._before.buddyboss.bb-icon-l.bb-icon-sign-in {
    display: none;
}
i._mi._before.buddyboss.bb-icon-l.bb-icon-clipboard {
    display: none;
}
li#menu-item-6041{
    display: inline-block;
    background-color:RGB(215, 251, 253);
    border: none;
    border-radius: 5px;
    text-align: center;
    padding-left: 6.5em;
}
#menu-item-6042 span.link-text , #menu-item-6040 span.link-text {
   display: inline-block;
   background-color: rgb(215, 251, 253);
   border-radius: 5px;
   text-align: center;
   width: 100%;
   padding: 10px 0; 
   line-height: 30px;
}
#menu-item-6364 span {
    display: inline-block;
    background-color: rgb(215, 251, 253);
    border-radius: 5px;
    text-align: center;
    width: 100%;
    padding: 10px 0;
    line-height: 30px;
}
button#next-btn {
    float:right;
	width: 10%;
	margin-right:3.2em;
}
li#menu-item-6040 {
    margin-top: 10px;
}
button#prev-btn {
    float:left;
}
#sec-2 h3 {
    margin-top:27px;
}
.form-content ul {
    margin-left:17px;
}
#side-bar strong  {
    font-family: "Work Sans";
    font-weight: 800;
    font-style: normal;
    font-size: 21px;
    font-display: swap;
    padding-bottom: 20px;
    display: block;
	text-align:center;
}
section#side-bar {
    padding:0;
    max-width:20%;
    padding-top:54px;
}
section#side-bar ul {
    list-style-type: none;
}

section#side-bar li.active {
    background: #00acbb;
	color:#fff;
}
section#side-bar li {
    text-align: left;
    padding: 10px;
    border-bottom: solid #f0f0f0;
    color: #00acbb;
    cursor: pointer;
}
#sec-5 p {
    margin-top: 27px;
}

#side-bar ul {
    border-top: solid #00acbb;
    margin:0;
}

#sec-0 h2 {
    margin-top: 27px;
}
#sec-7 ol {
    margin-left: 16px;
}
.form-content h2 {
    margin-top: 27px;
}
.form-content ol {
    margin-left: 19px;
}
#sec-10 .form-content {
    margin-bottom: 6px;
}
.sec-10-border-box.editable {
    display: flex;
    flex-direction: column-reverse;
}
#sec-12 ol {
    margin-left: 20px;
}
#sec-6 li , #sec-1 li , #sec-2 li , #sec-10 li  , #sec-11 li , #sec-13 li ,  #sec-12 li{
    margin-bottom: 23px;
}
#sec-11 ul , #sec-2 ul , #sec-6 ul ,#sec-1 ul , #sec-7 ul  ,#sec-12 ul , #sec-3 ul , #sec-15 ul{
    margin-left:18px;
}
.page-id-2256 #accreditation-form #sec-16 thead tr th:nth-child(4) {
    width:35%;
}
div[field_id="543"] .approval-status , div[field_id="643"] .approval-status , div[field_id="645"] .approval-status{
    background-color: lightgrey;
    color:white;
	border-radius:3px;	
	font-weight:bold;
}
div[field_id="643"] ,  div[field_id="645"] , div[field_id="543"] {
    text-align:center;
	width:20%; 
	padding-top:30px;
}
@media (max-width: 576px){
	
div#accreditation-form {
    margin-left: 0px !important;
}
button#nxtSection {
    width:35% !important;
}
.page-id-0 .item-body-inner button {
    margin-top: 6px;
}
#item-body .item-body-inner {
    overflow: scroll;
}
.page-id-2256 section#side-bar {
    display:none;
}
.page-id-2256 .form-accred-container {
    left: 0em !important;
    padding:0;
} 
.page-id-2256 button#next-btn {
    width: 35%;
 	margin-bottom: 80px; 
	margin-right:22px;
}
#accreditation-form a#save-exit-btn {
    padding-top: 20px;
	position: absolute;
    bottom: -100px;
}
.page-id-2256 .container {
    padding: 50px 15px;
} 
.page-id-2256	div#accreditation-form {
    padding: 20px 20px 20px 20px;
	}
.page-id-2256 h1 { 
    padding-top:20px;
}
.pagination-controls button#prev-btn {
    margin-left: 22px;
	margin-bottom: 90px;
}
#save-exit-btn button {
    width:90%;
}
.table-container-dt {
    overflow:scroll;
}
#save-exit-btn {
    display: block;
    width:100%;
}
span#add-comments {
    right: 0.4em;
    bottom:15%;
}
div[field_id="643"], div[field_id="645"], div[field_id="543"] {
    text-align:center;
	width:48%;
	margin-bottom:25px;
}
.upload-popup{
	height:100%;
	}
.upload-popup .edit-file_cnf{
   top:50%;
   width:90%;
}
#replace-pop input#custom-file-upload-input {
   margin-bottom:17px;
}
#replace-pop button#upload-custom-file {
    margin-left: 13px;
}
.popup-content {
    top: 12%;
} */
	
/* 	stature */
	.elementor-element-a87206c {
		padding:50px 0px 50px 0px!important;
	}

	.elementor-element-fc19d1e .elementor-element-populated{
	padding:20px!important;
}
	.page-id-590  .elementor-element-b8004b7{
		width:100%!important;
	}
	.elementor-element-2e41908 .elementor-element-5248979 .elementor-element-populated{
	padding:0px!important;
}
	
	
/* 	 */
} 
@media screen and (min-width: 900px) and (max-width: 1440px) {
	
/* 	stature */
	.page-id-6508 .elementor-element-9a5039d .elementor-element-populated{
	padding-left:0px!important;
}
	
/* 	 */

	div#accreditation-form {
    margin-left: 11em !important;
}
div#accreditation-form {
    padding: 50px 100px 50px 50px;
} 
.page-id-2256 button#next-btn {
    margin-right:7em;
}
.page-id-2256 .form-accred-container {
    padding: 30px 100px 0px 0px;
}
span#add-comments {
    bottom: 16%;
    right: 0.1em;
}
.page-id-2256 .form-accred-container {
    left:11em !important;
}
div[field_id="643"] ,  div[field_id="645"] , div[field_id="543"] {
   text-align:center;
   width:20%;
}
.popup-content {
   top: 10%;
   left: 7%;
}
}
@media (min-width:700) and (max-width: 1440px){
span#add-comments { 
    bottom:17%;
    right:1em;
}
.page-id-2256 .form-accred-container {
    left:9.5em;
} 
}
@media screen and (min-width: 572px) and (max-width: 897px){
	
/* 	stature */
	.elementor-element-d4fd393 .elementor-container {
		padding-left:30px!important;
	}
/* 	 */
	button#next-btn {
    width:20% !important;
} 
div[field_id="643"] ,  div[field_id="645"] , div[field_id="543"] {
    text-align:center;
	width:25%;
}
}
section#side-bar {
    padding: 15px 8px;
    font-size: 15px;
    position: fixed;
    left: 20px;
    -webkit-transition: left .2s ease,right .2s ease;
    transition: left .2s ease,right .2s ease;
    width: 370px;
    height: 100%;
    max-height: -webkit-calc(100% - 80px);
    max-height: calc(100% - 80px);
    overflow: auto;
    max-height: calc(100vh - 137px);
    padding-bottom: 50px;
    max-width: 20%;
}
div#accreditation-form {
    margin: auto;
    background-color: var(--bb-content-background-color);
    position: relative;
    min-height: -webkit-calc(100vh - 76px);
    min-height: calc(100vh - 76px);
	margin-top: 2em;
	max-height: max-content;
}
button#nxtSection {
	float: right;
	width:18%;
}
#sec-7 li {
    margin-bottom: 13px;
}
#sec-13 li {
    margin-left: 21px;
}
.approval-status {
    display: flex;
    flex-direction: column;
	margin-top: 20px;
    text-align:center;
	gap:5px;
}
#sec-15 h3 {
    bottom: 27px;
    left: 26px;
	position: relative;
}
#sec-15 ol , #sec-11 ol{
    margin-left: 20px;
}
#sec-14 ul , #sec-15 ul {
    margin-bottom: 27px;
}
.pagination-control {
    width: 90% !important;
    position: absolute !important;
}
div#main-box {
    height:unset !important;
}
#accreditation-form thead tr th:nth-child(5) {
    width: 10%;
}
.marker-remark i.fa.fa-comment {
    font-size: 30px;
}
.page-id-6263 .marker-remark {
    text-align: center;
}
.page-id-6263 button#saveRemarks {
    margin-top: 15px;
}
.edit-list-field i {
    display: none;
}
tr:hover .edit-list-field i {
    display: inline-block; 
}
.edit-list-field i {
    display: none;
}
.item-body-inner button {
    margin-right: 20px;
}
span.sec-4-delete-file.dashicons.dashicons-trash {
    margin-left:12px;
}
.file-upload-container {
    margin-top: 20px;
}
button.appendix-2-save-button {
    margin-top: 20px;
}
.file-upload-container input.file-upload-input {
    display: flex;
}
button.upload-button-sec4 {
    margin-top: 20px;
}
input.file-upload-input {
    width: 55%;
    height: 80px;
    border: 2px dotted #333;
    padding: 20px;
    text-align: center;
    font-size: 20px;
}
ul.file-list {
    margin-top:20px;
}
.add-commentpopup {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
}
.popup-content {
    background-color: #fefefe;
    margin: 12% auto;
    padding: 35px;
    border: 1px solid #888;
    width: 80%;
    max-width: 600px;
    position: relative;
}
.close-popup {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 29px;
    cursor: pointer;
}
textarea.form-textarea {
    width: 100%;
    height: 100px;
}
button.save-button {
    margin-top: 10px;
}
.popup-content ul {
    margin-left: 18px;
	margin-bottom: 20px
}
textarea#popup-textarea {
    margin-bottom: 25px;
}
p.main {
    font-weight:bold;
    font-size: 20px;
}
#eligibility-accreditation .approval-date {
    text-align: center;
}
.popup-content {
    border-radius: 25px;
}
#sec-12 button {
    margin-top: 6px;
}
button.comment-save-button {
    margin-top: 25px;
}
#criteria-info li {
    margin-bottom: 20px;
}
/****CSS for Crossbutton popup***/
    button#cancel-upload {
    color: black;
    background-color: transparent;
    border: none;
    font-size:20px;
    position: absolute;
    top: -5%;
	right:0%;
} 
#replace-pop input#custom-file-upload-input {
    padding:1px;
}
#sec-15 .radio-options {
    padding-bottom:25px;
}
#sec-15 input[type="radio"] {
    margin-right: 5px;
}
#sec-15 h4.label {
    margin-bottom: 4px;
}
#sec-15 textarea {
    margin-bottom: 25px;
}
#gform_7 input#gform_submit_button_7 {
    margin-left: 10.7em;
}
/* #gform_wrapper_7 .gform_heading {
    width: 40%;
} */
#input_7_16 .gchoice.gchoice_7_16_0 , #input_7_47 .gchoice.gchoice_7_47_0 , #input_7_36 .gchoice.gchoice_7_36_0{
    margin-bottom: 8px;
}
.files-list .delete-file ,.files-list .replace-file {
    float:right;
}
#accreditation-form a button {
    float: right;
}
.edit-buttons button.save-textedit {
    margin-right: 10px;
}
.approval-status-page button.notify-supervisor-btn {
    margin-top: 10px;
}
#sec-10 .accred-textarea{
    margin-top:35px;
}
#sec-11 .signature-date {
    margin-bottom:20px;
}
#sec-11 button#sign-form {
    margin-left: 10px;
}
#sec-13 h2 {
    margin-top: 15px;
}
#sec-16 table {
    margin-top: 27px;
}
.checklist-btns[field_id="703"] {
    margin-bottom: 27px;
}
.lms-course-members-list{
   display: none;
}
.uploaded-files table.files-list {
    border: none;
}
tr.listitem:hover .edit-list-field i {
    display: inline-block; 
}
tr.listitem:hover td:first-child span {
    display: none; 
}
.edit-textarea-field {
    position: relative;
}
.edit-textarea-field .editable-textarea {
    min-width: 100%;
    min-height: 3lh;
    border: solid;
}
.edit-textarea-field .make-text-editable {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    align-content: center;
    justify-content: center;
    flex-direction: row;
    display: none; 
}
.edit-textarea-field:not(.editable):hover  .make-text-editable{
    display: flex;
}
.edit-textarea-field .edit-buttons {
    display: none;
}
.edit-textarea-field.editable .edit-buttons{
    display:block;
}
#sec-10 textarea {
    height: auto;
    padding: 8px 12px;
    line-height: 27px;
    margin-top: 19px;
	vertical-align:middle;
}
#sec-10 input#signature {
    margin-top: 19px;
	vertical-align:baseline;
}
#sec-10 input[type="submit"] {
    margin-top: 26px;
}
#remarksContainer button#saveRemarks {
    margin-top: 20px;
}
#remarksModal .modal-content {
    top: 20% !important;
}
#sec-10 .edit-buttons {
    margin-top:35px;
}
#addNewRow span.dashicons.dashicons-plus-alt {
    margin-top: 2px;
}
.modal-content button#updateChecklist {
    margin-top: 15px;
} 
.subnav #change-cover-image-personal-li {
    display: none;
}
#header-cover-image a.link-change-cover-image.bp-tooltip {
    display: none;
}
#supervisee_table thead tr th {
    border-bottom: 1px solid black;
}
/* --------------------Supervisor Registration-form CSS START----------- */
.gform_wrapper.gf_browser_chrome form select {
	width: 100%;
}
.gfield {
    margin-bottom: 12px !important;
}
div#gfield_description_8_10 {
    display: none;
}
fieldset {
	border: unset;
	padding: unset;
}
#gform_8 input {
	width: 100% !important;
}
.page-id-6222 #gform_8 label {
	line-height: 30px;
	font-weight: 500 !important;
}
legend.gfield_label.gform-field-label.gfield_label_before_complex {
    line-height: 30px;
    font-weight: 500 !important;
}
fieldset#field_8_1 {
    margin: 0;
}
input#gform_submit_button_8 {
    width: 147.5px !important;
}
/* --------------------Supervisor Registration-form CSS END--------- */

/* --------------------Login Popup CSS START------------------------ */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
    background-color: #243746;
    color: #fff;
    padding: 30px;
    width: 500px !important;
    border-radius: 10px;
}

.ui-dialog-titlebar{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

div#ui-id-1 {
    padding-top: 40px;
}
span#ui-id-2 {
    font-weight: 600;
    font-size: 20px;
}
/* --------------------Login Popup CSS END------------------------ */



form#marker-final-decision {
    display: flex;
    flex-direction: column;
}




.bb-course-points a.anchor-course-points {
    display: none;
}

.bb-template-v2 .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
    display: none;
}