.fee_summary {
    margin-top: 15px;
}

.fee_summary ul {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    float: left;
}

.fee_summary ul li {
    margin: 10px 10px 10px 0px;
    padding: 0px;
    list-style: none;
    display: inline;
    font-size: 14px;
}

.fee_summary ul.sect_1 {
    margin-right: 15px;
}

.fee_summary ul.sect_2 {
    float: right;
}
/* th{
    background-color: var(--gray-border);
}
td{

    background-color: white;
}

th, td{
    border:1px solid var(--gray-border);

} */
/* tr:nth-child(odd){
    background-color: #fbfbfb;}
 */

.num_student .table td, .num_student .table th {
    padding: 5px;
}

.num_student .table td {
    /* border-right: 1px solid #ccc; */
}

.num_student .table th {
}

/* .num_student tr.total, .num_student tr.total:hover {
    background-color: #e2dfdf;
    font-weight: bold;
} */


.num_student h4 {
    margin-top: 15px;
    margin-bottom: 15px;
}

#id_branch_session {
    max-width: 84rem;
}

#stud-back {
  border: none;
  margin-bottom: 15px;
}
#student-details {
  border: none;
  margin-top: 20px;
  margin-bottom: 20px;
}
#stud-head {
  border: none;
  margin-bottom: 20px;
}
#stud-edit-form {
  border: none;
  margin-top: 20px;
}
.round-button-md{
    border:1px solid var(--gray-border);
    background-color: #FFFFFF;
    border-radius: 50%;
    width:3rem;
    height:3em;
    color: var(--text-secondary);
    display: flex;
    align-items: center;
    justify-content: center;
}

#get_report_1 {
    border:none;
    background-color: var(--primary-red);
    color: white;
    border-radius: 20px;
    width:100px
}
#add_student {
    border:none;
    background-color:var(--accent-blue);
    color: white;
    border-radius: 20px;
    width:100px
}
#add_student_1 {
    border:none;
    background-color:var(--accent-blue);
    color: white;
    border-radius: 20px;
    width:100px
}
#add_subs {
    border:none;
    background-color: var(--primary-red);
    color: white;
    border-radius: 20px;
    width:100px
}
#get_report:hover {
    border: 2px solid var(--accent-blue);
    background-color:white;
    color:var(--accent-blue);

}
#get_report_1:hover {
    border: 2px solid var(--primary-red);
    background-color:white;
    color:var(--primary-red);

}
#add_subs:hover {
    border: 2px solid var(--primary-red);
    background-color:white;
    color:var(--primary-red);

}
#add_student:hover {
    border: 2px solid var(--primary-red);
    background-color:white;
    color:var(--primary-red);

}
#add_student_1:hover {
    border: 2px solid var(--accent-blue);
    background-color:white;
    color:var(--accent-blue);
}

ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

li {
  float: left;
}

/* table {
  border-collapse: collapse;
  width: 50%;
  height: 50%;
} */
input {
  border:2px solid var(--subtle-blue)  !important;
  border-radius: 20px !important;

}
.bulb{
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-inline: 0.8rem;
}

.bulb-green{
    background-color: var(--primary-green);
    -webkit-box-shadow:0px 0px 5px 2px rgba(0,185,0,0.9);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,185,0,0.9);
    box-shadow: 0px 0px 5px 2px rgba(0,185,0,0.9);

}
.bulb-yellow{
    background-color: var(--primary-yellow);
    -webkit-box-shadow:0px 0px 5px 2px rgba(249,177,53,0.9);
-moz-box-shadow: 0px 0px 5px 2px rgba(249,177,53,0.9);
box-shadow: 0px 0px 5px 2px rgba(249,177,53,0.9);

}
.bulb-orange{
    background-color: #F87C36;
    -webkit-box-shadow:0px 0px 5px 2px rgba(249,112,53,0.9);
-moz-box-shadow: 0px 0px 5px 2px rgba(249,112,53,0.9);
box-shadow: 0px 0px 5px 2px rgba(249,112,53,0.9);


}
.bulb-red{
    background-color: var(--primary-red);
    -webkit-box-shadow:0px 0px 5px 2px rgba(255,0,0,0.9);
-moz-box-shadow: 0px 0px 5px 2px rgba(255,0,0,0.9);
box-shadow: 0px 0px 5px 2px rgba(255,0,0,0.9);
}
.fab{
    position: fixed;
    bottom: 5rem;
    right: 2rem;
    background-color: var(--accent-blue);
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
}
.round-button{
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    border : 2px solid #EBEBEB;
}
.metrics-card-container{
    display: flex;
    width:100%;
    margin: 1rem 0 1rem 0;
    gap: 1rem;
}
.metric-card{
    width: 100%;
    height: 9rem !important;
    border : 2px solid var(--gray-border);
    border-radius: 1rem;

}
.text-medium-bold{
    font-weight: 600;
    font-size: 1.5rem;
}
.text-small{
    font-size: .9rem;
}
.metric-card-title-container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width:100%
}
.text-success{
    color: var(--active);

}
.text-warning{
    color: var(--primary-yellow);

}
.text-error{
    color: var(--inactive);

}
.metric-card-subtitle{
    font-size: .9rem;
    max-width:100%;
    text-align: center;

}
.form-text{
    font-size: .7rem;
    color: var(--text-secondary);
}
.filter-button{
    border: 2px solid var(--gray-border);
    width:7rem;
    justify-content: center;
    height: 2.5rem;
    border-radius: 2rem;
    color: var(--text-secondary);

}
.back-button{
    text-decoration: none !important;
    width:7rem;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    border: 2px solid var(--gray-border);
    border-radius: 2rem;
    color: var(--text-secondary) !important;
}
.alert{
    max-width: 80%;

}

/* student profile */


.student-info{
  font-size: 1rem;
  font-weight: bold;
}
.clip-circle{
    clip-path: circle(50% at 50% 50%);
}
.bg-fill-yellow{
    background-color: var(--primary-yellow);

}
.bg-fill-green{
    background-color: var(--primary-green);

}
.bg-fill-orange{
    background-color: var(--primary-orage);
}
.bg-fill-red{
    background-color: var(--primary-red);
}

.profile-pic-container{
    display: flex;
    justify-content: center;
}

.profile-pic-backdrop{
    width:9.5rem;
    height:9.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.profile-pic{
    width:9rem;
    height:9rem;
}

.modal-header{
    border: none !important;
    margin-bottom:0 !important;
}
.profile-name-details{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.profile-name{
    margin-bottom: 0 !important;
    margin-top: 0.5rem;
}
.details-list-container{
    display: flex;
    justify-content: center;
}
.details-list{
    display: flex;
    flex-direction: column;
    margin-top: 1rem;
    padding:0;
    align-items: center;
    width:70%;
}
.details-list-item{
    display: flex;
    width:100%;
    justify-content: space-between;

}
.details-list-item-header{
    width: 40%;
}
.details-list-item-data{
}
#studentProfileModal{
    width:30vw;
    border-radius: 2rem !important;
}
.pill-button-link{
    text-decoration: none !important;
    color: #000000 !important;
}
.modal-cta-container{
    display: flex;
    justify-content: space-evenly;

}
.pill-button{
    display: flex;
    width: 8rem;
    height: 2.5rem;
    border:2px solid var(--gray-border);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1rem;
    justify-content: space-evenly;


}

@media only screen and (max-width:600px) {
#studentProfileModal{
    width:unset;
}

.details-list{
    width: 100%;
}
}



