.col-sm-10.col-md-8.col-lg-5.col-xl-5.col-xxl-3 {
    border-radius: 10px;
    background-color: #f5f5f5;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
    padding: 20px;
}

.btn-primary {
    background-color: #0a74da;
    border-color: #0a74da;
    border-radius: 35px;
}

.btn-primary:hover {
    background-color: #0a2c52;
    border-color: #041e3c;
}

.form-control {
    border-radius: 10px;
    border: 1px solid #d1d1d1;
}

.form-icon-container {
    border-radius: 10px;
}

/* Optional: Background color for the entire page to match the modal container */
body {
    background-color: #ffffff !important;
}

/* Optional: Adding a subtle border to the entire form */
form {
    /*border: 1px solid #e3e3e3;*/
    border-radius: 10px;
    padding: 15px;
}
.quick-view-stats-card {
    background-color:#fdfaf6 ;
}
.quick-view-stats-card p {
    font-weight: 700; 
    padding-bottom: 20px; 
    color: #000;
    margin-top:20px ; 
}
.quick-view-stats-card p span.qv-stats-img {
   background-color: #ECEEF1;
   border-radius: 50px;
   padding: 20px 10px 20px 10px;
}
.quick-view-stats-card p span.qv-stats-img img {
    margin: 5px;
}
.quick-view-stats-card p span.qv-stats-title {
    font-size: 16px; 
    padding-bottom: 20px; 
    font-weight: 600;
    padding-left: 10px;
    font-family: Nunito Sans, "Open Sans", Helvetica, Arial, sans-serif;
}

.quick-view-stats-card .qv-stats { 
    font-size: 36px; 
    font-weight: 600;
    font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
}
.quick-view-stats-card .font-13 { 
    font-size: 14px; 
    font-weight: 400;
}
.quick-view-stats-card .font-13 i { 
    color: #067647;
}
.quick-view-stats-card .font-13 { 
    font-size: 14px; 
    font-weight: 400;
    font-family: Nunito Sans, "Open Sans", Helvetica, Arial, sans-serif;
}
.qv-download {
    background-color:#435274;
    padding: 5px 50px !important;
}
.bx-download {
    color: #CEAF52;
}
.qv-top-heading{
    font-size: 24px; 
    font-weight: 600;
    font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
}
.qv-card{
    border-radius: 10px;
    margin: 40px;
    padding: 20px;
}
.qv-card .qv-heading{
    display: flex; 
    align-items: center;
}
.qv-card .qv-heading h3{
    font-size: 18px; 
    padding: 10px 10px 0px 30px;
    font-weight: 600;
    font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
}
.qv-heading span{
   font-size: 12px;  
   border-radius: 16px;
   background-color: #F9FAFB;
   color: #000;
   border: 1px solid #EAECF0;
   padding: 2px 8px 2px 8px;
}
.qv-sub-heading{
    font-size: 14px; 
    padding-left: 30px; 
    display: block;
}
.qv-table tr:nth-child(even) td{
 background-color: #fdfaf6;
}
.qv-table th{
    padding: 20px;
}
.qv-table td{
padding: 20px;
}
.qv-table th:last-child{
    border-radius:0px 20px 20px 0;
}
tbody, td, tfoot, th, thead, tr {
    border-style: none;
}
tbody, td, tfoot, th, thead, tr {
    border-style: none;   
}
.qv-table th:first-child{
    border-radius:20px 0 0 20px;
}
.qv-table td:first-child a {
    padding-left: 20px;
}
.qv-table .inprogress {
    font-size: 12px; 
    border-radius: 16px;
    background-color: #F9FAFB;
    color: #344054;
    border: 1px solid #A9AFBF;
    padding: 2px 8px;
}
.qv-table .pending {
    font-size: 12px; 
    border-radius: 16px;
    background-color: #F9FAFB;
    color: #344054;
    border: 1px solid #A9AFBF;
    padding: 2px 8px;
}
.qv-table .approved {
    font-size: 12px; 
    border-radius: 16px;
    background-color: #ECFDF3;
    color: #067647;
    border: 1px solid #ABEFC6;
    padding: 2px 8px;
}
.high,
.medium,
.low {
    font-size: 12px; 
    padding: 4px 8px ;
    border-radius: 16px;
    border: 1px solid #A9AFBF;
}
.high i,
.medium i,
.low i {
    font-size: 7px;
}
.btn-addgraph{
    width:100%;
    font-size: 14px; 
    padding: 10px 14px;
    border-radius: 24px;
    background-color: #fff;
    color: #303A52;
    border: 1px solid #435274;
    font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
}
#divFilterPopup .modal-header{ 
    padding: 20px 20px !important;
}
.modal-body { padding: 0px !important;}
.dateSec{
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y)* -1);
    margin-right: calc(var(--bs-gutter-x)* -.5);
    margin-left: calc(var(--bs-gutter-x)* -.5);
}
.dateSec>*{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
}
.fc .fc-daygrid-day-top {
    display:block !important;
  }
  .fc .fc-daygrid-day-frame {
    text-align: center !important;
  }
  .fc-theme-standard .fc-scrollgrid{
    border: none !important;
  }
  .fc-theme-standard th {
    border-bottom: none !important;
    border-right: none !important;
    height: 45px !important;
    vertical-align:middle !important;
  }
.fc-button-primary {
    background-color:none !important;
}
.fc-dayGridMonth-button{
border-radius: 30px;
letter-spacing: .5px;
padding-right: 3rem !important;
padding-left: 3rem !important;
color: #212529;
border-color: #212529;
}
.fc-timeGridWeek-button{
border-radius: 30px;
letter-spacing: .5px;
padding-right: 3rem !important;
padding-left: 3rem !important;
color: #212529;
border: solid 1px #eceef1 !important;
background-color: #fff;
}
.fc-timeGridDay-button{
border-radius: 30px;
letter-spacing: .5px;
padding-right: 3rem !important;
padding-left: 3rem !important;
color: #212529;
border: solid 1px #eceef1 !important;
background-color: #fff;
}
.fc-today-button {
border-radius: 30px;
letter-spacing: .5px;
padding-right: 3rem !important;
padding-left: 3rem !important;
color: #212529;
border: solid 1px #eceef1 !important;
background-color: #fff !important;
}
.fc-scrollgrid-sync-table tbody > tr > td:last-child,
.fc-theme-standard td, .fc-theme-standard th  {
border-right: none !important;
}
.fc-button-active {
    background-color: #435274 !important;
}
.fc .fc-button-primary:hover {

}
.bx-check-circle{
    color: #15ca20 !important;
    font-size: 25px;
}


