﻿.iwinputcss, .iwlabelcss, .iwbuttoncss, .iwradiocss label, .iwcheckcss label, .iwuploadcss {
    font-size: var(--small-font-size);
    color: black;
}

    .iwcheckcss label{

    }

.iwlabelcss {
}

.iwtextareacss{

}

.iwbuttoncss, .iwuploadcss {
    padding: 5px;
    min-width: 8em;
}

.iwselectcss{

}

.iwcheckcss {
    
}

.iwtextcss{

}

.iwdate {
    position: relative;
    min-width: 130px;
    color: transparent;
}
    .iwdate:before {
        position: absolute;
        content: attr(data-date);
        display: inline-block;
        color: black;
    }
    .iwdate:focus:before{
        display: none;
    }
    /*.iwdate::-webkit-datetime-edit, .iwdate::-webkit-inner-spin-button, .iwdate::-webkit-clear-button {
        display: none;
    }*/
    .iwdate::-webkit-calendar-picker-indicator {
        position: absolute;
        top: 3px;
        right: 0;
        color: black;
        opacity: 1;
    }

.iwradiocss{

}
    .iwradiocss > .mdc-form-field > label{
        white-space: nowrap;
    }

#loading {
    position: fixed;
    bottom: 0;
    z-index: 2000;
    width: 50px;
    height: 50px;
    background-color: white;
    border-radius: 10px;
    margin: 10px;
    transition: left 0.5s linear;
}

.loader {
    animation: rotation 1s infinite linear;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

/*IWUpload*/
.iwuploadcss {
    height: auto;
    background-color: var(--mdc-theme-primary);
    color: white;
    border-radius: 4px;
}

    .iwuploadcss > .mat-file-upload-content {
        height: 100%;
        display: flex;
        align-items: center;
    }

        .iwuploadcss > .mat-file-upload-content > span {
            font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
            font-weight: var(--mdc-typography-button-font-weight, 500);
            letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
            text-transform: var(--mdc-typography-button-text-transform, uppercase);
            margin-right: 5px;
        }


        .iwuploadcss > .mat-file-upload-content > .material-icons {
            font-size: 15px;
        }

    .iwuploadcss.circular > .mat-file-upload-content > span {
        margin-right: 0px
    }

    .iwuploadcss.circular {
        height: 25px;
        width: 25px;
        border-radius: 50%;
        min-width: 0px;
    }

.iwuploadplaincss{
    padding: initial;
}
    .iwuploadplaincss > .mat-file-upload-content {
        display: none;
    }

.iwprogress, .iwprogress > .mat-progress-bar {
    height: 20px;
}
    .iwprogress .mdc-linear-progress__bar-inner {
        border-top: 20px solid;
        border-color: var(--mdc-theme-secondary, #6200ee);
    }
.iwprogressText {
    position: absolute;
    top: 0px;
    color: var(--mdc-theme-text-primary);
    text-shadow: 2px 2px 3px var(--mdc-theme-secondary);
    font-weight: 700;
}

