﻿.text-underline {
    text-decoration: underline;
}

.text-bold {
    font-weight: 500 !important;
}

textarea, input[type=text], select, .select2, input[type=time], input[type=date], input[type=number] {
    box-sizing: border-box !important;
    border: 1px solid #6d5cae;
    border-radius: 4px !important;
}

.border-error {
    box-sizing: border-box !important;
    border: 1px solid #ff0000 !important;
    border-radius: 4px !important;
}

.input-group-addon {
    background-color: white !important;
}

.fa-calendar {
    color: black !important;
}

.text-info-blue {
    color: dodgerblue !important;
}

.footer {
    position: unset !important;
}

.ml-15-px, .ms-15-px {
    margin-left: 15px !important;
}

.mr-5px, .me-5px {
    margin-right: 5px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mt-0 {
    margin-top: 0px !important;
}

.pt-0 {
    padding-top: 0px !important;
}

.mt-5px {
    margin-top: 5px !important;
}

.form-select {
    transition: box-shadow .15s ease,border-color .15s ease;
    display: block;
    width: 100%;
    padding: .45rem 1rem .45rem .75rem;
    -moz-padding-start: calc(.75rem - 3px);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: #495057;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #6d5cae;
    border-radius: .5rem;
    appearance: none;
}

.bg-gradient-primary {
    background: rgb(109,92,174);
    background: linear-gradient(90deg, rgba(109,92,174,1) 0%, rgba(198,193,221,1) 30%, rgba(246,241,255,1) 75%);
}

.icon-calendar {
    float: right;
    margin-right: 8px;
    margin-top: -24px;
    position: relative;
    z-index: 2;
}

.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
    color: #000000 !important;
    background-color: #ffdb99;
    border-color: #ffb733 !important;
    background-image: none !important;
}

input[readonly] {
    background-color: white !important;
    color: black !important;
}

    input[readonly]::placeholder {
        color: darkgray !important;
        opacity: 1;
    }

    input[readonly]:-ms-input-placeholder {
        color: darkgray !important;
    }


.label-heading {
    text-decoration: underline;
    font-weight: bold;
}

a.disabled {
    pointer-events: none;
    cursor: default;
}

.dataTables_filter input {
    box-sizing: border-box !important;
    border: 1px solid #6d5cae !important;
    border-radius: 4px !important;
}

.w-100-per{
    width: 100%;
}