.site-content {
    display: flex;
    flex-direction: column;
}

/*! CSS Used from: Embedded */
:root{--tutor-color-primary:#3e64de;--tutor-color-primary-rgb:62, 100, 222;--tutor-color-primary-hover:#395bca;--tutor-color-primary-hover-rgb:57, 91, 202;--tutor-body-color:#212327;--tutor-body-color-rgb:33, 35, 39;--tutor-border-color:#cdcfd5;--tutor-border-color-rgb:205, 207, 213;--tutor-color-gray:#e3e5eb;--tutor-color-gray-rgb:227, 229, 235;}
/*! CSS Used from: https://portal.wharfeducation.co.uk/wp-content/plugins/tutor/assets/css/tutor-frontend-dashboard.min.css?ver=3.8.0 ; media=all */
@media all{
:root{--tutor-text-size:16px;--tutor-color-white:#fff;--tutor-color-success:#24a148;--tutor-color-success-rgb:36,161,72;--tutor-color-warning:#ed9700;--tutor-color-warning-rgb:237,151,0;--tutor-color-danger:#f44337;--tutor-color-danger-rgb:244,67,55;--tutor-color-secondary:#41454f;--tutor-color-subdued:#5b616f;--tutor-color-hints:#767c8e;--tutor-color-muted:#757c8e;--tutor-color-gray:#e3e5eb;--tutor-color-gray-10:#eff1f6;}
.tutor-color-black{color:var(--tutor-body-color);}
.tutor-color-secondary{color:#41454f;}
.tutor-color-muted{color:#757c8e;}
.tutor-dashboard .tutor-frontend-dashboard-header{padding-bottom:25px;position:relative;}
.tutor-dashboard .tutor-frontend-dashboard-header:after{content:"";background:var(--tutor-border-color);width:calc(100% - 30px);height:1px;position:absolute;bottom:0;left:15px;}
.tutor-dashboard .tutor-frontend-dashboard-header .tutor-dashboard-header-username{text-transform:capitalize;}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks{margin:0 15px 20px 0;padding:25px 0;list-style:none;}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks a,.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks a:hover,.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks a:active,.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks a:focus{text-decoration:none;opacity:1!important;}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks a:hover:before{opacity:1;color:var(--tutor-color-primary-hover);}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a{padding:8px 20px;}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a:hover{background-color:rgba(var(--tutor-color-primary-rgb),.1);}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a{background-color:var(--tutor-color-primary);color:var(--tutor-color-white);}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a:hover{background-color:var(--tutor-color-primary-hover);}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a:before{color:var(--tutor-color-white);}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-link{color:var(--tutor-body-color);border-radius:4px 0 0 4px;align-items:center;font-size:16px;font-weight:400;display:flex;}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon{color:var(--tutor-color-primary);font-size:24px;}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item.active a,.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item.active a .tutor-dashboard-menu-item-icon{color:var(--tutor-color-white);}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item:not(:last-child){margin-bottom:5px;}
@media (max-width:767px){
.tutor-dashboard:not(.is-sidebar-expanded) .tutor-dashboard-left-menu{display:none;}
}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks{height:100%;position:relative;}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks:before{content:"";border-right:1px solid var(--tutor-border-color);z-index:1;width:auto;height:100%;position:absolute;top:0;right:0;}
.tutor-dashboard #tutor-dashboard-footer-mobile{z-index:9999999;background:#fff;padding:10px;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 0 16px rgba(176,182,209,.18);}
@media (min-width:768px){
.tutor-dashboard #tutor-dashboard-footer-mobile{display:none!important;}
}
@media (max-width:767px){
.tutor-screen-frontend-dashboard{padding-bottom:94px;}
}
.tutor-dashboard #tutor-dashboard-footer-mobile>div>div>a{text-align:center;text-overflow:ellipsis;color:var(--tutor-color-muted);border-bottom:5px solid transparent;padding-top:5px;padding-bottom:5px;font-size:13px;font-style:normal;font-weight:400;overflow:hidden;}
.tutor-dashboard #tutor-dashboard-footer-mobile>div>div>a:hover{color:var(--tutor-color-primary);}
.tutor-dashboard #tutor-dashboard-footer-mobile>div>div>a,.tutor-dashboard #tutor-dashboard-footer-mobile>div>div>a:hover,.tutor-dashboard #tutor-dashboard-footer-mobile>div>div>a:active,.tutor-dashboard #tutor-dashboard-footer-mobile>div>div>a:focus{box-shadow:none;border:none;outline:none;text-decoration:none;}
.tutor-dashboard #tutor-dashboard-footer-mobile>div>div>a i{font-size:21px;}
.tutor-dashboard #tutor-dashboard-footer-mobile>div>div>a span{padding:0 7px 7px;display:block;}
.tutor-dashboard .tutor-dashboard-content{padding-top:28px;}
}


.tutor-card { word-wrap: break-word !important; background-color: var(--mesh-card-bg) !important; border: none !important; border-radius: 6px !important; flex-direction: column !important; min-width: 0 !important; display: flex !important; position: relative !important; }



/* Added Font Awesome CDN for the icon */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css');

.tutor-course-list-btn {
    display: flex !important;
    justify-content: space-between;
}

/* Updated CSS to apply to the icon inside the <a> tag */
.tutor-course-list-btn a {
    width: 130px;
    display: flex; /* Make the <a> tag a flex container */
    align-items: center; /* Vertically align items */
    justify-content: center; /* Horizontally center content */
}

/* Style for the icon inside the <a> tag */
.tutor-course-list-btn a .arrow-icon {
    margin-left: 8px; /* Spacing between the text and the icon */
    font-size: 1rem;
}
.tutor-card-footer:not(.tutor-no-border) {
    border-top: 1px solid #d9e3ff;
}
.tutor-btn-outline-primary {
    border-color: transparent;
    background: var(--mesh-btn);
    border-radius: 30px;
    font-weight: 600;
    color: white;
}
.tutor-card {
    word-wrap: break-word;
    background-color: var(--mesh-card-bg);
    border: none !important;
    border-radius: 6px;
    flex-direction: column;
    min-width: 0;
    display: flex;
    position: relative;
}
.tutor-pagination {
    border: none !important;
    align-items: center;
    justify-content: center;
}
.tutor-pagination-hints,.tutor-pagination ul.tutor-pagination-numbers .page-numbers.next, .tutor-pagination ul.tutor-pagination-numbers .page-numbers.prev {
    display: none;
}
.tutor-pagination ul.tutor-pagination-numbers .page-numbers

 {
    border: solid;
    height: 30px;
    width: 30px;
    border-radius: 50px;
    color: var(--tutor-body-color);
    justify-content: center;
    align-items: center;
   
}
.tutor-pagination ul.tutor-pagination-numbers .page-numbers:before {
 
    background: none;
   
}

/* =======================================
 * Mesh Theme Instructor Card Styles
 * ======================================= */
.instructor-card {
	background-color: var(--mesh-card-bg);
	border-radius: 8px;
	    padding: 1.25rem;
	margin-bottom: 30px;
}

.section-title {
	font-size: 1.5rem;
	font-weight: 600;
	color: #1a1a1a;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e9ecef;
}

.d-flex {
	display: flex;
}

.align-center {
	align-items: center;
}

.mr-16 {
	margin-right: 16px;
}

.mb-24 {
	margin-bottom: 24px;
}

.fs-6 {
	font-size: 1.125rem;
}

.fw-bold {
	font-weight: 700;
}

.color-black {
	color: #1a1a1a;
}

.instructor-designation {
	font-size: 0.875rem;
	color: #6c757d;
	opacity: 0.8;
}

.instructor-item a {
	text-decoration: none;
	transition: color 0.3s ease;
}

.instructor-item a:hover {
	color: #007bff;
}

.instructor-avatar img {
	border-radius: 50%;
}

.instructor-profile-main {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e9ecef;
}

.instructor-bio {
	font-size: 1rem;
	line-height: 1.6;
	color: #333;
	margin-bottom: 20px;
}

.instructor-socials a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #f1f3f5;
	color: #6c757d;
	transition: background-color 0.3s ease, color 0.3s ease;
	text-decoration: none;
	margin-right: 10px;
}

.instructor-socials a:hover {
	background-color: #007bff;
	color: #fff;
}

.instructor-stats {
	display: flex;
	gap: 20px;
	font-size: 0.9rem;
	color: #6c757d;
}

.instructor-stats .stat-item {
	display: flex;
	align-items: center;
	gap: 5px;
}

.tutor-course-details-instructors, .tutor-course-details-widget {
    background-color: var(--mesh-card-bg) !important;
    border-radius: 12px !important;
  	border: none !important;
    box-shadow: none !important;
    padding: 30px !important;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

.instructor-card {
    background-color: var(--mesh-card-bg) !important;
    border-radius: 8px !important;
    padding: 1.25rem !important;
    margin-bottom: 30px !important;
	border: none !important;
}

.mesh-tutor-course-details-instructors, .mesh-tutor-course-details-widget {
    border-top: solid 1px #d2d2d2 !important;
    padding-top: 20px;
 padding-bottom: 10px;
     border-bottom: solid 1px #d2d2d2 !important;
    box-shadow: none !important;
    justify-content: space-between;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
    display: flex;
}
.mesh-tutor-course-details-widget-tags {
   
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.lesson-template-default .grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 100% !important;
}