
.main-navigation > a {
    padding: 0px;
    text-align: left;
    border: indianred;
    padding: 10px 10px 10px 18px;
}
.main-navigation > li  a > span{
    font-size:0.90rem;
  }
.main-navigation > a > span{
    font-size:0.9rem;
    padding-left:10px;
    opacity: 0.8;
    color:#dcdcdc!important;
 }
 .main-navigation li a{
    text-overflow: inherit;
 }
 .btn-schedule:hover{
    background-color: #38445a!important;
 }
 .calendar-body .admin-calendar > .fc-header-toolbar button{padding:4px 8px;}
.btn-padding-new{padding: 6px 16px;}
.paddingfilter{padding: 10px 0px 15px 0px;}
.pt-20{padding-top:20px;}

.fc-day-grid-event .fc-content {
   white-space: inherit;
   overflow: hidden;
   padding: 2px 2px;
   display: block !important;
}
.menu-schedule{
   background-color: inherit!important;box-shadow: inherit;
}
.menu-schedule > .card-header{background-color: inherit;padding: 0px 20px;}
.menu-schedule > .card-header > a{color:#fff;text-transform: inherit;display: block;}
.menu-schedule > .card-header > a i{color:#dcdcdc ;}
.menu-schedule > .card-header > a i.icon-chevron-down{float: right;top: 5px;position: relative;}
.menu-schedule > .card-header > a span{font-size:12px;font-weight:400;padding-left:6px!important;color:#dcdcdc;opacity:0.8}
.menu-schedule > #accordion4 .card-body{padding:2px 10px;}
.menu-schedule > #accordion4 .card-body a{font-size: 13px;padding: 10px;text-align: left;}

.menu-schedule > #accordion5 .card-body{padding:2px 10px;}
.menu-schedule > #accordion5 .card-body a{font-size: 13px;padding: 10px;text-align: left;}
.form-select-new{border-color: #ccd6e6;color:#656565;}
.fc-event span {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
}
.fc-day-grid-event {
  margin: 0 4px 5px 4px;
 }
input::placeholder {
  color: #656565!important;
}
input::-ms-input-placeholder { /* Edge 12 -18 */
  color: red;
}
.login-title {
  padding: 12px 10px;
} 
.login-title .card-title h2{
  text-transform: capitalize;
  font-weight: 500;
} 
.logo-main{
  width: 180px;
}
.navbar-header{
  background-color: #fff!important;
}
.header-navbar .navbar-header .navbar-brand {
  padding: 5px 0px;
}

.header-navbar .navbar-wrapper .navbar-container {
  /* background: #ece6f4; */
  padding: 4px 0px;
}
.fc-toolbar.fc-header-toolbar {
  background-color: #e8eeff;
  padding: 10px 9px;
}
.calendar-body .admin-calendar > .fc-header-toolbar button {
  background: #e5ebfc;
  color: #000;
}
.btn-outline-primary, .fc button {
  border-color: #808080;
}
.calendar-body .fc-button:not(:disabled).fc-button-active {
  border-color: #1e3a8a;
  background-color: #410099;
  color: #fff;
}
.fc-widget-header{
  background-color: #e8eeff;
}

.calendar-body .fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
  border-color: #a8baeb!important;
  }

  .calendar-body .fc-dayGrid-view .fc-body .fc-row {
    min-height: 4em;
    /* height: 160px!important; */
}
.fc-day-grid-container{
  height: auto!important;;
}
/* .fc-day-grid > .fc-row:nth-child(even) {
  background-color: #f8f8fb;
} */

.horizontal-menu .navbar-light ul#main-menu-navigation > li.active > a {
    background: #7339c2;
    color: #fff;
    padding: 1.4rem 0.6rem;
    border-bottom: 2px solid #7339c2;
}

.navbar-light .navbar-nav .nav-link {
  color: #ffffff;
}
.card-title.text-center.login-title {
  background: #e6eeff;
  color: #4746ce;
  font-weight: bold;
}
a.btn.btn-block.btn-login {
  background: #410099;
  color: #fff;
}

button.btn.btn-block.btn-login {
  background: #410099;
  color: #fff;
}

.bg-theme-dark{
  background-color:#410099;
}
.px6{
  padding: 6px 20px;
}
.table-inservice thead tr th {
  background-color: #4100991a;
  color: #000;
  border: 1px solid #d6d6d6;
  padding: 8px 10px;
}
.table-inservice tbody tr td {
  padding: 8px 10px;
}
.bg-theme-light{
  background-color: #e8eeff;
}
.table-inservice-caregiver thead tr th{
  background-color: #4100991a;
    padding: 4px 12px;
    border: 1px solid #cfc1e1;
}
.table-inservice-caregiver tbody tr td {
  padding: 2px 12px;
  vertical-align: middle;
  /* white-space: nowrap; */
}

.fw-600{
  font-weight: 600;
}
.login-card{
  border-radius: 20px;
  overflow: hidden;
}
 .fc button:not(:disabled):not(.disabled):active{
  color: #fff;
  background-color: #1e3a8a;
  border-color: #1e3a8a;
}
.fc button:focus {
  box-shadow: 0 0 0 0.2rem rgb(30 58 138 / 10%)!important;
}
.fc button:hover {
  border-color: #1e3a8a;
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl {
      max-width: 880px!important;
  }
}
.calendar-body h2 {
  font-weight: 500;
  color: #1e3a8a;
}
.navbar-light.navbar-horizontal {
  background: #9567d3;
}
.time-block > span {
  display: inline-block;
  background: #eafcfe85;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 4px;
  padding: 3px 6px;
  font-size: 12px;
  font-weight: 600;
  border: 1px solid #d8d8d8;
}
.bg-red{
  background-color: #ff0000;
}
.cancel-schedule{
  background-color: #f4363612;
}
.btn-schedule{
  font-size: 13px;
    padding: 4px 9px;
}
.btn-schedule:hover {
  background-color: #622fa7 !important;
}
.mr5{
  margin-right: 5px;
}
.input-date-new {
  height: 32px;
  font-size: 13px;
  border: 1px solid #d7d7d7;
  padding: 0px 5px;
  width: 100%;
}
.btn-success-new{
  background: #038c03;
  padding: 4px 9px;
}
.btn-success-new:hover{
  background: #038c03;
}
.btn-padding{
  padding: 4px 9px;
}
.pagination-list .page-item.active .page-link {
  z-index: 3;
  color: #ffffff;
  background-color: #7339c2;
  border-color: #7339c2;
}
.pagination-list .page-link {
  color: #a0a0a0;
 }
 .padding-list-item{
  padding: 6px 20px;
}
.update-city-name > p {
  background: #e7e7e7;
  border-radius: 4px;
  padding: 6px 8px;
}
/* .sticky {
  z-index: 99999;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  animation: stickySlideDown 0.3s ease-in-out;
} */

@keyframes stickySlideDown {
  0% {
      opacity: 0.7;
      transform: translateY(-100%);
  }
  100% {
      opacity: 1;
      transform: translateY(0);
  }
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #feff1b;
}
.mb5{margin-bottom: 10px;}
.dashboard-inservice-detail{
  background:#ece5f57a;
  width: 100%;
  margin: auto;
  padding: 8px 6px 0px;
  border-left: 5px solid #9b76cb;
}
.main-menu.menu-light .navigation li.active {
  border-left: 4px solid #410099;
}
.main-menu.menu-light .navigation > li.active > a {
  color: #410099!important;
}

.main-menu.menu-light .navigation > li.active > a {
  color: #00b5b8;
  border: none;
  font-weight: 400;
  padding-left: 16px;
}

.pace-inactive, .pace .pace-progress{
  display: none;
  transform: translate3d(0%, 0px, 0px)!important;
}
.py5{padding-top:5px!important;padding-bottom:5px!important;}
.dropdown-user-link > .dropdown-toggle::after {
  color: #000!important;
}


@media only screen and (min-width: 767px) and (max-width: 991px) {
  .pt-lm-20{padding-top: 20px;
  }
}



@media screen and (min-width: 991px) {
  .pt-lg-20{padding-top:20px;}
}

@media screen and (min-width: 1199px) {
  .pt-xl-20{padding-top:20px;}
}

@media screen and (max-width: 1199px) {
  .input-date-new {
    font-size: 11px;
    padding: 0px 3px;
}
.navbar-light .navbar-nav .nav-link {
  color: #000!important;
}
}


@media screen and (max-width: 991px) {
  .fc-toolbar {flex-direction: column;align-items: start;}
    .fc-center{margin-top:10px;margin-bottom: 10px;}
  th.fc-widget-header {padding: 6px;overflow: scroll;font-size: 11px;}
  .fc-view-container{overflow: scroll;}
  th.fc-widget-header {width:150px!Important;}
  .fc-content-skeleton > table tbody tr td{width: 200px!important;}
  .fc td, .fc th {min-width: 200px!important;}
  .fc table {table-layout:auto;overflow-x: auto;}
  .fc-scroller{height: auto!important;}
  .fc .fc-row .fc-content-skeleton td{border-color: transparent!important;}


  .caregiverTableResponsive{
    border: inherit;
  }
  .caregiverTableResponsive > thead, .caregiverTableResponsive > thead > tr, .caregiverTableResponsive > tbody, .caregiverTableResponsive > thead > th, .caregiverTableResponsive > tbody > tr, .caregiverTableResponsive > tbody > tr > td{
    display: block;
   }

  .caregiverTableResponsive thead {
    display: none; /* Hide table header */
  }

  .caregiverTableResponsive tbody tr {
    margin-bottom: 20px;
    border-radius: 8px;
    background-color: inherit!important;
  }

  .caregiverTableResponsive tbody tr td {
    display: flex;
    justify-content: space-between;
    padding: 10px 10px;
    position: relative; background: transparent !important;
  }
  .caregiverTableResponsive tbody tr td:last-child {
    justify-content: end;
   }
  .caregiverTableResponsive tbody tr td:nth-child(even){
  background-color: #fafbfc!important;
  }


  .caregiverTableResponsive tbody tr td::before {
    content: attr(data-label); /* Use data-label as column title */
    font-weight: bold;
    text-transform: uppercase;
    color: #555;         width: 120px;
    text-align: left; font-size: 13px; min-width: 120px; padding-top: 1px;
  }
}


@media screen and (max-width: 575px) {
  .fc-toolbar.fc-header-toolbar {
    display: flex;
    flex-direction: column;
}
.fc-toolbar.fc-header-toolbar > div{
  margin-bottom: 8px;
}

}


td.grid {
  display: grid;
}




/* .navbar-light {
  background: #fdb3b3;
} */