* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-size: 14px;
}

:root {
    --border-radius: 4px;
    --font-weight-dark: 600;
    --font-weight-light: 400;
    --primary-color: #14151A;
    --secondary-color: #FDFCFC;
    --font-size-display1: 24px;
    --line-height20: 20px;
    --line-height16: 16px;
    --letter-spacing07: -0.07px;
    --box-shadow: 0px 1px 2px 0px rgba(20,21,26,0.10);
    --font-size-display2: 20px;
    --font-size-display3: 12px;
    --ternary-color: #464A53;
    --mild-color: #6c717e;
    --success-color: #C8CAD0;
    --box-sizing: border-box;
    --border-color: #0B0C0E;
    --red-color: #CF2A1B;
    --light-grey: #E9EAEC;
    --background: #F7F7F8;
    --background-white: #ffffff;
    --link-color: #4238D6;
    --multiselect-border: #D1D5DB;
    --multiselect-color: #374151;
    --size10:10px;
}

html {
    height: 100%;
}

body {
    background: var(--secondary-color);
}

.logo-text {
    color: var(--primary-color);
    font-size: var(--font-size-display1);
    font-weight: var(--font-weight-dark);
    letter-spacing: -0.336px;
    line-height: 32px;
}

.horizontal-row {
    border-bottom: 1px solid var(--light-grey);
}

.webfile-wrapper {
    background: #f0F4FE;
    border-radius: var(--border-radius)
}

.webfile-title {
    color: #1A4AC7;
    font-weight: var(--font-weight-dark);
    letter-spacing: var(--letter-spacing07);
}

.webfile-desc {
    color: var(--ternary-color);
    font-weight: var(--font-weight-light);
    letter-spacing: var(--letter-spacing07);
}

.custom-white-btn {
    background: var(--secondary-color);
    border: 1px solid var(--success-color);
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
}

.small-white-btn-text {
    font-size: var(--font-size-display3);
    font-weight: var(--font-weight-dark);
    line-height: var(--line-height16);
    letter-spacing: -0.072px;
}

.home-form {
    border: 1px solid var(--light-grey);
}

.home-file-head {
    color: var(--primary-color);
    font-size: 16px;
    font-weight: var(--font-weight-dark);
    letter-spacing: -0.16px;
    line-height: 24px;
}

.home-file-desc {
    color: var(--mild-color);
    font-weight: var(--font-weight-light);
    letter-spacing: var(--letter-spacing07);
    line-height: var(--line-height20);
}

.formGroup {
    background: var(--background);
    border-radius: var(--border-radius);
}

.custom-red-btn {
    background: var(--red-color);
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    font-weight: var(--font-weight-dark);
    line-height: var(--line-height20);
    letter-spacing: var(--letter-spacing07);
    color: var(--secondary-color);
    border: none;
    align-items: center;
}

.custom-red-btn:hover {
    background: var(--red-color) !important;
    color: var(--secondary-color) !important;
}


.backWrapper {
    border: 1px solid var(--light-grey);
    border-top: none;
}

.rightContainerOne {
    background: var(--background);
    border-radius: var(--border-radius);
}

.rightContainerOne_head {
    color: var(--primary-color);
    font-weight: var(--font-weight-dark);
    letter-spacing: var(--letter-spacing07);
    line-height: var(--line-height20);
}

.rightContainerOne_data {
    color: var(--primary-color);
    font-weight: var(--font-weight-light);
    letter-spacing: var(--letter-spacing07);
    line-height: var(--line-height20);
}

.e-label {
    color: var(--primary-color) !important;
    font-weight: var(--font-weight-dark) !important;
    font-size: 14px !important;
    letter-spacing: var(--letter-spacing07) !important;
    line-height: var(--line-height20) !important;
}

.rightContainerOne_data {
    color: var(--ternary-color);
    font-weight: var(--font-weight-light);
    letter-spacing: var(--letter-spacing07);
    line-height: var(--line-height20);
}

/* For design */

.form-check-input:checked {
    border: 2px solid var(--border-color) !important;
    background-color: var(--red-color) !important;
}

.e-radio + label:checked {
    border: 2px solid var(--border-color) !important;
}

input[type="radio"] {
    appearance: none;
    background: var(--secondary-color) !important;
    border: 2px solid var(--success-color) !important;
    height: 1.2em;
/*    width: 1.2em;*/
    border-radius: 100%;
    vertical-align: text-bottom;
    position: relative;
}

    /* Styles for the pseudo-elements */
    input[type="radio"]::before {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
        top: 0;
    }

    /* Center of the checked radio button */
    input[type="radio"]:checked::before {
        border: 5px solid transparent;
        border-radius: 100%;
        background: var(--red-color);
        margin: 2px;
    }

    input[type="radio"]:focus,
    input[type="checkbox"]:focus {
        box-shadow: none;
    }

/* For design integrate */

.e-radio + label::after {
    background: var(--secondary-color) !important;
}

.e-radio + label::before {
    background: var(--secondary-color) !important;
    border: 2px solid var(--success-color) !important;
    margin-top: 2px;
}

.e-radio:checked + label::after {
    background-color: var(--red-color) !important;
    color: var(--red-color) !important;
    top: 6px !important;
}

.e-radio:checked + label::before {
    border: 2px solid var(--border-color) !important
}

.requiredColor {
    color: var(--red-color);
}

.padding10 {
    padding: var(--size10);
}

.padding12 {
    padding: 12px;
}

.padding20 {
    padding: 20px;
}

.paddingTop12 {
    padding-top: 12px;
}

.paddingRight12 {
    padding-right: 12px;
}

.paddingY12 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.inputF {
    border-radius: var(--border-radius) !important;
    border: 1px solid var(--success-color) !important;
    background-color: var(--secondary-color) !important;
    box-shadow: 0px 1px 2px 0px rgba(20, 21, 26, 0.10) !important;
    height: 40px !important;
}

.input-text-area {
    border-radius: var(--border-radius) !important;
    border: 1px solid var(--success-color) !important;
    background-color: var(--secondary-color) !important;
    box-shadow: 0px 1px 2px 0px rgba(20, 21, 26, 0.10) !important;
    display: block !important;
}

.darkText14 {
    font-weight: var(--font-weight-dark);
    letter-spacing: var(--letter-spacing07);
    line-height: var(--line-height20);
}

.lightText14 {
    font-weight: var(--font-weight-light);
    letter-spacing: var(--letter-spacing07);
    line-height: var(--line-height20);
}

.darkBlack {
    color: var(--primary-color);
}

.custom-select-icon {
    background-image: url(/img/images/calend.svg),url(/img/images/tail-icon.svg);
    appearance: none;
    background-position: left 10px center, right 10px center;
    background-repeat: no-repeat;
    background-size: 20px 20px 16px 16px;
    padding-left: 40px;
    padding-right: 40px;
}

    .custom-select-icon option {
        padding-left: 10px;
    }

.successBackgroundColor {
    background: var(--background) !important;
}

.whiteBackgroundColor {
    background: var(--background-white);
}

.ternaryColor {
    color: var(--ternary-color);
}

.colorMild {
    color: var(--mild-color);
}

.backgroundLight {
    background: var(--secondary-color);
}

.font12 {
    font-size: var(--font-size-display3);
}

.font16 {
    font-size: 16px;
}

.font20 {
    font-size: var(--font-size-display2);
}

.font24 {
    font-size: var(--font-size-display1);
}

.fontWeight400 {
    font-weight: var(--font-weight-light);
}

.fontWeight600 {
    font-weight: var(--font-weight-dark);
}

.lineHeight16 {
    line-height: 16px;
}

.letterSpacing72 {
    letter-spacing: -0.072px;
}

.tabHead ul {
    list-style-type: none;
}

    .tabHead ul li {
        padding: 16px;
    }

.customBreak {
    word-break: break-all;
}

.borderRadius4 {
    border-radius: var(--border-radius);
}

.borderRadius {
    border-radius: var(--border-radius)
}

.backWrapper > a,
.custom-anchor > a {
    text-decoration: none;
}

/* second screen */
.e-input-group.e-control-wrapper:not(.e-float-icon-left) {
    border: none;
}

/* second screen */
.e-ddl.e-input-group input.e-input::placeholder {
    padding: 10px;
}

.e-input:not(:valid), .e-input:valid, .e-float-input.e-control-wrapper input:not(:valid), .e-float-input.e-control-wrapper input:valid, .e-float-input input:not(:valid), .e-float-input input:valid, .e-input-group input:not(:valid), .e-input-group input:valid, .e-input-group.e-control-wrapper input:not(:valid), .e-input-group.e-control-wrapper input:valid, .e-float-input.e-control-wrapper textarea:not(:valid), .e-float-input.e-control-wrapper textarea:valid, .e-float-input textarea:not(:valid), .e-float-input textarea:valid, .e-input-group.e-control-wrapper textarea:not(:valid), .e-input-group.e-control-wrapper textarea:valid, .e-input-group textarea:not(:valid), .e-input-group textarea:valid {
    font-size: 14px;
    padding-left: 10px !important;
    box-sizing: var(--box-sizing);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-right: -31px !important;
    color:var(--mild-color);
}

.textBoxWithIcon.e-input:not(:valid),
.textBoxWithIcon.e-input:valid,
.textBoxWithIcon.e-float-input.e-control-wrapper input:not(:valid),
.textBoxWithIcon.e-float-input.e-control-wrapper input:valid,
.textBoxWithIcon.e-float-input input:not(:valid),
.textBoxWithIcon.e-float-input input:valid,
.textBoxWithIcon.e-input-group input:not(:valid),
.textBoxWithIcon.e-input-group input:valid,
.textBoxWithIcon.e-input-group.e-control-wrapper input:not(:valid),
.textBoxWithIcon.e-input-group.e-control-wrapper input:valid,
.textBoxWithIcon.e-float-input.e-control-wrapper textarea:not(:valid),
.textBoxWithIcon.e-float-input.e-control-wrapper textarea:valid,
.textBoxWithIcon.e-float-input textarea:not(:valid),
.textBoxWithIcone-float-input textarea:valid,
.textBoxWithIcon.e-input-group.e-control-wrapper textarea:not(:valid),
.textBoxWithIcon.e-input-group.e-control-wrapper textarea:valid,
.textBoxWithIcon.e-input-group textarea:not(:valid),
.textBoxWithIcon.e-input-group textarea:valid {
    font-size: 14px;
    padding-left: 20px !important;
    box-sizing: var(--box-sizing);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-right: -31px !important;
}
/*third screen ui fixes*/
.e-input-group, .e-input-group.e-control-wrapper, .e-float-input, .e-float-input.e-input-group, .e-float-input.e-control-wrapper, .e-float-input.e-input-group.e-control-wrapper {
    position: relative !important;
    margin-top: 0px;
}
/*third screen ui fixes*/
.e-input-group .e-input-group-icon, .e-input-group.e-control-wrapper .e-input-group-icon {
    position: absolute !important;
    right: 0;
    margin-top: 5px !important;
}

/*third screen ui fixes*/
.e-float-input label.e-float-text.e-label-bottom, .e-float-input:not(.e-input-focus) input:not(:focus):valid ~ label.e-float-text.e-label-bottom, .e-float-input.e-control-wrapper label.e-float-text.e-label-bottom, .e-float-input.e-control-wrapper:not(.e-input-focus) input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
    transform: translate3d(0, 16px, 0) scale(1);
    padding-left: 10px;
    padding-top: 7px;
}
/*third screen ui fixes*/
.e-float-input, .e-float-input.e-control-wrapper {
    line-height: 1.4;
    margin-bottom: 0;
    margin-top: 0px;
}

.grid-text {
    color: var(--primary-color);
    font-weight: var(--font-weight-light);
    line-height: 21px;
    letter-spacing: -0.084px;
}

.modalBackground {
    background: var(--secondary-color) !important;
}

.borderRadius {
    border-radius: var(--border-radius);
}

.modalHeading {
    color: var(--primary-color);
    font-size: var(--font-size-display2);
    font-weight: var(--font-weight-dark);
    line-height: 28px !important;
    letter-spacing: -0.24px;
}

.overflow-y {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    position: relative;
}

.grid-scroll {
    position: sticky;
    right: 0;
}

.grid-text {
    color: var(--ternary-color);
    font-size: var(--font-size-display3);
    font-weight: var(--font-weight-dark);
    line-height: var(--line-height16);
}

.grid-minimum-height {
    min-height: 53px;
}

.gridColumn {
    color: var(--mild-color);
    font-weight: var(--font-weight-dark);
    line-height: var(--line-height16);
    letter-spacing: -0.084px;
}

.gridEdit {
    color: var(--mild-color);
    font-weight: var(--font-weight-dark);
    letter-spacing: var(--letter-spacing07);
    line-height: var(--line-height20);
}

.estimatedTimer {
    width: 29.4% !important;
}

.rightSidebarLink {
    width: 72%;
}

.e-checkbox-wrapper .e-frame, .e-css.e-checkbox-wrapper .e-frame {
    border: 1px solid var(--success-color);
    border-radius: var(--border-radius);
}

.e-custom-vertical-layout.e-checkbox-wrapper .e-frame, .e-css.e-checkbox-wrapper .e-frame {
    vertical-align: super;
}

    .e-checkbox-wrapper .e-frame.e-check, .e-css.e-checkbox-wrapper .e-frame.e-check {
        border: 2px solid var(--border-color) !important;
        background-color: var(--red-color) !important;
        color: var(--background-white);
    }

.input-dollar-container::before {
    content: '$' !important;
    position: absolute !important;
    left: 12px !important;
    top: 26% !important;
    color: var(--mild-color) !important;
    font-weight: var(--font-weight-light) !important;
    letter-spacing: var(--letter-spacing07) !important;
    line-height: var(--line-height20) !important;
    z-index: 99;
}

.w-47 {
    width: 47% !important;
}

.input-cross-container::before {
    content: 'X';
    position: absolute;
    left: 12px;
    top: 26%;
    color: var(--primary-color);
    font-weight: 700;
    line-height: var(--line-height20);
    letter-spacing: var(--letter-spacing07);
}

.feeScheduleDarkBorder {
    background: var(--secondary-color);
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
}

.feeScheduleLightBorder {
    background: var(--secondary-color);
    border: 1px solid var(--success-color);
    border-radius: var(--border-radius);
}

.borderRight {
    border-right: 1px solid var(--success-color);
}

.feeScheduleAlignment {
    flex: 1
}

textarea.e-input,
.e-float-input textarea,
.e-float-input.e-control-wrapper textarea,
.e-input-group textarea,
.e-input-group.e-control-wrapper textarea {
    resize: none;
    border-radius: var(--border-radius) !important;
    border: 1px solid var(--success-color) !important;
    background-color: var(--secondary-color) !important;
    box-shadow: 0px 1px 2px 0px rgba(20, 21, 26, 0.10) !important;
    display: block !important;
    color:var(--mild-color);
}

.disputePlaceholder {
    color: var(--ternary-color) !important;
    font-weight: var(--font-weight-light) !important;
    letter-spacing: var(--letter-spacing07) !important;
    line-height: var(--line-height20) !important;
    align-self: stretch !important;
}

.e-input-group:not(.e-float-icon-left), .e-input-group.e-control-wrapper:not(.e-float-icon-left), .e-filled.e-input-group.e-float-icon-left, .e-filled.e-input-group.e-control-wrapper.e-float-icon-left {
    border-bottom: none !important;
    color:var(--mild-color);
}

.e-btn:disabled, .e-btn.e-disabled, .e-css.e-btn:disabled, .e-css.e-btn.e-disabled {
    border: 1px solid var(--light-grey) !important;
    background: var(--secondary-color) !important;
    color: #B3B3B3 !important;
}

.footer-background {
    border-radius: var(--border-radius);
    border-top: 1px solid var(--light-grey);
    background: var(--background);
}

.padding80 {
    padding-bottom: 80px;
}

.success-check {
    border-radius: var(--border-radius);
    background: #26BD6C;
    box-shadow: var(--box-shadow);
}

.small-text {
    color: var(--mild-color);
    font-size: var(--font-size-display3);
    font-weight: var(--font-weight-light);
    line-height: var(--line-height16);
}


.icon-right-align {
    right: 10px;
    top: 10px;
    color:var(--mild-color);
}

.icon-left-align {
    position: absolute;
    left: 10px;
    top: 10px;
    color: var(--mild-color);
}

.e-float-input:not(.e-input-group) input, .e-float-input.e-control-wrapper:not(.e-input-group) input {
    box-sizing: border-box !important;
}

.backWrapperTop {
    border: 1px solid var(--light-grey);
}

/*tooltip start*/
.e-tooltip-wrap.e-popup {
    border-radius: var(--border-radius) !important;
    border: 1.5px solid var(--mild-color) !important;
    background: var(--secondary-color) !important;
    box-shadow: 0px 10px 16px -3px rgba(20, 21, 26, 0.05), 0px 3px 10px -2px rgba(20, 21, 26, 0.02) !important;
}

.e-tooltip-wrap .e-tip-content {
    color: var(--ternary-color) !important;
    font-size: var(--font-size-display3) !important;
    font-weight: var(--font-weight-light) !important;
    line-height: var(--line-height16) !important;
}

.e-tooltip-wrap .e-arrow-tip-inner.e-tip-right,
.e-tooltip-wrap .e-arrow-tip-inner.e-tip-left,
.e-tooltip-wrap .e-arrow-tip-inner.e-tip-bottom,
.e-tooltip-wrap .e-arrow-tip-inner.e-tip-top {
    color: var(--secondary-color) !important;
    border: 1.5px solid var(--mild-color) !important;
}
/*tooltip end*/

.custom-placeholder.e-float-input label.e-float-text.e-label-bottom, .e-float-input:not(.e-input-focus) input:not(:focus):valid ~ label.e-float-text.e-label-bottom, .e-float-input.e-control-wrapper label.e-float-text.e-label-bottom, .e-float-input.e-control-wrapper:not(.e-input-focus) input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
    padding-left: 25px;
}

.customField.e-float-input:not(.e-input-group) input, .e-float-input.e-control-wrapper:not(.e-input-group) input {
    color: var(--mild-color);
    font-weight: var(--font-weight-light);
    letter-spacing: var(--letter-spacing07);
    line-height: var(--line-height20);
}

.btnSize {
    width: 27%;
}

.margin-3 {
    margin-top: -3px;
}

.input-container {
    display: inline-flex; /* Makes input and button sit side-by-side */
    align-items: start; /* Vertically aligns the input and button */
}

.input-field {
    margin-right: 16px; /* Adds space between input and button */
    width: 99% !important;
}

.delete-btn {
    padding: 10px;
    cursor: pointer;
    width: 87%;
}



.e-upload {
    border-radius: 6px !important;
    border: none !important;
}

    .e-upload .e-file-select-wrap .e-btn, .e-upload .e-upload-actions .e-btn, .e-bigger.e-small .e-upload .e-file-select-wrap .e-btn, .e-bigger.e-small .e-upload .e-upload-actions .e-btn {
        color: var(--primary-color);
        font-weight: var(--font-weight-dark);
        letter-spacing: var(--letter-spacing07);
        line-height: var(--line-height20);
        background-image: url(/img/images/upload-line.svg) !important;
        appearance: none !important;
        background-position: left 10px center, right 10px center !important;
        background-repeat: no-repeat !important;
        background-size: 20px 20px 16px 16px !important;
        padding-left: 35px !important;
        padding-right: 10px !important;
    }


.review-small-width {
    width: 13%;
}

.review-medium-width {
    width: 14%;
}

.review-large-width {
    width: 19%;
}

.review-grid-body-height {
    height: 64px;
}

.review-grid-head-height {
    height: 48px;
}

.e-multiselect.e-input-group .e-multi-select-wrapper {
    border-radius: var(--border-radius) !important;
    border: 1px solid var(--success-color) !important;
    background-color: var(--secondary-color) !important;
    box-shadow: 0px 1px 2px 0px rgba(20, 21, 26, 0.10) !important;
    height: auto !important;
    min-height: 38px;
    padding:8px;
}

.e-multi-select-wrapper .e-chips {
    border-radius: 4px;
    height: 30px;
    background: #f9fafb;
    border: 1px solid var(--multiselect-border);
}

.e-multi-select-wrapper .e-chips > .e-chipcontent {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; 
    color:var(--multiselect-color);
}

.e-multi-select-wrapper .e-chips-close.e-close-hooker {
    margin-top: -2.4em;
}

.e-toolbar {
    min-height:56px;
}


.e-input-group input.e-input, .e-input-group.e-control-wrapper input.e-input, .e-input-group textarea.e-input, .e-input-group.e-control-wrapper textarea.e-input {
border-radius: var(--border-radius) !important;
border: 1px solid var(--success-color) !important;
background-color: var(--secondary-color) !important;
box-shadow: 0px 1px 2px 0px rgba(20, 21, 26, 0.10) !important;
height: 40px !important;
}

.e-numeric.e-control-wrapper.e-input-group .e-input-group-icon {
    background-color: var(--secondary-color);
    right: 4px;
}
.e-numerictextbox .e-disabled {
    color: var(--mild-color) !important;
    -webkit-text-fill-color: var(--mild-color) !important;
    opacity:1 !important;
}

.e-numeric.e-control-wrapper.e-input-group .e-input-group-icon:hover {
    background-color: var(--secondary-color);
    right: 4px;
}

.e-spin-up {
    right: 30px !important;
}

.e-spin-down {
    right: 4px !important;
}

.e-pager .e-pagerdropdown {
    height: 47px !important;
    margin-right: 14px !important;
}

.field-validation-error {
    background-image: url('/img/images/error-warning-line.svg');
    background-repeat: no-repeat;
    background-size: 16px 16px;
    padding-left: 20px !important;
    background-position: left center;
}

radio.input-validation-error,
input.input-validation-error,
textarea.input-validation-error,
select.input-validation-error {
    border: 1px solid #CD0A0A !important;
}

.invalid-borderColor {
    border: 1px solid #CD0A0A !important;
}

.modal-header {
    display: flex !important;
    flex-shrink: 0 !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0rem 0rem !important;
    border-bottom: none !important;
    border-top-left-radius: calc(.3rem - 1px) !important;
    border-top-right-radius: calc(.3rem - 1px) !important;
}

.modal-header-extra {
    border-bottom: 1px solid #dee2e6 !important;
}

.modalClose {
    border: 1px solid var(--success-color) !important;
    border-radius: var(--border-radius) !important;
}

.e-grid .e-search-icon::before {
    padding-top: 4px;
    padding-left: 2px;
}

.e-grid .e-row,
.e-grid .e-pager,
.e-grid .e-search {
    background: var(--secondary-color) !important;
}

.e-grid .e-headercell {
    height: 48px !important;
    padding: 8px 8px !important;
    align-items: center !important;
    border-bottom: 1.5px solid #E9EAEC !important;
    background: #F7F7F8 !important;
    color: #6C717E !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 16px !important;
    letter-spacing: -0.072px !important;
}

.e-grid .e-rowcell {
    color: #464A53 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
}

.icon-style {
    border-radius: 4px;
    background: #FDF2F1;
}

.file-check {
    padding: 48px 0px;
    border-radius: 4px;
    border: 1px dashed #C8CAD0;
}

.e-file-select-wrap {
    text-align: center !important;
    border: none !important;
    padding: 48px 0px !important;
}

#dropArea .e-upload {
    border: 0;
}

#dropArea {
    min-height: 18px;
    border: 1px dashed #9CA3AF;
    padding: 48px 0px;
    width: 100%;
}

/*.e-upload-file-list{
    display:none;
}*/

.e-upload .e-file-select-wrap {
    padding: 0px 0px !important;
}

.e-upload .e-upload-files {
    border: none !important;
}

#droparea {
    padding: 48px 0px;
    border: 1px dashed #9CA3AF !important;
    text-align: center;
    width: 100%;
    display: block;
}

.e-file-select,
.e-file-drop {
    display: none;
}

body .e-upload-drag-hover {
    outline: 2px dashed brown;
}

.waiver.e-checkbox-wrapper .e-frame {
    margin-bottom: 23px !important;
}

/* Multiline textarea */
.multiline {
    max-height: 500px;
}

/*Modal Width Uplaod Doc Popup*/

.width-custom {
    max-width: 1000px !important;
}

.e-file-type{
    text-align:left !important;
}

.e-file-size{
    text-align:left !important;
}

.e-checkbox-wrapper .e-ripple-container, .e-css.e-checkbox-wrapper .e-ripple-container {
    top: -6.5px !important;
    left: -9px !important;
}

.e-radio + label .e-ripple-container {
    left: -8px !important;
    top: -7px !important;
}

.e-input-group .e-clear-icon, .e-input-group.e-control-wrapper .e-clear-icon {
    position:absolute !important;
    right:30px !important;
    top:7px !important;
}

.text-justify{
    text-align:justify;
}

.e-input-group .e-clear-icon.e-clear-icon-hide, .e-input-group.e-control-wrapper .e-clear-icon.e-clear-icon-hide, .e-float-input.e-control-wrapper.e-hidden, .e-input-group.e-control-wrapper.e-hidden {
     display: block !important; 
    position: absolute !important;
    right: 30px !important;
    top: 12px !important;
}

/* WCAG fixes */

a {
    color: #1A4AC7;
}