﻿/* Use this for project custom CSS */

:root {
     --primary-color: #198643;
    --logo-width: 12rem;
    --logo-height: 3rem;
}

#net { background-color: #fff !important; }
b, strong { font-weight: bolder !important; }

.login-card { background-color: #1f284a; }
.subheader-title { text-transform: none; }

.table > thead > tr > th {
    border-bottom: 1px solid #555;
}

[data-bs-theme=light]
.table-dark-header > thead > tr > th {
    background-color: var(--primary-100);
    color: rgb(33, 33, 33) !important;
}

[data-bs-theme=light]
.table-dark-header > thead > tr > th > a {
    color: rgb(33, 33, 33) !important;
}

[data-bs-theme=dark]
.table-dark-header > thead > tr > th {
    background-color: var(--primary-500);
    color: #efefef !important;
}

[data-bs-theme=light]
.table-dark-header > thead > tr > th {
    background-color: var(--primary-50);
}

[data-bs-theme=dark]
.table-dark-header > thead > tr > th a {
    color: #efefef !important;
}

.top-bar { background-color: #cfcfcf; border-bottom: 3px solid #198643; }
.top-bar-right { height: 34px; line-height: 34px; }
.top-bar .notifications .count { top: 0px; }
.top-bar .notifications .dropdown-menu { top: 40px; }
.top-bar .notifications .notification-item .open .circle { top: 26px; }
.top-bar .notifications .inbox .dropdown-menu, .top-bar .notifications .general .dropdown-menu { left: inherit; right: -12px; }
.top-bar .dark-notification-header { color: #fff; background-color: #555; }
.top-bar .notifications .dropdown-menu .notification-header { font-size: 0.85em; font-weight: 700; line-height: 2; padding: 5px 8px; }
.top-bar .logged-user .btn { color: #444; }
.top-bar .logged-user .dropdown-menu { top: 31px; }
.top-bar .logged-user .btn .caret { border-top-color: #444; }
.top-bar .notifications .app-notifications .dropdown-menu { right: inherit; left: -165px; top: 27px; min-width: 300px; }

.form-control-group-search { border-color: #ababab !important; }
.form-control-group-search::placeholder { color: #ababab !important; }
[data-bs-theme="dark"] .form-control-group-search { border-color: #9a9a9a !important; }
[data-bs-theme="dark"] .form-control-group-search::placeholder { color: #9a9a9a !important; }
.form-control-inline { display: inline-block; width: auto; }

a.gray-delete, a.gray-action-icon, span.gray-action-icon, i.gray-action-icon { color: #999; }
a.gray-delete:hover, a.gray-action-icon:hover, span.gray-action-icon:hover, i.gray-action-icon:hover { color: #555; }

.page-title-search { display: inline-block; margin-left: 10px; padding-left: 15px; border-left: 1px solid silver; }

.title-quick-link { display: inline-block; margin-left: 10px; font-size: 1.1em; vertical-align: top; height: 30px; line-height: 27px; }
.title-quick-link-header { height: 33px; line-height: 27px; vertical-align: middle }
.title-quick-link-dashboard { height: 26px; line-height: 27px; vertical-align: middle }

.control-label.col-lg-1, .control-label.col-md-1, .control-label.col-sm-1, .control-label.col-lg-2, .control-label.col-md-2, .control-label.col-sm-2,
.control-label.col-lg-3, .control-label.col-md-3, .control-label.col-sm-3, .control-label.col-lg-4, .control-label.col-md-4, .control-label.col-sm-4,
.control-label.col-lg-5, .control-label.col-md-5, .control-label.col-sm-5, .control-label.col-lg-6, .control-label.col-md-6, .control-label.col-sm-6,
.control-label.col-lg-7, .control-label.col-md-7, .control-label.col-sm-7, .control-label.col-lg-8, .control-label.col-md-8, .control-label.col-sm-8,
.control-label.col-lg-9, .control-label.col-md-9, .control-label.col-sm-9, .control-label.col-lg-10, .control-label.col-md-10, .control-label.col-sm-10,
.control-label.col-lg-11, .control-label.col-md-11, .control-label.col-sm-11,
.control-label.col-lg-12, .control-label.col-md-12, .control-label.col-sm-12 { padding-right: 0; padding-left: 5px; }

.form-group div.col-lg-1, .form-group div.col-md-1, .form-group div.col-sm-1, .form-group div.col-lg-2, .form-group div.col-md-2, .form-group div.col-sm-2,
.form-group div.col-lg-3, .form-group div.col-md-3, .form-group div.col-sm-3, .form-group div.col-lg-4, .form-group div.col-md-4, .form-group div.col-sm-4,
.form-group div.col-lg-5, .form-group div.col-md-5, .form-group div.col-sm-5, .form-group div.col-lg-6, .form-group div.col-md-6, .form-group div.col-sm-6,
.form-group div.col-lg-7, .form-group div.col-md-7, .form-group div.col-sm-7, .form-group div.col-lg-8, .form-group div.col-md-8, .form-group div.col-sm-8,
.form-group div.col-lg-9, .form-group div.col-md-9, .form-group div.col-sm-9, .form-group div.col-lg-10, .form-group div.col-md-10, .form-group div.col-sm-10,
.form-group div.col-lg-11, .form-group div.col-md-11, .form-group div.col-sm-11,
.form-group div.col-lg-12, .form-group div.col-md-12, .form-group div.col-sm-12 { padding-left: 5px; padding-right: 5px; }

.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio { padding: 3px 20px 3px 10px; }

.data-row .data-title { background-color: #555; color: white; }
.data-title-row { padding: 10px; padding-left: 0px; }

.tab-pane .col-left { padding: 0 5px 0 0; }
.tab-pane .col-right { padding: 0 0 0 5px; }

input.datefield { width: 150px; }

.home-dashboard .alert { margin-bottom: 10px; }
.home-dashboard .dashboard-section { margin-bottom: 10px; }

.workflow-task-dropdown:after {
    text-align: center;
    display: inline;
    border: 0 !important;
    font-family: ""Font Awesome 5 Pro"";
    content: "\f107" !important;
    vert-align: top !important;
    position: relative;
    margin-left: 0.255em;
}

.horizontal-scroll { overflow-x: auto; }
.show-me-when-small { display: none; }

@media screen and (max-width: 768px) {
    .tab-pane .col-left { padding: 0; }
    .hide-me-when-small { display: none !important; }
    .show-me-when-small { display: inherit !important; }
    .tab-pane .col-right { padding: 0; }
}

.rate-blank-cell { margin: 2px 0; padding: 0 2px; height: 24px; width: 100%; }
.rate-label-cell { white-space: nowrap; min-height: 24px; height: 24px; margin: 2px 0; padding: 5px 2px 0; width: 100%; text-align: right; }

.rate-header-cell { margin: 1px 0px 3px 0px; border-radius: 4px; padding: 5px 0; height: 45px; width: 83px; background-color: #ececec; color: #b9b9b9; font-size: 0.9em; text-align: center; vertical-align: top; }

.rate-header-cell {
    display: flex; /* equal height feel, easy centering */
    align-items: center; /* vertical center */
    justify-content: center; /* horizontal center */
    text-align: center;
    line-height: 1.2;
    min-height: calc(1em * 2 * 1.2); /* ≈ two lines of text */
    word-break: break-word; /* allow wrapping on long words/$ amounts */
    padding: .25rem .5rem;
}

.rate-data-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.rate-label-cell {
    font-weight: 600;
}

.rate-subheader {
    font-weight: 700;
    padding: .25rem 0;
    text-align: left;
}

.rate-field-cell {
    text-align: center;
}



/*
.rate-field-cell { margin: 2px 0; padding: 0 2px; }
*/


.rate-readonly { width: 83px; text-align: center; background-color: #EBEBE4; border-width: 1px; border-color: lightgray; border-top-color: white; border-left-color: white; }
[data-bs-theme=dark] .rate-readonly { background-color: #7d7d7d; }
.rate-edit, .rate-edit:hover { border: none; outline: none; background: none; color: #428bca; text-decoration: none; text-align: center; vertical-align: middle; font-family: "latobold"; font-size: 1em; padding: 0; }
.rate-edit:hover { text-decoration: underline }
.rate-table input[type=text] { height: 24px; line-height: 24px; min-height: 24px;}

.report-column-search-hide { display: none; }
.report-filter-row { margin-bottom: 10px; }
.report-filter-row > * { vertical-align: top; }
.report-filter-row select[multiple] { height: auto; }

#ui-datepicker-div { z-index: 9999 !important; }

.quickLink { padding-left: 20px; font-size: 1.2em; }
.quickLink ul, .quickLink ol { margin: 16px 0; padding-left: 40px; }
.quickLink dl { margin: 16px 0; }
.quickLink dd { padding-left: 40px; }
.quickLink a { vertical-align: baseline; text-decoration: none; }
.quickLink a.section-open::before { font-family: "Font Awesome 5 Pro"; content: "\f103    "; }
.quickLink a.section-closed::before { font-family: "Font Awesome 5 Pro"; content: "\f101      "; }
.quickLink a.section-closed, .quickLink a.section-open { padding-left: 19px; display: block; }

.action-column-button { border: none; background: none; color: #999; }
.action-column-button:hover { color: #555555; }

[data-bs-theme=light] .data-row .data-name, [data-bs-theme=light] .rate-header-cell {
    background-color: var(--primary-200);
    color: #222;
}
[data-bs-theme=dark] .data-row .data-name, [data-bs-theme=dark] .rate-header-cell {
    background-color: var(--primary-500);
    color: #efefef;
}

.main-header { margin-bottom: 5px; }

.form-buttons .btn { margin-bottom: 5px; }

.nav > li > a { padding: 5px 15px; }

.nav-tabs > li.active > .hpac-tab { background-color: #ffff87 !important; color: #555 !important; }

.nav-tabs > li > .hpac-tab { background-color: #fcfcd4 !important; color: #555 !important; }

.hpac-background { background-color: #fcfcd4 !important; color: #555 !important; }

.table-small { background-color: #ffffff; }
.table-small > thead > tr > th,
.table-small > tbody > tr > th,
.table-small > tfoot > tr > th,
.table-small > thead > tr > td,
.table-small > tbody > tr > td,
.table-small > tfoot > tr > td { padding: 2px; font-size: .9em; }
.page-message { font-weight: bold; color: maroon }

@media print {
    @page { size: 330mm 427mm; margin: 14mm; }

    a[href]:after { content: none !important; }

    body { height: auto; }

    .container { width: 1170px; }

    .form-buttons { display: none; }

    .footer { display: none; }

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
    .col-sm-12 { width: 100%; }
    .col-sm-11 { width: 91.66666667%; }
    .col-sm-10 { width: 83.33333333%; }
    .col-sm-9 { width: 75%; }
    .col-sm-8 { width: 66.66666667%; }
    .col-sm-7 { width: 58.33333333%; }
    .col-sm-6 { width: 50%; }
    .col-sm-5 { width: 41.66666667%; }
    .col-sm-4 { width: 33.33333333%; }
    .col-sm-3 { width: 25%; }
    .col-sm-2 { width: 16.66666667%; }
    .col-sm-1 { width: 8.33333333%; }
    .col-sm-pull-12 { right: 100%; }
    .col-sm-pull-11 { right: 91.66666667%; }
    .col-sm-pull-10 { right: 83.33333333%; }
    .col-sm-pull-9 { right: 75%; }
    .col-sm-pull-8 { right: 66.66666667%; }
    .col-sm-pull-7 { right: 58.33333333%; }
    .col-sm-pull-6 { right: 50%; }
    .col-sm-pull-5 { right: 41.66666667%; }
    .col-sm-pull-4 { right: 33.33333333%; }
    .col-sm-pull-3 { right: 25%; }
    .col-sm-pull-2 { right: 16.66666667%; }
    .col-sm-pull-1 { right: 8.33333333%; }
    .col-sm-pull-0 { right: auto; }
    .col-sm-push-12 { left: 100%; }
    .col-sm-push-11 { left: 91.66666667%; }
    .col-sm-push-10 { left: 83.33333333%; }
    .col-sm-push-9 { left: 75%; }
    .col-sm-push-8 { left: 66.66666667%; }
    .col-sm-push-7 { left: 58.33333333%; }
    .col-sm-push-6 { left: 50%; }
    .col-sm-push-5 { left: 41.66666667%; }
    .col-sm-push-4 { left: 33.33333333%; }
    .col-sm-push-3 { left: 25%; }
    .col-sm-push-2 { left: 16.66666667%; }
    .col-sm-push-1 { left: 8.33333333%; }
    .col-sm-push-0 { left: auto; }
    .col-sm-offset-12 { margin-left: 100%; }
    .col-sm-offset-11 { margin-left: 91.66666667%; }
    .col-sm-offset-10 { margin-left: 83.33333333%; }
    .col-sm-offset-9 { margin-left: 75%; }
    .col-sm-offset-8 { margin-left: 66.66666667%; }
    .col-sm-offset-7 { margin-left: 58.33333333%; }
    .col-sm-offset-6 { margin-left: 50%; }
    .col-sm-offset-5 { margin-left: 41.66666667%; }
    .col-sm-offset-4 { margin-left: 33.33333333%; }
    .col-sm-offset-3 { margin-left: 25%; }
    .col-sm-offset-2 { margin-left: 16.66666667%; }
    .col-sm-offset-1 { margin-left: 8.33333333%; }
    .col-sm-offset-0 { margin-left: 0%; }

    .visible-xs { display: none !important; }
    .hidden-xs { display: block !important; }
    table.hidden-xs { display: table; }
    tr.hidden-xs { display: table-row !important; }
    th.hidden-xs, td.hidden-xs { display: table-cell !important; }
    .hidden-xs.hidden-print { display: none !important; }
    .hidden-sm { display: none !important; }
    .visible-sm { display: block !important; }

    table.visible-sm { display: table; }
    tr.visible-sm { display: table-row !important; }
    th.visible-sm, td.visible-sm { display: table-cell !important; }

    .no-print { display: none !important; }

    .print-col-12 { width: 100%; }
}

.row-wide-name .data-name { width: 15em; }

.panel-heading a:after { font-family: 'Glyphicons Halflings'; content: "\e114"; float: right; color: grey; margin: 10px; }
.panel-heading a { width: 100% }
.panel-heading a.collapsed:after { content: "\e080"; }

[data-bs-theme=light]
.panel-hdr { background-color: var(--primary-200); }

[data-bs-theme=dark]
.panel-hdr { background-color: var(--primary-500); }

[data-bs-theme=dark]
.nav-tabs .nav-link.active,
[data-bs-theme=dark]
.nav-tabs .nav-link.show .nav-link {
    background-color: var(--primary-500);
    color: var(--black);
}

[data-bs-theme=light]
.nav-tabs .nav-link.active,
[data-bs-theme=light]
.nav-tabs .nav-link.show .nav-link {
    background-color: var(--primary-50);
    color: var(--black);
} 

.panel-content > .row:last-child { margin-bottom: 0 !important; }

.no-left-padding { padding-left: 0; }

.contract-view-more { margin-left: 10px; padding: 7px 0; vertical-align: middle; line-height: 23px; font-size: .85em; float: left; text-decoration: none; }

.tooltip-inner { max-width: 350px; padding: 3px 8px; color: #fff; text-align: center; text-decoration: none; background-color: #000; border-radius: 4px }

.btn-expand { cursor: pointer; }

.expired-hide { display: none; }

.show_hide { text-align: center; display: block; padding: 10px; }

.panel-header-icons { padding: 10px 0; float: right; }

.company-information-display .data-row .data-name { width: 14em; }

.support-web-keyword a, .support-web-keyword a:hover { color: #fff; text-transform: uppercase; }

.support-web-keyword { }

.support-web-title a, .support-web-title a:hover { color: #000000; }

.support-web-notes { padding: .2em .6em .3em; background-color: #f2dede; border-color: #ebccd1; color: #a94442; font-weight: 700; margin-right: 5px; margin-top: 5px; border-radius: .25em; font-size: 1em; }

.video-popup-body .modal-body { background-color: black; }

.toggle-arrow-link { color: #33762E; font-size: 16px; font-weight: 900; float: left; margin-top: -3px; }

.complete-workflow-subtask a { color: #000; }

.complete-workflow-subtask { margin-right: 6px; }

.wizard ul li.ams-cancelled { color: #fff; background: #D9534F; }

.wizard ul li.ams-cancelled:hover { cursor: pointer; background: #D9534F; }

.wizard ul li.ams-cancelled:hover .chevron:before { border-left: 24px solid #D9534F; }

.wizard ul li.ams-cancelled .chevron:before { border-left: 24px solid #D9534F; }

.notice { color: maroon; font-size: 90%; }

.assignSelectedAccess { padding: 2px 10px; margin-bottom: 3px; float: right; }

/* Dashboard Icon Backgrounds */
.dashboard-enrollment:after { content: "\f183"; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; font-size: 25px; color: whitesmoke; opacity: 0.25; right: 12px; top: 0; z-index: 1; }
.dashboard-group-bills:after { content: "\f007"; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; font-size: 25px; color: whitesmoke; opacity: 0.25; right: 12px; top: 0; z-index: 1; }
.dashboard-groups:after { content: "\f0c0"; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; font-size: 25px; color: whitesmoke; opacity: 0.25; right: 12px; top: 0; z-index: 1; }
.dashboard-it-automation:after { content: "\f1e6"; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; font-size: 25px; color: whitesmoke; opacity: 0.25; right: 12px; top: 0; z-index: 1; }
.dashboard-pre-auth:after { content: "\f09d"; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; font-size: 25px; color: whitesmoke; opacity: 0.25; right: 12px; top: 0; z-index: 1; }
.dashboard-resource-library:after { content: "\f02d"; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; font-size: 25px; color: whitesmoke; opacity: 0.25; right: 12px; top: 0; z-index: 1; }
.dashboard-webpay-portal:after { content: "\f09d"; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; font-size: 25px; color: whitesmoke; opacity: 0.25; right: 12px; top: 0; z-index: 1; }
.dashboard-workflow:after { content: "\f126"; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; font-size: 25px; color: whitesmoke; opacity: 0.25; right: 12px; top: 0; z-index: 1; }
.dashboard-account-management:after { content: "\f2b5"; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; font-size: 25px; color: whitesmoke; opacity: 0.25; right: 12px; top: 0; z-index: 1; }

.form-control-group-addon { max-height: 25px; padding-top: 0px; padding-bottom: 0px }

@media screen and (min-width: 768px) {
    .condition-box .col-xs-6, .condition-box .col-sm-6, .condition-box .col-md-6, .condition-box .col-lg-6 { padding-left: 0; padding-right: 5px; }
}

.timestamp { font-size: 0.85em; color: #b1b1b1; }

.workflow-note-count { position: absolute; top: -6px; left: 35%; padding: 0px 4px; border-radius: 30px; line-height: 12px; text-align: center; font-size: 10px; border-width: 2px; border-style: solid; color: #fff; background: #e60404 !important; border-color: #555555; }

.workflow-note-icon { color: #555; font-style: normal; font-size: 20px; }
.panel .process-group-black { background-color: #555 !important; color: white !important; font-size: 1.3em; }
.panel .process-group-red, .process-group-red { background-color: #d9534f !important; color: #FFF !important; }
.panel .process-group-green, .process-group-green { background-color: #449d44 !important; color: #FFF !important; }
.panel .process-group-lightblue, .process-group-lightblue { background-color: #4682b4 !important; color: #FFF !important; }
.panel .process-group-yellow, .process-group-yellow { background-color: #f0ad4e !important; color: #FFF !important; }
.panel .process-group-white, .process-group-white { background-color: #ffffff !important; color: #555 !important; }
.panel .process-group-grey, .process-group-grey { background-color: #ccc !important; color: #555 !important; }

.hours-table-bold td, .hours-table-bold th { text-align: right; }
.hours-table-bold td:first-child, .hours-table-bold th:first-child { text-align: left; }

.process-group-report a { color: #fff; font-weight: bold; font-size: 1.1em; }
.process-group-black a, .process-group-red a, .process-group-green a, .process-group-yellow a, .process-group-lightblue a { color: #fff; font-weight: bold; font-size: 1.1em; }

.process-group-white, .process-group-white a { background-color: #ffffff; color: #555; font-weight: bold; font-size: 1.1em; }
.process-group-grey a { color: #555; font-weight: bold; font-size: 1.1em; }
.claim-appeal .form-control { padding: 1px; margin: 1px; }
.claim-appeal-detail-footer-control { text-align: right; width: 100%; padding: 0; margin: 0; }
.claim-mac-amount,
.claim-paid-amount,
.claim-supp-amount,
.claim-ded-amount,
.claim-billed-amount { text-align: right; }
.claim-appeal .control { padding: 2px; }
.claim-appeal-table > tbody > tr > td { padding-left: 1px; padding-right: 1px; }
.claim-appeal-table > tfoot > tr > td { margin-top: 5px; padding: 1px; }
.claim-appeal-detail-footer { text-align: right; }
.claim-appeal td.action-column { padding-left: 5px; }

.modal-body .panel-content .alert { margin-bottom: 0; }

.alert-secondary { background-color: #CCC; border-color: #bce8f1; color: #31708f }
.alert-preliminary-plan { padding: 7px; margin-left: 5px; font-size: 14px; font-weight: bold; background-color: orange; color: white; height: 35px; line-height: 20px;}

.border { border: 1px solid #dee2e6 !important; }

.table-xs tr { border-bottom: solid 1px #dedede; }
.table-xs td { border: none !important; }
.table-xs th, .table-xs td { padding: 0.3rem 0.2rem; }

.show > .dropdown-menu-animated { -webkit-transform: scale(1) !important; transform: scale(1) !important; -webkit-transform-origin: 29px -50px; transform-origin: 29px -50px; opacity: 1; visibility: visible; }

.dropdown-menu.show { display: block; }
.report-field-input, .form-control.report-field-input { padding: 0 0.3rem; height: 20px; }
.report-field-input-td { padding: 0.3rem 0.3rem; }
.custom-control { position: relative; display: block; min-height: 1.19437rem; padding-left: 1.625rem; }

.submissionTypeContainer .data-name { width: 20em !important }

.gs-table-head > tr > th > span.gs-button { cursor: pointer; }
.gs-pagination { border-top: 1px solid #DDDDDD; padding: 15px 5px; }
.gs-pagination .btn-group.d-flex.justify-content-end { display: flex; justify-content: flex-end; }

.consolidated-payment-amount { font-weight: bold; color: green; font-size: 17px; }

tr.gridrow_highlight_red > td { background-color: #DDB2B2 !important; }
tr.gridrow_highlight_lightred > td { background-color: #e7c9c9 !important; }
tr.gridrow_highlight_lightyellow > td { background-color: #f6f0c0 !important; }
tr.gridrow_highlight_tan > td { background-color: #EEE4DA !important; }

.filedrop { padding: 25px 25px 35px 25px; background: rgba(0, 0, 0, 0.03); background-image: url('../../images/diagonal-stripe.png?202403081'); background-repeat: repeat; border: 1px solid rgba(0, 0, 0, 0.03); }
.filedrop .dz-default.dz-message { position: relative; top: 50%; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
.filedrop .dz-message:before { font-family: "Font Awesome 5 Pro"; content: '\f0ee'; display: block; font-size: 4em; line-height: 1; text-align: center; color: #A4A4A4; }
.filedrop .dz-default.dz-message span { font-size: 3rem; text-align: center; color: #A4A4A4; display: block; }
.filedrop.dz-clickable { cursor: pointer; }

.filedrop-alt { padding: 25px; background: rgba(0, 0, 0, 0.03); background-image: url('../../images/diagonal-stripe.png?202403081'); background-repeat: repeat; border: 1px solid rgba(0, 0, 0, 0.03); }
.filedrop-alt .dz-message { -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; column-gap: 16px; row-gap: 16px; }
.filedrop-alt .dz-message i { font-size: 4em; line-height: 4rem; color: #A4A4A4; display: inline-block; text-align: center; }
.filedrop-alt .dz-message span { font-size: 3rem; line-height: 3rem; color: #A4A4A4; display: inline-block; text-align: center; }
.filedrop-alt .dz-message small { font-size: 2rem; line-height: 2rem; color: #A4A4A4; display: inline-block; text-align: center; }
.filedrop-alt.dz-clickable { cursor: pointer; }

a.xedit { color: #0088cc; text-decoration: none; border-bottom: 1px dashed #0088cc; cursor: pointer; outline: none; }
a.xedit:hover { text-decoration: none; }
.xedit-deposit-input { padding-right: 10px !important; }

.row.equal-height { display: flex; flex-wrap: wrap; }
.row.equal-height > [class*='col-'] { display: flex; flex-direction: column; }

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

@media screen and (min-width: 685px) {
    form.app-search {
        width: 20rem;
    }
}

/*------------------------------------------------*/
/*  Components
/*------------------------------------------------*/
.wizard {
    position: relative;
    overflow: hidden;
    background-color: #f9f9f9;
}

    .wizard:before, .wizard:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .wizard:after {
        clear: both;
    }

    .wizard ul {
        width: 4000px;
        padding: 0;
        margin: 0;
        list-style: none outside none;
    }

        .wizard ul.previous-disabled li.complete {
            cursor: default;
        }

            .wizard ul.previous-disabled li.complete:hover {
                color: #468847;
                cursor: default;
                background: #f3f4f5;
            }

                .wizard ul.previous-disabled li.complete:hover .chevron:before {
                    border-left-color: #f3f4f5;
                }

        .wizard ul li {
            position: relative;
            float: left;
            height: 46px;
            padding: 0 20px 0 30px;
            margin: 0;
            font-size: 16px;
            line-height: 46px;
            color: #a5a5a5;
            cursor: default;
            background: #f2f2f2;
        }

            .wizard ul li:first-child {
                padding-left: 20px;
            }

            .wizard ul li .chevron {
                position: absolute;
                top: -24px;
                right: -14px;
                z-index: 1;
                display: block;
                border: 48px solid transparent;
                border-right: 0;
                border-left: 24px solid #fff;
            }

                .wizard ul li .chevron:before {
                    position: absolute;
                    top: -48px;
                    right: 5px;
                    display: block;
                    border: 48px solid transparent;
                    border-right: 0;
                    border-left: 24px solid #f2f2f2;
                    content: "";
                }

            .wizard ul li.complete {
                color: #fff;
                background: #4ba84b;
            }

                .wizard ul li.complete:hover {
                    cursor: pointer;
                    background: #49a449;
                }

                    .wizard ul li.complete:hover .chevron:before {
                        border-left: 24px solid #49a449;
                    }

                .wizard ul li.complete .chevron:before {
                    border-left: 24px solid #4ba84b;
                }

            .wizard ul li.active {
                color: #fff;
                background: #296eaa;
            }

                .wizard ul li.active .chevron:before {
                    border-left: 24px solid #296eaa;
                }

            .wizard ul li .badge {
                position: relative;
                top: -2px;
                margin-right: 8px;
                padding: 4px 7px;
            }

                .wizard ul li .badge.badge-info {
                    background-color: #1f5381;
                }

                .wizard ul li .badge.badge-success {
                    background-color: #3b853b;
                }

.step-content {
    margin: 30px 0;
    padding-left: 20px;
}

.step-content .step-pane {
display: none;
}

.step-content .active {
display: block;
}

.step-content .active .btn-group .active {
    display: inline-block;
}

.mb-3 .control-label { text-align: right; padding-right: 5px; padding-top: 3px; }

.btn-custom-primary {
    background-color: #e24715;
    border-color: #cb4013;
    color: #fff;
}

.btn-custom-primary:hover, .btn-custom-primary:focus, .btn-custom-primary:active, .btn-custom-primary.active, .btn-custom-primary .open .dropdown-toggle.btn-warning {
    background-color: #d94414;
    color: #fff;
}

.dropdown-menu .line {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
    padding: 0;
}

.search-box:focus-within, .search-box:hover {
    box-shadow: none;
    border-color: transparent;
}

.table-condensed {
    width: auto;
}

.bg-group-terminated { background-color: #d9534f; color: #fff; }
.bg-group-terminating { background-color: #ccc; color: #fff; }
.bg-group-no-active-plans { background-color: #f0ad4e; color: #fff; }
.bg-group-no-plans-entered { background-color: #f0ad4e; color: #fff; }

a[target]:not(.btn) { text-decoration-line: none !important; }

.app-logo > img { content: url("../../images/emi-logo.png"); }
[data-bs-theme="dark"] .app-logo > img, .set-nav-dark .app-logo > img {  content: url("../../images/emi-logo-white.svg"); }
.set-nav-minified .app-logo > img 
{ 
    content: url("../../images/jumpman_green.png"); 
    width: 2rem; 
    height: 2rem; 
    min-width: 2rem;
}
[data-bs-theme="dark"].set-nav-minified .app-logo > img, .set-nav-minified.set-nav-dark .app-logo > img {
    content: url("../../images/jumpman_white.png") !important;
}