.content-area {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.student-management-table th, .student-management-table td{
	border:0px !important;
}

.controls-container {
    gap: 10px;
}

.controls-container {
    display: flex;
    flex-wrap: wrap;
}

.mwai-messages-theme .mwai-input .mwai-input-submit {
    width: 120px !important;
}

#clear-filters{
	min-width: max-content !important;
}

.role-group_leader .notion-menu-item:has(a[title="Lesson Planner"]){
	display: none !important;
}

.user-details{
	width: 100%;
}

.learndash-wrapper .mwai-header {
    background: #f5a925 !important;
}

.mwai-input-submit {
	background: #193952 !important;
}
label.switch input[type="checkbox"]{
	display: none;
}

.slider.round {
    min-width: 43px !important;
}

input:checked + .slider:before {
    transform: translateX(19px) !important;
}

.learndash-wrapper ul.kt-tabs-title-list {
	flex-direction: row !important;
}

.learndash-wrapper button:not(.ld-focus-sidebar-trigger){
	background-color: #f5a925 !important;
}

.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon {
    -webkit-transform: translateY(-80%) translateX(45%) rotate(180deg) !important;
    transform: translateY(-80%) translateX(45%) rotate(180deg) !important;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon{
    -webkit-transform: translateY(-80%) translateX(45%) rotate(180deg) !important;
    transform: translateY(-80%) translateX(45%) rotate(180deg) !important;
}


#pmpro_level_group-5, #pmpro_level_group-4,
.mwai-chunks{
	display:none !important;
}

.interface-navigable-region.components-resizable-box__container.has-show-handle.edit-post-meta-boxes-main.is-resizable{
	height:1304px !important
}

.role-pmpro_role_7 .IGCSEEnglish{
	display: block !important;
}
@media print {
  body {
    visibility: hidden;
  }
  .section-to-print {
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
  }
}

.elementor-39484 .elementor-element.elementor-element-bba1247>.elementor-widget-container {
   
    box-shadow: 0px 8px 0px 0px #f5a925;
}

.lets-learn{
    display: flex;
    align-items: center;
}

.thumbnail-img{
width: 60px;
    height: auto;
    margin-right: 15px;
}

.lesson-planning td:nth-child(1), .lesson-planning td:nth-child(4){
	text-align: center;
}
.fa-school:before {
    content: "\f549";
    font-size: 18px;
}

/* #modal-content{
	overflow: scroll;
  max-height: 90vh;
} */

.dropdown-options-students{
	display: flex;
  flex-direction: column;
  overflow: scroll;
  height: 200px;
}

.role-pmpro_role_22 .sign-up-for-eng, .role-pmpro_role_22 .upgrade-plan{
	display: none;
}

.highlighted {
        background-color: #f0f8ff; /* Light blue color */
	border: 2px solid #193952 !important;
    }
.fa-chart-simple:before {
    content: "\e473";
    font-size: 20px;
}
.fa-person-chalkboard:before {
    content: "\e53d";
    font-size: 20px;
}
.fa-magnifying-glass-chart:before {
    content: "\e522";
    font-size: 20px;
}

.ld-dashboard-location .ld-dashboard-left-panel .ld-dashboard-menu-icon {
    text-align: center;
}
#clear-filters{
	margin: 0;
}

.role-igcse_admin .SPMEnglishLanguage, 
.role-igcse_admin .SECEnglishLanguage, 
.role-igcse_admin .PRIEnglishLanguage,
.role-raffles_christian_school .SPMEnglishLanguage, 
.role-raffles_christian_school .SECEnglishLanguage,
.role-raffles_christian_school .PRIEnglishLanguage, 
.role-pmpro_role_13 .IGCSEEnglish, 
.role-pmpro_role_13 .SPMEnglishLanguage, 
.role-pmpro_role_14 .IGCSEEnglish, 
.role-pmpro_role_14 .SPMEnglishLanguage, 
.role-pmpro_role_7 .SPMEnglishLanguage,
.role-pmpro_role_22 .IGCSEEnglish, 
.role-pmpro_role_22 .SPMEnglishLanguage ,
.role-pmpro_role_22 .PRIEnglishLanguage,
.role-pmpro_role_23 .SPMEnglishLanguage ,

.role-budi_utama .SPMEnglishLanguage,
.role-budi_utama .SECEnglishLanguage,
.role-budi_utama .PRIEnglishLanguage,
.role-ipeka .SPMEnglishLanguage, .role-ipeka .SECEnglishLanguage, .role-ipeka .PRIEnglishLanguage{
    display:none !important;
}



u {
    text-decoration: underline !important;
    font-weight: bold;
}

.worksheet-container {
    display: flex;
    gap: 30px;
    justify-content: space-between;
	    align-items: flex-start;
}

.worksheet-row-container {
    flex: 1;
}

.worksheet-row-container:first-child {
    max-width: 60%;
}

.worksheet-row-container:last-child {
    max-width: 40%;
}

@media (max-width: 1200px) {
    .worksheet-container {
        flex-direction: column;
        gap: 20px;
    }

    .worksheet-row-container, .worksheet-row-container-text-c {
        max-width: 100% !important;
    }
}
.text-container {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
	flex-direction: row !important;
}

.text-content {
    text-align: justify;
}
.swal2-image[alt="Akami"] {
  margin-bottom: 0;
}


a.ld-focus-menu-link.ld-focus-menu-subjects{
	white-space:nowrap;
}

.postid-32307 .wp-image-20155, .postid-32309 .wp-image-20155{
	display:none !important;
}

.postid-32306 .site-container{
  max-width: 1690px !important;
}

.postid-32306 .entry-content-wrap{
  padding: 0rem 2rem 2rem 2rem !important;
}

.postid-32306 .site-container{
  max-width: 1690px !important;
}

.postid-32269 .mwai-form-output{
  padding:10px !important;
}

.postid-32306 #main{
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px !important;
	border-radius: .25rem;
	background: #fff;
}

.postid-32306 .entry-content-wrap{
  padding: 0rem 2rem 2rem 2rem !important;
}

.postid-32306 .ld-course-content-32306, .postid-32306 .entry-content {
  margin: 0 !important;
}


.post-id-32252 .kb-row-layout-id32252_5a0427-35 > .kt-row-column-wrap{
  padding-top: 0 !important;
}

.postid-32306 #masthead, .postid-32306 #colophon, .postid-32306 .entry-title,.postid-32306 .note-corner-bottom, .postid-32306 header.entry-header.sfwd-courses-title.title-align-inherit.title-tablet-align-inherit.title-mobile-align-inherit{
  display:none !important;
}

.postid-32306 #inner-wrap{
  background: #193952 !important;
}

article#post-32306 .kadence-breadcrumb-container,article#post-32306  .ld-course-status.ld-course-status-enrolled {
    display: none;
}








.ai-analysis-table td:nth-child(1),.ai-analysis-table td:nth-child(2),.ai-analysis-table td:nth-child(5),.ai-analysis-table td:nth-child(6){
	text-align: center;
}

.fa-magnifying-glass-chart:before {
    content: "\e522";
    font-size: 16px;
    margin-right: 2px;
}


.student-tracking-section {
    margin: 20px;
    padding: 20px;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 10px;
}

h3.user-details-greetings {
    color: #212121;
}

.tabcontent {
    height: 37vh;
    overflow: scroll;
}

.assignment-personal-table, .notif-news,.SD-Row2{
	margin: 20px;
}
.notification-widget{
	padding: 20px;
    background-color: #f3f3f3;
    border-radius: 10px;
    height: 300px;
}
.notification-body{
	margin: 10px;
    height: 210px;
    overflow: scroll;
    border-radius: 5px;
}
.news-updates{
	height: 300px;
	    background: #f3f3f3;
    border-radius: 10px;
}
.news-updates-block{
	height: 400px;
	overflow: scroll;
}


div#aiReplyContainer, #assignmentReport, #mwai-oqgwalgm8, #mwai-772v7pr4y{
	font-family: 'Chivo Mono', sans-serif;
	margin-left: 2%;
	margin-right:2%;
	border-radius: 10px;
    padding: 20px !important;
	background: #fffdf5;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
div#aiReplyContainer h1{
	font-size:30px;
	font-family: 'Chivo Mono', sans-serif;
}

.fa-circle-info:before, .fa-info-circle:before {
    content: "\f05a";
		font-size:26px;
}

.access-container{
	display:flex;
}

.user-access, .role-access{
	height: 50vh;
    overflow: scroll;
}



.notification-list li {
    padding: 10px;
    border-radius: 6px;
    background: #efefef;
    margin-bottom: 5px;
}

.tablinks{
	background: #fff;
    color: #000;
    border-bottom: 1px solid #000;
    border-radius: 0px;
    padding: 5px;
}

.tablinks:hover{
	background: #fff;
    color: #4386FC;
    border-bottom: 1px solid #4386FC;
    border-radius: 0px;
    padding: 5px;
}

.tablinks.active{
	background: #fff;
	color:#4386FC;
	border-bottom: 1px solid #4386FC;
	 border-radius: 0px;
    padding: 5px;
}


.button-container {
       display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    flex-wrap: nowrap;
    gap: 10px;
}

.controls-container {
	display: flex;
}

.submission-details-container table{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
	text-align:center;
	margin-top: 20px;
}
.submission-details-container table td{
	text-align: center;
	text-transform: capitalize;
}
.submission-details-container table td:nth-child(1){
	font-weight:500;
	text-align:left
}
/* CSS styles for the status columns with background colors */
.status-indicator {
   width: max-content;
    height: fit-content;
    border-radius: 50px;
    display: inline-block;
    vertical-align: middle;
    padding: 0px 10px;
	font-size: 15px !important;
    font-weight: 500 !important;
}

.completed {
    background-color: rgba(0, 255, 0, 0.2) !important; /* Green with fade */
}

.not-completed {
    background-color: rgb(255 0 0 / 11%) !important;
	color: #ca0e0e;
}

.ongoing{
	 background-color: rgb(0 71 255 / 30%);
}

.acknowledged {
    background-color: rgba(0, 255, 0, 0.3); /* Blue with fade */
}

.not-acknowledged {
    background-color: rgba(255, 0, 0, 0.15); /* Red with fade */
}




/* NEW 16/08/2024 */
.sort-arrow {
    margin-left: 5px;
    font-size: 12px;
    color: #007bff;
    visibility: hidden; /* Initially hidden */
}

.sorted-asc .sort-arrow::after {
    content: 'â–²';
    visibility: visible;
}

.sorted-desc .sort-arrow::after {
    content: 'â–¼';
    visibility: visible;
}



.student-tracking-table tr,.submission-details-container tr, .ai-analysis-table tr{
	border-bottom: 1px solid #ccc;
}
.student-tracking-table td:nth-child(1),
.student-tracking-table td:nth-child(2),
.student-tracking-table td:nth-child(6),
.student-tracking-table td:nth-child(7),
.student-tracking-table td:nth-child(8),
.student-tracking-table td:nth-child(9) {
    text-align: center;
}


.custom-table-toggle{
	border-radius: 100px;
}
.header-toggles {
    margin-bottom: 10px;
}

.header-toggle {
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    cursor: pointer;
}

.header-toggle:hover {
    background-color: #e0e0e0;
}

.page-id-37237 #colophon{
	display:none !important
}

.user-details-email, .user-details-organisation, .user-details-class{
	margin-bottom: 2px !important;
	font-size: 17px;
}
.user-details-greetings{
	margin-bottom:10px;
}
span.user-details-span {
    font-weight: 700;
    font-size: 17px;
}
.user-info .user-avatar img{
	border-radius:600px;
}
.user-info {
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 10px;
    border-radius: 8px;
	margin:20px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.user-avatar {
    margin-right: 10px;
}
.user-details {
    font-size: 14px;
    line-height: 1.5;
}
     .student-tracking-container {
            font-family: Arial, sans-serif;
            margin: 20px;
			 box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
			 padding: 20px;
			 border-radius:10px;
			 background: #fff;
        }

        .greeting-title {
            color: #000;
            font-size: 24px;
        }

        .user-name {
            color: #f5a925;
        }

        .class-selection, .subject-selection, .submit-container {
            margin-bottom: 20px;
        }

        label {
            font-weight: bold;
            margin-bottom: 10px;
            display: inline-block;
        }

        .class-buttons, .subject-buttons {
            display: flex;
            gap: 10px;
					flex-wrap: wrap;

        }

        .class-button, .subject-button {
            padding: 10px 20px;
            background-color: #fff;
            border: 1px solid #ccc;
            cursor: pointer;
					color:#000;
					border-radius:200px;
        }

        .class-button:hover, .subject-button:hover {
            background-color: #f5a925;
            color: #fff;
        }

        .class-button.selected, .subject-button.selected {
            background-color: red;
            color: #fff;
        }

        #submit-button {
            padding: 10px 20px;
            background-color: #f5a925;
            color: #fff;
            border: none;
            cursor: pointer;
        }

        #submit-button:hover {
            background-color: #e59400;
        }

       

        table {
            width: 100%;
            border-collapse: collapse;
        }

        th, td {
            padding: 10px;
            border: 0px solid #ccc;
            text-align: left;
					font-size:15px !important;
        }


        th {
            background-color: #EEF3F9;
					text-align: center !important;
					
        }

        .submission-details-container {
            margin-top: 20px;
					display: flex;
    justify-content: center;
					border-radius: 20px;
					flex-direction: column;
        }
		
		.date-modal {
		    display: block;
		    position: fixed;
		    z-index: 1000;
		    left: 0;
		    top: 0;
		    width: 100%;
		    height: 100%;
		    overflow: auto;
		    background-color: rgba(0, 0, 0, 0.4);
		}
		
		.date-modal-content {
		    background-color: #fefefe;
		    margin: 15% auto;
		    padding: 20px;
		    border: 1px solid #888;
		    width: 300px;
		    text-align: center;
		}
		
		.close-button {
		    color: #aaa;
		    float: right;
		    font-size: 28px;
		    font-weight: bold;
		}
		
		.close-button:hover,
		.close-button:focus {
		    color: black;
		    text-decoration: none;
		    cursor: pointer;
		}
		
		.edit-due-date-input {
		    width: 100%;
		    padding: 10px;
		    margin-top: 10px;
		}
		
		.save-date-button {
		    background-color: #f5a925;
		    color: white;
		    border: none;
		    padding: 10px;
		    margin-top: 10px;
		    cursor: pointer;
		}
		
		.save-date-button:hover {
		    background-color: #e59400;
		}

#notification-bell-container{
position: absolute !important;
    top: 35px;
    right: 35px;
}
#notification-modal{
	z-index:9999;
}

#modal-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
	z-index:9999;
}

#modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

#modal-content {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    z-index: 1000;
}

#modal-content h2 {
    margin-top: 0;
}

#modal-content button {
    margin-top: 10px;
}

.title-container{
	display: flex;
    justify-content: space-between;
    align-content: center;
    flex-direction: row;
    margin-top: 20px;
    margin-bottom: 20px;
}

.title-container #post-button{
	height: max-content;
}

.mwai-copy-button{
	display: none !important
}

.mwai-form-field-radio {
    padding: 3px 10px 3px 10px !important;
}
/*  */






input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
	padding: 0.6em 0.5em !important;
}

.mwai-copy-button{
	display: none !important
}


.mwai-form-field-radio, .mwai-form-field-checkbox {
   padding: 3px 10px 3px 10px !important;
}



.pmpro_form_field-password-toggle{
	display: none !important
}

.select2-container--ld_propanel .select2-selection--single{
	border-radius: 13px !important;
}

.login-password{
	display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

.login-password .input-container{
	width: 100% !important;
}

input#user_pass, input#user_login{
	font-size: 15px !important;
}

.input-container{
	display: flex;
    align-items: center;
	position: relative;
}

.password-toggle-icon{
position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    pointer-events: auto;

}


.page-id-5533 #pmpro_mmpu_group-4, .page-id-5533 #pmpro_mmpu_group-2{
	display:none;
}
.shortColumn1,
.shortColumn2,
.shortColumn3.shortColumn4,
.shortColumn5,
.shortColumn6 {
    height: min-content !important;
}

.spacer-spacing{
			height: 300px !important;
		}

.form-box-shadow{
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.21) !important;
	padding: 20px !important;
	border-radius: 15px !important;
}

.ld-focus-content h1{
	font-size: 35px !important
}
.page-id-34656 .entry-content-wrap,.page-id-34718 .entry-content-wrap{
	padding: 0 !important;
}

.page-id-34656 #colophon, .page-id-34656 header{
	display:none !important
}

canvas.particles-js-canvas-el ,.kb-row-layout-id34718_ee03ce-18{
    height: 100vh !important;
}

#countdown-container{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.kb-row-layout-id34718_ee03ce-18 > .kt-row-column-wrap{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -60%);
    width: 100%;
}
#seconds,#minutes,#hours,#days{
	font-weight: bold;
    font-size: 70px;
}

.livestream-info{
	display: flex;
    max-width: 100%;
    gap: 50px;
    flex-direction: row;
}
/* Target all scrollbars */
::-webkit-scrollbar {
    width: 0px; /* Width of the scrollbar */
    height: 0px; /* Height of the scrollbar */
}



/* Optional: Track */
::-webkit-scrollbar-track {
    background: transparent; /* Color of the scrollbar track */
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888; /* Color of the scrollbar handle */
    border-radius: 3px; /* Rounded corners of the scrollbar handle */
}


.marginZero p{
	margin: 0 !important;
}

.main-navigation .primary-menu-container > ul li.menu-item > a {
	font-family: 'poppins', sans-serif !important;
}


.page-id-19944 .site-container, .page-id-14489 .site-container, .page-id-21390 .site-container, .page-id-21573 .site-container, .page-id-21227 .site-container, .woocommerce-shop .site-container{
	max-width: 100% !important;
}

.site-container{
		max-width: 100% !important;

}

.page-id-19944 .site-container .site-main-header-inner-wrap, .page-id-14489 .site-container .site-main-header-inner-wrap, .page-id-21390 .site-container .site-main-header-inner-wrap, .page-id-21573 .site-container .site-main-header-inner-wrap, .page-id-21227 .site-container .site-main-header-inner-wrap, .woocommerce-shop .site-container .site-main-header-inner-wrap{
	justify-content:space-between !important;
}  

.page-id-22466 .eael-dual-header{
margin:0 !important;
}

.mwai-input-text{
align-items: center;
}


.page-id-32470 .elementor-post__title{
overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word;
	margin-bottom: 5px;
}

.page-id-32470 .elementor-post__text,.page-id-32470 .elementor-post__title, .page-id-32470 .elementor-post__excerpt{
margin:0 !important;
}

.page-id-22466 #primary-menu{
	margin-right: 0 !important;
	gap: 2.0em !important;
}

.page-id-22466 .site-main-header-wrap{
max-width: 1390px !important;
padding: 0 !important;
	margin:auto
}

.page-id-22466 .site-main-header-wrap .site-header-row-container-inner{
border-bottom: 0 !important;
}

.page-id-22466 .site-main-header-wrap .site-header-row-container-inner .site-container{
padding: 0 !important;
}

.page-id-19329 object.wp-block-file__embed{
	height: 100vh;
}

.r7sYbA {
    display: none !important;
}

.logged-in .menu-item-30740,.logged-in .menu-item-21328{
	display:none;
}

h3.welcome-user {
    margin: 0 0 10px 0;
}

.submission-table th{
	font-size: 17px !important;
}

.submission-table-row td{
	font-size: 15px !important;
}

.dropdown-content a:nth-child(even){
	background-color:#fff !important;
}

 .dropdown-content {
    min-width: 500px !important;
}

input.dropdown-input {
    width: 90%;
    margin: auto;
    margin-top:10px;
    margin-bottom: 10px;
    display: grid;
}

button#exportButton {
    flex-grow: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    min-width: 40%;
}

button#retrievePostId {
    margin: 10px 0 10px 0;
}

button.button.button-primary.download-activity {
    display: none;
}

.submission-table-row .content {
    font-size: 15px;
}

.submission-table th:nth-child(3){
	width:10%;
}

.submission-table th:nth-child(4){
	width:25%;	
}

.submission-table th:nth-child(6), .submission-table td:nth-child(6) {
    display: none;
}

form#learndash-post-id-form {
    display: flex;
}


#retrieve-post-id{
    flex-grow: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

#post-id-result p{
    display: flex;
    width: 50%;
}

#datetime-filter{
    margin-right: 10px;
    border-radius: 10px !important;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.page-id-25202::-webkit-scrollbar {
  display: none;
}

.page-id-25202 .mwai-content{
  border-radius: 0 !important;
}

.page-id-25202 .mwai-conversation{
  overflow-y: scroll;
}

.page-id-25202 .mwai-conversation::-webkit-scrollbar {
  display: none;
}

.page-id-25202 .mwai-input-text textarea{
  max-height: 20vh;
  overflow-y: scroll !important;
}

.page-id-25202 .mwai-input-text textarea::-webkit-scrollbar{
  display: none;
}

.page-id-25202 .mwai-input{
	resize:vertical;
}


form#akami-tokens-form {
    display: grid;
    place-content: center;
}

.user-checkboxes {
    display: flex;
    flex-direction: column;
    max-height: 500px;
    overflow-y: scroll;
    margin: 10px;
    border: 2px black solid;
    padding: 10px;
    border-radius: 10px;
}

span.CheckBoxText {
    transform: translateX(146px);
    width: max-content;
    position: absolute;
    font-family: 'poppins';
    font-weight: 600;
}

.single-sfwd-courses .kadence-breadcrumb-container > span:nth-child(3) {
    pointer-events: none;
}

.driver-popover-close-btn{
	    font-weight: 800 !important;
    color: #ff2121 !important;
}

.driver-popover-close-btn:hover {
    color: #2d2d2d !important;
    background: #f5a925;
    border-radius: 0px 0px 0px 5px;
}

.pmpro_login_wrap h2 {
    display: none;
}

.pmpro_login_wrap{
   max-width: max-content;
    margin: auto !important;
    background-color: #f5a935 !important;
    padding: 10px;
    border-radius: 20px !important;
    box-shadow: 9px 13px 0px 0px rgba(0, 0, 0, 0.4) !important;
}

.login-password input, .login-username input{
    max-width: 100% !important;
}


#post-14489{
	box-shadow: 0px 0px 0px 0px !important;
}

.single-post #main{
	max-width:1200px;
	margin:auto;
}

.page-id-25202 .mwai-content{
	transform: translatex(0px) !important;
}

.fixbutton .mwai-form-submit{
	display: flex;
    justify-content: flex-end !important;
}

.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    padding: 20px;
}

form.wc-block-components-form.wc-block-checkout__form {
    padding: 10px;
}

span.posted_in{
	display:none !important;
}

form.cart {
    display: flex;
    justify-content: flex-start;
    gap: 5px;
}

[class*="wp-block-pmpro-"] {
    /* overflow: hidden; */
	overflow:visible;
}

@media only screen and (max-width: 1024px) {
  .single-post .site-container.content-container {
       padding: 0px 0px 0px 0px !important; /* Adjust padding as needed */
  }
}

/* 
.single-post a{
	text-decoration:underline !important;
} */

.single-post .site-container.content-container{
	padding: 10px 18% 10px 18% ;
	background-color:#ffffff;
}
.single-post aside{
	display:none !important;
}

.single-post .entry-content-wrap{
	padding:20px !important;
}

.single-post p{
	font-family:Libre Franklin, Helvetica, Arial, sans-serif !important;
	font-size:18px
}

.single-post h1{
	font-size:40px !important;
}

.single-post h2{
	font-size:26px;
	margin-top:0 !important;
}

.single-post h1,.single-post h2{
	font-family:"Mona Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight:600;
}
.single-post div#primary {
    margin: 0;
}

.infobox-container {
    display: flex;
}

.infobox-num span {
    font-size: 140px;
    padding: 20px;
    font-family: overpass;
}

.infobox-content {
    /* padding: 20px; */
    margin-top: 50px;
	
}

.infobox-content h3 {
    font-size: 20px !important;
}

.page-id-22466 h3{
	margin-bottom: 0 !important;
}

span.CheckBoxText {
    transform: translate(125px, 1px);
    width: max-content;
    position: absolute;
    font-family: 'poppins';
    font-weight: 600;
}

	/* Hide the default checkbox */
#enableDisableAkami {
  display: none;
}

/* Style the label to look like a toggle */
.AkamiTTSToggle {
    display: inline-block;
    width: 40px;
    height: 20px;
    background-color: #ccc;
    border-radius: 15px;
    position: relative;
    cursor: pointer;
    text-indent: -9999px;
    transform: translate(78px,5px);
}

/* Style the slider inside the label */
.AkamiTTSToggle::before {
    content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background-color: white;
    top: 2px;
    left: 2px;
    transition: 0.3s;
}

/* Move the slider based on checkbox state */
#enableDisableAkami:checked + .AkamiTTSToggle::before {
  transform: translateX(19px);
}

/* Change background color when checked */
#enableDisableAkami:checked + .AkamiTTSToggle {
  background-color: rgb(36, 192, 36);
}

.remaining-volt {
    flex-basis: 10%;
    color: #fff;
    text-align: center;
    font-weight: 900;
    font-size: 1.3em;
    transform: translateY(-5px);
}


.grp-tgt {
    display: flex;
    flex-basis: 60%;
    height: 30px;
    background: #193952;
    border-radius: 5px;
}

.grp-tgt :nth-child(1) { order: 2; }
grp-tgt :nth-child(2) {
    order: 1;
    flex-basis: 10%;
    color: #fff;
    /* transform: translateX(10px); */
    text-align: center;
}

@media (max-width: 685px) {
.remaining-volt{
    font-size: 1em;
    transform: translateY(-1px);
}

	
}

.usage-bar{
	background: #193952 !important;
    border-radius: 20px;
    padding: 5px 5px 0px 5px;
}

.progress{
	border-radius: 20px;
}

.progress-bar-akami-volt {
    display: flex;
    flex-wrap: wrap;
    height: 30px;
}

.usage-bar.usage-bar-volt-bar {
    flex-basis: 90%;
    margin: 0;
}

.usage-bar.usage-bar-addon {
    flex-basis: 19%;
    margin-left: 10px;
    height: 30px;
    margin-bottom: 0 !important;
}

.volt-button {
    flex-basis: 15%;
    margin-left: 20px;
    background-color: #f5a925 !important;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
	height: 30px;
}

.addon {
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: white;
    background-color: #f5a925 !important;
    border-radius: 4px;
	transition: width 0.3s ease;
	font-weight: 900;
}

.page-id-21832 .pmpro_box{
    background: rgb(239 239 239 / 55%);
    box-shadow: 0 8px 10px 0 rgba( 31, 38, 135, 0.37 );
    backdrop-filter: blur(4.5px);
    -webkit-backdrop-filter: blur(4.5px);
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    padding: 20px !important;
}

tr td .pmpro_actionlinks {
    margin-left: 5px;
}

td.pmpro_account-membership-levelname {
    display: flex;
}

.page-id-21832 tr, .page-id-15061 tr{
	text-align:left;
	font-size: 1.3em;
}

.page-id-21832 #pmpro_actionlink-change,.page-id-15061 #pmpro_actionlink-change{
	display: none;
}

input.wc-block-components-quantity-selector__input {
    display: none;
}

button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--minus {
    display: none;
}

button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus {
    display: none;
}

header.woocommerce-products-header {
    display: none;
}

.entry-hero-container-inner {
    display: none;
}


.PTable {
    outline: 2px solid #000;
    border-radius: 10px;
}

#primary-menu{
	gap:4em;
	margin-right: 2em;
}


.page-id-21390{
	font-family: 'Poppins', sans-serif;
}
.timeline-section{

	min-height: 100vh;
	padding: 10px 15px;
}
.timeline-items{
	max-width: 1000px;
	margin:auto;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.timeline-items::before{
	content: '';
	position: absolute;
	width: 2px;
	height: 100%;
	background-color: #f5a925;
	left: calc(50% - 1px);
}
.timeline-item{
	margin-bottom: 40px;
	width: 100%;
	position: relative;
}
.timeline-item:last-child{
	margin-bottom: 0;
}
.timeline-item:nth-child(odd){
    padding-right: calc(50% + 30px);
	text-align: right;
}
.timeline-item:nth-child(even){
    padding-left: calc(50% + 30px);
}
.timeline-dot{
	height: 16px;
	width: 16px;
	background-color: #eaa023;
	position: absolute;
	left: calc(50% - 8px);
	border-radius: 50%;
	top:10px;
}
.timeline-date{
	font-size: 18px;
	color: #eaa023;
	margin:6px 0 15px;
}
.timeline-content{
    background-color: #f5a925;
	padding: 30px;
	border-radius: 5px;
}
.timeline-content h3{
    font-size: 20px;
	color: #ffffff;
	margin:0 0 10px;
	text-transform: capitalize;
	font-weight: 700;
	font-family: 'poppins';
	
}
.timeline-content p{
    color: #ffffff;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}

/* responsive */
@media(max-width: 767px){
	.timeline-items::before{
		left: 7px;
	}
	.timeline-item:nth-child(odd){
		padding-right: 0;
		text-align: left;
	}
	.timeline-item:nth-child(odd),
	.timeline-item:nth-child(even){
		padding-left: 37px;
	}
	.timeline-dot{
		left:0;
	}
}


#pmpro_user_fields h3{
	display:flex;
	flex-direction: column;
}



.color-grad{
	background: repeating-radial-gradient(circle farthest-corner at center center, #F5A925 0%, #DB6212 100%); 
	-webkit-background-clip: text; 
	-webkit-text-fill-color: transparent; 
	font-size: 1.23em; 
	font-weight: bold;
}

.elementor-element-078735a{
	margin: 0 !important;
}

.sbi-owl-prev, .sbi-owl-next{
	top: 40% !important
}

/* Define the clamp function for fluid font size */
.fluid-links {
  font-size: clamp(12px, 3vw, 15px);
}

.fluid-header {
  font-size: clamp(28px, 8vw, 40px);
}

.fluid-sub {
  font-size: clamp(14px, 4vw, 18px);
}
.kadence-column14489_e1cef3-03 .kt-inside-inner-col{
	min-width: max-content;
}
  .all ul li:first-child {
    display: none !important;
  }
.page-id-19944 #inner-wrap, .page-id-21390 #inner-wrap{
	background: #193952
}

.all ul {
  display: flex;
  flex-direction: column;
}

.removemargintop{
	margin-top:0 !important;
}
.page-id-14489 input[id="user_pass"],.page-id-14489 input[id="user_login"] , .page-id-14489 label{
	width:100% !important;
	padding-right: 40px !important;
}
.page-id-14489 h1,.page-id-14489 h2,.page-id-14489 h3,.page-id-14489 h4,.page-id-14489 p{
	font-family:'poppins' !important;
}

.page-id-14489 h1,.page-id-14489 h2,.page-id-14489 h3,.page-id-14489 h4{
	font-weight:700 !important
}
.page-id-14489 p{
	font-weight:500 !important;
}

.kadence-column14489_f094bc-b3 .kt-inside-inner-col{
	border-radius:20px;
	padding:20px !important;
}
.kt-modal-container {
    border-radius: 10px;
}
.download-button{
	    background: #f5a925;
    border: solid 2px #193925;
    border-radius: 5px;
}
.download-button a{
	    display: flex;
    justify-content: center;
    text-decoration: none !important;
    color: #fff;
    font-family: 'poppins';
    font-weight: 700;
}
.price-container{
	display: flex;
    justify-content: center;
}
.price{
	font-size: 3em;
    font-family: 'poppins';
    font-weight: 700;
}
.plan{
	font-family: 'poppins';
    font-weight: 500;
    align-items: end;
    display: flex;
    margin-bottom: 10px;
}

/* My Dashboard */
.mwai-statistics-bar-text{

    padding-right: 10px;
	color: black !important;
	font-weight:900;
   
	transform: scalex(-1);
}
.token{
	margin: 0 !important;
    font-weight: 900 !important;
    font-family: 'poppins', sans-serif !important;
}

.mwai-statistics-usage{
	 transform: scalex(-1);
}

.mwai-statistics-bar-container{
	height: 15px !important;
    background: #193952 !important;
}
.mwai-statistics-bar{
    background: #f5a925 !important;
	 border-radius: 10px 0px 0px 10px !important;
}



.subjects li{
	display:list-item !important;
}


.kb-row-layout-id14489_97edde-72 .wp-block-spacer{
	display:none;
}
.ppp{
	padding:0 20px 0 20px;
}

img.wp-image-16616 {
    position: absolute;
    scale: 1.2;
    top:0;
    left:0;
}

.page-id-16596 .entry-content-wrap {
    padding: 0 !important;
    background-color: #193952;
}

.page-id-16596{
    background-color: #193952;
}



/*media query*/
@media (max-width: 768px) {
  .site-footer-row-container-inner {
    display: none;
  }
	.ld-dashboard-content-wrapper{
		overflow:scroll;
	}
}
.site-container{
	margin:0 !important;
}
.page-id-14489 #inner-wrap{
	background-color:#193952;
}

.content-container{
	margin: auto !important;
}

.mwai-form-field-checkbox .mwai-form-field-container, .mwai-form-field-radio .mwai-form-field-container{
    gap: 10px;
    display: flex;
}

.wp-image-14669{
	transform:translatey(40px);
}

.page-id-12208 .entry-content-wrap{
	background-color: #212121;
}

.page-id-12208 #inner-wrap{
	height:100vh;
	overflow:scroll
}

.page-id-12208::-webkit-scrollbar, .page-id-12208 #inner-wrap::-webkit-scrollbar {
  display: none;
}
.page-id-12208 .mwai-input-text::-webkit-scrollbar {
  display: none;
}

.sticky-button{
	bottom:70px !important;
	right: 27px !important;
	z-index:999 !important;
}

.note-corner-bottom img{
	max-width: 50px !important;
	height: 56px !important;
}

.note-corner-bottom {
	background:transparent !important;
}

.mwai-open-button img {
    width: 60px;
    height: auto;
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

.mwai-open-button img {
  animation: pulse 1.5s infinite;
}
/* feedback teacher font editing */
.teacherfont {
    font-size: 14px;  /* Change this value to your desired text size */
    color: #fe4d4d;   /* Change this value to your desired color */
}

/* Global Edits for editing */
.cloumn-margin-global-edit{
	margin: 0 !important;
	height:100px;
}

.user-box-global-edits{
	border: none !important;
  padding: 0 !important;
	line-height: normal !important;
	height: auto !important;
	width: 100%; 
}

.user-box-global-edits textarea{
	padding:0;
	border: 0;
	line-height: normal;
	resize: none;
	
}
.has-medium-font-size{
	font-size:18px !important
}

.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar {
    background-color: initial;
    transform: translateX(calc(-100% + 28px)) !important;
}

.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main {
    margin-left: 28px !important;
    width: calc(100% - 28px) !important;
}

.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content{
	padding: 3em 5.5em 3em 2em !important;
}

.submit-global{
	justify-content:center;
	align-content:center;
}
fieldset{
	padding:0 !important;
}

/*small user answer box*/
.mwai-form-field-container input[type="text"] {
width: 100%;  
border: none !important;
  padding: 10px !important;         /* Removes padding */
  line-height: normal !important; /* Sets the line-height to a normal value */
  height: auto !important;       /* Allows the height to adjust automatically */
}


/*hide from user*/
.hideview {
display: none;
}

/*columnoverflow*/
.screenheight {
height: 100vh; /* 100% of the viewport height*/
overflow-y: auto; /*add a scrollbar when necessary */
}
/*essay corrections*/
.screenheight2 {
height: 70vh; /* 100% of the viewport height*/
overflow-y: auto; /*add a scrollbar when necessary */
}



/* ---------------------------------- */
/* Log in page */

		/* Page height */
.page-id-2108 .entry-content-wrap{
	background: #193952;
	height: 100vh;
	padding: 0 ;
}
.page-id-2108 .login-column , .phone{
	height:45vh !important;
}
		/* image adjustments */
.page-id-2108 .wp-image-2902{
	width: 100% !important;	
	height: auto !important;
	margin: auto !important;
	scale: 0.50;
	transform:translatey(30px);
}

.page-id-2108 .phone img{
	width: 30% !important;
	margin:auto;
}

.page-id-2108 .phone img:hover{
	width: 30% !important;
	margin:auto;
	animation: phone 2s ease-in-out 0s infinite alternate-reverse forwards;
}
@keyframes phone {
	0%,
	100% {
		transform: translateX(0%);
		transform-origin: 50% 50%;
	}

	15% {
		transform: translateX(-30px) rotate(-6deg);
	}

	30% {
		transform: translateX(15px) rotate(6deg);
	}

	45% {
		transform: translateX(-15px) rotate(-3.6deg);
	}

	60% {
		transform: translateX(9px) rotate(2.4deg);
	}

	75% {
		transform: translateX(-6px) rotate(-1.2deg);
	}
}


		/* Logo background */
.page-id-2108 .logo-bg-circle{
	border-radius: 0 0 170px 170px;
	transform: translateY(-73px);
    scale: 0.7;
	flex-basis: 400px !important;
}

		/* Remove padding on entire website */
.page-id-2108 .site-container{
	margin: 0 !important;
}

		/* Remove Header */
.page-id-2108 header
{
	display: none !important;
}

		/* login Field Adjustments */
.left-bg{
	padding: 30px !important;
	background: #F5A925;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

/* ---------------------------------- */
	/* Student Dashboard */

.page-id-2489 .entry-content{
	background: #193952;
}
		/* Remove Learndash profile module list*/
.page-id-2489 .learndash-wrapper .ld-item-list, .page-id-2489 .learndash-wrapper .ld-pagination .ld-pages{
	display:none;
}

		/* Add padding to Profile tab */
.page-id-2489 .learndash-wrapper .ld-profile-summary{
	padding: 2em 0 !important;
	background: #F5a925;
	border-radius:60px;
	margin: 0 ;
	scale: 0.86;
	box-shadow: -1px 1px 19px 4px;
}



		/* Profile stat border adjustments */
.page-id-2489 .ld-profile-stats{
	background: #193952;
	border-radius: 20px;
	margin: 0 40px 0 40px;
}

		/* Profile stats adjustments */
.page-id-2489 .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat{
	flex: auto !important;
}

		/*Profile Stat Letters Adjustment */
.page-id-2489 strong, .page-id-2489 span{
	color: white !important;
	
}

		/* Remove padding in entire website */
.page-id-2489 .entry-content-wrap{
	padding: 0 !important;
}

		/* Release Notes */
.page-id-2489 .releasenotes .releasenotes-header{
	color:black !important;
}


/* ---------------------------------- */

/* Groups/Eng Sec Sch */

		/* Box adjustments */
.postid-1708 .kt-tabs-id_588d2b-88 > .kt-tabs-content-wrap > .wp-block-kadence-tab{
	 height: 550px !important;
   overflow: scroll;
}

/* Remove Learndash profile module list*/
.postid-1708 .learndash-wrapper .ld-item-list{
	display:none;
}

/*----------------------------------*/

	/* About us */
.page-id-2743 .entry-content{
	background: #193952 !important;
}

		/* Remove padding from website*/
.page-id-2743 .entry-content-wrap{
	padding:0;
}

		/*form adjustment */
.page-id-2743 .aboutus-form{
	background: #F5A925;
  padding: 60px;
	border-radius:20px;
}

.page-id-2743 .aboutus-form .seperator{
	text-align:center;
	font-size: 2rem;
	font-weight: 900;
}


.page-id-2743 .aboutus{
	    padding-left: 64px;
	padding-right:64px;
    padding-top: 19px;
}

.page-id-2743 .wp-block-jetpack-contact-form{
	scale:0.82;
}

.page-id-2743 .aboutus p , h2 {
	color: #000;
}

.page-id-2743 .aboutus-email{
	color: #193925 !important;
}

.page-id-2743 .faq , .page-id-2743 .wp-block-kadence-accordion{
	padding: 20px;
}

.page-id-2743 .faq{
	text-align:center;
}






/* Elumine css (hopefullly works)
/* GLOBAL SETTINGS */



input[type="submit"][spellcheck="false"][data-gramm="false"][data-gramm_editor="false"][data-enable-grammarly="false"][value="Filter"] {
    display: none;
}


/*quiz edit */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label{
	width:80% !important;
}

.page-id-15061 .ld-dashboard-content form#acf-form{
	display:block;
}

/*color*/
.primary-yellow{
	color:#f5a925;
}

.primary-blue{
	color: #193952;
}




::-webkit-resizer{
	color: #F5a952;
		border-bottom: 4px solid #f5a952;
	border-right:4px solid #f5a952;
	transform:translate(10px,10px);
		
}

/* stops button from getting squashed in specific resolution*/

@media (min-width: 1024px) and (max-width: 1190px) {
    .kt-row-column-wrap {
        gap: 6rem;
    }
}

/*loader for button*/
.loader-button button {
  position: relative;
}
.loader-button button:disabled span{
	visibility:hidden;
}
.loader-button button:disabled::after {
  content: "Checking";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	white-space: nowrap;
  animation: changeofcontent 2s linear infinite;
}

@keyframes changeofcontent {
  0%, 20% {
    content: "Checking.";
  }
  40% {
    content: "Checking..";
  }
  60% {
    content: "Checking...";
  }
}

.mwai-form-submit{
	position:relative;
}
.mwai-form-output{
	margin-bottom: 20px !important;
}

/* header links */
header.site-header.header-dark .menu-item-14808 a{
	color: #fff !important;
	transition: ease-in-out 0.3s;
	border-radius:20px;
	font-weight: 500 !important
}

header.site-header.header-dark .menu-item-14808 a:hover{
	letter-spacing: 0.3em;
	transition: ease-in-out 0.3s;
	color: #F5A925 !important;
	font-weight:bold !important;
	border-radius:20px;
	
}

.main-navigation .menu-item-14808{
	height: 30px !important;
	border-radius:20px;
	background: #F5A925;
	
}
.main-navigation .menu-item-14808:hover{
	background: #193953 !important;
}

.navbar{
	display:flex !important;
}



/* Resume Button */

.resume{
	display:grid !important; 
	place-content: center !important
}

/* Focusmode button */
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon{
	background: #F5A925 !important;
}



/*columns adjustments for editing*/
/* .wp-block-column{
	word-break: normal;
	display: table;
} */
:where(.wp-block-columns.is-layout-flex){
	gap: 1em !important;
}


/* Carousel and Kadence Tabs Adjustments */
.kb-splide .splide__pagination , .wp-block-kadence-tabs .kt-tabs-title-list{
	display: flex !important;
	margin: 0 !important;
}
/* Notes Tab */

.all-notes-container h3{
 border: 1px solid #F5A925 !important;
	padding: 10px 15px !important;
}



/*LESSONS AND WORKSHEETS*/

@media screen and (min-width: 1244px) and (max-width: 1510px){
	.kb-row-layout-id1410_75e397-c3 .kt-row-column-wrap{
		gap:4rem;
	}
}
@media screen and (min-width: 768px) and (max-width: 1244px){
	.kb-row-layout-id1410_75e397-c3 .kt-row-column-wrap{
		gap:8rem;
	}
}
/*worksheet paragraph work overflow column*/
.overflowpara {
   height: 350px;   
   overflow-y: auto;;
}

/*worksheet paragraph work overflow short column*/
.overflowparasmall {
   height: 250px;   
   overflow-y: auto;;
}

/* HIDEVIEW */
.hideview {
  display: none !important;
}

/*worksheet field text*/
.mwai-form-field-textarea{
	    padding: 0;
    border: 0;
    margin: 0;
}

/* Images in early access page adjuistemnts*/

.page-id-6925 .kt-tab-inner-content img  {
	scale: 0.7;

}


/* add thematic units image number here [image must be 'full width' in page editor] */
.page-id-6925 .kt-tab-inner-content .wp-image-9831 , .page-id-6925 .kt-tab-inner-content .wp-image-12148{
	scale: 1 !important;
}

.page-id-6925 .entry-content .alignfull {
	margin-bottom: 0 !important;
	width: 70%;
}

.page-id-6925 body a{
	    align-items: center;
    display: flex;
    justify-content: center;
}

.page-id-6925 .kt-row-column-wrap{
	column-gap: 0;
	row-gap: 0;
	flex-direction: inherit !important;
}


/* Move AiChatbot Up */
.mwai-open-button{
	position: fixed;
	right:-5px !important;
	bottom: 170px !important;
	}

.mwai-header , .mwai-content {
	transform: translatex(-50px) !important;
	justify-content:space-between !important;
}

@media (max-width: 760px){
	.mwai-open-button{
		right: -38px !important;
    bottom: 166px !important;
	}
	.mwai-input-text{
		width: 100%;
		margin-bottom: 20px;
	}
}
/*move notes down*/
.note-corner-bottom{
	    top: 100% !important;
    transform: translate(-3px, -185px) !important;
}


/* Account Page */

/* course list hide for profile */
.ld-course-list , .ld-pages{
	display: none !important;
}
/* profile status adjustments */
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat{
	flex: none;
}

/* log in form  */
/* card */ 

.container1{
	display: flex;
    justify-content: center;
}

.flip-card__inner {
  width: 300px;
  height: 350px;
  position: relative;
  perspective: 1000px;
    /* width: 100%;
    height: 100%; */
  text-align: center;
  transition: transform 0.8s;

}



.flip-card__front, .flip-card__back {
  padding: 20px;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #f5a925;
  border-radius: 30px;
  border: 2px solid #323232;
  box-shadow: 4px 4px #323232;
	width:310px;
}

.signup{
  color: black;
	text-decoration: underline;
	transition: all 0.5s ease-in-out;
}

.signup:hover{
	color: #193952;
	text-decoration: underline;
}

.page-id-14489 label p,.page-id-14489 input,.page-id-14489 .title{
  font-family: poppins;
}

.flip-card__form {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.title {
  margin: 20px 0 20px 0;
  font-size: 25px;
  font-weight: 900;
  text-align: center;
  color: #323232;
}

.flip-card__input {
  width: 250px;
  height: 40px;
  border-radius: 5px;
  border: 2px solid #323232;
  background-color: #fff;
  box-shadow: 4px 4px #323232;
  font-size: 15px;
  font-weight: 600;
  color: #323233;
  padding: 5px 10px;
  outline: none;
}

.flip-card__input::placeholder {
  color: #666;
  opacity: 0.8;
}


.flip-card__btn , input[type="submit"]{
  margin: 20px 0 20px 0;
  width: auto;
  height: 40px;
  border-radius: 5px;
  border: 2px solid #323232;
  background-color: #fff;
  box-shadow: 4px 4px #323232;
  font-size: 17px;
  font-weight: 600;
  color: #323232;
  cursor: pointer;
} 

form , .login-submit{
	display: grid;
	place-content: center;
}

.page-id-14489 input[type='text'], .page-id-14489 input[type='password']{
	border: 1px solid white !important;
	background-color: #fff !important;
}

.page-id-14489 input[type="submit"]{
	background-color: #fff !important;
	color: #000 !important;
	line-height:15px !important;
	max-width:max-content !important;
	place-self:center !important;
}

.page-id-14489 .full-width{
	padding: 0 !important;
}
.page-id-14489 {
	background-color:#193952;
}
.page-id-14489 .akademi{
	font-family: 'poppins', sans-serif;
	font-size: 80px !important;
	margin-left: 100px;
	margin-right:100px;
	line-height: 200px;
}

.page-id-14489 .lpf{
	font-family: 'poppins', sans-serif;
	margin-left:100px;
	margin-right:100px;
	font-weight:600;
	letter-spacing:5px;
	transform:translatey(-40px);
}

.page-id-14489 .sub{
	font-family: 'poppins', sans-serif;
	margin-left:100px;
	width:521px;
	color:#fff !important;
	font-size:22px;
	border-left: 10px solid #f5a925;
	padding-left: 20px;
	border-radius:10px;
}

.page-id-14489 .sub::before{
	width:21px;
	height:50px;
	
}
#post-14489{
background-color:#193952;
}
.act{
  display: flex;
  justify-content: space-between;
}
/* hide page title */
.elumine-page-title{
	display: none !important;
}

/* hide download button in ntoes */
.del-note-download, a.del-note-download{
	display: none;
}



/* Akademi Updates border */
.account-post{
	padding: 10px !important;
	border: 2px solid;
}
/* stop redirection when pressing akademi updates post */
.account-post a {
	pointer-events:none;
	font-size: 1.5em;
	font-weight:bold;
}



.ld_course_grid_button{
	display:none;
}



/* footer */

/* footer color preset */
footer h4{
	color: #F5A925;
	margin:0 !important;
}
/* remove padding from footer */
footer .container{
	padding:20px 0 0 0 !important;
}

.footer-sidebar#footer-sidebar-1{
	display:flex;
	align-items:center;
	justify-content: center;
}

.wp-image-5866{
	display:block;
}
@media (max-width: 576px){
	.wp-image-5866{
		width: 50% !important;
		height: auto;
		margin: auto;
	}
}

@media (max-width: 600px){
	.wp-image-5866{
		width: 50% !important;
		height: auto;
		margin: auto;
	}
}
.site-footer .site-info{
	padding:0px 50px !important;
	display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
	background-color:#0f2a43;
}
/* akademi footer */
.site-footer-row-container-inner .site-container{
	padding: 0;
	margin: 0 !important;
}
span.kadence-svg-iconset {
    padding-left: 0;
}
.footer-social {
    padding: 0px 50px !important;
}
.kadence-instagram-svg,.kadence-twitter-x-svg,.kadence-tiktok-svg{
	height: 25px !important;
    width: 25px !important;
    padding-left: 0;
}
.footer-html-inner{
	display:flex;
	gap:20px
}

.footer-html-inner p{
	margin: 0 !important;
	display:flex;
	gap:5px;
}
.wp-image-449 {
	align-items:center;
	display:flex;
	justify-content:center;
	transform:translatey(-3px)
}
.site-bottom-footer-inner-wrap{
	width:100vw !important;
}
/* Contact Page */

.page-id-2743{
	background: #193952;
}

.page-id-2743 hr{
	border-top: 1px solid white;
}


/* Homepage */
@import url('https://fonts.cdnfonts.com/css/poppins');

.page-id-7575 .full-width{
	padding: 0 !important;
}

.page-id-7575{
	background:#193952;
}
.page-id-7575 .wp-container-18{
	padding-top: 0 !important;
	margin: 0;
}
.page-id-7575 .wp-image-11607{
	width:100% !important;
}
.page-id-7575 h1{
	font-family:'Poppins', sans-serif; 
	font-size: 100px;
	letter-spacing: 20px;
}
.page-id-7575 .wp-elements-a2a885033ed33238a8c274dd920e5333{
	font-size: 30px;
	letter-spacing: 9px;
}
.page-id-7575 .wp-elements-a382cd34e1912c273f9806dbc0ec29c9{
	font-size: 30px;
	display:flex;
	flex-wrap:nowrap;
	font-weight:900;
	margin:auto;
	justify-content:center;
	align-items:center;
}
.page-id-7575 .wp-block-kadence-advancedbtn .kb-btn7575_383545-f6.kb-button{
	scale:1.5 !important;
}
.page-id-7575 .svg-pattern{
	padding: 0px 70px;
}
.page-id-7575 .svg-pattern p{
	color: #193952;
	font-weight:600;
}

.page-id-7575 .wp-container-25{
	background:#E6E6E6;
	margin-bottom: 0 !important;
}
.page-id-7575 .wp-container-27 p{
	font-size: 40px;
	padding-top:20px;
	font-weight: 700;
	
}
.page-id-7575 .wp-container-27{
	margin-bottom:0 !important;
}
.page-id-7575 .wp-container-29 p{
	padding-top:10px;
	font-size:20px;

}
.page-id-7575 .wp-container-29{
		margin-bottom:0;
}
.wp-elements-6182b096d7728d6ae6ccaf93210f3abb{
	padding: 20px;
	font-size: 30px;
}
.wp-elements-99da8d504125ee7fadd496505d56880a{
	margin: 0 745px;
	margin-bottom: 20px;
}
.page-id-7575 .wp-container-20{
	margin-bottom: 0 !important;
}
.page-id-7575 .wp-container-22{
	background-color:#e8e8e8;
	margin-bottom: 0 !important;
}
.page-id-7575 .wp-container-30{
	margin-bottom: 0 !important;
}
.page-id-7575 .wp-container-24{
	margin-bottom: 0 !important;
  background-color: #e8e8e8;
}
/* Pricing Page*/

.page-id-12857 .entry-content-wrap {
    padding: 0 !important;
    background-color: #193952;
}
.page-id-12857 .entry.single-entry {
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.05);
}
.page-id-12857 button{
	transform:translate(95px,-25px);
	font-family: 'poppins';
}
/* AI CHATBOT FOR AKAMEDI */
.page-id-12208{
	background-color: #212121;
	height:100vh;
}

.page-id-12208 button{height: min-content;
    align-items: center;
    align-content: center;
    display: flex;
    justify-content: center;
    bottom: 0;
}
.page-id-12208 .mwai-input-text {
    max-height: 248px;
    overflow: scroll;
    padding: 0;
}
.page-id-12208 header, .page-id-12208 navbar{
	display:none;
}
.page-id-12208 .site-content-contain{
	margin-top: 0 !important;
}
.page-id-12208 .mwai-content{
	transform:translatex(0px) !important;
}
.lndjoRWjp3ye2x5XZ29y{
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.page-id-12208 .site-footer{
	display:none;
}

.contact-form .contact-form-dropdown__menu ul.ui-menu#g2743-menu{
	padding-bottom: 0 !important;	
}

.page-id-12208 button {
 padding: 1.1em 2em;
 background: none;
 border: 2px solid #fff;
 font-size: 15px;
 color: #131313;
 cursor: pointer;
 position: relative;
 overflow: hidden;
 transition: all 0.3s;
 border-radius: 12px;
 background-color: #ecd448;
 font-weight: bolder;
 box-shadow: 0 2px 0 2px #000;
}

.page-id-12208 button:before {
 content: "";
 position: absolute;
 width: 100px;
 height: 120%;
 background-color: #ff6700;
 top: 50%;
 transform: skewX(30deg) translate(-150%, -50%);
 transition: all 0.5s;
}

.page-id-12208 button:hover {
 background-color: #4cc9f0;
 color: #fff;
 box-shadow: 0 2px 0 2px #0d3b66;
}

.page-id-12208 button:hover::before {
 transform: skewX(30deg) translate(150%, -50%);
 transition-delay: 0.1s;
}

.page-id-12208 buton:active {
 transform: scale(0.9);
}


/* TOS page */
.page-id-13509 .entry-content-wrap,.page-id-18904 .entry-content-wrap{
	padding: 0 !important;
}

.page-id-13509 h3, .page-id-13509 h4,.page-id-18904 h3, .page-id-18904 h4
{
	font-family:'Poppins';
}

.page-id-13509 .kadence-column13509_74b8b9-31 > .kt-inside-inner-col, .page-id-18904 .kadence-column18904_ba2a09-7a > .kt-inside-inner-col{
	padding-bottom: 8rem !important;
}

.page-id-13509 .full-width,.page-id-13509 .site-content-contain,.page-id-18904 .full-width,.page-id-18904 .site-content-contain{
	padding:0 !important;
}
.white-paper{
	transform:translatey(-150px);
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	background: white;
    padding: 20px;
	
}
.kb-row-layout-id13509_020fce-9c, .kb-row-layout-id18904_5fcb50-28{
	z-index:999;
	background: #e8e8e8;
}
.kb-row-layout-id13509_eaa04f-27,.kb-row-layout-id18904_c212fb-5d{
	z-index:0;
	background: linear-gradient(90deg, rgba(245,169,37,1) 11%, rgba(255,204,51,1) 100%);
}

.TOS{
	z-index:1;
	color: #212121 !important;
      transform: translateY(133px);
    font-family: 'Marghote', sans-serif;
    font-size: 66px !important;
    letter-spacing: 2px;
}

.page-id-18904 .date, .page-id-13509 .date{
	z-index:1;
	background: #212121;
    margin-left: 40%;
    margin-right: 40%;
    border-radius: 20px;
    color: #e8e8e8;
    transform: translateY(100px);
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
}

.page-id-13509 footer#colophon, .page-id-18904 footer#colophon {
    margin-top: 0;
}

/* Learndash Dashboard*/
.page-id-14893 .ld-dashboard-add-new-button-container{
	display:none;
}

.page-id-14893 .ld-dashboard-inline-links{
	display:none !important;
}

.page-id-14893 .ld-dashboard-single-group-actions span:first-child{
	display:none
}

.page-id-15061 .ld-dashboard-menu-panel-item:first-child ul li:first-child {
  display: none;
}
.page-id-15061 .ld-dashboard-profile-summary-container, .page-id-15061 .site-top-footer-wrap {
    display: none;
	
}

.page-id-15061 .full-width , .page-id-15061 .site-content-contain, .page-id-15061 .site-footer{
	padding: 0 !important;
		padding-top: 0 !important;
	
}

.page-id-15061 .site-footer{
	margin-top: 0 !important;
}

.page-id-15061 .ld-dashboard-sidebar-left{
	flex:none !important;
	background-color: #193952;
	width:250px;
}

.page-id-15061 .ld-dashboard-location ul li a:hover {
    background-color: #e6c6ad;
	
}
.page-id-15061 .ld-dashboard-location ul li a:hover {
    color: #000;
}

.page-id-15061 .ld-dashboard-location ul li a{
	filter:invert(1);
}

.page-id-15061 .ld-dashboard-location li.ld-dashboard-menu-tab.ld-dashboard-active a.ld-focus-menu-link{
	background:#0a56da !important;
	border-radius: 0px 10px 10px 0px;
    z-index: 23;
    position: sticky;
	width:221px;
}
.kadence-column37730_c20c01-ef,.wp-block-kadence-column.kadence-column37218_4eea93-eb{
	position: relative;
    z-index: 99999999999;
}
.wp-block-ai-engine-form-field {
    width: inherit;
    resize: both;
    position: relative;
    z-index: 10;
}

.page-id-15061 .ld-dashboard-content-wrapper{
	border: 0 !important;
	border-radius: 0px !important;
	height:100vh;
}

.page-id-15061 .ld-dashboard-content{
	max-width:100%
}

.page-id-15061 .ld-dashboard-location {
    position: fixed;
	    overflow-y: scroll;
    max-height: 80vh;
	transform: translateX(-10px);
}
.ld-dashboard-location .ld-dashboard-left-panel .ld-dashboard-menu-divider-label {
    color: #f5a925 !important;
    width: 245px !important;
}
.ld-dashboard-content.ld-dashborad-add-edit-course {
    overflow: scroll;
}

.page-id-15061 .entry-content-wrap{
	padding: 0 !important;
}

.page-id-15061 header#masthead{
	display:none;
}

.page-id-15061 .ld-dashboard-location li.ld-dashboard-menu-tab.ld-dashboard-active a.ld-focus-menu-link{
	color: #000 !important;
}

#ld-dashboard-profile{
	background: transparent;
    border-radius: var(--ld-border-radius-15);
    border: transparent;
}



@media screen and (max-width: 768px) {
    .ld-dashboard-show-mobile-menu {
        background: #193952;
        border-radius:20px;
        z-index: 20;
			width:100%;
        /* Additional styles for screens 768 pixels and below */
    }
	
	.ld-dashboard-sidebar-left{
		width:100% !important;
	}
	
	.ld-dashboard-location .ld-dashboard-left-panel .ld-dashboard-menu-divider-label{
		width:100% !important;
	}
	
	.page-id-15061 .ld-dashboard-location li.ld-dashboard-menu-tab.ld-dashboard-active a.ld-focus-menu-link {
    background: #0a56da !important;
    border-radius: 0px 10px 10px 0px;
    z-index: 23;
    position: sticky;
    width: 100%;
}
	
	.mwai-header, .mwai-content {
    transform: translatex(0px) !important;
}
	
	
}/*end of media query for res 768px*/


@media screen and (max-width: 760px){
	
	
	.mwai-header, .mwai-content {
    transform: translatex(0px) !important;
}
	
} /*end of media query for res 760px*/


.mwai-content.zkhI8eZp8yg4BwXhijY1{
	width: 100%;
    transform: translate(0px, 0px);
}

.ld-dashboard-mobile-wrap a:first-child {
    display: none;
}


.page-id-15061 .ld-dashboard-location::-webkit-scrollbar, .page-id-15061::-webkit-scrollbar {
  display: none;
}

.wbcom-lms-search-notes {
    align-items: center;
}

input[name="search_notes"]{
	height: fit-content;
}

#respond{
	display:none;
}

.single-lcn_notes .entry-header{
	background-color: #222222;
}

.single-lcn_notes .entry-meta ul, .single-lcn_notes .entry-meta{
	display: grid;
    place-items: center;
	color:#fff;
}

.single-lcn_notes .entry-title{
	color: #fff;
	text-align: center;
}

.single-lcn_notes .entry-content, .single-lcn_notes .ld-notes-print{
	padding: 0 150px;
}

.live-course-activity form.ld-course-filter-form input.btn-search-activity {
	flex:auto !important;
}

.ld-dashboard-menu-tab.ld-dashboard-show-more-wrapper:after, .ld-dashboard-menu-tab.ld-dashboard-show-more-wrapper:before{
	width: 5%;
}


.page-id-14489 .kt-divider{
	margin-top: 60px !important;
}

.page-id-15061 .all ul li:first-child{
	/*display:none !important; */

}
.box1, .box2{
	border: 1px solid #000;
    padding: 1.25em;
			border-radius: 20px;
}

.kb-row-layout-id19548_46b009-cc > .kt-row-column-wrap{
	margin:1em;
		padding:0;
}

.tablesorter-search, .actual-progress, .progress-bar{
	border-radius: 20px !important;
}

.search-wrap{
	margin-top: 0;
    margin-bottom: 10px;

}

.ld-propanel-reporting-pager-info{
	margin-top:20px;
}

.progress-bar{
	border-radius: 20px !important;
    padding: 3px !important;
	background:#193952 !important;
}
.actual-progress{
	background:#f5a925 !important;
	border-radius:20px;
}

.progress-amount, .page-id-19548 a {
    color: black !important;

}
.kb-row-layout-id14828_8c6586-91{
	display:none;
}


.page-id-19548{
	font-family: 'poppins', sans-serif;
}

.site-footer .site-top-footer-wrap a:not(.button):not(.wp-block-button__link):not(.wp-element-button) {
    color: var(--global-palette6) !important;
}

.ld-propanel-widget-progress-chart div.propanel-admin-row div.col-1-2 div.title{
	border-radius:20px !important;
}
#lms_notes_modal.modal{
	background: transparent !important;
}
.lms-container{
	    transform: scale(1.3);
}

.page-id-19507 #inner-wrap{
	background: #193952 !important;
}

.elementor-element-b07b9b3, .elementor-element-e71abe4, .elementor-element-5ef3465, .elementor-element-41b4024 ,.elementor-element-30e8cee ,.elementor-element-557906d{

background: #f5a925;
    margin-left: 8%;
    margin-right: 8%;
}

.elementor-element-b07b9b3{
	border-radius: 50px 50px 0px 0px;
	padding-top: 50px;
}

.elementor-element-557906d{
	border-radius:  0px 0px 50px 50px;
	padding-bottom: 50px;
}

.elementor-element-9987178, .elementor-element-8a2bebc, .elementor-element-43b61ab,.elementor-element-36e7088{
	background: #f9f9f9;
}

.elementor-element-9987178{
border-radius: 100px 100px 0 0;
	padding-top: 50px;
}
.elementor-element-9987178 h2{
	font-size:5em !important
}
.elementor-element-8ebce29 .elementor-cta,.elementor-element-df0f15c .elementor-cta{
	    background-color: #f5a925;
    border-radius: 20px;
}
.elementor-element-36e7088{
	border-radius:0 0 100px 100px ;
	padding-bottom:50px;
}

.elementor-19507 .elementor-element.elementor-element-8ebce29 .elementor-cta__title, .elementor-19507 .elementor-element.elementor-element-1eb194b .elementor-cta__title {
    color: #193952;
}

.elementor-element-cffdd38{
	background: #f5a925;
    border-radius: 0px 0px 50px 50px;
    margin-left: 15%;
    margin-right: 15%;
    padding-bottom: 50px;
}
.elementor-element-6a0af50{
	background: #f5a925;
    border-radius: 50px 50px 0px 0px;
    margin-left: 15%;
    margin-right: 15%;
    margin-top: 50px;
}
.page-id-19507 h1,.page-id-19507 h2,.page-id-19507 h3{
	font-family: 'poppins';
	font-weight:800;
	color: #fff !important;
}

.page-id-19507 p{
	font-weight:600 !important;
		color: #000 !important;
	font-family: 'poppins';
}

.elementor-element-ec2f6fd{
	margin: 0 !important;
}
.elementor-19507 .elementor-element.elementor-element-ec2f6fd .elementor-heading-title{
	padding-top:50px !important;
}

.elementor-19507 .elementor-element.elementor-element-9714095 .elementor-button{
	box-shadow: 4px 4px #323232 !important;
    border: 2px solid #323232 !important;
    width: 100px !important;
    font-weight: 600 !important;
    border-radius: 5px !important;
}

.elementor-19507 .elementor-element.elementor-element-9714095 > .elementor-widget-container{
	padding: 10px 40px 40px 40px !important;
}
@media (max-width: 767px) {
    .page-id-19507 .elementor-element-3e1c4f9 .elementor-widget-wrap {
        border-radius: 20px;
        margin: 50px;
    }
	.elementor-element-4f9e603{
		display:none;
	}
}
@media (max-width: 1024px){
	.elementor-element-25c2bb7.elementor-section-boxed > .elementor-container{
		max-width: 100%;
}
	.elementor-flip-box__layer__overlay{
	
}
	.elementor-flip-box__layer__description{
		font-size: 0.8em !important;
		
	}
	.elementor-flip-box__layer__overlay{
		padding:25px 5px 5px 5px !important
	}
	.elementor-flip-box__layer__inner{
		padding-top:20px !important;
	}
}

/* Basic table styling */
    .submission-table {
        width: 100%;
        border-collapse: collapse;
        border: 1px solid #ccc;
    }

    .submission-table th, .submission-table td {
        border: 1px solid #ccc;
        padding: 8px;
        text-align: left;
				vertical-align: top;
    }

    .submission-table th {
        background-color: #f2f2f2;
    }

    /* Alternating row colors for better readability */
    .submission-table tr:nth-child(even) {
        background-color: #f9f9f9;
    }

    .submission-table tr:nth-child(odd) {
        background-color: #ffffff;
    }
