@import url('https://fonts.googleapis.com/css2?family=Delius&display=swap');

* {
  font-family: 'Delius', cursive !important;
}


.utor-btn,.tutor-dashboard-create-course,.tutor-btn-block{
	color:white !important;
	background-color:#005064 !important;
}


/* Tutor LMS buttons ko chhota aur neat banane ke liye */
.tutor-iconic-btn {
    padding: 4px 14px !important; /* Button height & width kam kare */
    font-size: 16px !important; /* Text size chhoti kare */
    display: inline-flex;
    align-items: center; /* Icon aur text vertically center */
    justify-content: center; /* Center alignment */
    border-radius:6px !important;
	border-color: #005064 ;/* Thoda rounded corners */
}

/* Icon ka size aur alignment fix */
.tutor-iconic-btn .tutor-icon-print {
    font-size: 16px !important;
    line-height: 1 !important;
    display: inline-flex;
    align-items: center;
}

/* Tooltip thoda neat banane ke liye */
.tooltip-txt {
    font-size: 12px !important;
    padding: 4px 8px;
}



.tutor-page-wrap {
	padding-top:60px!important;
    padding-bottom:80px !important;
}


/* Update Profile Button Final Fix */
.tutor-profile-settings-save {
    border: none !important;     
    outline: none !important;
    box-shadow: none !important;
    background-color: #005064  !important; /* Theme color */
    color: #fff !important;
    padding: 14px 25px !important;     /* Fixed padding */
    font-size: 15px !important;   
    font-weight: 500;
    border-radius: 6px;           
    display: inline-flex;         
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
}



/* Tutor LMS container full width with side padding */
.tutor-container-xxl,
.tutor-container-xl,
.tutor-container-lg,
.tutor-container-md,
.tutor-container-sm,
.tutor-container {
    max-width: 100% !important;   /* Full width */
    padding-left: 30px !important;
    padding-right: 30px !important;
    box-sizing: border-box;       /* Padding ko width me count kare */
}

/* Extra bottom padding fix if needed */


.tutor-container{
	padding-top:60px;
	padding-bottom:50px;
}
 

/* Form overall styling */
#tutor-registration-form {

    background: #ffffff;
    padding: 30px;
    border-radius: 10px;
  
    max-width: 800px;
    margin: auto;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Labels */
#tutor-registration-form label {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 6px;
    display: block;
    color: #333;
}

/* Input fields */
#tutor-registration-form input[type="text"],
#tutor-registration-form input[type="email"],
#tutor-registration-form input[type="password"] {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 14px;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Focus effect */
#tutor-registration-form input:focus {
    border-color: #0073e6;
    box-shadow: 0 0 5px rgba(0,115,230,0.3);
    outline: none;
}

/* Row spacing */
.tutor-form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}

/* Column width */
.tutor-form-col-6 {
    flex: 1 1 calc(50% - 10px);
}



/* Password strength indicator styling */
.tutor-password-strength-hint {
    margin-top: 8px;
}



/* Responsive design */
@media (max-width: 768px) {
    .tutor-form-col-6 {
        flex: 1 1 100%;
    }
}


/* Sign In Button Styling */
.tutor-btn.tutor-btn-primary.tutor-btn-block {
    background-color:#005064 !important; /* Theme blue */
    color: #fff !important;
    border: none !important;
    padding: 14px 25px !important; /* Same padding as Update Profile */
    font-size: 16px !important;
    font-weight: 600;
    border-radius: 6px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    width: 100%; /* Block button full width */
}












/* Complete Course Button Styling */
.tutor-btn.tutor-btn-outline-primary.tutor-btn-block[name="complete_course_btn"]
{
    display: block;
    width:100%;
    background: transparent;
    border: none; 
    color: #0073e6;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 25px;
    border-radius: 6px;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease;
}


/* Optional: Active/Click effect */
.tutor-btn.tutor-btn-outline-primary.tutor-btn-block[name="complete_course_btn"]:active {
    transform: scale(0.98);
}



a.tutor-bg-primary.tutor-color-white {
    color: #fff !important;
}
a.tutor-bg-primary.tutor-color-white:hover {
    color: #fff !important; /* hover pe bhi white */
    text-decoration: none;
}



