::selection { background-color: #E13300; color: white; }
::-moz-selection { background-color: #E13300; color: white; }

.body-bg-gray{
	background-color: #343a40 !important;
}

/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
	background-color: #fff;
	font-family: 'Poppins' !important;
	color: #4F5155;
}

.dropdown-item-hover:hover {
  background-color: #6ec27f !important;
  font-weight: bold;
  transition: background-color 0.5s ease;
  /*animation: mymove 5s infinite;*/
}

.card-tool-btn{
  background-color: #dbdbdb; 
  color: #3d3d3d;
}

.card-tool-btn:hover{
  background-color: #a9c8db; 
  color: #3d3d3d;
}

.td-padding{
  padding: 10px 10px 10px 10px !important;
}

.card-style-custom {
  padding: 10px 10px 10px 10px;
}

.lb-sm {
  font-size: 12px;
}

.lb-md {
  font-size: 16px;
}

.lb-lg {
  font-size: 20px;
}

.borderline {
  border-top: 1px solid gray;
}

.label-dropdown {
  display: block;
  padding: 0.5rem 1rem;
}

/*.tableFixHead {
  overflow-y: auto; 
  height: 300px; 
}*/

/*.tableFixHead thead th {
  position: sticky !important; 
  top: 0px !important; 
  background-color: #C2C2C2 !important;
}*/

.drop-box {
  border: 2px dashed #bbb;
  border-radius: 5px;
  padding: 20px;
  text-align: center;
  cursor: pointer;
  margin: 20px;
}
.dragover {
  border-color: #000;
}
.file-list {
  margin-top: 20px;
  max-height: 300px;  /* Adjust the height as needed */
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.file-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  background: #f9f9f9;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-sizing: border-box;
}
.file-name {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 10px;
  font-size: smaller;
}
.remove-button {
  background: #ff0000;
  color: #fff;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
  border-radius: 4px;
}
.remove-button:hover {
  background: #cc0000;
}