/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.select2-container--default .select2-selection--single .select2-selection__arrow{
	display: none;
}
.select2-container--default .select2-selection--single{
	border: 1px solid #dee2e6!important;
}
.select2-container .select2-selection--single{
	height: 36px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	white-space: nowrap;
	line-height: 36px!important;
}
.select2-container--open .select2-dropdown{
	min-width: 350px;
}



#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent black overlay */
    z-index: 9999; /* Ensure the overlay is on top of everything */
    display: none; /* Initially hidden */
	overflow: hidden;
}

.loader {
    border: 12px solid #f3f3f3; /* Light grey */
    border-top: 12px solid #fc6681; /* Blue */
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin 2s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@keyframes spin {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}



@keyframes rotate360 {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  
  /* Apply the animation to the element */
  .rotating-element {
    animation: rotate360 2s linear infinite;
    position: absolute;
  }
  