*/body, html {height: 100%}
.layout-boxed body, .layout-boxed html {
   height: 100%}

   /* scrollbar */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }
  
  ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #261c1c !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }
  
  ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #261c1c;
    -webkit-box-shadow: inset 0 0 6px #261c1c !important;
  }
  
  ::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 255, 255, 0.3);
  }
.panel-head-custom{
    min-height: 30px;
    height: auto;
}
.panel-head-div{
    width:100% !important
}
.tablehead {
  background-color: #348fe2;
  color: white;
}

.tablerow {
  background-color: white !important;
}

.tablehead:hover {
  background-color:  #348fe2 !important;
}

tr:hover td {
  background-color: #dee2e6 !important;
}
tr:hover .card {
  background-color: #dee2e6 !important;
}
tr {
  cursor: pointer;
}

.font-size{
  font-size: 12px;
}

/* University Requirements css */
.item_u {
  display: flex;
  justify-content: space-between;
  align-items: center; /* Vertically center items */
  margin-top: -7px;
  margin-right: -55px;
  margin-left: -5px;
}

.item_u:last-child {
  border-bottom: none;
}

.label_u {
  flex: 1; /* Allow label to take up available space */
  text-align: left; /* Align label to the left */
  font-size: 12px;
  color: #555;
  display: inline;
  padding: 3px 6px 4px;
  font-size: 75%;
  font-weight: 600;
}

.label1 {
  flex: 1; /* Allow label to take up available space */
  text-align: center; /* Align label to the left */
  font-size: 12px;
  color: #555;
  margin-left: -85px;
}

.value_u {
  flex: 1; /* Allow value to take up available space */
  text-align: left; /* Left align values */
  color: #555;
  margin-left: -36px;
}
@keyframes blink {
  0%, 100% {
      opacity: 2;
  }
  50% {
      opacity: 0.3;
  }
}
.blinking-button {
  background-color: #ff5b57;
  
}
.blinking-button-icon {
  animation: blink 1s infinite;
  background-color: #ff5b57;
  color: yellow  ;
}
.suggestions {
  border: 1px solid #ccc;
  max-height: 150px;
  overflow-y: auto;
}
.suggestion-item {
  padding: 5px;
  cursor: pointer;
}
.suggestion-item:hover {
  background-color: #f0f0f0;
}


/* Search DropDown  */

.dropdown-custom { 
  border: 1px solid #ccc; 
  position: absolute; 
  width: 96%; 
  max-height: 200px; 
  overflow-y: auto; 
  background: white; 
  z-index: 1000; 
}
.dropdown-item-custom { 
  padding: 10px; 
  cursor: pointer; 
}
.dropdown-item-custom:hover { 
  background-color: #f0f0f0; 
}


/* Loader  */
.loader {
  width: 88px;
  position: relative;
  top: 78px;
  left: 472px; 
}

@media (min-width: 320px) and (max-width: 576px) {
  .loader {
      left: 185px; 
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .loader {
      left: 172px; 
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .loader {
      left: 211px; 
  }
}

@media (min-width: 992px) {
  .loader {
    left: 472px; 
}
}


/* Modal Close Button  */
.modal-header .close{
  padding: 4px 5px;
  margin: -15px -1px -18px auto;
  border-radius: 6px;
  border-radius: 6px;
  background-color: red;
  color: white;
}



/* University list */

.university-img{
  width: 60px !important;
  height: 60px !important;
  border: #e8ecee 1px solid !important;
  border-radius: 50% !important;
  background: #fff !important;
  padding: 2px;
  float: left;
  margin-right: 5px;
}

.university-img-tooltip{
  width: 108px !important;
  height: 58px !important;
  border: #e8ecee 1px solid !important;
  /* border-radius: 50% !important; */
  background: #fff !important;
}
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  opacity: 1;
}


.tooltiptext {
  visibility: hidden;
  width: 120px; /* Adjust width as needed */
  height: 60px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 1px;
  position: absolute;
  z-index: 1;
  top: 100%; /* Position above the tooltip */
  left: 45%;
  margin-left: -70px; /* Center the tooltip */
  opacity: 0;
  transition: opacity 0.3s, visibility 0.3s;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.tooltiprank{
  font-weight: 600;
  font-size: .8rem;
}

.university-img-tooltip-rank{
  width: 250px !important; /* Adjust width as needed */
  height: 60px;
}
.university-table-sticky {
height: 62vh; /* Set height to 50% of the viewport height */
overflow-y: auto; /* Initially hide vertical scrollbar */
transition: overflow-y 0.3s; /* Smooth transition */
position: relative; /* Positioning context for z-index */
z-index: 2;
}
.university-table-sticky::-webkit-scrollbar {
width: 5px; /* Customize scrollbar width */
}



.university-table-sticky-studentlist {
  height: 55vh; /* Set height to 50% of the viewport height */
  overflow-y: auto; /* Initially hide vertical scrollbar */
  transition: overflow-y 0.3s; /* Smooth transition */
  position: relative; /* Positioning context for z-index */
  z-index: 2;
  }
  .university-table-sticky-studentlist::-webkit-scrollbar {
  width: 5px; /* Customize scrollbar width */
  }

  .university-table-sticky-studentlist .tablehead-student {
  position: sticky;
  top: 0;
  z-index: 1;
}


.genararate-applications-sticky {
  height: 60vh; /* Set height to 50% of the viewport height */
  overflow-y: auto; /* Initially hide vertical scrollbar */
  transition: overflow-y 0.3s; /* Smooth transition */
  position: relative; /* Positioning context for z-index */
  z-index: 2;
  }
  .genararate-applications-sticky::-webkit-scrollbar {
  width: 5px; /* Customize scrollbar width */
  }

  .genararate-applications-sticky .tablehead-student {
  position: sticky;
  top: 0;
  z-index: 1;
}


/* University list end */


/* Agent DashBoard */

.todolist-sticky{
  height: 51vh; 
  overflow-y: auto; 
  overflow-x: hidden; 
}
/* Agent DashBoard end*/

.reportbtnclick{
  color: black;
  font-weight: bold;
}

.todolist>li>a .todolist-input{
  color: #000;
}


.slimScrollDiv .slimScrollBar{
  background: #2d353c !important;
}



@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink-newupdates{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
  color: red;
  margin-left:5px;
}
.widget-list .widget-list-item .widget-list-title {
/* width: 100px; */
}

.todolist>li.active>a .todolist-title {
  text-decoration: none !important;
}


/* Users List */
.users-table-sticky {
  height: 62vh; 
  overflow-y: auto; 
  transition: overflow-y 0.3s; 
  position: relative;
  z-index: 2;
}
.users-table-sticky::-webkit-scrollbar {
    width: 5px;
}

.users-table-sticky .tablehead-users {
  position: sticky;
  top: 0;
  z-index: 1;
}


.switch-uns-bd {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 22px;
}

.switch-uns-bd input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider-uns-bd {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
  border-radius: 34px;
}

.slider-uns-bd:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 19px;
  left: 3px;
  bottom: 2px;
  background-color: white;
  transition: .4s;
  border-radius: 50%;
}

input:checked+.slider-uns-bd {
  background-color: #2196F3;
}

input:checked+.slider-uns-bd:before {
  transform: translateX(21px);
}