:root {
    --main-color: #ff5f29;
}

.app-header.bg-light .navbar-brand {
    opacity: 0.8;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.page-item.active .page-link,
.switch-primary .switch-input:checked + .switch-slider,
.dropdown-item.active,
.dropdown-menu.show .dropdown-item:focus,
.dropdown-menu.show .dropdown-item:active {
    background-color: var(--main-color) !important;
    border-color: var(--main-color) !important;
    color: #ffffff !important;
}

.navbar-toggler {
    border: none;
    outline: none;
}

.navbar-toggler:focus,
.navbar-toggler:active {
    border: 1px solid var(--main-color);
    outline: none;
}

.dropdown-menu.show .dropdown-item:hover {
    background-color: #ffe1d0;
    border-color: #ffe1d0;
    color: #ffffff !important;
}

a,
a:hover,
.btn-link,
.sidebar.sidebar-pills .nav-link.active,
.sidebar.sidebar-pills .nav-link.active:hover,
.sidebar.sidebar-pills .nav-link.active .nav-icon, .sidebar.sidebar-pills .nav-link:hover .nav-icon {
    color: var(--main-color) !important;
}

.sidebar.sidebar-pills .nav-link.active:hover {
    color: var(--main-color) !important;
    text-decoration: underline;
}

.nav-link-grey {
    color: #333333 !important;
}

.btn-default,
.btn-default:hover,
.sidebar.sidebar-pills .nav-link:hover,
.dropdown-menu.show .dropdown-item:not(.active) {
    color: #494949 !important;
}

.nav-link.dropdown-toggle {
    color: #000000 !important;
}

.form-control:focus {
    border-color: rgba(255, 95, 41, 0.48) !important;
    -webkit-box-shadow: 3px 4px 4px -5px rgba(255, 95, 41, 0.78);
    box-shadow: 3px 4px 4px -5px rgba(255, 95, 41, 0.78);
}

.switch-primary .switch-input:checked + .switch-slider::before {
    border-color: var(--main-color);
}

.section-head {
    text-align: left;
    color: #000000;
}

.section-head strong {
    font-weight: 600;
}

.section-head .header {
    font-size: 16px;
    font-weight: 700;
}

.application-card-table td:first-child {
    padding-right: 30px;
}

.application-card-table td,
.user-card-table td {
    padding: 0.35rem !important;
}

/* Application Audit */
.audit-header {
    display: flex;
    min-height: 49px;
    margin-left: 15px;
    align-items: center;
}

.entry-container {
    border: 1px solid #999999;
    border-radius: 5px;
}

.entry-container .entry-header {
}

.entry-container .entry-body .entry-attributes-list {
    width: 24%;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    list-style-type: none;
    text-align: left;
    padding-left: 0;
    font-size: 12px;
}

.entry-container .entry-body .entry-group-spacer {
    height: 10px;
    border-bottom: 1px dashed #494949;
    margin-bottom: 10px;
}

.entry-container .entry-body .entry-group-label {
    display: inline-flex;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 2;
    padding-left: 10px;
}

.entry-container .entry-body .entry-attribute-label {
    text-transform: capitalize;
    font-size: 12px;
    line-height: 1.7;
    padding-left: 15px;
}

.entry-container .entry-body .entry-attribute-value {
    font-size: 12px;
    line-height: 1.7;
}

.entry-container .entry-footer {
    padding-right: 10px;
    border-top: 1px solid #000000;
    text-align: right;
}

.entry-add-delete-area.header,
.entry-edit-area.header {
    background-color: #eeeeee;
    font-weight: 600;
    margin-top: 5px;
    padding-top: 3px;
}

.col-edit:nth-child(odd) {
    flex: 0 0 49% !important;
    margin-right: 2px !important;
}
.col-edit:nth-child(even) {
    flex: 0 0 49% !important;
    margin-left: 2px !important;
}

li.entry-add-delete-area.header, /* For one item in row */
div.entry-add-delete-area.header.pb-2 {
    border-top-left-radius: 5px;
}

li.entry-add-delete-area.header, /* For one item in row */
div.entry-add-delete-area.header:not(.pb-2) {
    border-top-right-radius: 5px;
}

.entry-tabname {
    display: flex;
    margin-left: 12px;
    margin-top: 15px;
}

.entry-tabname .la {
    align-self: center;
}

.entry-tabname-label {
    font-size: 12px;
    font-weight: 600;
}

.entry-even-row {
    background-color: #fafafa;
}

.application-card {
    padding: 10px;
}

.chat-table-cell {
    vertical-align: top !important;
    padding-top: 0.1rem;
    padding-right: 0;
    padding-left: 0;
    margin: 0;
}

.alert-notification {
    font-weight: 500;
    color: #000000 !important;
    text-decoration: none !important;
    line-height: 2;
}

.alert-notification:hover {
    text-decoration: underline !important;
}


/************************************  Application Audit  TIMELINE **************************************/
.audit-entries-container {
    max-height: 800px;
    overflow-y: auto;
    overflow-x: hidden;
}

.audit-entries-container.timeline .col-md-12 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.timeline .timeline-container {
    margin-bottom: 0.5rem;

    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);

    border: 1px solid rgba(0, 40, 100, .12);
}

.timeline .timeline-container .timeline-body {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 10px 10px 10px;
    box-shadow: 1px 3px 9px rgba(0, 0, 0, 0.1);
}


.timeline .timeline-container .timeline-body .timeline-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
}

.timeline .timeline-container .timeline-body .timeline-title-content {
    display: flex;
    flex: 0.98;
    justify-content: space-between;
}

.timeline .timeline-container .timeline-body .timeline-title .badge {
    background: #4f537b;
    padding: 4px 8px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
}

.timeline .timeline-container .timeline-body .timeline-subtitle {
    font-weight: 400;
    font-style: normal;
    color: #000000;
    opacity: 0.8;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
}

.timeline .timeline-container.primary .badge {
    background: var(--main-color) !important;
}

.timeline .timeline-container.info .badge {
    background: #11cdef !important;
}

.timeline .timeline-container.success .badge {
    background: #00bf9a !important;
}

.timeline .timeline-container.warning .badge {
    background: #ff8d72 !important;
}

.timeline .timeline-container.danger .badge {
    background: #fd5d93 !important;
}

.timeline .entry-body.collapsed {
    display: none;
}

.timeline .entry-body.opened {
    display: block;
}

.timeline .entry-body .row {
    margin-left: 0;
    margin-right: 0;
}

.timeline .entry-body.opened .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

/************************************ APPLICATION LIFECYCLE STEPS **************************************/
#applicationLifeCycle {
    margin-top: 25px;
}

#applicationLifeCycle .stepper-wrapper {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

#applicationLifeCycle .stepper-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
}
#applicationLifeCycle .stepper-item .step-sub-name {
    font-size: 12px;
    font-weight: normal;
}

@media (max-width: 768px) {
    #applicationLifeCycle .stepper-item {
        font-size: 12px;
    }
}

#applicationLifeCycle .stepper-item::before {
    position: absolute;
    content: "";
    border-bottom: 2px solid #ccc;
    width: 100%;
    top: 20px;
    left: -50%;
    z-index: 2;
}

#applicationLifeCycle .stepper-item::after {
    position: absolute;
    content: "";
    border-bottom: 2px solid #ccc;
    width: 100%;
    top: 20px;
    left: 50%;
    z-index: 2;
}

#applicationLifeCycle .stepper-item .step-counter {
    position: relative;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ccc;
    margin-bottom: 6px;
}

#applicationLifeCycle .stepper-item.active {
    font-weight: bold;
}

#applicationLifeCycle .stepper-item.active .step-counter {
    color:#ffffff;
    background-color: var(--main-color);
}

#applicationLifeCycle .stepper-item:first-child::before {
    content: none;
}

#applicationLifeCycle .stepper-item:last-child::after {
    content: none;
}

/*****************************************
    Icons source: https://iconmonstr.com
*******************************************/
#applicationLifeCycle .working-icon {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M18.513 7.119c.958-1.143 1.487-2.577 1.487-4.036v-3.083h-16v3.083c0 1.459.528 2.892 1.487 4.035l3.087 3.68c.566.677.57 1.625.009 2.306l-3.13 3.794c-.937 1.136-1.453 2.555-1.453 3.995v3.107h16v-3.107c0-1.44-.517-2.858-1.453-3.994l-3.13-3.794c-.562-.681-.558-1.629.009-2.306l3.087-3.68zm-.513-4.12c0 1.101-.363 2.05-1.02 2.834l-.978 1.167h-8.004l-.978-1.167c-.66-.785-1.02-1.736-1.02-2.834h12zm-.996 15.172c.652.791.996 1.725.996 2.829h-1.061c-1.939-2-4.939-2-4.939-2s-3 0-4.939 2h-1.061c0-1.104.344-2.039.996-2.829l3.129-3.793c.342-.415.571-.886.711-1.377h.164v1h2v-1h.163c.141.491.369.962.711 1.376l3.13 3.794zm-6.004-1.171h2v1h-2v-1zm0-2h2v1h-2v-1z'/%3E%3C/svg%3E");
}
#applicationLifeCycle .active .working-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M18.513 7.119c.958-1.143 1.487-2.577 1.487-4.036v-3.083h-16v3.083c0 1.459.528 2.892 1.487 4.035l3.087 3.68c.566.677.57 1.625.009 2.306l-3.13 3.794c-.937 1.136-1.453 2.555-1.453 3.995v3.107h16v-3.107c0-1.44-.517-2.858-1.453-3.994l-3.13-3.794c-.562-.681-.558-1.629.009-2.306l3.087-3.68zm-.513-4.12c0 1.101-.363 2.05-1.02 2.834l-.978 1.167h-8.004l-.978-1.167c-.66-.785-1.02-1.736-1.02-2.834h12zm-.996 15.172c.652.791.996 1.725.996 2.829h-1.061c-1.939-2-4.939-2-4.939-2s-3 0-4.939 2h-1.061c0-1.104.344-2.039.996-2.829l3.129-3.793c.342-.415.571-.886.711-1.377h.164v1h2v-1h.163c.141.491.369.962.711 1.376l3.13 3.794zm-6.004-1.171h2v1h-2v-1zm0-2h2v1h-2v-1z'/%3E%3C/svg%3E");
}

#applicationLifeCycle .underwriting-icon {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.985 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007zm.741 8.499h-4.5c-.414 0-.75.336-.75.75s.336.75.75.75h4.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75zm3-2.5h-7.5c-.414 0-.75.336-.75.75s.336.75.75.75h7.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75zm0-2.5h-7.5c-.414 0-.75.336-.75.75s.336.75.75.75h7.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75z' fill-rule='nonzero'/%3E%3C/svg%3E");
}
#applicationLifeCycle .active .underwriting-icon {
    background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill='%23ffffff' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.985 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007zm.741 8.499h-4.5c-.414 0-.75.336-.75.75s.336.75.75.75h4.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75zm3-2.5h-7.5c-.414 0-.75.336-.75.75s.336.75.75.75h7.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75zm0-2.5h-7.5c-.414 0-.75.336-.75.75s.336.75.75.75h7.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75z' fill-rule='nonzero'/%3E%3C/svg%3E");
}

#applicationLifeCycle .approved-icon {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6.25 8.891l-1.421-1.409-6.105 6.218-3.078-2.937-1.396 1.436 4.5 4.319 7.5-7.627z'/%3E%3C/svg%3E");
}
#applicationLifeCycle .active .approved-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6.25 8.891l-1.421-1.409-6.105 6.218-3.078-2.937-1.396 1.436 4.5 4.319 7.5-7.627z'/%3E%3C/svg%3E");
}


#applicationLifeCycle .payout-icon {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M4.82 19.407c-2.966-1.857-4.94-5.153-4.94-8.907 0-5.795 4.705-10.5 10.5-10.5 3.605 0 6.789 1.821 8.68 4.593 2.966 1.857 4.94 5.153 4.94 8.907 0 5.795-4.705 10.5-10.5 10.5-3.599 0-6.778-1.815-8.67-4.579l-.01-.014zm8.68-15.407c5.243 0 9.5 4.257 9.5 9.5s-4.257 9.5-9.5 9.5-9.5-4.257-9.5-9.5 4.257-9.5 9.5-9.5zm.5 15h-1.021v-.871c-2.343-.302-2.599-2.179-2.599-2.744h1.091c.025.405.157 1.774 2.182 1.774.599 0 1.088-.141 1.453-.419.361-.276.536-.612.536-1.029 0-.793-.513-1.367-2.07-1.718-2.368-.536-2.923-1.398-2.923-2.533 0-1.509 1.223-2.216 2.33-2.406v-1.054h1.021v1.015c2.491.195 2.695 2.215 2.695 2.771h-1.098c0-1.161-.918-1.766-1.996-1.766-1.077 0-1.854.532-1.854 1.408 0 .781.439 1.165 1.994 1.554 1.879.473 2.999 1.101 2.999 2.681 0 1.744-1.509 2.393-2.74 2.493v.844zm2.85-15.453c-1.696-1.58-3.971-2.547-6.47-2.547-5.243 0-9.5 4.257-9.5 9.5 0 2.633 1.073 5.017 2.806 6.739l-.004-.01c-.44-1.159-.682-2.416-.682-3.729 0-5.795 4.705-10.5 10.5-10.5 1.171 0 2.298.192 3.35.547z'/%3E%3C/svg%3E");
}
#applicationLifeCycle .active .payout-icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M4.82 19.407c-2.966-1.857-4.94-5.153-4.94-8.907 0-5.795 4.705-10.5 10.5-10.5 3.605 0 6.789 1.821 8.68 4.593 2.966 1.857 4.94 5.153 4.94 8.907 0 5.795-4.705 10.5-10.5 10.5-3.599 0-6.778-1.815-8.67-4.579l-.01-.014zm8.68-15.407c5.243 0 9.5 4.257 9.5 9.5s-4.257 9.5-9.5 9.5-9.5-4.257-9.5-9.5 4.257-9.5 9.5-9.5zm.5 15h-1.021v-.871c-2.343-.302-2.599-2.179-2.599-2.744h1.091c.025.405.157 1.774 2.182 1.774.599 0 1.088-.141 1.453-.419.361-.276.536-.612.536-1.029 0-.793-.513-1.367-2.07-1.718-2.368-.536-2.923-1.398-2.923-2.533 0-1.509 1.223-2.216 2.33-2.406v-1.054h1.021v1.015c2.491.195 2.695 2.215 2.695 2.771h-1.098c0-1.161-.918-1.766-1.996-1.766-1.077 0-1.854.532-1.854 1.408 0 .781.439 1.165 1.994 1.554 1.879.473 2.999 1.101 2.999 2.681 0 1.744-1.509 2.393-2.74 2.493v.844zm2.85-15.453c-1.696-1.58-3.971-2.547-6.47-2.547-5.243 0-9.5 4.257-9.5 9.5 0 2.633 1.073 5.017 2.806 6.739l-.004-.01c-.44-1.159-.682-2.416-.682-3.729 0-5.795 4.705-10.5 10.5-10.5 1.171 0 2.298.192 3.35.547z'/%3E%3C/svg%3E");
}

#applicationLifeCycle .funded-declined-icon {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M11.501 4.025v-4.025h1v4.025l-.5-.025-.5.025zm-7.079 5.428l-3.884-1.041-.26.966 3.881 1.04c.067-.331.157-.651.263-.965zm5.995-5.295l-1.039-3.878-.967.259 1.041 3.883c.315-.106.635-.197.965-.264zm-6.416 7.842l.025-.499h-4.026v1h4.026l-.025-.501zm2.713-5.993l-2.846-2.845-.707.707 2.846 2.846c.221-.251.457-.487.707-.708zm-1.377 1.569l-3.48-2.009-.5.866 3.484 2.012c.15-.299.312-.591.496-.869zm13.696.607l3.465-2-.207-.36-3.474 2.005.216.355zm.751 1.993l3.873-1.038-.129-.483-3.869 1.037.125.484zm-3.677-5.032l2.005-3.472-.217-.125-2.002 3.467.214.13zm-1.955-.843l1.037-3.871-.16-.043-1.038 3.873.161.041zm3.619 2.168l2.835-2.834-.236-.236-2.834 2.833.235.237zm-9.327-1.627l-2.011-3.484-.865.5 2.009 3.479c.276-.184.568-.346.867-.495zm-4.285 8.743l-3.88 1.04.26.966 3.884-1.041c-.106-.314-.197-.634-.264-.965zm11.435 5.556l2.01 3.481.793-.458-2.008-3.478c-.255.167-.522.316-.795.455zm3.135-2.823l3.477 2.007.375-.649-3.476-2.007c-.116.224-.242.439-.376.649zm-1.38 1.62l2.842 2.842.59-.589-2.843-2.842c-.187.207-.383.403-.589.589zm2.288-3.546l3.869 1.037.172-.644-3.874-1.038c-.049.218-.102.434-.167.645zm.349-2.682l.015.29-.015.293h4.014v-.583h-4.014zm-6.402 8.132l1.039 3.879.967-.259-1.041-3.884c-.315.106-.635.197-.965.264zm-1.583.158l-.5-.025v4.025h1v-4.025l-.5.025zm-5.992-2.712l-2.847 2.846.707.707 2.847-2.847c-.25-.22-.487-.456-.707-.706zm-1.165-1.73l-3.485 2.012.5.866 3.48-2.009c-.185-.278-.347-.57-.495-.869zm2.734 3.106l-2.01 3.481.865.5 2.013-3.486c-.299-.149-.591-.311-.868-.495zm1.876.915l-1.042 3.886.967.259 1.04-3.881c-.33-.067-.65-.158-.965-.264z'/%3E%3C/svg%3E");
}
#applicationLifeCycle .active .funded-declined-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M11.501 4.025v-4.025h1v4.025l-.5-.025-.5.025zm-7.079 5.428l-3.884-1.041-.26.966 3.881 1.04c.067-.331.157-.651.263-.965zm5.995-5.295l-1.039-3.878-.967.259 1.041 3.883c.315-.106.635-.197.965-.264zm-6.416 7.842l.025-.499h-4.026v1h4.026l-.025-.501zm2.713-5.993l-2.846-2.845-.707.707 2.846 2.846c.221-.251.457-.487.707-.708zm-1.377 1.569l-3.48-2.009-.5.866 3.484 2.012c.15-.299.312-.591.496-.869zm13.696.607l3.465-2-.207-.36-3.474 2.005.216.355zm.751 1.993l3.873-1.038-.129-.483-3.869 1.037.125.484zm-3.677-5.032l2.005-3.472-.217-.125-2.002 3.467.214.13zm-1.955-.843l1.037-3.871-.16-.043-1.038 3.873.161.041zm3.619 2.168l2.835-2.834-.236-.236-2.834 2.833.235.237zm-9.327-1.627l-2.011-3.484-.865.5 2.009 3.479c.276-.184.568-.346.867-.495zm-4.285 8.743l-3.88 1.04.26.966 3.884-1.041c-.106-.314-.197-.634-.264-.965zm11.435 5.556l2.01 3.481.793-.458-2.008-3.478c-.255.167-.522.316-.795.455zm3.135-2.823l3.477 2.007.375-.649-3.476-2.007c-.116.224-.242.439-.376.649zm-1.38 1.62l2.842 2.842.59-.589-2.843-2.842c-.187.207-.383.403-.589.589zm2.288-3.546l3.869 1.037.172-.644-3.874-1.038c-.049.218-.102.434-.167.645zm.349-2.682l.015.29-.015.293h4.014v-.583h-4.014zm-6.402 8.132l1.039 3.879.967-.259-1.041-3.884c-.315.106-.635.197-.965.264zm-1.583.158l-.5-.025v4.025h1v-4.025l-.5.025zm-5.992-2.712l-2.847 2.846.707.707 2.847-2.847c-.25-.22-.487-.456-.707-.706zm-1.165-1.73l-3.485 2.012.5.866 3.48-2.009c-.185-.278-.347-.57-.495-.869zm2.734 3.106l-2.01 3.481.865.5 2.013-3.486c-.299-.149-.591-.311-.868-.495zm1.876.915l-1.042 3.886.967.259 1.04-3.881c-.33-.067-.65-.158-.965-.264z'/%3E%3C/svg%3E");
}

#applicationLifeCycle .funded-icon {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10.553 3.123c.47-.079.953-.123 1.447-.123 4.971 0 9 4.029 9 9 0 1.742-.5 3.363-1.359 4.738.226-.877.359-1.791.359-2.738 0-5.537-4.116-10.119-9.447-10.877zm12.447 8.877c0 .947-.133 1.861-.359 2.738.859-1.375 1.359-2.996 1.359-4.738 0-4.971-4.029-9-9-9-.494 0-.977.044-1.447.123 5.331.758 9.447 5.34 9.447 10.877zm-14-5c3.859 0 7 3.14 7 7s-3.141 7-7 7-7-3.14-7-7 3.141-7 7-7zm0-2c-4.971 0-9 4.029-9 9s4.029 9 9 9 9-4.029 9-9-4.029-9-9-9zm3.416 10.736c0-1.787-1.86-2.285-3.286-2.955-.864-.449-.757-1.525.483-1.597.691-.042 1.396.162 2.036.387l.302-1.372c-.756-.23-1.43-.335-2.035-.352v-.847h-.832v.889c-1.621.223-2.488 1.24-2.488 2.375 0 2.032 2.373 2.342 3.148 2.703 1.061.474.863 1.458-.094 1.675-.83.188-1.893-.14-2.688-.45l-.378 1.37c.744.385 1.637.591 2.5.605v.833h.832v-.877c1.381-.194 2.503-.956 2.5-2.387z'/%3E%3C/svg%3E");
}
#applicationLifeCycle .funded-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10.553 3.123c.47-.079.953-.123 1.447-.123 4.971 0 9 4.029 9 9 0 1.742-.5 3.363-1.359 4.738.226-.877.359-1.791.359-2.738 0-5.537-4.116-10.119-9.447-10.877zm12.447 8.877c0 .947-.133 1.861-.359 2.738.859-1.375 1.359-2.996 1.359-4.738 0-4.971-4.029-9-9-9-.494 0-.977.044-1.447.123 5.331.758 9.447 5.34 9.447 10.877zm-14-5c3.859 0 7 3.14 7 7s-3.141 7-7 7-7-3.14-7-7 3.141-7 7-7zm0-2c-4.971 0-9 4.029-9 9s4.029 9 9 9 9-4.029 9-9-4.029-9-9-9zm3.416 10.736c0-1.787-1.86-2.285-3.286-2.955-.864-.449-.757-1.525.483-1.597.691-.042 1.396.162 2.036.387l.302-1.372c-.756-.23-1.43-.335-2.035-.352v-.847h-.832v.889c-1.621.223-2.488 1.24-2.488 2.375 0 2.032 2.373 2.342 3.148 2.703 1.061.474.863 1.458-.094 1.675-.83.188-1.893-.14-2.688-.45l-.378 1.37c.744.385 1.637.591 2.5.605v.833h.832v-.877c1.381-.194 2.503-.956 2.5-2.387z'/%3E%3C/svg%3E");
}

#applicationLifeCycle .declined-icon {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.002 2.005c5.518 0 9.998 4.48 9.998 9.997 0 5.518-4.48 9.998-9.998 9.998-5.517 0-9.997-4.48-9.997-9.998 0-5.517 4.48-9.997 9.997-9.997zm0 1.5c-4.69 0-8.497 3.807-8.497 8.497s3.807 8.498 8.497 8.498 8.498-3.808 8.498-8.498-3.808-8.497-8.498-8.497zm0 7.425 2.717-2.718c.146-.146.339-.219.531-.219.404 0 .75.325.75.75 0 .193-.073.384-.219.531l-2.717 2.717 2.727 2.728c.147.147.22.339.22.531 0 .427-.349.75-.75.75-.192 0-.384-.073-.53-.219l-2.729-2.728-2.728 2.728c-.146.146-.338.219-.53.219-.401 0-.751-.323-.751-.75 0-.192.073-.384.22-.531l2.728-2.728-2.722-2.722c-.146-.147-.219-.338-.219-.531 0-.425.346-.749.75-.749.192 0 .385.073.531.219z' fill-rule='nonzero'/%3E%3C/svg%3E");
}
#applicationLifeCycle .active .declined-icon {
    background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill='%23ffffff' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.002 2.005c5.518 0 9.998 4.48 9.998 9.997 0 5.518-4.48 9.998-9.998 9.998-5.517 0-9.997-4.48-9.997-9.998 0-5.517 4.48-9.997 9.997-9.997zm0 1.5c-4.69 0-8.497 3.807-8.497 8.497s3.807 8.498 8.497 8.498 8.498-3.808 8.498-8.498-3.808-8.497-8.498-8.497zm0 7.425 2.717-2.718c.146-.146.339-.219.531-.219.404 0 .75.325.75.75 0 .193-.073.384-.219.531l-2.717 2.717 2.727 2.728c.147.147.22.339.22.531 0 .427-.349.75-.75.75-.192 0-.384-.073-.53-.219l-2.729-2.728-2.728 2.728c-.146.146-.338.219-.53.219-.401 0-.751-.323-.751-.75 0-.192.073-.384.22-.531l2.728-2.728-2.722-2.722c-.146-.147-.219-.338-.219-.531 0-.425.346-.749.75-.749.192 0 .385.073.531.219z' fill-rule='nonzero'/%3E%3C/svg%3E");
}


/************************************ APPLICATION PROPOSAL STEPS **************************************/
#applicationProposalSteps {
    margin-top: 25px;
}

#applicationProposalSteps .stepper-wrapper {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

#applicationProposalSteps .stepper-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
    cursor: pointer;
}

@media (max-width: 768px) {
    #applicationProposalSteps .stepper-item {
        font-size: 12px;
    }
}
#applicationProposalSteps .stepper-item:first-child::before,
#applicationProposalSteps .stepper-item:first-child::after{
    left: 40%;
}
#applicationProposalSteps .stepper-item:last-child::before,
#applicationProposalSteps .stepper-item:last-child::after{
    left: -40%;
}
#applicationProposalSteps .stepper-item::before {
    position: absolute;
    content: "";
    border-bottom: 2px solid #ccc;
    width: 100%;
    top: 15px;
    left: -1%;
    z-index: 2;
}

#applicationProposalSteps .stepper-item::after {
    position: absolute;
    content: "";
    border-bottom: 2px solid #ccc;
    width: 100%;
    top: 15px;
    left: 1%;
    z-index: 2;
}

#applicationProposalSteps .stepper-item .step-counter {
    position: relative;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #ccc;
    margin-bottom: 6px;
    font-size: 11px;
}

#applicationProposalSteps .stepper-item.active {
    font-weight: bold;
}

#applicationProposalSteps .stepper-item.active .step-counter {
    color:#ffffff;
    background-color: var(--main-color);
}

#applicationProposalSteps .stepper-item .step-link {
    color: var(--main-color) !important;
    font-size: 12px;
}

#applicationLifeCycle .stepper-item:first-child::before {
    content: none;
}

#applicationLifeCycle .stepper-item:last-child::after {
    content: none;
}


/************************************ APPLICATION DETAILS TABS & ACCORDION **************************************/

.nav-application-details .nav-link.active {
    color: #FFFFFF !important;
    background-color: var(--main-color) !important;
}

.nav-application-details {
    background-color: #e5e5e5;
}

.nav-application-details .nav-link {
    font-weight: 600;
}

.nav-application-details .nav-link:hover {
    cursor: pointer;
}
#accordionApplicationProposal{
    min-height: 26rem;
}

#accordionApplicationProposal .accordion-button:not(.collapsed) {
    color: unset !important;
    background-color: transparent !important;
}

#accordionApplicationProposal .accordion-button:focus {
    border-color: var(--main-color) !important;
    box-shadow: none !important;
}

#accordionApplicationProposal .accordion-button:not(.collapsed) {
    background-color: var(--main-color) !important;
    color: #ffffff !important;
    /*box-shadow: 0 0 0 .25rem rgba(255,95,41,.25) !important;*/
}

#accordionApplicationProposal .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff5f29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}

#accordionApplicationProposal .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
    transform: rotate(-180deg) !important;
}

#accordionApplicationProposal .accordion-body {
    background-color: #f8f9fa !important;
}


#applicationDocumentsContainer {
    overflow-y: auto;
    height: 32.5rem;
    padding: 0;
}

#applicationDocumentsContainer table tr {
    background-color: #ffffff;
}

#applicationDocumentsContainer thead th {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #fafafa;
}


#applicationDocumentsContainer .actions-row {
    display: flex;
    align-items: end;
    justify-content: end;
}

#applicationDocumentsContainer .btn.uploadDocument {
    display: inline-flex;
}

#applicationDocumentsContainer .actions-row .btn {
    min-width: 100px;
    margin: auto 5px;
    display: inline-flex;
    justify-content: center;
}

#applicationDocumentsContainer td {
    vertical-align: middle;
}

.la.icon-sm::before {
    font-size: 1.3rem;
}
.la.icon-md::before {
    font-size: 1.6rem;
}
.la.icon-lg::before {
    font-size: 2rem;
}
.la.disabled {
    color: gray !important;
}

a.btn:focus{
    box-shadow: none !important;
    outline: none !important;
}
.btn-edit-icon {
    display: inline-flex;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' width='16px' height='16px' fill='%23ff5f29' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.25 6c.398 0 .75.352.75.75 0 .414-.336.75-.75.75-1.505 0-7.75 0-7.75 0v12h17v-8.749c0-.414.336-.75.75-.75s.75.336.75.75v9.249c0 .621-.522 1-1 1h-18c-.48 0-1-.379-1-1v-13c0-.481.38-1 1-1zm1.521 9.689 9.012-9.012c.133-.133.217-.329.217-.532 0-.179-.065-.363-.218-.515l-2.423-2.415c-.143-.143-.333-.215-.522-.215s-.378.072-.523.215l-9.027 8.996c-.442 1.371-1.158 3.586-1.264 3.952-.126.433.198.834.572.834.41 0 .696-.099 4.176-1.308zm-2.258-2.392 1.17 1.171c-.704.232-1.274.418-1.729.566zm.968-1.154 7.356-7.331 1.347 1.342-7.346 7.347z' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.btn-add-icon {
    display: inline-flex;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' fill='%23ff5f29' viewBox='0 0 24 24'%3E%3Cpath d='M10 9h-6l8-9 8 9h-6v11h-4v-11zm11 11v2h-18v-2h-2v4h22v-4h-2z'/%3E%3C/svg%3E");
}

.btn-view-icon {
    display: inline-flex;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' fill='%23ffffff' viewBox='0 0 24 24'%3E%3Cpath d='M23.111 20.058l-4.977-4.977c.965-1.52 1.523-3.322 1.523-5.251 0-5.42-4.409-9.83-9.829-9.83-5.42 0-9.828 4.41-9.828 9.83s4.408 9.83 9.829 9.83c1.834 0 3.552-.505 5.022-1.383l5.021 5.021c2.144 2.141 5.384-1.096 3.239-3.24zm-20.064-10.228c0-3.739 3.043-6.782 6.782-6.782s6.782 3.042 6.782 6.782-3.043 6.782-6.782 6.782-6.782-3.043-6.782-6.782zm2.01-1.764c1.984-4.599 8.664-4.066 9.922.749-2.534-2.974-6.993-3.294-9.922-.749z'/%3E%3C/svg%3E");
}

.btn-download-icon {
    display: inline-flex;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' fill='%23ffffff' viewBox='0 0 24 24'%3E%3Cpath d='M12 21l-8-9h6v-12h4v12h6l-8 9zm9-1v2h-18v-2h-2v4h22v-4h-2z'/%3E%3C/svg%3E");
}

.btn-disabled,
.btn-disabled:hover {
    background-color: #aaaaaa;
    color: #cccccc !important;
    cursor: default;
}

.btn-disabled .btn-view-icon {
    color: #cccccc !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' fill='%23eeeeee' viewBox='0 0 24 24'%3E%3Cpath d='M23.111 20.058l-4.977-4.977c.965-1.52 1.523-3.322 1.523-5.251 0-5.42-4.409-9.83-9.829-9.83-5.42 0-9.828 4.41-9.828 9.83s4.408 9.83 9.829 9.83c1.834 0 3.552-.505 5.022-1.383l5.021 5.021c2.144 2.141 5.384-1.096 3.239-3.24zm-20.064-10.228c0-3.739 3.043-6.782 6.782-6.782s6.782 3.042 6.782 6.782-3.043 6.782-6.782 6.782-6.782-3.043-6.782-6.782zm2.01-1.764c1.984-4.599 8.664-4.066 9.922.749-2.534-2.974-6.993-3.294-9.922-.749z'/%3E%3C/svg%3E");
}

.iconized {
    display: inline-flex;
    min-width: 32px;
    height: 32px;
    padding: 5px;
    margin-right: 3px;
    border-radius: 5px;
    border: 1px solid var(--main-color);
    color: var(--main-color);
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    align-content: center;
    align-items: center;
}

.help-block {
    font-size: 12px;
    color: lightgray;
}

.error {
    color: red;
    font-size: 11px;
}
.modal{
    background-color: rgba(0, 0, 0, 0.5);
}
.modal-dialog {
    -webkit-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
    top: 25%;
    margin: 0 auto;
}
.modal-backdrop {
    display: none;
}

#previewIdpalRequests {
    overflow: auto;
}

.formatted-json {
    white-space: pre-wrap;
    margin: 0;
}
