/* Center align the login form */
#user-login-form {
    margin:150px;
    text-align: center;
}

/* Make the form responsive */
#user-login-form .form-item {
    width: 80%; /* Adjust as needed */
    margin: 20px; /* Center align */
}

/* Adjust form elements for responsiveness */
@media screen and (max-width: 768px) {
    #user-login-form .form-item {
        width: 100%;
        margin: 20px; /* Center align */
    }
}
.views-exposed-form{display:none;}
.downloadreportBtn{
	color: #6D6E70;
	font-family: "Futura Bk BT";
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25rem;
}

.confirmright{margin-right:60px;}
.hidecontainer{display:none;}

.tableAccData {
  width: 100%;
  margin-top: 1.2rem;
  text-align: left; }
  
table tr th {
  color: #000000;
  font-family: "Futura Bk BT";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 900;
  border: 1px solid #cccccc;
  padding: 1rem;
  background: #9B802E;
}
@media (max-width: 767px) {
   table tr th {
		padding: 0.7rem;
		font-size: 0.875rem; 
   } 
}
table tr td {
  border: 1px solid #cccccc;
  padding: 1rem; 
  font-family: "Futura Bk BT";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  color: #6D6E70;
}
@media (max-width: 767px) {
    table tr td {
      padding: 0.7rem;
      font-size: 0.875rem; 
	} 
}

#overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5); /* semi-transparent black */
  z-index: 9999;
  display: none; /* Initially hidden */
}

#loader {
  position: fixed;
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  top: 50%;
  left: 50%;
  margin-top: -60px; /* Half of the height */
  margin-left: -60px; /* Half of the width */
  animation: spin 2s linear infinite; /* Apply rotation animation */
  z-index: 10000;
  display: none; /* Initially hidden */
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.worksite{display:none !important;}
.orgunit{display:none !important;}
.disabled {
    pointer-events:none; 
}
.pagination {
    justify-content: center;
    align-items: center;
    margin-top: 35px;
    display: flex;
    padding-left: 0;
    list-style: none;
}
  .pagination li {
    margin-left: 10px; }
    .pagination li:first-child {
      margin-left: 0; }
    .pagination li.is-active a {
      color: #000 !important; }
    .pagination li a {
      font-family: "Georama", sans-serif;
      font-size: 1rem;
      color: #999999;
      line-height: normal;
      font-weight: 500;
      border: 0;
      background-color: transparent !important;
      padding: 0.375rem;
      text-decoration: none !important; }
      .pagination li a:hover {
        color: #000 !important; }
      .pagination li a.active {
        color: #000 !important; }
      .pagination li a.next-link {
        background: url("../img/next-prev.svg") no-repeat;
        background-size: 8px;
        background-position: center center; }
      .pagination li a.prev-link {
        background: url("../img/next-prev.svg") no-repeat;
        background-size: 8px;
        background-position: center center;
        transform: rotate(180deg); }
.filterDataCount{display:none;}
#edit-captcha-response--description{display:none;}
.captcha_error.errorclass {
    color: red;
    position: relative;
    bottom: -14px;
    left: 30px;
    font-size: 12px;
}
.otpval{display:none;}
.cityname{display:none;}
/*.captcha__title{display:none;}*/
.formcheckleft{margin-left: 20px;}