.form-control,.form-select{
  border:1px solid #000000;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #000000;
  border-radius: 4px;
}
.modal-header .close {
  padding: 5px;
  margin: 2px;
}
#top_header{
  background-color: #009087 !important;
} 
#footer{
  background-color: #009087 !important;
}

#footer a{
  color:#fff ;
  text-decoration: none;
}

#footer .hover-underline-animation {
  display: inline-block;
  position: relative;
}

#footer .hover-underline-animation:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #fff;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

#footer .hover-underline-animation:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.navbar-nav .nav-link {
  color: #fff !important;
  font-weight:bold;
}
.animate-charcter{
  background-image: linear-gradient(-225deg, #231557 0%, #44107a 29%, #ff1361 67%, #fff800 100% );
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: text;
  /* text-fill-color: transparent; */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 2s linear infinite;
  display: inline-block;
  font-size: 14px;
}
@keyframes textclip {
  to {
      background-position: 200% center;
  }
}