/* .loading h1,
.loading p,
.loading a{
    background:#E3E3E3;
    border-radius:5px;
    width:fit-content;
    color:transparent
} */
/* .loading ul,
.loading img{
    background:#CCCCCC;
    border-radius:10px;
} */

.loading .col-auto *,
.loading .col *{
    background:#E3E3E3!important;
    border-radius:5px;
    width:fit-content;
    color:transparent!important;
    z-index:1;
    color:#e3e3e3!important;
    box-shadow:0px 0px 0px!important;
    border-color:transparent
}
.formkit-fieldset{
    margin-top:1.5rem!important;
    
}
.formkit-fieldset .formkit-legend{
    margin: -25px 0 5px 0!important;
    background: #fff;
    width:fit-content;
}

.modal-dialog{
    width: fit-content!important;
    min-width: 25em!important;
}
/* .loading > * *{
    opacity:0;
} */

.cRepeater .formkit-inner{flex-wrap: wrap;}

.cRepeater .remBtn + .formkit-outer{
    margin-top: 1.5rem;
    border-top: 1px solid #f2f2f2;
    padding-top: 1rem;
}


.cRepeater-area .remBtn{
    color: #9f0000;
    width: 100%;
    border: 1px solid #9f0000;
    border-radius: 5px;
    background: transparent;
    font-size: 12px;
    padding: 0.5rem;
}
.cRepeater-area .remBtn:hover{
    color: #fff;
    background:#9f0000;
}

.cRepeater-area .formkit-label{font-size:12px}

.formkit-inner:focus-within{
    box-shadow: var(--fk-border-box-shadow)!important;
}
.formkit-input:focus{background: #f8f8f8;box-shadow: 0 0 2px var(--green)!important;}

.fade-enter-active, .fade-leave-active {
transition: opacity .5s;
}

.fade-enter, .fade-leave-to {
opacity: 0;
}

.btn.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--green);
    --bs-btn-border-color: var(--green);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--green-hover);
    --bs-btn-hover-border-color: var(--green-hover);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--green-hover);
    --bs-btn-active-border-color: var(--green-hover);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--green);
    --bs-btn-disabled-border-color: var(--green);
  }

.btn.btn-primary,
.btn {
    --bs-btn-padding-x: 1rem;
    --bs-btn-padding-y: .5rem;
    --bs-btn-font-size: .875rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-border-width: 1px;
    --bs-btn-border-radius: 3px;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    font-size: var(--bs-btn-font-size);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: var(--bs-btn-border-radius);
    font-weight:500;
    box-shadow:0 0 2px rgba(0, 0, 0, .05), inset 0 -1px 0 rgba(0, 0, 0, .2);
  }

  .w-0{width:0!important}
  .btn.btn-link.btn-unstyle{
    border:0;
    padding:0;
    background:transparent;    
    box-shadow:unset;
    border-radius: unset;
    outline: none;
  }
  .modal-content{max-width: 400px;}
  .repeaterList .repeaterItem .repeaterList {
    border-left: 1px solid #ccc;
    margin-left: 10px;
    padding-left:10px;
  }
/* 
  .modal-footer{
    position: sticky;
    bottom: 0;
    background-color: #fff!important;
    z-index:2
  }
  .modal-header{
    position: sticky;
    top: 0;
    z-index:2;
    background-color: #fff!important;
  } */