#kt_app_toolbar.app-toolbar {
    border-bottom: 1px solid #f1f1f1;
    z-index: 101;
}

.text-primary,
.link-primary{
  color: #ec008c !important;
}

.text-approve{
  color: #33cc33 !important;
}

.text-blue{
  color: #002bec !important;
}

.btn.btn-primary,
.active>.page-link, .page-link.active,
.scrolltop{
  background-color: #ec008c !important;
}

.btn-check:active+.btn.btn-primary, 
.btn-check:checked+.btn.btn-primary, 
.btn.btn-primary.active, 
.btn.btn-primary.show, 
.btn.btn-primary:active:not(.btn-active), 
.btn.btn-primary:focus:not(.btn-active), 
.btn.btn-primary:hover:not(.btn-active), 
.show>.btn.btn-primary{
  background-color: #ff27a5 !important;
}

.link-primary:focus, .link-primary:hover{
  color: #ff27a5 !important;
}

.border-price{
  border: 2px solid #ec008c !important;
}


.dt-buttons .btn-group .btn.btn-secondary {
    font-size: 14px;
}

.dt-buttons button {
    padding: 7px 15px !important;
}

fieldset {
    border: 2px solid #d1d1d1;
    padding: 15px;
    margin-bottom: 30px;
    border-radius: 5px;
}

fieldset legend {
    width: auto;
    padding: 0 10px;
    font-size: 18px;
    float: none;
    font-weight: 600;
}

.tab-content .tab-pane{
  border: 1px solid #c1c1c1;
  padding: 15px;
  border-radius: 8px;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
  background-color: #ec008c;
}

.nav-pills .nav-link{
  background-color: #c1c1c1;
  color: #fff;
}

.table:not(.table-bordered)>:not(:last-child)>:last-child>*{
  border-bottom-color: #d1d1d1;
}

.image-input .image-input-wrapper {
  background-image: url('../media/svg/files/blank-image.svg');
}

[data-bs-theme="dark"] .image-input .image-input-wrapper {
  background-image: url('../media/svg/files/blank-image-dark.svg');
}

.input-group input{
  border-top-right-radius: .475rem !important;
  border-bottom-right-radius: .475rem !important;
}

.input-group .input-group-text{
  margin-top: .5rem;
}

.fab{
  bottom: 20px; 
  right: 20px; 
  z-index: 1050;
}

.project-info{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  list-style: none;
  border: 1px solid #d1d1d1;
  border-radius: 8px;
  padding: 0;
  margin-bottom: 15px;
}

.project-info li:first-child{
  width: calc(20% - 20px);
  margin: 0 10px;
}

.project-info li:last-child{
  width: calc(80% - 20px);
  margin: 0 10px;
  padding: 10px
}

.admin-role .form-check-custom{
  padding-left: 10px;
}

.admin-role .form-check.form-check-solid .form-check-input{
  border: 1px solid #d1d1d1;
}


form .clear-text {
  color: #99A1B7;
  right: 23px;
  top: 50%;
  transform: translateY(-50%);
}
form .fieldset {
  position: relative;
}

form .clear-text i{
  padding: 0;
}

form .fieldset .form-text:required:valid:focus + .clear-text {
  display: inline-block;
}
form .fieldset .form-text:required:invalid + .clear-text {
  display: none;
}
form .fieldset .form-text:not([required]).valid-text:focus + .clear-text {
  display: inline-block;
}
form .fieldset .form-text:not([required]):not(.valid-text) + .clear-text {
  display: none;
}