.navbar-brand img
{
    max-width: 238px !important;
}

.navbar.navbar-right .menu-primary-container, .navbar.navbar-right .navbar-nav {
    justify-content: flex-end;
}

.navbar .navbar-nav .menu-item:last-child a {
    background: var(--navDefaultHoverColor);
    color: #fff !important;
    padding: 10px 30px;
    border-radius: 50px;
}

.navbar .navbar-nav .menu-item:last-child a:after {
    display: none;
}

.page-id-24 .site-content {
    padding-bottom: 0;
}

/*.page-id-24 .tutor-theme-signin {
    height: auto !important;
}*/

form[name="login"] input:not([type=checkbox]) {
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 5px;
    height: 45px;
    outline: none;
    padding: 0 15px;
    width: 100%;
}

.tutor-signup-form .form-grp {
    margin-bottom: 15px;
}

.tml-lostpassword-link {
    list-style: none;
}

.tml-lostpassword-link a {
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    color: var(--body-text-color);
}

section.footer-widgets,
.site-info {
    display: none !important;
}

header.header-default {
    box-shadow: 0 0 15px -10px #000;
    margin-bottom: 45px;
}

body:not(.tutor-screen-course-builder) header.header-default {
    display: none;
}

.tutor-dashboard-inline-links ul li:nth-child(3),.tutor-dashboard-menu-withdraw,.tutor-dashboard-menu-question-answer,.tutor-dashboard-menu-purchase_history     
{
    display:none;
}

.sign-in img {
    max-width: 85%;
    margin: 0 auto;
}

.tml-links {
    padding: 0;
}

.tml-button {
    background: #ec1f27;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 8px 70px !important;
    border-radius: 100px !important;
    color: #fff;
    text-transform: uppercase !important;
}

.sign-in h3 {
    color: #000;
    margin: 15px 0 35px;
    font-size: 28px;
}

.inner-signin {
    overflow: hidden;
    background: #fff;
    border-radius: 30px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin: 5vmin 0 0;
}

.inner-signin .col-md-7 {
    padding: 1rem 4rem;
    position: relative;
}

.bg-ground {
    background: url('https://lms.alhammadi.com/wp-content/uploads/2022/02/hospital-1.jpg') no-repeat center center/cover;
}

.inner-signin .col-md-7:before {
    content: '';
    position: absolute;
    top: -1px;
    left: -150px;
    background: url(https://lms.alhammadi.com/wp-content/uploads/2022/02/wave.png) no-repeat center/cover;
    width: 200px;
    height: 101%;
    filter: drop-shadow(-5px 0 0px #ec1f27);
}

section.tutor-theme-signin.usertable-section .tutor-theme-signin-form-area {
    max-width: 100%;
}

.heading-wrap > a{
    text-decoration: none;
    display: inline-block;
    background: #3f51b5;
    color: #fff;
    padding: 8px 30px;
    border-radius: 50px;
    margin: 0 ;
    font-size: 16px;
}

.text-right {
    text-align: center;
}

.table--style th {
    border: none;
    font-size: 16px;
    padding: 10px;
    color: #2a2a2a;
    border-bottom: 2px solid #ddd;
}

.table--style td {
    color: #555;
    background: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 20px 10px;
    vertical-align: middle;
    border: none;
    border-bottom: 1px solid #e7e7e7;
    text-align: center;
}

.delete-btn, .edit-btn {
    color: #f41127;
    background-color: rgb(244 17 39 / 0.11);
    font-size: 18px;
    border: none;
    transition: all 0.3s ease;
    padding: 6px 10px;
    border-radius: 5px;
}

.edit-btn {
    color: #0d6efd;
    background-color: rgb(13 110 253 / 0.11);
}

section.tutor-theme-signin.usertable-section .tutor-theme-signin-form-area .tutor-theme-signin-form-area-row {
    padding: 30px;
}

.label {
    background: #eee;
    font-size: 14px;
    padding: 3px 5px;
    font-weight: 700;
    border-radius: 5px;
    color: #fff;
}

/*.label-Student {
    background-color: #5cb85c;
}

.label-Trainer {
    background-color: #f0ad4e;
}
*/

.label-User {
    background-color: #5cb85c;
}

.label-Instructor {
    background-color: #f0ad4e;
}



.heading-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.heading-wrap > div {
    padding: 0 !important;
}

.site-content {
    padding-bottom: 0 !important;
}

.page-id-146 section.tutor-theme-signin,
.page-id-142 section.tutor-theme-signin {
    height: auto;
}

.signup-form-email select {
    outline: none;
    background: hsla(0,0%,100%,.0001);
    border: 1.5px solid rgba(10,8,59,.1);
    border-radius: 6px;
    width: 100%;
    padding: 12px 10px;
    box-sizing: border-box;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.page-id-146 .tml-button,
.page-id-142 .tml-button {
    width: auto;
    padding: 12px 35px !important;
    margin: 0 auto;
    background: #2196f3;
}

.modern-heading {
    background: #4b5981;
    color: #fff !important;
    padding: 10px;
    box-shadow: none;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 21px;
    margin-bottom: 25px;
    border-radius: 5px;
}

/*.modern-heading:before,
.modern-heading:after {
    content: '';
    background: linear-gradient(45deg, transparent 49%, #0a57b5 50%);
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0px;
    top: 100%;
}

.modern-heading:after {
    transform: rotate(-90deg);
    right: 0;
    left: auto;
}*/

.mb-3 {
    margin-bottom: 1.3rem !important;
}

.page-id-146 .tutor-theme-signin-form,
.page-id-142 .tutor-theme-signin-form {
    padding-top: 6rem;
}

.position-relative {
    position: relative;
}

@media only screen and (max-width: 768px) {
    .tutor-theme-signin-form {
        overflow-x: auto;
    }

    .table--style th:last-child,
    .table--style th:first-child {
        min-width: 150px;
    }

    .heading-wrap .tutor-theme-signin-form-area-heading {
        font-size: 20px !important;
    }

    .bg-ground,
    .inner-signin .col-md-7:before {
        display: none;
    }

    .inner-signin .col-md-7 {
        padding: 3rem 2rem;
    }
}

label[for="_tutor_profile_website"]
{
    display:none;
}
#_tutor_profile_website
{
    display: none;
}


label[for="_tutor_profile_github"]
{
    display:none;
}
#_tutor_profile_github
{
    display: none;
}



label[for="_tutor_profile_facebook"]
{
    display:none;
}
#_tutor_profile_facebook
{
    display: none;
}



label[for="_tutor_profile_twitter"]
{
    display:none;
}
#_tutor_profile_twitter
{
    display: none;
}


label[for="_tutor_profile_linkedin"]
{
    display:none;
}
#_tutor_profile_linkedin
{
    display: none;
}

.tutor-dashboard-info-card:last-child {
    display: none;
}


.tutor-dashboard-menu-add-user,
.acui_frontend_form label {
    display: none;
}

.tutor-dashboard-menu-update-user
{
    display: none;
}

.acui_frontend_submit {
    background: #fff;
    color: #3f51b5;
    border: 1px solid;
    padding: 10px;
    cursor: pointer;
}

input.acui_frontend_file::-webkit-file-upload-button {
    background: var(--tutor-text-color);
    border: none;
    color: #fff;
    border-radius: 8px;
    padding: 5px;
}

.upload-csv {
    display: inline-block;
    padding: 30px 25px;
    margin: 0 auto 40px;
    width: auto;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    border-radius: 15px;
}

.text-center {
    text-align: center !important;
}

.upload-csv h6 {
    margin-bottom: 20px;
}

.page-id-24 .tutor-theme-signin {
    height: auto;
}

.tutor-dashboard-menu-add-category, .tutor-dashboard-menu-assigns-user, .tutor-dashboard-menu-view-assigned-users , .tutor-dashboard-menu-tags {
    display: none;
}

.navbar-utils .tutor-header-profile-menu ul li:nth-child(7),
.navbar-utils .tutor-header-profile-menu ul li:nth-child(9),
.navbar-utils .tutor-header-profile-menu ul li:nth-child(10),
.navbar-utils .tutor-header-profile-menu ul li:nth-child(12),
.navbar-utils .tutor-header-profile-menu ul li:nth-child(14),
.navbar-utils .tutor-header-profile-menu ul li:nth-child(16),
.navbar-utils .tutor-header-profile-menu ul li:nth-child(22),
.navbar-utils .tutor-header-profile-menu ul li:nth-child(25),
.navbar-utils .tutor-header-profile-menu ul li:nth-child(27) {
    display: none;
}
.navbar-utils ul li a[href="https://lms.alhammadi.com/dashboard/view-assigned-users"] , .navbar-utils ul li a[href="https://lms.alhammadi.com/dashboard/withdraw"] {
    display:none!important;
}

@media only screen and (min-height: 700px) {
    .sign-in img {
        max-width: 50%;
        margin-bottom: 30px;
    }
    section.tutor-theme-signin {
        padding: 0 !important;
        height: calc(100vh - 70px) !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .inner-signin .col-md-7 {
        padding: 2rem;
    }

    .inner-signin .col-md-7:before {
        left: -180px;
    }
}

/*span.tutor-text-avatar
{
  
    background-color: #73acd9 !important;
     color: #000; 
    width: auto !important;
    padding: 3px !important;
    border-radius: unset !important;

}*/
.tutor-analytics-filter-tabs , .tutor-analytics-overview > h4 , .analytics-course-details > h4 , .tutor-analytics-graph , .tutor-analytics-courses table thead > tr > th:nth-child(3) , .tutor-analytics-courses table tbody > tr > td:nth-child(3) , .tutor-dashboard-inline-links.tutor-report-menu ul > li:nth-child(4){
    display: none!important;
}

.single-courses header.header-default {
    display: block !important;
}


 

.tutor-dashboard-menu-student-list a:before {
    content: "\e963" !important;
    font-weight: bold !important;
}

.tutor-dashboard-menu-category-list a:before {
    content: "\e924" !important;
    font-weight: bold !important;
}

.tutor-dashboard-menu-tag-list a:before {
    content: "\e90b" !important;
    font-weight: bold !important;
}

.tutor-dashboard-menu-management a:before {
    content: "\e93b" !important;
    font-weight: bold !important;
}

.tutor-dashboard-menu-all-courses a:before {
    content: "\e92e" !important;
    font-weight: bold !important;
}

.tutor-dashboard-menu-group-list a:before {
    content: "\e90c" !important;
    font-weight: bold !important;
}

.tutor-dashboard-menu-group a:before {
    content: "\e996" !important;
    font-weight: bold !important;
}

.export-btnWrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
    flex-direction: row-reverse;
}
.tutor-dashboard-permalinks a[href$="groups_analytics"] , .tutor-header-profile-menu a[href$="groups_analytics"] {
  display:none!important;
}

.tutor-header-profile-photo {
    display: flex;
    justify-content: center;
    flex-direction: row; 
    column-gap: 15px;
    align-items: center;
    padding: 10px;
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.navbar-utils .tutor-header-profile-menu .tutor-header-profile-photo span.tutor-text-avatar {
    height: 50px !important;
    width: 50px !important;
    border-radius: 10px !important;
}

.tutor-header-profile-photo img {
    max-height: 50px !important;
    max-width: 50px !important;
    border-radius: 10px !important;
    margin: 0 0 0 auto !important;
}

.headerLine {
    color: #2c3691;
    margin: 0;
    font-size: 26px;
    font-weight: bold;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);/*
    -webkit-text-fill-color: #2c3691cf;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #2c3691;*/
    width: 50%;
    text-align: center;
    line-height: 2;
}

/*.headerLine:before {
    content: 'Alhammadi Learning Management System';
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-45%);
    font-size: 1.8rem;
    width: 720px;
    opacity: 0.1;
    -webkit-text-fill-color: white;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #2c3691;
}*/


header .ast-site-title-wrap .site-title a {
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    font-weight: normal; 
	line-height:normal;
}
header .ast-site-title-wrap .site-title{
    position: absolute;
    left: 50%;
    top: 32px;
    transform: translateX(-50%);
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name,
.ld-profile-edit-link {
    text-decoration: none !important;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-course-title {
    display: flex;
    align-items: center;
    line-height: 2;
}

.ld-item-list.ld-course-list {
    margin-bottom: 5rem;
}

#course_name_field {
    height: 40px;
    outline: none;
}

.home #ast-mobile-header {
    display: none;
}
.page-template-tpl-forgot header{
	display:none;
}
.page-template-tpl-forgot footer{
	display:none;
}
.inner-signin .tml-links{
	margin:0px;
}
.forgot_phone > .tml-label {
    display: block;
    margin-bottom: 0.5rem;
}
.page-template-tpl-signin {
    background-color: #f5f5f5;
}
body .tml-alerts > div{
	color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
	box-shadow:0px 0px 0px;
}
.tml-errors .tml-error{
	color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
	box-shadow:0px 0px 0px;
	border-left-color: #dc3232;
}
.tml-alerts .tml-messages .tml-message{
	    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
		box-shadow:0px 0px;
} 
.ast-below-header-wrap .site-header-focus-item .main-header-bar-navigation .site-header-focus-item .main-header-menu li a{
	color:#333;
}
.ast-below-header-wrap .site-header-focus-item .main-header-bar-navigation .site-header-focus-item .main-header-menu li:first-of-type a{
	color:#ec1f27;
}
.tml-action-resetpass header{
	display:none;
}
.tml-action-resetpass .ast-below-header-wrap{
	display:none;
}
.tml-action-resetpass footer{
	display:none;
}
#pass-strength-result{
	display:none;
	font-weight:normal;
}
#pass-strength-result.bad{
	display:block;
	color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
 #pass-strength-result.good{
	display:block;
	 color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
#pass-strength-result.strong{
	display:block;
	color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
 #pass-strength-result.short{
	display:block;
	color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.ast-single-post-order h1.entry-title{
    font-size: 30px;
    line-height: 46px;
    color:#4B5981;
    font-weight: 400;
    margin: 0 0 29px;
    padding: 0;
}
.ast-single-post-order .ratings-after-title{
	line-height:normal;
	font-size:15px;
}
.ast-single-post-order .ratings-after-title .rating-container{
	line-height:normal;
	font-size:15px;
}
.ast-single-post-order .ratings-after-title .rating-stars{
	font-size:15px;
}
.ast-single-post-order .ratings-after-title .rating-container.rating-sm + span{
	font-size:15px;
}


.single-sfwd-courses{
	background:#f4f4f4;
}
.single-sfwd-courses .site-content{	
	padding:30px 0px;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
    display: flex;
    background: none;
    padding: 1em 0;
    margin: 1em 0;
    border-radius: 6px;
    border-top: 1px solid #DCDFE5;
    border-bottom: 1px solid #DCDFE5;
	border-radius:0px;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled>*{
	border:0px;
	text-align:left;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-content{ 
	text-align:left;
	 margin: 0px;			
   display: inline-block;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label {
    display: block;
    color: #B1B8C9;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 9px;
}
 
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price {
    font-size: 24px;
    font-weight: normal;
    color: #4B5981;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-button {
    margin: 0;
    font-weight: 500;
    text-decoration: none;
    padding: 6px 12px;
    font-size: 13px;
	background-color: #2c3691;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-status {
    display: inline-block;
    width: auto;
    font-size: 12px;
    padding: 6px 12px;
    font-weight: 500;
} 
.learndash-wrapper .ld-tabs .ld-tabs-navigation:after { 
    height: 1px;
    background: #DCDFE5;
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active:after {
    background: #ec1f27;
    height: 1px;
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:after{
	height:1px;
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab { 
    padding: 15px 25px; 
    color: #728188; 
    font-size: 17px;
	font-weight:400;
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active{
	color:#ec1f27;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{
	padding:10px 20px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item {
    border: 1px solid #e1e1e1;
    border-radius: 0px;
    margin: 1em 0;
    background: #fff;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button {
    margin-left: 1em;
    font-size: 15px;
    font-weight: normal;
	color:#2c3691;
}
body .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
    background: #2c3691;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title {
    font-size: 18px;
    color: #4B5981;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components {
    font-weight: normal;
    display: block;
    font-size: .825em;
    margin-top: 0;
    color: #999;
}
.learndash-wrapper .ld-expand-button:hover {
    opacity: .75;
    background-color:#2c3691;
}

.learndash-wrapper .ld-expand-button {
	font-weight:normal;
    background-color:#2c3691;
    color: #fff;
    font-size: 15px;
    padding: 6px 12px;
}
.single-sfwd-courses .entry-content p {
    color: #4B5981;
    font-size: 16px;
}
.single-sfwd-courses .entry-content ul li {
    color: #4B5981;
    font-size: 16px;
	margin-bottom:10px;
}
.learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
    margin: 0;
    padding: 0;
    font-size: 22px;
    font-weight: 500;
}
body #course-reviews-section {
    padding: 0;
}
body #course-reviews-section h3{
	text-align:left;
    font-size: 22px;
    font-weight: 500;
	margin:40px 0px 0px;
}
.learndash-wrapper .ld-item-list.ld-course-list .ld-lesson-section-heading, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
    font-size: 18px;
    display: block;
    margin: 1em 0 0.5em;
    font-weight: 500;
}
body .filter-options select.select-text {
    font-size: 15px;
    display: block;
    margin: 1em 0 0.5em; 
    background: #fff;
    padding: 10px;
    border: 0px;
    border-radius: 10px;
	font-weight:normal
}
body .filter-options .select:after { 
    top: 50%;  
    transform: translateY(-50%);
}
.filter-options .select-text:focus ~ .select-bar:before, .filter-options .select-text:focus ~ .select-bar:after{
	content:none;
}
body .filter-options .select-text:focus ~ .select-label, body .filter-options .select-text:valid ~ .select-label { 
    top: -13px; 
    font-size: 14px;
    text-align: left;
    font-size: 15px;
    color: #000;
    font-weight: 500;
}
body .review-top-section { 
    justify-content: left;
}
body .learndash-wrapper .ld-course-status.ld-course-status-enrolled {
    background-color: #f1f1f1;
    border-radius: 6px;
    padding: 10px;
    display: flex;
    border: 1px solid #e1e1e1;
}
body .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    text-transform: uppercase;
    font-weight: 600;
    color: #019e7c;
    margin-right: 5px;
	font-size:15px;
}
body .learndash-wrapper .ld-course-status .ld-status.ld-status-progress {
    background: #2c3691;
    color: #fff;
    font-weight: 500;
    padding: 6px 12px;
}
body .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress-steps {
    font-size: 13px;
}
body .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    height: 7px;
    background: #ec1f27;
}
body .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before{
	background:#f1f1f1;
}
body .learndash-wrapper .ld-table-list .ld-table-list-header {
    background-color: #2c3691;
    color: #fff;
    font-weight: normal;
    padding: 20px 22px;
}
.ld-item-list-item-expanded a{
	text-decoration:none;
}
.ld-table-list-item .ld-table-list-item-preview span.ld-topic-title {
    font-size: 16px;
    font-weight: normal;
}
body .review-split-title, body .reviews-avg, body .reviews-total { 
    text-align: left;
}
body .reviews-avg-label { 
    text-align: left;
}
body .reviews-total-wrap { 
    text-align: left;
}
body .comment-review-inner {
    margin-bottom: 0;
    border: 1px solid #ebebeb;
    padding: 20px;
}
body strong.review-author-name {
    font-size: 20px;
    line-height: 17px; 
    text-transform: capitalize;
    text-align: left;
    font-weight: normal;
}
body span.wdm-review-age {
    font-size: 14px; 
    margin-left: auto;
	color:#B1B8C9;
}
body span.review-helpful-text{
    padding-left: 0px;
    font-weight: normal;
    font-size: 15px;
	color: #B1B8C9;
}
 .single-sfwd-courses .entry-content .review-body p {
    color: #4B5981;
    font-size: 18px;
    margin: 10px 0px;
}
body .review-footer{
	margin:0px;
}
body strong.review-title {
    margin-bottom: 4px;
    color: #999;
    display: block;
    font-weight: normal;
}
.single-sfwd-courses .ast-post-format-.single-layout-1{
	display:flex;
}
.single-sfwd-courses .ast-post-format-.single-layout-1 header.entry-header.ast-no-meta{
	order:1;
	width:30%;
}
.single-sfwd-courses .ast-post-format-.single-layout-1 .entry-content.clear{
	order:0;
	padding-right:30px;
	width:70%;
}
.ast-single-post-order h1.entry-title {
    font-size: 30px;
    line-height: 46px;
    color: #4B5981;
    font-weight: 400;
    margin: 0 0 29px;
    padding: 0;
}
.my_title .ratings-after-title {
    line-height: normal;
    font-size: 15px;
}
.my_title .ratings-after-title .rating-container {
    line-height: normal;
    font-size: 15px;
}
.my_title .ratings-after-title .rating-stars {
    font-size: 15px;
}
.my_title .ratings-after-title .rating-container.rating-sm + span {
    font-size: 15px;
}


body .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
	font-size:25px;
	font-weight: 500;
}
body .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {
	font-size:25px;
	font-weight: 500;
}
/* .single-sfwd-courses .post-thumb-img-content.post-thumb {
    position: sticky;
    top: 30px;
} */
a.ast-header-account-link.ast-header-account-type-icon.ast-account-action-link::after {
    content: "Login";
    color: #fff;
    text-decoration: none;
    margin-left: 10px;
	font-weight: 500;
	margin-top: -1px;
}
a.ast-header-account-link.ast-header-account-type-icon.ast-account-action-link {
    background: #ec1f27;
    padding:8px 18px;
    border-radius: 50px;
    text-decoration: none;
}
a.ast-header-account-link.ast-header-account-type-icon.ast-account-action-link svg{
	fill:#fff;
}
.learndash-wrapper .ld-alert .ld-button{
	font-weight:normal;
}
.modal.star-submission{
	height:auto;
}
.rrf-modal-content .modal-container .prompt-text { 
    font-size: 22px;
}
body .rrf-modal-content.star-submission .theme-krajee-fa .star {
    font-size: 1em;
}
body .review-details.rrf-modal-content{
	overflow-x:hidden;
	overflow-y:auto;
	padding-bottom: 20px;
}
body .review-details.rrf-modal-content  a.close-modal{
	right:0px;
	top:0px;
}
body .review-details.rrf-modal-content .modal-navigation{
	position:static;
}
body .modal.star-submission {
    height: auto;
    width: auto;
    max-width: 100%;
    min-width: 300px;
}
.ast-header-account{
	display:flex;
}
.ast-header-account .logout_menu ul{
	padding:0px;
	list-style:none;
	margin-bottom:0px;
}
.ast-header-account .logout_menu ul li a{
    background: #ec1f27;
    padding: 8px 18px;
    border-radius: 50px;
    text-decoration: none;
	color:#fff;
}
.logged-in input[type=email], .logged-in input[type=number], .logged-in input[type=password], .logged-in input[type=reset], .logged-in input[type=search], .logged-in input[type=tel], .logged-in input[type=text], .logged-in input[type=url], .logged-in select, .logged-in textarea{
	background-color:#fff;
	width: calc(100% - 170px);
}
.logged-in .entry-content.entry {
    padding: 20px;
    background: #fff;
    margin: 30px 0px;
}
.logged-in .site-content .ast-container>div{
	margin:auto;
}
.logged-in form#adduser p label{
	width: 165px;
}
.logged-in .form-table{
	border:0px;
}
.logged-in .form-table td{
	border:0px;
    width: calc(100% - 170px);
}
.logged-in .form-table th{
	width:157px;
	font-weight:normal;
	border:0px;
}
.logged-in input[type=number]{	
	width: calc(100% - 0px);
}
.logged-in .profile-image {
    margin-bottom: 30px;
}
.logged-in .form-submit{
	text-align:center;
}
.logged-in .profile-image button#edit-image {
    padding: 5px 16px;
    border-radius: 3px;
}
form.wdm_feedback_form.modal {
    height: auto;
}
form.wdm_feedback_form.modal textarea{
	width:100%;
}
form.wdm_feedback_form.modal .wdm_feedback_submission {
    background:#0170B9;
    color: #fff;
    margin: 20px 0px 10px;
}
.ld-item-list.ld-lesson-list .ld-item-list-section-heading{
    background: #0170B9;
    color: #fff;
    padding: 12px;
	display:flex;		
	align-items:center;
	cursor:pointer;
	margin:10px 0px;
}
.ld-item-list.ld-lesson-list .ld-item-list-section-heading .d-inline{
	margin-left:auto;
}
.ld-item-list.ld-lesson-list .ld-item-list-section-heading .d-inline.ld-lesson-section-heading{
	margin:0px;
}
.ld-item-list.ld-lesson-list .do_collapse{
	display:none;
}
.ld-item-list.ld-lesson-list .do_collapse.active{
	display:block;
}
@media(min-width:100px) and (max-width:767px){
	.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats{
		margin:10px 0px;
	}
	body .learndash-wrapper .ld-expand-button .ld-text{
		padding:0 0.15em
	}	
	.single-sfwd-courses .ast-post-format-.single-layout-1 header.entry-header.ast-no-meta{
		width:100%;
	}
	.single-sfwd-courses .ast-post-format-.single-layout-1 .entry-content.clear{
		width:100%;
		padding:0px;
	}
	.single-sfwd-courses .ast-post-format-.single-layout-1{
		display:inline-block;
		width:100%;
	}
	section.tutor-theme-signin { 
    height: calc(100vh - 100px) !important;
	}
	body .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress-steps {
		font-size: 13px;
		display: inline-block;
		margin: 10px 0px;
	}
	body .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details{
		margin-top: 10px;
	}
	body .review-head{
		display:inline-block;
	 }
	body .review-top-section .review-top-col:nth-child(1){
		max-width:100%;
	}
	body .review-top-star-wrap{
		border:0px;
	}
	body .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-heading{
		text-align:left;
	}
	body .learndash-wrapper .ld-course-status .ld-status.ld-status-progress{
		margin-left:0px;
	}
	.ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default{
		padding-bottom: 35px;
	}
	header .ast-site-title-wrap .site-title {
		font-size: 18px;
		margin-left: 0px;
		position: absolute;
		top: 90px;
		width: 100%;
		left: 0;
		padding: 5px 15px;
		text-align:center;
		transform: translateX(0%);
	}

}
@media(min-width:100px) and (max-width:990px){	
header .ast-site-title-wrap .site-title a{
	font-size:14px;
}
}
@media only screen and (max-width: 992px) {
    .navbar {
        padding: 17px 10px !important;
    }

    .navbar-toggler {
        display: none !important;
    }

    .headerLine {
        font-size: 20px;
        transform: translateX(-45%);
        width: 40%;
        line-height: 1.4;
    }

    .ast-site-title-wrap .site-title a { 
        font-size: 20px;
    }

}

@media only screen and (max-width: 767px) {
    .headerLine {
        font-size: 20px;
        transform: translateX(-15px);
        text-align: right;
    }
}

@media only screen and (max-width: 450px) {
	.ast-header-account .logout_menu ul{
		margin-left:5px;
	}
	.ast-header-account .logout_menu ul li a {
		background: #ec1f27;
		padding: 5px 10px;   
		font-size: 11px;
		margin: 0px;
	}
	header .custom-logo-link img{
		width:190px;
	}
    .navbar {
        justify-content: center !important;
        padding-bottom: 50px !important;
    }
    .navbar-brand img {
        max-width: 180px !important;
    }
    .headerLine {
        font-size: 4vw;
        transform: translateX(-50%);
        width: 100%;
        line-height: 1.4;
        text-align: center;
        top: 90px;
    }
	header .ast-site-title-wrap .site-title{
        transform: translateX(0%);	
		padding:0px;
	}
    .ast-primary-header-bar {
        padding-bottom: 35px;
    } 
}

@media only screen and (max-width: 375px) {
    .ast-site-title-wrap .site-title a {
        font-size: 16px;
    }
}