
.master-container-table{
    margin: 0 32px !important;
    max-width: 94vw !important;
  }


  /* for action btn styling */
.btn.aria-exp {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: inherit; /* inherit text/icon color */
}

.view-empty.message {
  /* display: flex !important;
  justify-content: center !important; */
  align-items: center;
  text-align: center;
}



/* Pagination */
.pagination-container {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}

.pagination {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 0;
}

/* custom pagination style */
.jquery-bootstrap-pagination .pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-bottom: 1rem;
  list-style: none;
  gap: 8px;
  padding-left: 0;
  margin-right: 0.5rem;
}

.jquery-bootstrap-pagination .page-item {
  display: inline-block;
}

.jquery-bootstrap-pagination .page-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.35rem;
  height: 2.35rem;
  padding: 0;
  /* font-size: 16px; */
  font-size: 1rem;
  font-weight: 500;
  color: #374151; /* dark gray */
  background-color: #f9f9f9;
  border: none;
  border-radius: 8px;
  text-decoration: none;
  transition: all 0.2s ease;
}

.jquery-bootstrap-pagination .page-link:hover {
  background-color: #e5e5e5;
  color: #000;
}

.jquery-bootstrap-pagination .page-item.active .page-link {
  background-color: #E41E2A !important;
  color: #fff;
  border-radius: 8px;
}

.jquery-bootstrap-pagination .page-item.disabled .page-link {
  opacity: 0.5;
  cursor: not-allowed;
}


.page-item {
    margin: 0 0 0 10px;
}

.page-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 4px;
    background-color: #F5F5F5;
    color: #333;
    border: 1px solid #ddd;
    text-decoration: none;
    /* font-size: 12px; */
    font-size: 0.75rem;
}

.page-item.active .page-link {
    background-color: #E41E2A;
    color: white;
    border-color: #E41E2A;
}

.page-link:hover {
    background-color: #f0f0f0;
}

  /* action btn css */
  .aria-exp {
      border: none !important
  }

  .aria-exp:hover {
      background-color: none !important;
  }

  .btn:focus, .btn:focus-visible{
    outline: none !important;
  }
   
/* Hover */
.btn.aria-exp:hover {
background-color: transparent !important;
  /* background-color: rgba(0, 0, 0, 0.05) !important;  */
  /* Optional light hover */
  color: inherit;
}

/* Focus */
.btn.aria-exp:focus {
  /* background-color: rgba(0, 0, 0, 0.08) !important; */
  background-color: transparent !important;
  outline: none !important;
  box-shadow: none !important;
  /* color: inherit; */
  color: black !important;
}

/* Active */
.btn.aria-exp:active {
  /* background-color: rgba(0, 0, 0, 0.1) !important; */
  background-color: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  /* color: inherit; */
  /* color: black !important; */
}

 #EntityFormControl{
    width: 700px !important;
    margin-left: -10px !important;
  }
  .create-action{
    border-radius: 6px !important;
  }

  /* .grid-actions{
    padding-right: 15px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: none !important;
    margin-bottom: 0 !important;
  } */


  .grid-actions {
    border-bottom: 1px solid #eee;
    /* margin-bottom: 9px; */
    padding-bottom: 9px;
    margin-top: 9px;
    margin-right: 10px;
  }

  .fixed-dropdown-width {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
}

  .aiSummary{
    padding:4px 10px;
  }

  button.btn-default[aria-label="Search Results"] {
  padding: 10px 20px !important;
  /* border-color: grey !important; */
  border: none !important;
   background-color: #E41E2A !important;
  color: white !important;
}

button.btn-default[aria-label="Search Results"]:hover,
button.btn-default[aria-label="Search Results"]:active,
button.btn-default[aria-label="Search Results"]:focus {
  background-color: #E41E2A !important;
  color: white !important;
  border-color: #E41E2A !important;
}



th[data-th="Allowed Form Types"] {
  font-size: 14px;
  color: #323130;
}

.entitylist-filter-option-group .h4 {
    display: block;
    font-size: 16px !important;
}

.table tr:last-child td {
  border-bottom: none !important;
}


 .EntityFormControl_EntityFormView{
  padding: 10px !important;
 }

.crmEntityFormView .actions {
    border-top: 1px solid #e5e5e5;
    margin: 20px 0;
    padding: 19px 0 0 0;
    display: flex !important;
    justify-content: end !important;
}

a.edit-link {
  text-decoration: none !important;
}


a.edit-link:hover,
a.edit-link:focus,
a.edit-link:active {
  text-decoration: none !important;
  /* color: #000; */
  /* color: white !important;
  background-color: red !important; */
    color: black !important;
  background-color: white !important; 
}

a.edit-link {
  text-decoration: none !important;
}

a.details-link {
  text-decoration: none !important;
}

a.details-link:hover,
a.details-link:focus,
a.details-link:active {
  text-decoration: none !important;
   color: black !important;
  background-color: white !important; 
}



a.deactivate-link:hover{
    text-decoration: none !important;
  /* color: #000; */
  color: black !important;
  background-color: white !important; 
}

a.edit-link {
  text-decoration: none !important;
}

body[data-sitemap-state]:not([data-sitemap-state='/page-not-found/:/']) {
   background: linear-gradient(to bottom, #e9f3f7, #f1e1e0) !important;
   min-height: 100vh !important;
      margin: 0 !important;
      font-family: 'Roboto', sans-serif;
      padding-bottom: 0 !important;
      background-repeat: no-repeat !important;
      background-attachment: fixed !important;
      background-size: cover !important;
  }

 body {
      min-height: 100vh !important;
      margin: 0 !important;
      font-family: 'Roboto', sans-serif;
      padding-bottom: 0 !important;
      background:none !important;
      /* background: linear-gradient(to bottom, #e9f3f7, #f1e1e0); */
      background-repeat: no-repeat !important;
      background-attachment: fixed !important;
      background-size: cover !important;
  }
 
  .btn-entitylist-filter-submit {
      font-weight: 500;
      /* margin-top: 1.3rem !important; */
      border-radius: 5px;
      /* background-color: #E41E2A; */
      color: #E41E2A;
      background-color: white;
      border: 1px solid #E41E2A;
  }

  .btn-entitylist-filter-submit:hover,
  .btn-entitylist-filter-submit:active,
  .btn-entitylist-filter-submit:focus {
      background-color: #E41E2A !important;
      color: white !important;
  }

  .entitylist-download{
   background-color: #E41E2A !important;
      color: white !important; 
      border: 1px solid #E41E2A;
       border-radius: 5px;
       font-size: 14px;
  }


  .entitylist-download:hover,
  .entitylist-download:active,
  .entitylist-download:focus {
      background-color: #E41E2A !important;
      color: white !important;
      border: 1px solid #E41E2A;
       border-radius: 5px;
       font-size: 14px;
  }
  .crmEntityFormView{
    border: none !important;
  }
  .table-responsive
  {
    overflow-x: auto !important;
    display: block !important;
    table-layout: auto !important;
    min-height: 12rem !important;
  }

 @media (min-width: 576px) {
    .container, .container-sm {
      margin: 20px !important;
        /* max-width: 720px !important; */
    }
}