/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
.llms-loop.bricks-llms-loop {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 2rem;
    font-size: 14px;
}

.llms-loop.bricks-llms-loop thead {
    background-color: #2c3e50;
    color: #fff;
}

.llms-loop.bricks-llms-loop th,
.llms-loop.bricks-llms-loop td {
    padding: 12px 15px;
    text-align: left;
    border: 1px solid #ddd;
}

.llms-loop.bricks-llms-loop th {
    font-weight: 600;
    font-size: 15px;
}
.llms-loop.bricks-llms-loop tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}
.llms-loop.bricks-llms-loop tbody tr:hover {
    background-color: #f1f1f1;
}
.llms-loop.bricks-llms-loop img {
    max-width: 100px;
    height: auto;
    display: block;
    border-radius: 4px;
}
.llms-loop.bricks-llms-loop h5.llms-loop-title {
    margin: 0;
    font-size: 15px;
    color: #2c3e50;
}
.llms-loop.bricks-llms-loop .bricks-llms-status.pending {
    font-weight: bold;
    color: #f09344;
}
.llms-loop.bricks-llms-loop .bricks-llms-status.completed {
    font-weight: bold;
    color: #27ae60;
}
.llms-loop.bricks-llms-loop .bricks-llms-status.in-progress {
    font-weight: bold;
    color: #bcad14d1;
}
.llms-loop.bricks-llms-loop .bricks-llms-validate {
    font-style: italic;
    color: #c0392b;
}
.llms-login .type-email.llms-cols-12,
.llms-login .type-password.llms-cols-12{
    width:50%;
}
.llms-login .type-submit.llms-cols-12{
    width:11%
}
.bricks-llms-title span.bricks-astrik {
    color: red;
}
.brick-wrap-title {
    display: flex;
    gap: 5px;
}
.brxe-nav-menu .bricks-mobile-menu-wrapper li a{
    line-height:40px !important;
}
.llms-form-field.type-submit.llms-cols-1.llms-cols-last {
    padding: 0;
}
.llms-login .llms-form-field,
.llms-lost-password-form .llms-form-field{
    float: none;
    padding: 0 10px 10px;
}
.llms-lost-password-form .llms-password-strength-meter {
    margin-top: 0;
    margin-bottom: 10px;
}
.llms-student-dashboard .llms-sd-title{
    margin: 0;
}
.llms-student-dashboard .llms-sd-nav {
    background-color: #f8f9fa;
    padding: 15px;
    border-radius: 10px;
    width: 100%;
    max-width: 280px;
}
.llms-student-dashboard .llms-sd-link {
    display: block !important;
    padding: 12px 15px !important;
    text-decoration: none !important;
    border-radius: 6px;
    transition: background-color 0.3s ease, color 0.3s ease;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    border: 1px solid #e5e5e5;
}
.llms-sd-item{
    text-decoration: none;
}
.llms-student-dashboard .llms-sd-link:hover,
.llms-student-dashboard .llms-sd-item.current .llms-sd-link {
    background-color: #2c3e50;
    color: #ffffff !important;
}
.llms-person-form a.llms-toggle-fields {
    background: #e1e1e1;
    color: #444;
    padding: 10px;
    display: inline-block;
    border-radius: 8px;
    font-weight: 500
}
.llms-person-form .llms-button-action {
    text-align: center;
}
.llms-course-navigation{
    margin-bottom: 20px;
}
/** Media Query **/
@media (max-width: 478px) {
  .llms-login .type-email.llms-cols-12, .llms-login .type-password.llms-cols-12{
    width:100%
  }
  .llms-form-field.type-checkbox{
    padding-bottom: 5px;
  }
  .llms-login .type-submit.llms-cols-12{
    width:100%;
  }
  .llms-login .type-submit.llms-cols-12 button{
    text-align: center;
  }
  .llms-form-field.type-submit.llms-cols-1.llms-cols-last {
    padding: 0 10px 20px;
    text-align: center;
   }
   .llms-button-action.auto{
        width:100%;
        text-align:center;
    }
}
