/****************************************** Custome developer CSS *****************************************/
/*.formBox .feildRow .form-group span.error {
    font-size: 14px;
    line-height:14px;
    font-weight: 500;
    color: #ff0000;
}*/
span.error {
    font-size: 14px!important;
    line-height:14px!important;
    font-weight: 500!important;
    color: #ff0000!important;
}
input[type="button" i]:disabled {
    opacity: 60%;
    cursor: not-allowed;
}
input[type="button" i]:hover:disabled {
    background-color: #F48243!important;
    border: 1px solid #F48243!important;
}

.header .hdrtopmenu ul li a.disabled {
 color: inherit !important;
}

.sad_image {
    width: 8%;
    height: auto;
    border-radius: 50%;
}

.disabled {
    opacity: 60% !important;
    cursor: not-allowed !important;
}
.form-notes {
    color: #598008 !important;
    font-weight: 600 !important;
    margin-bottom: auto !important;
}

.custom_spinner {
  width: 45px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid lightblue;
  border-right-color: #F48243;
  animation: s2 1s infinite linear;

  display: none;
}
@keyframes s2 {to{transform: rotate(1turn)}}


.form-upload.reviewUpload {
    padding: 5px 0 20px 0px;
}

.file-upload .image-upload-wrap.reviewUpload {
    width: 49%;
    height: 45px;
}
.appProgressbar li.green8:before {
    background: #364e03;
}
.header .hdrtopmenu{
    padding-left:50px;
}

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

.loader {
    display: grid;
    position: fixed;
    z-index: 1060;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    grid-template-areas: "top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end";
    grid-template-rows: minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto);
    grid-template-rows: minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);
    height: 100%;
    padding: .625em;
    overflow-x: hidden;
    transition: background-color .1s;
    -webkit-overflow-scrolling: touch;
    background: rgba(0,0,0,.4);
}

.loader-spin::before {
    animation: 1.5s linear infinite spinner;
    animation-play-state: inherit;
    border: solid 5px #cfd0d1;
    border-bottom-color: #F6A171;
    border-radius: 50%;
    content: "";
    height: 50px;
    width: 50px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    will-change: transform;
}
.pe-none{
    pointer-events: none;
}
.pe-auto{
    pointer-events: auto;
}

/* START DEVELOPER Design */
.fs-14 {
    font-size: 14px !important;
}
/* END DEVELOPER Design */
