/*@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto.ttf);
}*/

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto-VariableFont_wdth,wght.ttf);
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility !important;
    font-family: Roboto !important;
    -webkit-touch-callout: none;
    /*-webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;*/
    grid-row-gap: 1px;
    color: #0B0C0C;
}

.container {
    -moz-column-gap: 32px !important;
    column-gap: 32px !important;
}

.banner-bg {
    background-image: url("../images/banner-bg.png");
    background-repeat: no-repeat;
}

.progress-box {
    background-color: #FBFBFB;
    border-radius: 12px;
}

.light-green {
    background-color: #E3E8E3;
}

.light-green-injurybrief-ai {
    background-color: #F6F7F7;
}

.top-btn-space-component {
    padding: 100px 0;
}

.light-green-themarket-place-effortless {
    background-color: #E3E8E3;
}

.ventoro-lead-generation-software {
    background-color: #F4F3F3;
}

.offcanvas-bg {
    background-color: #fff;
}

.white-bg {
    background-color: #fff;
}

.gray-49504E {
    color: #49504E;
}

.black-0B0C0C {
    color: #0B0C0C;
}

.black-353A38 {
    color: #353A38;
}

.bg-FAFAFA {
    background-color: #FAFAFA;
}

.black-B4BAB8 {
    color: #B4BAB8;
}

.orange-E85C0D {
    color: #E85C0D;
}

.gray-E3E8E3 {
    background-color: #E3E8E3;
}

.light-blue {
    background-color: #F6F7F7;
}

.form-check-input, .form-check-input {
    border: solid 1px #000;
}

#my-application .table > :not(caption) > * > * {
    padding: 50px !important;
}

.table-y-scroll {
    overflow: auto !important;
    height: 500px !important;
}

    .table-y-scroll thead tr th {
        position: sticky !important;
        top: 0 !important;
    }

/* flexbox table css start */
div {
    box-sizing: border-box;
}

.table-container {
    display: block;
    margin: 2em auto;
    width: 100%;
}

.flex-table {
    display: flex;
    flex-flow: row wrap;
    border-left: solid 1px #d9d9d9;
    transition: 0.5s;
    margin-left: 0;
    margin-right: 0;
}

    .flex-table:first-of-type {
        border-top: solid 1px #E3E8E3;
        border-left: solid 1px #E3E8E3;
    }

        .flex-table:first-of-type .flex-row {
            background: #E3E8E3;
            color: #000;
            font-weight: 700;
            border-color: #E3E8E3;
        }

    .flex-table.row:nth-child(odd) .flex-row {
        background: #F6F7F7;
        font-weight: normal;
    }

    .flex-table:hover {
        background: #F5F5F5;
        transition: 500ms;
    }

.flex-row {
    width: 14.2857142857%;
    padding: 20px 25px;
    border-right: solid 1px #d9d9d9;
    border-bottom: solid 1px #d9d9d9;
}

    .flex-row.first-col {
        width: 5%;
        padding: 20px 25px;
        border-right: solid 1px #d9d9d9;
        border-bottom: solid 1px #d9d9d9;
    }

    .flex-row.name {
        width: 23.5%;
        padding: 20px 25px;
        border-right: solid 1px #d9d9d9;
        border-bottom: solid 1px #d9d9d9;
    }

    .flex-row.desc {
        flex-basis: 94.9%;
        padding: 20px 25px;
        border-right: solid 1px #d9d9d9;
        border-bottom: solid 1px #d9d9d9;
    }

.table-height {
    height: 500px;
    overflow-y: auto;
}

.rowspan {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
}

.column {
    display: flex;
    flex-flow: column wrap;
    width: 75%;
    padding: 0;
}

    .column .flex-row {
        display: flex;
        flex-flow: row wrap;
        width: 100%;
        padding: 0;
        border: 0;
        border-bottom: solid 1px #d9d9d9;
    }

        .column .flex-row:hover {
            background: #F5F5F5;
            transition: 500ms;
        }

.flex-cell {
    width: 14.2857142857%;
    text-align: center;
    padding: 0.5em 0.5em;
    border-right: solid 1px #d9d9d9;
}

@media all and (max-width: 767px) {
    .flex-row {
        width: 14.2857142857%;
    }

        .flex-row.first {
            width: 100%;
        }

    .column {
        width: 100%;
    }

    .flex-table {
        display: flex !important;
        flex-flow: row wrap;
        border-left: solid 1px #d9d9d9;
        transition: 0.5s;
        margin-left: 0;
        margin-right: 0;
    }

        .flex-table:first-of-type {
            border-top: solid 1px #E3E8E3;
            border-left: solid 1px #E3E8E3;
        }

            .flex-table:first-of-type .flex-row {
                background: #E3E8E3;
                color: #000;
                font-weight: 700;
                border-color: #E3E8E3;
            }

        .flex-table.row:nth-child(odd) .flex-row {
            background: #F6F7F7;
        }

        .flex-table:hover {
            background: #F5F5F5;
            transition: 500ms;
        }
}

@media all and (max-width: 430px) {
    .flex-row.first-col {
        width: 100%;
        padding: 20px 25px;
        border-right: solid 1px #d9d9d9;
        border-bottom: solid 1px #d9d9d9;
    }

    .flex-row.name {
        width: 100%;
        padding: 20px 25px;
        border-right: solid 1px #d9d9d9;
        border-bottom: solid 1px #d9d9d9;
    }

    .flex-row.desc {
        width: 100%;
        padding: 20px 25px;
        border-right: solid 1px #d9d9d9;
        border-bottom: solid 1px #d9d9d9;
    }

    .flex-table {
        display: flex !important;
        flex-flow: row wrap;
        border-left: solid 1px #d9d9d9;
        transition: 0.5s;
        margin-left: 0;
        margin-right: 0;
    }

        .flex-table:first-of-type {
            border-top: solid 1px #E3E8E3;
            border-left: solid 1px #E3E8E3;
        }

            .flex-table:first-of-type .flex-row {
                background: #E3E8E3;
                color: #000;
                font-weight: 700;
                display: flex;
                flex-flow: row wrap;
                border-color: #E3E8E3;
            }

        .flex-table.row:nth-child(odd) .flex-row {
            background: #F6F7F7;
        }

        .flex-table:hover {
            background: #F5F5F5;
            transition: 500ms;
        }

    .header .flex-row {
        border-bottom: solid 1px;
    }

    .flex-row {
        width: 100%;
    }

        .flex-row.first {
            width: 100%;
            border-bottom: solid 1px #d9d9d9;
        }

    .column {
        width: 100%;
    }

        .column .flex-row {
            border-bottom: solid 1px #d9d9d9;
        }

    .flex-cell {
        width: 100%;
    }
}
/* flexbox table css end */
.table > :not(caption) > tr.td-gray-F6F7F7 {
    background-color: #F6F7F7;
}

.table > :not(caption) > * > * {
    background-color: transparent;
    padding: 20px 25px;
}

.table > :not(caption) > tr.td-gray-E3E8E3 {
    background-color: #E3E8E3 !important;
}

.table > :not(caption) > tr.td-gray-fff {
    background-color: #fff !important;
}

.gray-5D6663 {
    color: #5D6663;
}

.orange-E85C0D {
    color: #E85C0D;
}

.gray-box {
    background-color: #E0E3E2;
    color: #5D6663;
    border-radius: 4px;
}

.green-box {
    background-color: #8BC53F;
    color: #fff;
    border-radius: 4px;
}

.pending {
    color: #E85C0D;
}

.completed {
    color: #008240;
}

.bg-white-withcurve {
    background-color: #FFFFFF;
    border-radius: 8px;
}

.green-bg-box {
    background-color: #014630;
    color: #fff;
    padding: 6.25rem 0;
}

.gray-bg {
    background-color: #F6F7F7;
}

.green-bg-left {
    background-color: #EFF2EF !important;
}

.step-active {
    color: #0B0C0C;
    position: relative;
}

    .step-active:not(:first-child)::before {
        content: "";
        display: block;
        border-top: 0.1rem solid #008240;
        width: 3.8125rem;
        position: absolute;
        right: 7.5rem;
        top: 0.9125rem;
    }

    .step-active::after {
        content: "";
        display: block;
        border-top: 0.1rem solid #008240;
        width: 3.8125rem;
        position: absolute;
        left: 7.5rem;
        top: 0.9125rem;
    }

    .step-active:not(:last-child)::after {
        content: "";
        display: block;
        border-top: 0.1rem solid #008240;
        width: 5rem;
        position: absolute;
        left: 3.4rem;
        top: 0.9125rem;
    }

.step-inactive {
    color: #B4BAB8 !important;
    position: relative;
}

    .step-inactive::before {
        content: "";
        display: block;
        width: 3.8125rem;
        position: absolute;
        right: 7.5rem;
        top: 0.9125rem;
    }

    .step-inactive:not(:last-child)::before {
        content: "";
        display: block;
        border-top: 0.1rem dashed #B4BAB8;
        width: 6rem;
        position: absolute;
        left: 2.6rem;
        top: 0.9125rem;
    }

    .step-inactive::after {
        content: "";
        display: block;
        border-top: 0rem dashed #B4BAB8;
        width: 3.8125rem;
        position: absolute;
        left: 7.5rem;
        top: 0.9125rem;
    }

.footer-green-bg-box {
    background-color: #014630;
    color: #fff;
    padding: 3rem 0;
}

    .footer-green-bg-box a {
        position: relative;
        color: #FFFFFF;
        text-decoration: none;
        line-height: 36px;
        font-size: 1.125rem;
    }

        .footer-green-bg-box a::before {
            content: "";
            position: absolute;
            display: block;
            width: 100%;
            height: 1px;
            bottom: 0;
            left: 0;
            background-color: #fff;
            transform: scaleX(0);
            transition: transform 0.3s ease;
        }

        .footer-green-bg-box a:hover::before {
            transform: scaleX(1);
        }

    .footer-green-bg-box h6 {
        color: #FFFFFF;
        text-decoration: none;
        line-height: 30px;
        padding-bottom: 16px;
        font-weight: 600;
        font-size: 1.125rem;
    }

.copyright-text {
    color: #B4BAB8;
    border-top: solid 1px #818181;
    padding: 3rem 0 0rem 0;
    font-size: 1.125rem;
}

ul.list-group-flush {
    padding: 0;
}

    ul.list-group-flush li {
        padding: 0 0 10px 0;
    }

h1, h2, h3, h4, h5, h6 {
    font-family: Roboto !important;
}

.bg-gray-curve {
    background-color: #EAF5DC;
    border-radius: 12px;
    padding: 2rem 2.625rem;
}

.bg-founder-curve {
    background-color: #E3EFF8;
    border-radius: 12px;
    padding: 2rem 2.625rem;
}

.bg-originators-curve {
    background-color: #F8E7E7;
    border-radius: 12px;
    padding: 2rem 2.625rem;
}

.bg-medicalproviders-curve {
    background-color: #FBF5E6;
    border-radius: 12px;
    padding: 2rem 2.625rem;
    min-height: 513px !important;
}

.text-white {
    color: #fff;
    font-family: Roboto !important;
    font-weight: 700;
}

.blue-link {
    position: relative;
    color: #007AFF;
    text-decoration: none;
    line-height: 36px;
    font-size: 1rem;
}

    .blue-link::before {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0;
        background-color: #007AFF;
        transform: scaleX(0);
        transition: transform 0.3s ease;
    }

    .blue-link:hover::before {
        transform: scaleX(1);
    }

.green-link {
    position: relative;
    color: #37B34A;
    text-decoration: none;
    line-height: 36px;
    font-size: 1rem;
}

    .green-link::before {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0;
        background-color: #37B34A;
        transform: scaleX(0);
        transition: transform 0.3s ease;
    }

    .green-link:hover::before {
        transform: scaleX(1);
    }

.textcolor-C9C {
    color: #C9CECD;
}

.gray-sml {
    color: #9DA6A3 !important;
}

.gray-svg-hover:hover {
    filter: brightness(0) saturate(100%) invert(90%) sepia(85%) saturate(0%) hue-rotate(169deg) brightness(83%) contrast(95%);
}

.green-text {
    color: #008240;
}

.f-size-10 {
    font-size: 0.625rem;
}

.f-size-11 {
    font-size: 0.688rem;
}

.f-size-12 {
    font-size: 0.75rem;
}

.f-size-14 {
    font-size: 0.875rem;
}

.f-size-18 {
    font-size: 1.125rem;
}

.f-size-19 {
    font-size: 1.188rem;
}

.f-size-20 {
    font-size: 1.25rem;
}

.f-size-28 {
    font-size: 1.75rem;
}

.note-box {
    font-size: 0.875rem;
    border-radius: 8px;
    border: solid 1px #87918E;
    background-color: #EAFCFE;
    padding: 0.625rem 3.75rem !important;
}

.f-size-18 {
    font-size: 1.125rem;
}

.f-size-21 {
    font-size: 1.313rem;
}

.f-size-38 {
    font-size: 2.375rem;
}

ul.navbar-nav li {
    margin-right: 10px;
}

.navbar-nav a.nav-link {
    position: relative;
    padding: 0px 0px;
    margin: 0 20px;
}

    .navbar-nav a.nav-link::before {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0;
        background-color: #0B0C0C;
        transform: scaleX(0);
        transition: transform 0.3s ease;
    }

    .navbar-nav a.nav-link:hover::before {
        transform: scaleX(1);
    }

    .navbar-nav a.nav-link.active {
        border-bottom: solid 1px #0B0C0C !important;
    }

.navbar-nav a.nav-link-greenbtn {
    padding: 8px 20px !important;
    background-color: #014630;
    color: #FFFFFF;
    text-decoration: none;
    border: solid 1px #014630;
}

    .navbar-nav a.nav-link-greenbtn:hover {
        padding: 8px 20px !important;
        background-color: #fff;
        color: #000;
        text-decoration: none;
        border: solid 1px #014630;
    }

        .navbar-nav a.nav-link-greenbtn:hover img {
            filter: brightness(0) saturate(100%) invert(0%) sepia(9%) saturate(508%) hue-rotate(268deg) brightness(92%) contrast(100%);
        }

.white-ghost-btn {
    border: solid 1px #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px;
    padding: 3px 30px;
    text-decoration: none;
    margin-right: 30px;
}

    .white-ghost-btn:hover {
        border: solid 1px #FFFFFF;
        color: #0B0C0C;
        background-color: #fff;
        border-radius: 30px;
        padding: 5px 30px;
        text-decoration: none;
    }

.white-ghost-btn-active {
    border: solid 1px #FFFFFF;
    color: #0B0C0C;
    background-color: #fff;
    border-radius: 30px;
    padding: 5px 30px;
    text-decoration: none;
    margin-right: 30px;
}

.remove-btn {
    border: solid 1px #8BC53F;
    background-color: #fff;
    color: #0B0C0C;
    border-radius: 6px;
}

    .remove-btn:hover {
        border: solid 1px #014630;
        background-color: #014630;
        color: #fff;
        border-radius: 6px;
    }

.gray-btn {
    background-color: #E0E3E2;
    border: solid 1px #E0E3E2;
    border-radius: 30px;
}

    .gray-btn:hover {
        background-color: #fff;
        border: solid 1px #E0E3E2;
        border-radius: 30px;
    }

.gray-light-btn {
    background-color: #8BC53F;
    border: solid 1px #8BC53F;
    border-radius: 30px;
    color: #fff;
}

    .gray-light-btn:hover {
        background-color: #fff;
        border: solid 1px #8BC53F;
        border-radius: 30px;
    }

        .gray-light-btn:hover img {
            filter: brightness(0) saturate(100%) invert(1%) sepia(0%) saturate(1774%) hue-rotate(286deg) brightness(95%) contrast(94%);
        }

.green-btn {
    border: solid 1px #014630;
    background-color: #014630;
    color: #fff;
    border-radius: 6px;
}

    .green-btn:hover {
        border: solid 1px #37b34a;
        background-color: #37b34a;
        color: #fff;
    }

a.green-btn-register {
    border: solid 1px #014630;
    background-color: #014630;
    color: #fff;
    border-radius: 6px;
    padding: 8px 20px !important;
}

    a.green-btn-register:hover {
        border: solid 1px #37b34a;
        background-color: #37b34a;
        color: #fff;
    }

p {
    font-size: 1.125rem;
    font-family: Roboto !important;
    line-height: 30px;
}

.for-title {
    color: #818181;
}

.btn-outline-profile {
    border: solid 1px #5D6663;
    color: #0B0C0C;
    border-radius: 6px;
    padding: 8px 20px;
}

    .btn-outline-profile:hover {
        border: solid 1px #37b34a;
        color: #37b34a;
    }

.btn-reverse-case {
    border: solid 1px #E85C0D;
    color: #E85C0D;
    border-radius: 6px;
    padding: 8px 20px;
    font-weight: 700;
    background-color: #FEF8D7;
}

    .btn-reverse-case:hover {
        border: solid 1px #E85C0D;
        color: #E85C0D;
        background-color: #fff;
    }

.gray-outline-btn {
    border: solid 1px #87918E;
    border-radius: 6px;
    color: #0B0C0C;
    padding: 0.813rem 1.5rem;
}

    .gray-outline-btn:hover {
        border: solid 1px #014630;
        background-color: #014630;
        border-radius: 6px;
        color: #FFFFFF;
        padding: 0.813rem 1.5rem;
    }

        .gray-outline-btn:hover img {
            filter: brightness(0) saturate(100%) invert(98%) sepia(100%) saturate(2%) hue-rotate(67deg) brightness(111%) contrast(101%);
        }

.rounded-img-withborder {
    border: 1px solid #E3E8E3;
    padding: 8px;
    background: #014630;
    border-radius: 50%;
}

/* Faq buttons plus and minus */
.accordion-button-item-fund::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
    transition: all 0.5s;
    background-color: #E0E3E2;
    border-radius: 50%;
}

.accordion-button-item-fund:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
    background-color: #E0E3E2;
    border-radius: 50%;
}

.accordion-button-item-fund::after {
    transition: all 0.5s;
    outline: none !important;
    box-shadow: none !important;
}

.accordion-button-item-fund:not(.collapsed) {
    background-color: #fff !important;
    border-bottom: 0 !important;
    outline: none !important;
    box-shadow: none;
}

/* accordion btn start */
.accordion-button-item-fund::after {
    background-image: none;
    transition: all 0.5s;
    background-color: #E0E3E2;
    border-radius: 50%;
}

.accordion-button-item-fund:not(.collapsed)::after {
    background-image: none;
    background-color: #E0E3E2;
    border-radius: 50%;
}

.accordion-button-item-fund::after {
    transition: all 0.5s;
    outline: none !important;
    box-shadow: none !important;
}

.accordion-button-item-fund:not(.collapsed) {
    background-color: #fff !important;
    border-bottom: 0 !important;
    outline: none !important;
    box-shadow: none;
}

/* accordion btn end */
.navbar-toggler {
    outline: none !important;
    box-shadow: none !important;
}

.navbar-toggler-icon {
    background-image: none !important;
}

.green-bg {
    background-color: #014630;
    color: #fff;
}

.login-bg {
    background-color: #014630;
    min-height: calc(100vh - 106px);
}

.login-bg-with-img {
    background-color: #014630;
    background-image: url("../images/ventoro-ai-logo.png");
    background-repeat: no-repeat;
    background-position: left center;
}

.login-screen-height {
    min-height: calc(100vh - 106px);
    padding-top: 50px;
    padding-bottom: 50px;
}

/* floating form css start */
.did-floating-label-content {
    position: relative;
    margin-bottom: 20px;
}

.did-floating-label {
    color: #1e4c82;
    font-size: 1rem;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 15px;
    top: 11px;
    padding: 0 20px 0 5px;
    background: #fff;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.did-floating-input, .did-floating-select {
    display: block;
    width: 100%;
    font-size: 1rem;
    padding: 10px 20px;
    background: #fff;
    color: #323840;
    border: 1px solid #dee2e6;
    background-color: #fff;
    box-sizing: border-box;
}

    .did-floating-input:focus, .did-floating-select:focus {
        outline: none;
    }

        .did-floating-input:focus ~ .did-floating-label, .did-floating-select:focus ~ .did-floating-label {
            top: -8px;
            font-size: 13px;
        }

input.form-check-input-black {
    border: 1px solid #111;
}

select.did-floating-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    select.did-floating-select::-ms-expand {
        display: none;
    }

.did-floating-input:not(:-moz-placeholder-shown) ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
}

.did-floating-input:not(:placeholder-shown) ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
}

.did-floating-select:not([value=""]):valid ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
}

.did-floating-select[value=""]:focus ~ .did-floating-label {
    top: 11px;
    font-size: 13px;
}

.did-floating-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");
    background-position: right 15px top 50%;
    background-repeat: no-repeat;
}

.did-error-input .did-floating-input, .did-error-input .did-floating-select {
    border: 2px solid #9d3b3b;
    color: #9d3b3b;
}

.did-error-input .did-floating-label {
    font-weight: 600;
    color: #9d3b3b;
}

.did-error-input .did-floating-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%239d3b3b'/%3E%3C/svg%3E%0A");
}

.input-group {
    display: flex;
}

    .input-group .did-floating-input {
        border-radius: 0 4px 4px 0;
        border-left: 0;
        padding-left: 0;
    }

.input-group-append {
    display: flex;
    align-items: center;
    /*   margin-left:-1px; */
}

/*.input-group-text {
    display: flex;
    align-items: center;
    font-weight: 400;
    height:34px;
    color: #323840;
    padding: 0 5px 0 20px;
  font-size:12px;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #3D85D8;
  border-radius: 4px 0 0 4px;
  border-right:none;
}*/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

input[type=date]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

/* Firefox */
input, select {
    outline: none !important;
    box-shadow: none !important;
}

.cal-icon {
    position: relative;
    width: 100%;
}

    .cal-icon:after {
        color: transparent !important;
        display: block;
        font-family: "Line Awesome Brands";
        background-image: url(../images/calender-icon.svg);
        background-repeat: no-repeat;
        font-size: 30px !important;
        margin: auto;
        position: absolute;
        border: solid 1px #fff;
        top: 11px;
        right: 15px;
        max-height: 25px;
    }

/* floating form css end */
.left-menu-bg {
    background-color: #E3E8E3;
    border-radius: 0 8px 0 0;
}

    .left-menu-bg ul {
        padding: 33px 32px;
    }

        .left-menu-bg ul li {
            margin-bottom: 24px;
            list-style-type: none;
        }

            .left-menu-bg ul li a {
                margin-bottom: 24px;
                list-style-type: none;
                color: #0B0C0C;
                text-decoration: none;
                font-size: 1.125rem;
                display: block;
                padding: 8px 24px;
            }

                .left-menu-bg ul li a .circle-white {
                    background-color: #ffffff !important;
                    border-radius: 50% !important;
                    display: inline;
                    padding: 11px;
                    margin-right: 8px;
                }

                    .left-menu-bg ul li a .circle-white img {
                        width: 18px !important;
                        height: 18px !important;
                    }

            .left-menu-bg ul li:hover a {
                background-color: #FFFFFF;
                color: #37B34A;
                border-radius: 8px;
            }

                .left-menu-bg ul li:hover a .circle-white {
                    background-color: #F6F7F7 !important;
                    border-radius: 50% !important;
                    display: inline;
                    padding: 11px;
                    margin-right: 8px;
                }

            .left-menu-bg ul li.active a {
                background-color: #FFFFFF;
                color: #37B34A;
                border-radius: 8px;
            }

                .left-menu-bg ul li.active a .circle-white {
                    background-color: #E3E8E3 !important;
                    border-radius: 50% !important;
                    display: inline;
                    padding: 9px;
                    margin-right: 8px;
                }

/*browse btn css */
[type=file] {
    width: 50%;
    min-width: 14ch;
}

    [type=file]::file-selector-button {
        width: 100%;
        margin-inline-end: 0;
        padding: 0.6rem;
        background-color: #014630;
        color: #fff;
        border: none;
        border-radius: 8px;
    }

/*browse btn css end */
.table-gray tr th {
    background-color: #E0E3E2 !important;
    border: solid 0px;
}

/* Faq buttons plus and minus*/
.footer-text {
    color: #5D6663;
    font-size: 1rem;
    border-top: solid 1px #B4BAB8;
    padding: 10px 0;
}

    .footer-text a.link {
        color: #B4BAB8;
        font-size: 1rem;
        text-decoration: none;
        position: relative;
    }

        .footer-text a.link::before {
            content: "";
            position: absolute;
            display: block;
            width: 100%;
            height: 1px !important;
            bottom: 0;
            left: 0;
            background-color: #5D6663;
            transform: scaleX(0);
            transition: transform 0.3s ease;
        }

        .footer-text a.link:hover::before {
            transform: scaleX(1);
            color: #5D6663;
        }

    .footer-text a.active {
        color: #5D6663;
        font-size: 1rem;
        text-decoration: underline;
        text-underline-offset: 3px;
        text-decoration-thickness: 1px;
    }

.blue-link {
    position: relative;
    color: #007AFF;
    text-decoration: none;
    line-height: 36px;
    font-size: 1rem;
}

    .blue-link::before {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0;
        background-color: #007AFF;
        transform: scaleX(0);
        transition: transform 0.3s ease;
    }

    .blue-link:hover::before {
        transform: scaleX(1);
    }

.border-bottom {
    border-bottom: solid 1px #C9CECD;
}

.table-head-bg {
    background-color: #E3E8E3;
    border-radius: 10px 10px 0 0px;
}

.table-medical-receivables {
    background-color: #D5DEE7;
    border-radius: 10px 10px 0 0px;
}

.table-content-bg {
    background-color: #F5F5F5;
}

.title-table {
    color: #5D6663;
    font-size: 0.75rem;
}

.content-table {
    color: #0B0C0C;
    font-size: 1rem;
}

.content-sml {
    color: #87918E;
    font-size: 0.75rem;
}

.buyout-tag {
    background-color: #E85C0D;
    padding: 3px 10px 3px 10px;
    font-size: 0.688rem;
    color: #fff;
    font-family: Roboto !important;
    border-radius: 4px;
}

.buyout-tag-myapplication {
    background-color: #E85C0D;
    padding: 5px 5px 2px 5px;
    font-size: 0.688rem;
    color: #fff;
    font-family: Roboto ;
    text-align: center;
    display: block;
    border-radius: 4px;
}

.bookmark:hover {
    filter: brightness(0) saturate(100%) invert(33%) sepia(0%) saturate(1%) hue-rotate(238deg) brightness(96%) contrast(94%);
}

.bookmark-active {
    filter: brightness(0) saturate(100%) invert(33%) sepia(0%) saturate(1%) hue-rotate(238deg) brightness(96%) contrast(94%);
}

.ifReserved {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.green-ghost-btn {
    padding: 8px 20px !important;
    background-color: #014630;
    color: #FFFFFF;
    text-decoration: none;
    border: solid 1px #014630;
}

    .green-ghost-btn img {
        filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(7498%) hue-rotate(66deg) brightness(111%) contrast(100%);
    }

    .green-ghost-btn:hover {
        padding: 8px 20px !important;
        background-color: #fff;
        color: #000;
        text-decoration: none;
        border: solid 1px #014630;
    }

        .green-ghost-btn:hover img {
            filter: brightness(0) saturate(100%) invert(0%) sepia(9%) saturate(508%) hue-rotate(268deg) brightness(92%) contrast(100%);
        }

.not-verified-btn {
    padding: 1px 10px !important;
    background-color: #FEEAEA;
    color: #D90303;
    border-radius: 5px;
    text-decoration: none;
    border: solid 1px #D90303;
}

.white-ghost-btn-square {
    padding: 8px 20px !important;
    background-color: #fff;
    color: #0B0C0C;
    text-decoration: none;
    border: solid 1px #87918E;
}

    .white-ghost-btn-square img {
        filter: brightness(0) saturate(100%) invert(1%) sepia(0%) saturate(1774%) hue-rotate(286deg) brightness(95%) contrast(94%);
    }

    .white-ghost-btn-square:hover {
        padding: 8px 20px !important;
        background-color: #014630;
        color: #fff;
        text-decoration: none;
        border: solid 1px #87918E;
    }

        .white-ghost-btn-square:hover img {
            filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(495%) hue-rotate(93deg) brightness(117%) contrast(100%);
        }

.white-ghost-btn-square-active {
    padding: 8px 20px !important;
    background-color: #014630;
    color: #fff;
    text-decoration: none;
    border: solid 1px #87918E;
}

table.dataTable thead.table-head-bg th {
    background-color: #E0E3E2 !important;
    border: solid 0px;
}

.table-striped > tbody > tr:nth-of-type(even) > * {
    border: 0px;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
    background: rgba(246, 247, 247, 0.0039215686);
    border: 0px;
}

.sml-gray-text {
    color: #5D6663;
    font-size: 0.875rem;
}

.progress-bar {
    background-color: #8BC53F;
}

.pagination .page-item a.page-link {
    border: solid 1px #C9CECD;
    border-radius: 4px;
    color: #0B0C0C;
    background-color: #E3E8E3;
}

.pagination .page-item a.page-goto {
    border: solid 1px #C9CECD;
    border-radius: 4px;
    color: #0B0C0C;
    background-color: transparent !important;
}

.pagination .page-item a.page-next {
    border: solid 1px #C9CECD;
    border-radius: 4px;
    color: #0B0C0C;
    background-color: transparent !important;
}

.pagination .page-item a.page-link:hover {
    border: solid 1px #C9CECD;
    background-color: transparent !important;
    border-radius: 4px;
    color: #0B0C0C;
}

.pagination .page-item a.active {
    border: solid 1px #014630 !important;
    background-color: #014630 !important;
    border-radius: 4px;
    color: #ffffff;
}

.nav-link {
    color: #014630;
}

.nav-pills a.nav-link.active {
    background-color: #014630 !important;
    color: #fff !important;
}

img.gray-icon {
    filter: brightness(0) saturate(100%) invert(76%) sepia(0%) saturate(375%) hue-rotate(193deg) brightness(114%) contrast(82%);
}

    img.gray-icon:hover {
        filter: brightness(0) saturate(100%) invert(12%) sepia(85%) saturate(5889%) hue-rotate(358deg) brightness(106%) contrast(116%);
    }

.blue-bg {
    background-color: #F6F7F7;
    padding: 20px;
    border-radius: 15px;
}

.profile-img img {
    border-radius: 50% !important;
    width: 200px;
    height: 200px;
    overflow: hidden;
}

/* popup start */
.popover__wrapper {
    position: relative;
    display: inline-block;
}

.popover__content {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -190px;
    top: 50px;
    transform: translate(0, 10px);
    background-color: #fff;
    border-radius: 10px;
    padding: 1rem;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    width: auto;
}

    .popover__content:before {
        position: absolute;
        z-index: -1;
        content: "";
        right: calc(50% - 10px);
        top: -8px;
        border-style: solid;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #fff transparent;
        transition-duration: 0.3s;
        transition-property: transform;
    }

.popover__wrapper:hover .popover__content {
    z-index: 10;
    opacity: 1;
    width: 400px;
    visibility: visible;
    transform: translate(0, -20px);
    transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

/* popup end */
.hide-desktop {
    display: none !important;
}

table.table-sml > tbody > tr > td,
table.table-sml {
    margin: 0 !important;
    padding: 5px 20px 5px 20px !important;
    vertical-align: middle !important;
    line-height: 36px;
}

.accordion-header .document-bg {
    background-color: #F6F7F7 !important;
}

.months-color {
    color: #E85C0D !important;
}

.inprogress {
    background-color: #EFF2EF;
    font-size: 0.625rem;
    border-radius: 50%;
    height: 80px;
    width: 80px;
    display: inline-block;
    vertical-align: middle;
    display: table-cell;
}

    .inprogress:hover {
        box-shadow: 0 0 0 0 rgb(0, 0, 0);
        transform: scale(1);
        font-size: 0.625rem;
        animation: pulse 2s infinite;
        background-color: #e1f4f6;
    }

    .inprogress a {
        color: #000000;
        text-decoration: none;
    }

.activeprogress {
    background-color: #014630;
    font-size: 0.625rem;
    border-radius: 50%;
    height: 80px;
    color: #fff;
    width: 80px;
    display: inline-block;
    vertical-align: middle;
    display: table-cell;
    animation: pulse 2s infinite;
}

.activeprogress a {
    color: #fff;
    text-decoration: none;
}

.activeprogress:hover {
    box-shadow: 0 0 0 0 rgb(0, 0, 0);
    transform: scale(1);
    font-size: 0.625rem;
    animation: pulse 2s infinite;
    background-color: #016f4c;
}

@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

@keyframes pulse-no-bg {
    0% {
        transform: scale(0.95);
    }

    70% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.95);
    }
}
.light-blue-box {
    background-color: #F6F7F7;
    border-radius: 10px;
}

@media only screen and (max-width: 600px) and (min-width: 350px) {
    table.table-sml > tbody > tr > td,
    table.table-sml {
        margin: 0 !important;
        padding: 5px 20px 5px 20px !important;
        vertical-align: middle !important;
        line-height: inherit;
    }

    .popover__content {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: -290px;
        top: 50px;
        transform: translate(0, 10px);
        background-color: #fff;
        border-radius: 10px;
        padding: 1rem;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        width: 350px !important;
    }

        .popover__content:before {
            right: calc(50% - 136px) !important;
        }

    .rounded-img-withborder {
        margin: 0px 0 50px 0;
    }

    .hide-mobile {
        display: none !important;
    }

    .show-mobile {
        display: block !important;
    }

    .login-screen-height {
        min-height: calc(100vh - 90px);
    }
}

@media only screen and (max-width: 600px) {
    .hide-mobile {
        display: none !important;
    }

    .step-active {
        color: #0B0C0C;
        position: relative;
    }

        .step-active:not(:first-child)::before {
            content: "";
            display: block;
            border-top: 0.1rem solid #008240;
            width: 3.8125rem;
            position: absolute;
            right: 7.5rem;
            top: 0.9125rem;
        }

        .step-active::after {
            content: "";
            display: block;
            border-top: 0.1rem solid #008240;
            width: 3.8125rem;
            position: absolute;
            left: 7.5rem;
            top: 0.9125rem;
        }

        .step-active:not(:last-child)::after {
            content: "";
            display: block;
            border-top: 0.1rem solid #008240;
            width: 3.8125rem;
            position: absolute;
            right: 7.5rem;
            top: 0.9125rem;
        }

    .step-inactive {
        color: #B4BAB8 !important;
        position: relative;
    }

        .step-inactive::before {
            content: "";
            display: block;
            border-top: 0.1rem dashed #B4BAB8 !important;
            width: 3.8125rem;
            position: absolute;
            left: 2.5rem;
            top: 0.9125rem;
        }

        .step-inactive:not(:last-child)::before {
            content: "";
            display: block;
            border-top: 0.1rem dashed #B4BAB8 !important;
            width: 3.8125rem;
            position: absolute;
            right: 7.5rem;
            top: 0.9125rem;
        }

        .step-inactive::after {
            content: "";
            display: block;
            border-top: 0rem dashed #B4BAB8;
            width: 3.8125rem;
            position: absolute;
            left: 7.5rem;
            top: 0.9125rem;
        }

    .buyout-tag {
        background-color: #E85C0D;
        padding: 5px 10px 2px 10px;
        font-size: 0.688rem;
        position: absolute;
        color: #fff;
        font-family: Roboto !important;
        border-radius: 0 12px 0px 0;
        right: -16px;
        top: -58px !important;
    }
}
/*# sourceMappingURL=style.css.map */
