:root { --brand-tertiary: #dae9fd; --black: #000; --white: #fff; --grey: #dfe0e2; --dark-grey: #808080; --light-grey: #b8bec9; --cool-grey: #a3a9b5; --pale-grey: #f2f3f5; --bootstrap-grey: #ccc; --steel: #86898f; --light-steel: #A0A3A9; --dark-steel: #6D7076; --silver: #ecedee; --silver-line: #dedfe2; --marine-blue: #012169; --blue-black: #1d2b47; --dark-blue: #25324e; --mid-blue: #1e5cb3; --light-blue: #5599f8; --light-blue-transparent: rgba(85, 153, 248, 0.19); --darkest-grey-blue: #31405f; --dark-grey-blue: #364664; --link-color: var(--mid-blue); --red: #ff0000; --light-red: #FF7F7F; --reddish: #cc3131; --dark-lime: #85ad00; --light-lime: rgba(133, 173, 0, 0.2); --yellow-orange: #f2a900; --system-color-1: var(--darkest-grey-blue); --system-brand-primary: var(--dark-grey-blue); --system-brand-secondary: var(--light-blue); --loading-color: var(--marine-blue); --loading-icon: url(assets/A-Icon.svg); --dust-bunny-700: #404040; --dust-bunny-100: #F2F2F2; --dust-bunny-300: #CCCCCC; --blue-steel-600: #434D67; --dust-bunny-400: #A6A6A6; --dust-bunny-200: #E4E4E4; --sapphire-500: #0565C0; --sapphire-600: #044889; --sapphire-400: #3078C0; --butternut-squash: #F7C552; --seal-pup: #3078C0; --blue-steel-700: #333B4F; --ripe-strawberry: #DA372B; --blue-steel-400: #586689; --napa-cabbage: #62AD58; --sapphire-700: #033362; --dust-bunny-500: #767676; --input-grey: #ced4da; --dust-bunny-800: #222222; --base-grey: #AFAFAF; --link-blue: #1F5CB3; --orchard-blossom: #A73EB9; --light-grey-inactive: #f2f2f2; --banno-grey: #f6f7f9; --light-blue-cl: #e9f2fb; --purple: #a73eb9; }

.category-icon { display: inline-block; height: 30px; width: 50px; }

.img-empty-state { display: inline-block; width: 150px; height: 100px; background-position: center; background-repeat: no-repeat; background-size: 100px auto; }

.img-empty-state.not-found { background-image: url(assets/not-found.png); }

.img-empty-state.no-chart { background-image: url(assets/no-chart.png); }

.img-gears { display: inline-block; width: 33px; height: 33px; background-position: center; background-repeat: no-repeat; background-size: 33px auto; background-image: url(assets/gear.svg); }

.img-updating-campaign { display: inline-block; width: 193px; height: 195px; background-position: center; background-repeat: no-repeat; background-size: 195px auto; background-image: url(assets/updating-campaign.svg); }

.img-report-rebuild { display: inline-block; width: 193px; height: 195px; background-position: center; background-repeat: no-repeat; background-size: 195px auto; background-image: url(assets/report_rebuild.svg); }

.saylent-icon { display: inline-block; width: 60px; height: 60px; background-position: center; background-repeat: no-repeat; background-size: 60px auto; }

.img-info-medium { display: inline-block; width: 40px; height: 40px; background-position: center; background-repeat: no-repeat; background-image: url(assets/info_medium.svg); }

.btn { font-weight: 600; color: var(--steel); }

.btn:focus, .btn:active, .btn.active { outline: none !important; box-shadow: none !important; }

.btn-group .btn { box-shadow: none; color: var(--cool-grey); }

.btn-group .btn + .btn { margin-left: -2px; }

.btn-group .btn .icon::before { color: var(--cool-grey); }

.btn-group .btn.active, .btn-group .btn:hover { z-index: 0; background: var(--white); color: var(--darkest-grey-blue); }

.btn-group .btn.active .icon::before, .btn-group .btn:hover .icon::before { color: var(--darkest-grey-blue); }

.btn-group .btn.active { border-color: var(--darkest-grey-blue); z-index: 1; }

.btn-group .btn:first-child:not(:last-child) { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.btn-group .btn:last-child:not(:first-child) { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }

.btn-primary { color: var(--white); background-color: var(--brand-primary); border-color: var(--brand-primary); }

.btn-primary:link, .btn-primary:visited, .btn-primary:active, .btn-primary.active, .btn-primary:hover, .btn-primary:focus, .btn-primary.disabled, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary.focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active { background-color: var(--brand-primary); border-color: var(--brand-primary); }

.btn-primary.disabled, .btn-primary[disabled] { background: var(--brand-primary); border-color: var(--brand-primary); }

.btn-primary-inverted { color: var(--brand-primary); background: var(--white); border-color: var(--brand-primary); }

.btn-primary-inverted:link, .btn-primary-inverted:visited, .btn-primary-inverted:active, .btn-primary-inverted.active, .btn-primary-inverted:hover, .btn-primary-inverted:focus, .btn-primary-inverted.disabled, .btn-primary-inverted[disabled], .btn-primary-inverted[disabled]:hover, .btn-primary-inverted.focus, .btn-primary-inverted:not(:disabled):not(.disabled):active, .btn-primary-inverted:not(:disabled):not(.disabled).active { background: var(--white); color: var(--brand-primary); border-color: var(--brand-primary); }

.btn-primary-inverted.disabled, .btn-primary-inverted[disabled] { background: var(--white); border-color: var(--brand-primary); }

.btn-secondary { color: var(--white); background: var(--steel); border-color: var(--steel); }

.btn-secondary:link, .btn-secondary:visited, .btn-secondary:active, .btn-secondary.active, .btn-secondary:hover, .btn-secondary:focus, .btn-secondary.disabled, .btn-secondary[disabled], .btn-secondary[disabled]:hover, .btn-secondary.focus, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active { color: var(--white); background: var(--dark-steel); border-color: var(--dark-steel); }

.btn-secondary.disabled, .btn-secondary[disabled] { opacity: 0.4; background: var(--steel); border-color: var(--steel); }

.btn-secondary-inverted { color: var(--steel); background: var(--white); border-color: var(--steel); }

.btn-secondary-inverted:link, .btn-secondary-inverted:visited, .btn-secondary-inverted:active, .btn-secondary-inverted.active, .btn-secondary-inverted:hover, .btn-secondary-inverted:focus, .btn-secondary-inverted.disabled, .btn-secondary-inverted[disabled], .btn-secondary-inverted[disabled]:hover, .btn-secondary-inverted.focus, .btn-secondary-inverted:not(:disabled):not(.disabled):active, .btn-secondary-inverted:not(:disabled):not(.disabled).active { background: var(--white); color: var(--dark-steel); border-color: var(--dark-steel); }

.btn-secondary-inverted.disabled, .btn-secondary-inverted[disabled] { background: var(--white); border-color: var(--steel); }

.btn-brand-secondary { color: var(--brand-secondary); background: var(--white); border-color: var(--brand-secondary); }

.btn-brand-secondary:link, .btn-brand-secondary:visited, .btn-brand-secondary:active, .btn-brand-secondary.active, .btn-brand-secondary:hover, .btn-brand-secondary:focus, .btn-brand-secondary.disabled, .btn-brand-secondary[disabled], .btn-brand-secondary[disabled]:hover, .btn-brand-secondary.focus, .btn-brand-secondary:not(:disabled):not(.disabled):active, .btn-brand-secondary:not(:disabled):not(.disabled).active { background: var(--white); color: var(--brand-secondary-dark); border-color: var(--brand-secondary-dark); }

.btn-tertiary { color: var(--white); border-color: var(--marine-blue); background: var(--marine-blue); }

.btn-tertiary:hover, .btn-tertiary:focus, .btn-tertiary.focus { color: var(--white); border-color: var(--dark-blue); background: var(--dark-blue); }

.btn-tertiary.disabled, .btn-tertiary[disabled] { border-color: var(--marine-blue); background: var(--marine-blue); }

.btn-tertiary-inverted { color: var(--marine-blue); border-color: var(--marine-blue); background: var(--white); }

.btn-tertiary-inverted:hover, .btn-tertiary-inverted:focus, .btn-tertiary-inverted.focus { color: var(--dark-blue); border-color: var(--dark-blue); background: var(--white); }

.btn-tertiary-inverted.disabled, .btn-tertiary-inverted[disabled] { border-color: var(--marine-blue); background: var(--white); }

.btn-save .fa { margin-left: -2px; }

.btn-default { background-color: var(--white); border-color: var(--bootstrap-grey); font-weight: normal; }

/* common component style */
.saylent-component .text { color: var(--dust-bunny-500); }

.saylent-component.block { width: 230px; margin: 0 20px 15px 0; float: left; position: relative; min-height: 75px; padding: 5px; }

.saylent-component.block .dropdown { width: 100%; }

.saylent-component .field-error { display: none; }

.saylent-component.has-err .title .text { color: var(--reddish); }

.saylent-component.has-err .field-error { display: inline-block; }

.saylent-component.has-err .input-group-prepend, .saylent-component.has-err .input-field, .saylent-component.has-err .btn { border-color: var(--reddish); }

.saylent-component .title .fa-asterisk { font-size: 10px; }

.saylent-component .dropdown .btn { padding: 0.2rem 0.5rem; }

.saylent-component .dropdown .btn span { max-width: 88%; }

.saylent-component .dropdown-toggle::after { margin-left: 5px; float: right; margin-top: 8px; }

.saylent-component .dropdown-item:hover, .saylent-component .dropdown-item.active { background: var(--brand-primary-transparent); font-weight: normal; }

:root { --font-family: var(--primary-font-family, sans-serif); --font-family-sans-serif: var(--primary-font-family, sans-serif); --font-family-monospace: var(--primary-font-family, sans-serif); --font-size: 14px; --brand-primary: var(--brand-primary); --button-primary: var(--brand-primary); --brand-primary-light: var(--brand-primary-light); --brand-primary-dark: var(--brand-primary-dark); --brand-primary-transparent: var(--brand-primary-transparent); --brand-secondary: var(--brand-secondary); --button-secondary: var(--brand-secondary); --brand-secondary-light: var(--brand-secondary-light); --brand-secondary-dark: var(--brand-secondary-dark); --brand-secondary-transparent: var(--brand-secondary-transparent); }

html, body { background: var(--dust-bunny-100); color: var(--dust-bunny-700); margin: 0; font-family: var(--font-family); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: var(--font-size); }

a, a:hover, .link { cursor: pointer; color: var(--sapphire-500); font-weight: bold; }

input[type="text"].error, textarea.error { border: 1px solid var(--ripe-strawberry) !important; }

.saylent-wrapper { font-family: var(--font-family); font-size: var(--font-size); }

.saylent-wrapper .CodeMirror { font-family: var(--font-family); }

.saylent-wrapper.page-content, .saylent-wrapper .page-content { min-width: 1400px; max-width: 1400px; margin: auto; background: var(--white); padding: 15px; }

.saylent-wrapper.page-content .page-separator, .saylent-wrapper .page-content .page-separator { margin-left: -15px; margin-right: -15px; padding: 20px; background: var(--dust-bunny-100); height: 60px; }

.saylent-wrapper a, .saylent-wrapper a:hover, .saylent-wrapper .link { cursor: pointer; font-weight: bold; }

.saylent-wrapper .link { color: var(--sapphire-500); }

.saylent-wrapper .overflow { overflow: auto; }

.saylent-wrapper .pointer { cursor: pointer; }

.saylent-wrapper .error, .saylent-wrapper .error-text { color: var(--ripe-strawberry); }

.saylent-wrapper .success-text { color: var(--blue-steel-600); }

.saylent-wrapper .bold { font-weight: bold; }

.saylent-wrapper.section-padding, .saylent-wrapper .section-padding { padding: 5px 30px; }

.saylent-wrapper .h-line { border-bottom: 1px solid var(--dust-bunny-300); margin: 1rem -1rem; }

.saylent-wrapper .tooltip-inner { text-align: left !important; }

.saylent-wrapper .text-ellipsis { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.saylent-wrapper .icon { height: 30px; }

.saylent-wrapper .brand-text, .saylent-wrapper .brand-primary { color: var(--brand-primary); }

.saylent-wrapper .brand-primary-bg { background: var(--brand-primary-transparent); }

.saylent-wrapper .brand-secondary { color: var(--brand-secondary); }

.saylent-wrapper .link-color { color: var(--sapphire-500); }

.saylent-wrapper .system-grey { color: var(--steel); }

.saylent-wrapper .box-shadow { box-shadow: 0 2px 4px 0 rgba(111, 125, 151, 0.28); }

.saylent-wrapper .box-shadow-bottom { box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.18); }

.saylent-wrapper.modal .modal-content, .saylent-wrapper .modal .modal-content { border-radius: 0; background-clip: initial; }

.saylent-wrapper.modal .modal-header, .saylent-wrapper .modal .modal-header { border-bottom: none; }

.saylent-wrapper.modal .modal-footer, .saylent-wrapper .modal .modal-footer { background: var(--dust-bunny-100); border-top: none; }

.saylent-wrapper .ui-dialog { padding: 0; }

.saylent-wrapper .logo_ctn { display: inline-block; }

.saylent-wrapper .white-bg { background: var(--white); }

.saylent-wrapper .help-text { font-weight: normal; font-size: 12px; }

.saylent-wrapper .no-bg { background: inherit; }

.saylent-wrapper .component-group .title { color: var(--dust-bunny-500); }

.popover { font-size: 1rem; }

.daterangepicker { user-select: none; }

.daterangepicker .daterangepicker_input, .daterangepicker .range_inputs { display: none !important; }

.daterangepicker td.disabled, .daterangepicker td.disabled.off { color: var(--silver); }

.daterangepicker td.mth-only { font-weight: bold; }

.daterangepicker .ranges ul { width: 100%; }

.body-content.admin { background: var(--white); }

.component-action-tile { border: 1px solid var(--silver-line); box-shadow: 0 2px 4px 0 rgba(111, 125, 151, 0.28); background: var(--white); margin-bottom: 20px; min-width: 500px; min-height: 342px; overflow: hidden; overflow-wrap: anywhere; display: flex; flex-direction: column; }

.component-action-tile #container { margin-top: 50px; overflow: auto; padding-left: 2px; }

.component-action-tile .action-tile .component-action-tile { float: left; margin-right: 20px; }

.component-action-tile .header { padding: 0 15px; background: var(--system-brand-secondary); color: var(--white); line-height: 30px; margin: -1px; overflow: auto; }

.component-action-tile .p-3 { flex: 1; display: flex; flex-direction: column; }

.component-action-tile .info-ctn { display: grid; grid-template-columns: auto 50px; font-size: 18px; }

.component-action-tile .info-ctn .favored .fas.fa-heart { color: var(--light-blue); }

.component-action-tile .info-ctn .description { height: 80px; overflow: hidden; font-size: 14px; }

.component-action-tile .metric-ctn { display: grid; grid-auto-columns: max-content; grid-auto-flow: column; column-gap: 15px; align-items: center; border-top: 1px solid var(--silver-line); padding: 15px 0; }

.component-action-tile .metric-ctn .metric-item { min-height: 75px; }

.component-action-tile .metric-ctn .metric-item.divider { border-left: 1px solid var(--silver-line); padding-left: 15px; }

.component-action-tile .metric-ctn .metric-item .metric-value { font-weight: bold; font-size: 30px; }

.component-action-tile .last-updated-ctn { font-size: 14px; color: var(--grey-700, #555); padding: 0 0 15px; border-bottom: 1px solid var(--silver-line); }

.component-action-tile .last-updated-ctn:empty { padding: 0; height: 0; line-height: 0; }

.component-action-tile .cta-ctn { padding-top: 15px; line-height: 34px; margin-top: auto; }

.modal-upload-campaign-target-list-modal .success { display: none; }

.modal-upload-campaign-target-list-modal .file-upload .component-file-upload .drag-drop-area { width: auto; }

.modal-upload-campaign-target-list-modal .error-msg { color: var(--ripe-strawberry); }

.modal-upload-campaign-target-list-modal .upload-status { display: grid; grid-template-columns: repeat(5, auto); }

.modal-upload-campaign-target-list-modal .upload-status .cell { border-bottom: 1px solid var(--silver-line); padding: 5px; }

.modal-upload-campaign-target-list-modal .upload-status .head { background: var(--pale-grey); }

.modal-upload-campaign-target-list-modal .consumer-lending { display: none; }

.modal-upload-campaign-target-list-modal .action-list { display: table; margin: 0 auto; text-align: left; }

.modal-upload-campaign-target-list-modal .download-icon { padding: 5px; font-size: 16px; }

.modal-upload-campaign-target-list-modal .download-disabled { cursor: default; color: var(--light-grey); }

.modal-upload-campaign-target-list-modal .download-disabled .download-icon { color: var(--light-grey); }

.modal-upload-campaign-target-list-modal .modal-md { min-width: 600px; /* Set your desired medium width */ }

.component-loading .load-ctn { display: inline-block; position: relative; width: 140px; height: 140px; }

.component-loading .load-ctn .saylent-icon { margin-top: 30px; }

.component-loading .load-ctn .spin-ctn .fa-circle { color: var(--grey); position: absolute; top: 0; left: 0; }

.component-loading .load-ctn .spin-ctn .fa-spin { position: absolute; color: var(--loading-color); top: 0; left: 0; }

.component-file-upload .has-no-file { display: block; }

.component-file-upload .error-ctn, .component-file-upload .has-file { display: none; }

.component-file-upload .file-type { font-size: 40px; }

.component-file-upload .drag-drop-area { position: relative; z-index: 1; border: 1px dashed var(--steel); background: var(--pale-grey); margin: 0 auto; padding: 20px; width: 600px; border-radius: 3px; min-height: 100px; }

.component-file-upload .drag-drop-area .title-text { font-weight: bold; line-height: 100px; }

.component-file-upload .drag-drop-area.error { border-color: var(--reddish); background: var(--light-red); color: var(--reddish); font-weight: bold; }

.component-file-upload .drag-drop-area .file-input { position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0; }

.component-file-upload .file-ctn { position: relative; min-height: 80px; overflow: hidden; border: 1px dashed var(--steel); background: var(--pale-grey); border-radius: 3px; }

.component-file-upload .file-ctn .file-name { font-weight: bold; }

.component-file-upload .file-ctn .file-info { padding: 20px; }

.component-file-upload .file-ctn .file-info img { max-height: 100px; max-width: 275px; }

.component-file-upload .file-ctn .file-info .success-msg { color: var(--black); font-style: italic; }

.component-file-upload .file-ctn .trash-ctn { opacity: 0; padding: 20px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.component-file-upload .file-ctn:hover .file-info { opacity: 0.5; }

.component-file-upload .file-ctn:hover .trash-ctn { opacity: 1; }

.component-file-upload .file-ctn.has-error { border-color: var(--reddish); }

.component-file-upload .file-ctn.has-error .file-info { color: var(--reddish); }

.component-file-upload.disabled .title, .component-file-upload.disabled .max-size { color: var(--steel); }

.modal-end-user-upload-success-modal h4 { color: var(--sapphire-600); }

.modal-end-user-upload-success-modal .end-user-upload-success-img { width: 150px; margin: 20px; }

.modal-end-user-upload-success-modal .modal-md { min-width: 600px; /* Set your desired medium width */ }

.modal-end-user-upload-success-modal .small-title { font-size: 0.85rem; /* or any size you prefer */ }

.component-campaign-status-bar { padding: 10px; }

.component-campaign-status-bar .status-steps { display: grid; justify-items: center; grid-template-columns: repeat(5, 150px); grid-row-gap: 10px; }

.component-campaign-status-bar .status-steps .bar { width: 100%; background: var(--silver-line); height: 7px; position: relative; left: 50%; }

.component-campaign-status-bar .status-steps .bar.initial { border-left: 75px solid var(--dark-grey-blue); }

.component-campaign-status-bar .status-steps .bar.active { background: var(--dark-grey-blue); }

.component-campaign-status-bar .status-steps .bar.active.last { width: 100%; z-index: 2; }

.component-campaign-status-bar .status-steps .dot { position: relative; top: -28px; color: var(--silver-line); font-size: 20px; }

.component-campaign-status-bar .status-steps .dot.active { color: var(--dark-grey-blue); }

.component-channel-breakdown-component .channels-ctn { margin: 15px; }

.component-channel-breakdown-component .text-cap { text-transform: uppercase; }

.component-channel-breakdown-component .channels-header { background: var(--dust-bunny-100); padding: 10px; margin-bottom: 30px; }

.component-channel-breakdown-component .channel-row { margin: 15px -25px 15px 1px; }

.component-channel-breakdown-component .channel-icon { margin-right: 15px; }

.component-channel-breakdown-component .empty-img { border: 0; visibility: hidden; }

.component-checkbox { display: inline-block; padding: 5px; }

.component-checkbox .options { line-height: 34px; }

.component-checkbox .options .option { margin-right: 10px; }

.component-checkbox .options .option .cb { font-size: 20px; vertical-align: middle; color: var(--dark-grey-blue); }

.component-checkbox.has-err .options .option { color: var(--reddish); }

.component-checkbox.has-err .options .option .cb { color: var(--reddish); }

.component-customer-profile-tile .item-ctn { display: inline-grid; grid-template-columns: repeat(3, auto); grid-gap: 20px; }

.component-customer-profile-tile .item-ctn .item { position: relative; border: 1px solid var(--silver-line); width: 230px; height: 160px; padding: 12px 20px; overflow: hidden; }

.component-customer-profile-tile .item-ctn .item .info { position: absolute; top: 5px; right: 5px; }

.component-customer-profile-tile .item-ctn .item .count { font-size: 24px; font-weight: bold; color: var(--darkest-grey-blue); margin-bottom: 15px; }

.component-customer-profile-tile .item-ctn .item .description { font-size: 22px; font-weight: bold; color: var(--darkest-grey-blue); }

.component-customer-profile-tile .item-ctn .item .counter { color: var(--white); background-image: -webkit-linear-gradient(138deg, transparent 55%, var(--yellow-orange) 56%); background-image: linear-gradient(-47deg, transparent 55%, var(--yellow-orange) 56%); padding: 5px 40px 20px 5px; position: absolute; top: 0; left: 0; font-weight: bold; font-size: 18px; }

.component-customer-profile-tile .item-ctn .item .icon-ctn { margin-bottom: 25px; color: var(--darkest-grey-blue); line-height: 25px; }

.component-customer-profile-tile .item-ctn .item .icon-ctn .plus { vertical-align: top; font-weight: bold; padding: 10px; }

.component-customer-profile-tile .item-ctn .item .icon-ctn .icon { font-size: 25px; }

.component-customer-profile-tile .channel-breakdown-ctn .channel-breakdown .channel-info-ctn { display: grid; grid-template-columns: 70px 115px auto; grid-gap: 10px; border-bottom: 1px solid var(--silver-line); padding-bottom: 5px; }

.component-data-table { padding-bottom: 20px; }

.component-data-table .filter-form { display: inline-block; width: 300px; vertical-align: middle; }

.component-data-table .reset { margin-left: 15px; display: inline-block; }

.component-data-table .right-controls .btn { margin-left: 10px; }

.component-data-table .data-table-title { margin-right: 20px; display: inline-block; }

.component-data-table .data-table-ctn { -webkit-transform: translate3d(0, 0, 0); overflow-x: scroll; border: 1px solid var(--pale-grey); }

.component-data-table .data-table-ctn .data-table { background: var(--white); display: inline-grid; grid-auto-columns: auto; }

.component-data-table .data-table-ctn .data-table .cell { min-width: 150px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.component-data-table .data-table-ctn .data-table .th, .component-data-table .data-table-ctn .data-table .td { border-right: 1px solid var(--pale-grey); border-bottom: 1px solid var(--pale-grey); padding: 5px 20px; height: 30px; }

.component-data-table .data-table-ctn .data-table .th .check, .component-data-table .data-table-ctn .data-table .td .check { cursor: pointer; font-size: 20px; }

.component-data-table .data-table-ctn .data-table .th .check.fa-check-square, .component-data-table .data-table-ctn .data-table .td .check.fa-check-square { color: var(--link-color); }

.component-data-table .data-table-ctn .data-table .th { position: sticky; top: 0; z-index: 2; background: var(--system-color-1); color: var(--white); }

.component-data-table .data-table-ctn .data-table .th.cell { resize: horizontal; }

.component-data-table .data-table-ctn .data-table .th.fixed { left: 0; z-index: 3; }

.component-data-table .data-table-ctn .data-table .th.check-th { text-align: center; }

.component-data-table .data-table-ctn .data-table .th.check-th .sortable { position: absolute; right: 5px; width: 20px; }

.component-data-table .data-table-ctn .data-table .th .search-sort-arrows { display: inline-block; height: 11px; position: relative; margin: 0 5px; }

.component-data-table .data-table-ctn .data-table .th .search-sort-arrows .fa { position: absolute; color: var(--white); opacity: 0.3; }

.component-data-table .data-table-ctn .data-table .th .search-sort-arrows .fa .fa-sort-asc { top: 0; }

.component-data-table .data-table-ctn .data-table .th .search-sort-arrows .fa.active { opacity: 1; }

.component-data-table .data-table-ctn .data-table .td.fixed { position: sticky; z-index: 1; left: 0; background: var(--white); }

.component-data-table .data-table-ctn .data-table .td.fixed.parent.has-children { padding-left: 5px; }

.component-data-table .data-table-ctn .data-table .td.fixed.child.cell { padding-left: 40px; }

.component-data-table .data-table-ctn .data-table .td.child { display: none; background: var(--pale-grey); }

.component-data-table .data-table-ctn .data-table.allow-selection .th.check-th, .component-data-table .data-table-ctn .data-table.allow-selection .td.check-td { width: 60px; }

.component-data-table .data-table-ctn .data-table.allow-selection .th.fixed.cell, .component-data-table .data-table-ctn .data-table.allow-selection .td.fixed.cell { left: 60px; }

.component-data-table .tooltip { z-index: 10; }

.component-data-table .paginate-ctn { user-select: none; }

.component-data-table .paginate-ctn .pages .page { display: inline-block; padding: 0 5px; }

.component-data-table .paginate-ctn .pages .page.active, .component-data-table .paginate-ctn .pages .page:hover { font-weight: bold; }

.component-data-table .disable-check { font-size: 20px; color: var(--silver-line); background-color: var(--pale-grey); }

.component-data-table .empty-state { display: none; }

.component-data-table.is-empty .search-summary, .component-data-table.is-empty .data-table-ctn, .component-data-table.is-empty .controls { display: none; }

.component-data-table.is-empty .empty-state { display: block; background: var(--white); padding: 100px; }

.component-data-table.is-empty .empty-state .fa-folder-open { color: var(--steel); }

.component-data-table .toggle-group { cursor: pointer; display: inline-block; margin-right: 5px; }

.component-data-table .toggle-group.closed .fa-chevron-up { display: none; }

.component-data-table .toggle-group.closed .fa-chevron-down { display: inline-block; }

.component-data-table .toggle-group.open .fa-chevron-up { display: inline-block; }

.component-data-table .toggle-group.open .fa-chevron-down { display: none; }

.component-data-table .fa-trash-alt { color: #0565c0; }

.modal-expire-action-modal .expire-action-title { color: var(--sapphire-600); }

.modal-expire-action-modal .expire-action-icon-ctn { padding-top: 40px; padding-bottom: 20px; }

.component-date-select { width: 230px; margin: 0 20px 15px 0; float: left; position: relative; min-height: 75px; padding: 5px; }

.component-date-select .top-btn { width: 100%; color: var(--black); padding: 0.2rem 0.5rem; }

.component-date-select .top-btn span { max-width: 90%; }

.component-date-select .top-btn .fa-caret-down { float: right; margin-top: 5px; }

.component-freeform pre { clear: both; margin-top: 10px; }

.component-freeform.block.full-width { width: 100%; float: none; }

.component-freeform.inline { padding: 5px; display: inline-grid; grid-template-columns: min-content minmax(250px, min-content); }

.component-freeform.inline .input-ctn .input-field { display: inline-block; border-color: var(--bootstrap-grey); }

.component-freeform.no-title { display: grid; grid-template-columns: auto; }

.component-freeform .title:empty { display: none; }

.component-freeform .form-control { border-radius: 2px; }

.component-freeform .fa-question-circle { color: var(--cool-grey); font-size: 18px; }

.component-freeform .remaining-text { font-weight: normal; font-size: 12px; margin-left: 5px; margin-right: 5px; }

.component-home-banking .home-banking-ctn { border: solid 1px var(--dust-bunny-300); border-radius: 10px; padding: 20px; margin: 1px; }

.component-home-banking .center { margin: auto; width: 100%; }

.component-home-banking-banno-plugin .plugin { font-family: "Open Sans", sans-serif !important; }

.component-home-banking-banno-plugin .title { overflow-wrap: break-word; max-width: 370px; }

.component-home-banking-banno-plugin .plugin-body { overflow-wrap: break-word; max-width: 370px; }

.component-home-banking-banno-plugin .terms-disclosures { overflow-wrap: break-word; max-width: 370px; }

.component-insight-tile { border: 1px solid var(--silver-line); background: var(--white); }

.component-insight-tile .component-insight-tile { width: 500px; }

.component-insight-tile .header { padding: 0 15px; background: var(--system-brand-secondary); color: var(--white); line-height: 30px; margin: -1px; overflow: auto; }

.component-insight-tile .info-ctn { display: grid; grid-template-columns: 60px auto 50px; overflow: hidden; height: 100px; font-size: 18px; }

.component-insight-tile .info-ctn .favored .fas.fa-heart { color: var(--light-blue); }

.component-insight-tile .info-ctn .name { line-height: 30px; display: inline-block; font-weight: bold; vertical-align: top; }

.component-insight-tile .metric-ctn { display: grid; grid-auto-columns: max-content; grid-auto-flow: column; column-gap: 15px; align-items: center; border-top: 1px solid var(--silver-line); border-bottom: 1px solid var(--silver-line); padding: 15px 0; }

.component-insight-tile .metric-ctn .metric-item { min-height: 75px; }

.component-insight-tile .metric-ctn .metric-item.divider { border-left: 1px solid var(--silver-line); padding-left: 15px; }

.component-insight-tile .metric-ctn .metric-item .metric-value { font-weight: bold; font-size: 30px; }

.component-insight-tile .cta-ctn { display: grid; grid-template-columns: auto 180px; align-items: center; }

.component-multi-select.inline { padding: 5px; display: inline-block; }

.component-multi-select.inline .title, .component-multi-select.inline .dropdown { display: inline-block; margin-right: 10px; }

.component-multi-select.full-width { width: 100%; }

.component-multi-select.full-width .dropdown { width: 100%; }

.component-multi-select .top-btn { width: 100%; }

.component-multi-select .top-btn span { max-width: 90%; }

.component-multi-select .active { font-weight: bold; color: var(--black); }

.component-multi-select .fa-square-inactive { color: var(--light-grey-inactive) !important; }

.component-multi-select .inactive { cursor: not-allowed; }

.component-multi-select .check { font-size: 18px; color: var(--steel); }

.component-multi-select .check.fa-check-square { color: var(--link-color); }

.component-multi-select .shutter-box { display: grid; grid-template-columns: 350px minmax(250px, min-content); grid-column-gap: 10px; }

.component-multi-select .dropdown { display: inline-block; }

.component-multi-select .dropdown.open button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.component-multi-select .dropdown button { background-color: var(--white); border-color: var(--bootstrap-grey); border-radius: 2px; color: var(--black); }

.component-multi-select .dropdown .dropdown-menu { min-width: 100%; border-top-left-radius: 0; border-top-right-radius: 0; z-index: 3000; }

.component-multi-select .dropdown .dropdown-menu .listing, .component-multi-select .dropdown .dropdown-menu .current-selections { width: 100%; height: 200px; max-height: 200px; overflow-x: scroll; overflow-y: scroll; }

.component-multi-select .dropdown .dropdown-menu .listing .option.disabled, .component-multi-select .dropdown .dropdown-menu .current-selections .option.disabled { opacity: 0.5; }

.component-multi-select .dropdown .dropdown-menu .listing .check, .component-multi-select .dropdown .dropdown-menu .current-selections .check { width: 15px; font-size: 18px; margin-right: 8px; }

.component-multi-select .current-selections { white-space: nowrap; }

.component-multi-select td { vertical-align: top; }

.component-multi-select td:first-child { padding-right: 15px; }

.component-multi-select .tooltip-inner { max-width: none; white-space: nowrap; }

.component-multi-select .selection-toggle .grid-toggle { display: grid; grid-auto-flow: column; grid-column-gap: 20px; margin-bottom: 10px; }

.component-multi-step-accordion .panel { border-radius: 0; }

.component-multi-step-accordion .panel-heading { background: var(--steel); color: var(--white); border-top-left-radius: 0; border-top-right-radius: 0; }

.component-multi-step-accordion .panel-body, .component-multi-step-accordion .panel-footer { transition: all 1s ease; height: auto; overflow: hidden; }

.component-multi-step-accordion .panel-footer { background: var(--white); }

.component-multi-step-accordion .panel-title .triangle { font-size: 30px; vertical-align: sub; margin-right: 5px; }

.component-multi-step-accordion .closed .panel-body, .component-multi-step-accordion .closed .panel-footer { max-height: 0; padding: 0; display: none; }

.component-multi-step-accordion .closed .fa-caret-down { display: none; }

.component-multi-step-accordion .open .panel-body, .component-multi-step-accordion .open .panel-footer { max-height: none; display: block; overflow: visible; }

.component-multi-step-accordion .open .fa-caret-right { display: none; }

.component-multi-step-accordion .panel-footer .btn { margin-left: 10px; }

.component-multi-step-accordion .panel-footer .btn .fa { margin-left: 10px; }

.component-multi-value-free-form-field.inline { padding: 5px; display: inline-block; }

.component-multi-value-free-form-field.inline .title, .component-multi-value-free-form-field.inline .dropdown { display: inline-block; margin-right: 10px; }

.component-multi-value-free-form-field.full-width { width: 100%; }

.component-multi-value-free-form-field.full-width .dropdown { width: 100%; }

.component-multi-value-free-form-field .top-btn { position: relative; width: 100%; }

.component-multi-value-free-form-field .top-btn .caret { position: absolute; right: 5px; top: 40%; }

.component-multi-value-free-form-field .dropdown { display: inline-block; }

.component-multi-value-free-form-field .dropdown.open button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.component-multi-value-free-form-field .dropdown button { width: 100%; background-color: var(--white); border-color: var(--bootstrap-grey); border-radius: 2px; color: var(--black); }

.component-multi-value-free-form-field .dropdown .dropdown-menu { min-width: 100%; border-top-left-radius: 0; border-top-right-radius: 0; z-index: 3000; }

.component-multi-value-free-form-field .dropdown .dropdown-menu .grid { display: grid; grid-template-columns: auto 60px; grid-column-gap: 10px; }

.component-multi-value-free-form-field .dropdown .dropdown-menu .options { padding: 0 5px 5px; display: inline-grid; grid-template-columns: repeat(3, max-content); grid-gap: 10px; }

.component-multi-value-free-form-field .dropdown .dropdown-menu .options .option { padding: 7px 10px; border-radius: 20px; background: var(--brand-primary-transparent); white-space: nowrap; }

.component-multi-value-free-form-field .dropdown .dropdown-menu .options .option .remove-option { margin-left: 20px; }

.component-number-field { display: grid; align-items: center; grid-column-gap: 10px; padding: 5px; }

.component-number-field.inline { grid-template-columns: auto auto; }

.component-number-field.inline .input-ctn { display: inline-block; }

.component-number-field.inline .input-ctn .input-field { display: inline-block; }

.component-number-field .form-control { border-radius: 2px; }

.component-number-field .types .type:hover, .component-number-field .types .type.active { font-weight: bold; color: var(--black); background: var(--brand-primary-transparent); }

.component-number-field .dropdown-toggle, .component-number-field .input-group-prepend .btn { min-width: 40px; color: var(--black); background: var(--grey); border-right: none; }

.component-number-field.has-err .input-field { border-left-color: var(--bootstrap-grey); }

.component-radio-button { display: inline-block; }

.component-radio-button .option { margin-right: 10px; }

.component-radio-button .option.disabled { color: var(--light-grey); }

.component-radio-button .option.enabled { cursor: pointer; }

.component-radio-button .option.enabled .option-circle { margin: 5px; color: var(--steel); }

.component-radio-button .option.enabled.active { font-weight: bold; }

.component-radio-button .option.enabled.active .fa-dot-circle { color: var(--dark-grey-blue); }

.component-radio-button .fa-question-circle { color: var(--cool-grey); font-size: var(--font-size); }

.component-report-kpi .kpi-info { margin-bottom: 30px; }

.component-report-kpi .separator { border-bottom: 2px solid var(--brand-primary); margin-bottom: 10px; }

.component-report-kpi .value-label { color: var(--light-grey); }

.component-report-kpi .kpi-tooltip { margin-left: 5px; }

.component-report-kpi .tooltip-inner { max-width: none; }

.component-report-kpi .contact-us-ctn { border: 1px solid var(--silver-line); margin: 40px 20px 0 20px; }

.component-report-kpi .contact-us-ctn .contact-us-modal { font-weight: bold; }


.component-single-select.inline { padding: 5px; display: inline-block; }

.component-single-select.inline .title, .component-single-select.inline .dropdown { display: inline-block; }

.component-single-select.full-width { width: 100%; }

.component-single-select.full-width .dropdown { width: 100%; }

.component-single-select .top-btn { width: 100%; }

.component-single-select .active { font-weight: bold; color: var(--black); }

.component-single-select .dropdown { display: inline-block; }

.component-single-select .dropdown.open button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.component-single-select .dropdown button { background-color: var(--white); border-color: var(--bootstrap-grey); border-radius: 2px; color: var(--black); }

.component-single-select .dropdown .dropdown-menu { min-width: 100%; border-top-left-radius: 0; border-top-right-radius: 0; z-index: 3000; }

.component-single-select .dropdown .dropdown-menu .listing { width: 100%; height: 200px; max-height: 200px; overflow-x: scroll; overflow-y: scroll; }

.component-revenue-report-kpi .kpi-info { margin-bottom: 30px; }

.component-revenue-report-kpi .separator { border-bottom: 2px solid var(--brand-primary); margin-bottom: 10px; }

.component-revenue-report-kpi .value-label { color: var(--light-grey); }

.component-revenue-report-kpi .kpi-tooltip { margin-left: 5px; }

.component-revenue-report-kpi .tooltip-inner { max-width: none; }

.component-revenue-report-kpi .contact-us-ctn { border: 1px solid var(--silver-line); margin: 40px 20px 0 20px; }

.component-revenue-report-kpi .contact-us-ctn .contact-us-modal { font-weight: bold; }

.component-revenue-report-kpi .est-revenue-to-date-link { font-weight: bold !important; }

.component-revenue-report-kpi .popover { max-width: 1200px; }

.component-revenue-report-kpi .popover .popover-body { padding-top: 20px; padding-bottom: 20px; }

.component-revenue-report-kpi table { border-collapse: collapse; width: 100%; }

.component-revenue-report-kpi table td { padding: 5px 40px 5px 10px; }

.component-revenue-report-kpi table tbody tr { border-bottom: 1px solid var(--silver-line); }

.component-revenue-report-kpi .revenue-report-header { background: var(--system-color-1); color: var(--white); }

.component-revenue-report-kpi .revenue-report-header th { font-weight: normal; padding: 5px 40px 5px 10px; border-left: 1px solid var(--system-color-1); border-right: 2px solid var(--system-color-1); }

.component-revenue-report-kpi .revenue-report-header th:first-child { border-top-left-radius: 10px; border-left: 1px solid var(--white); }

.component-revenue-report-kpi .revenue-report-header th:last-child { border-top-right-radius: 10px; border-right: 1px solid var(--white); }

.component-revenue-report-kpi .ui-tooltip { white-space: pre-line; }

.component-revenue-report-kpi .popover-revenue-from-col { width: 150px; }

.component-revenue-report-kpi .popover-value-assumption-col { width: 180px; }

.component-revenue-report-kpi .popover-multiplier-col { width: 150px; }

.component-segmentation-detail .show-more-items, .component-segmentation-detail .show-less-items-btn { display: none; }

.component-segmentation-detail .show-more, .component-segmentation-detail .show-less-btn { display: none; }

.component-segmentation-detail .outcome-background { background: var(--pale-grey); border-radius: 10px; padding: 10px; }

.component-segment-grouping .segment-grouping { border: 1px solid var(--bootstrap-grey); border-radius: 2px; }

.component-segment-grouping .segment-grouping .CodeMirror { min-height: 35px; height: auto; }

.component-segment-grouping .segment-grouping .CodeMirror-wrap pre { word-break: break-word; }

.component-segment-grouping .segment-grouping .CodeMirror-vscrollbar { opacity: 0; }

.component-segment-grouping .segment-grouping .marco-field { display: inline-block; background: var(--grey); padding: 3px; border-radius: 2px; }

.component-segment-grouping .segment-grouping .marco-field .fa-times-circle { color: var(--reddish); }

.component-segment-grouping .title .tooltip-inner { max-width: initial; }

.component-segment-grouping .segment-grouping-error { display: none; }

.component-segment-grouping.has-err .segment-grouping-error { display: block; }

.auto-suggest .listing { max-height: 300px; overflow: scroll; }

.auto-suggest .close-auto-suggest { color: var(--reddish); cursor: pointer; }

.auto-suggest .auto-suggest-item { padding: 5px; background: var(--grey); border-top: 2px solid var(--white); cursor: pointer; }

.auto-suggest .auto-suggest-item:hover { background: var(--pale-grey); }

.component-suggestion-input-field { padding: 5px; }

.component-suggestion-input-field .input-field { border: 1px solid var(--bootstrap-grey); border-radius: 2px; resize: both; overflow: auto; }

.component-suggestion-input-field .input-field .CodeMirror { min-height: 35px; height: auto; }

.component-suggestion-input-field .input-field .CodeMirror-lines { padding: 4px; }

.component-suggestion-input-field .input-field .CodeMirror-wrap pre { word-break: break-word; line-height: 25px; }

.component-suggestion-input-field .input-field .CodeMirror-vscrollbar { opacity: 0; }

.component-suggestion-input-field .input-field .marco-field { display: inline-block; background: var(--grey); padding: 3px; border-radius: 2px; line-height: 15px; }

.component-suggestion-input-field .input-field .marco-field .fa-times-circle { color: var(--reddish); }

.component-toggle-option { user-select: none; padding: 5px; }

.component-toggle-option.disabled .toggle { color: var(--steel); cursor: not-allowed; }

.component-toggle-option .options .option { margin-right: 10px; }

.component-toggle-option .options .option .toggle { vertical-align: middle; }

.component-toggle-option .options .option.off .on { display: none; }

.component-toggle-option .options .option.on .off { display: none; }

.component-toggle-option.inline .title, .component-toggle-option.inline .options { display: inline-block; }

.component-toggle-option-min-max { user-select: none; padding: 5px; }

.component-toggle-option-min-max.disabled .toggle { color: var(--steel); cursor: not-allowed; }

.component-toggle-option-min-max .options .option { margin-right: 10px; }

.component-toggle-option-min-max .options .option .toggle { vertical-align: middle; }

.component-toggle-option-min-max .options .option.off .off { font-weight: bold; }

.component-toggle-option-min-max .options .option.off .on { font-weight: normal; }

.component-toggle-option-min-max .options .option.on .on { font-weight: bold; }

.component-toggle-option-min-max .options .option.on .off { font-weight: normal; }

.component-toggle-option-min-max.inline .title, .component-toggle-option-min-max.inline .options { display: inline-block; }

.component-toggle-option-min-max .flip { transform: scaleX(-1); }

.component-freeform pre { clear: both; margin-top: 10px; }

.component-freeform.block.full-width { width: 100%; float: none; }

.component-freeform.inline { padding: 5px; display: inline-grid; grid-template-columns: min-content minmax(250px, min-content); }

.component-freeform.inline .input-ctn .input-field { display: inline-block; border-color: var(--bootstrap-grey); }

.component-freeform.no-title { display: grid; grid-template-columns: auto; }

.component-freeform .title:empty { display: none; }

.component-freeform .form-control { border-radius: 2px; }

.component-freeform .fa-question-circle { color: var(--cool-grey); font-size: 18px; }

.component-freeform .remaining-text { font-weight: normal; font-size: 12px; margin-left: 5px; margin-right: 5px; }

.module-action-config #container { width: 1360px; margin: auto; }

.module-action-config .saylent-component { padding-left: 0; }

.module-action-config .section-ctn { display: none; border: 1px solid var(--steel); }

.module-action-config .section-error { display: none; background: var(--white); margin: 2px; color: var(--reddish); padding: 4px; }

.module-action-config .file-processing { background: var(--pale-grey); }

.module-action-config .section { margin-bottom: 5px; }

.module-action-config .section .save-msg.success-text, .module-action-config .section .save-msg.error-text { opacity: 0; transition: opacity 60s ease-in-out; }

.module-action-config .section .general-info-error, .module-action-config .section .segment-error, .module-action-config .section .incentive-error, .module-action-config .section .report-config-error { display: none; }

.module-action-config .section .business-objective-selection .input-field { width: 185px; }

.module-action-config .section .save-config-btn { margin-left: 10px; }

.module-action-config .section .action-summary .input-field { min-height: 54px; }

.module-action-config .section .section-title { background: var(--steel); color: var(--white); }

.module-action-config .section .section-title .section-caret { vertical-align: middle; }

.module-action-config .section .section-title .incentive-error { display: none; margin-left: 10px; background: var(--white); color: var(--reddish); border: 1px solid var(--reddish); border-radius: 3px; padding: 3px; }

.module-action-config .section.section-open .fa-caret-down { display: inline-block; }

.module-action-config .section.section-open .fa-caret-right { display: none; }

.module-action-config .section.section-open .section-body { display: block; }

.module-action-config .section.section-close .fa-caret-down { display: none; }

.module-action-config .section.section-close .fa-caret-right { display: inline-block; }

.module-action-config .section.section-close .section-body { display: none; }

.module-action-config .section small { font-weight: normal; }

.module-action-config .section .btn-ctn { margin-right: 20px; padding-top: 33px; }

.module-action-config .section .component-group { padding: 5px; margin-right: 20px; }

.module-action-config .section .component-group .title { font-weight: bold; margin-bottom: 3px; }

.module-action-config .section .component-group .in-market-duration { margin-right: 5px; }

.module-action-config .section .component-group .in-market-duration, .module-action-config .section .component-group .frequency .component-freeform { width: 55px; }

.module-action-config .section .component-group .cost .component-freeform { width: 120px; }

.module-action-config .section .component-group .connecting-text { line-height: 40px; margin: auto 5px; }

.module-action-config .section .in-market-duration { margin-right: 5px; }

.module-action-config .section .in-market-duration .component-freeform { display: grid; grid-template-columns: 55px; }

.module-action-config .section .email-frequency .component-freeform, .module-action-config .section .postcard-frequency .component-freeform { width: 55px; }

.module-action-config .section .email-cost .component-freeform, .module-action-config .section .postcard-cost .component-freeform { width: 120px; }

.module-action-config .section .connecting-text { line-height: 40px; margin: auto 5px; }

.module-action-config .section .revenue-ctn { margin: 8px 0 8px 0; }

.module-action-config .section .revenue-ctn .btn { margin-left: 20px; margin-top: 5px; }

.module-action-config .err-msg { display: none; }

.module-action-config .other-fees-ctn { border: 1px solid var(--steel); }

.module-action-config .other-fees-ctn .left-col { margin-right: 50px; }

.module-action-config .generation-frequencies { max-width: 195px; }

.module-action-config .fa-question-circle { color: var(--black) !important; font-size: 16px; }

.modal-customized-target-modal .spin-ctn { display: inline-block; position: relative; width: 140px; height: 140px; }

.modal-customized-target-modal .spin-ctn .saylent-icon { margin-top: 30px; }

.modal-customized-target-modal .spin-ctn .fa-spin { color: var(--steel); position: absolute; top: 0; left: 0; }

.module-incentive-listing .options { margin-bottom: 20px; }

.module-incentive-listing .module-incentive { margin-bottom: 20px; }

.module-incentive-listing .save-msg.success-text, .module-incentive-listing .save-msg.error-text { opacity: 0; transition: opacity 60s ease-in-out; }

.module-incentive-listing .tier-status { vertical-align: middle; }

.module-incentive-listing .save-btn { margin-left: 10px; }

.module-incentive-listing .err-msg { display: none; }

.module-incentive-listing .default-reward-cost .reward-cost .saylent-component { width: 100%; margin: 0; }

.module-incentive-listing .default-reward-cost .reward-cost .title .lite { display: inline-block; margin-left: 10px; }

.module-incentive { border: 1px solid var(--silver); }

.module-incentive .file_processing { position: relative; z-index: 1; border: 1px dashed var(--steel); background: var(--pale-grey); margin: 0 auto; padding: 20px; width: 600px; border-radius: 3px; min-height: 100px; }

.module-incentive .remove-reward-btn { border: 1px solid var(--silver); }

.module-incentive .est-qualification .component-freeform { width: 160px; }

.module-incentive .incentive-cost .disabled .input-group-prepend, .module-incentive .incentive-cost .disabled .input-field { background: transparent; }

.module-incentive .incentive-cost .disabled .input-group-prepend { padding-right: 0; padding-left: 0; }

.module-incentive .incentive-cost .disabled .input-field { padding-left: 3px; }

.module-incentive .info-icon { color: var(--dust-bunny-400); }

.module-incentive .desc-comp-suppressionList { margin-bottom: 10px; }

.module-incentive .component-checkbox .options .option { margin-right: 0px; }

.modal-confirm-modal .success, .modal-confirm-modal .failure, .modal-confirm-modal .save-msg { display: none; }

.module-action-target-segment-config, .module-action-config-incentive-segment { border: 1px solid var(--silver); }

.module-action-target-segment-config .original-segment-grouping, .module-action-config-incentive-segment .original-segment-grouping { border: 1px solid var(--bootstrap-grey); border-radius: 2px; padding: 7px; }

.module-action-target-segment-config .remove-criteria, .module-action-config-incentive-segment .remove-criteria { margin-top: 33px; padding: 5px; }

.module-action-target-segment-config .ordinal-ctn, .module-action-config-incentive-segment .ordinal-ctn { padding: 5px; margin-right: 15px; }

.module-action-target-segment-config .marco-field, .module-action-config-incentive-segment .marco-field { display: inline-block; background: var(--grey); padding: 3px; border-radius: 2px; }

.module-action-target-segment-config .popover-body .option, .module-action-config-incentive-segment .popover-body .option { color: var(--mid-blue); padding: 3px; }

.module-action-target-segment-config .popover-body .option:hover, .module-action-config-incentive-segment .popover-body .option:hover { background: var(--grey); }

.module-action-target-segment-config .ordinal-ctn .title, .module-action-config-incentive-segment .ordinal-ctn .title { color: var(--dust-bunny-500); }

.module-action-config-incentive-segment .ordinal-ctn .title { color: var(--dust-bunny-500); }

.module-segment-config { border: 1px solid var(--silver); }

.module-segment-config .remove-criteria { margin-top: 33px; padding: 5px; }

.module-segment-config .delete-btn { padding: 5px; }

.module-segment-config .ordinal-ctn { padding: 5px; margin-right: 15px; }

.module-segment-config .to-error { margin-left: 10px; }

.module-segment-config .popover-body .option { color: var(--mid-blue); padding: 3px; }

.module-segment-config .popover-body .option:hover { background: var(--grey); }

.module-segment-config .verify-segment-message { display: none; }

.module-segment-config .criteria-listing .title { color: var(--dust-bunny-500); }

.module-segment-config .filter-field-margin { margin: 33px 0 0 20px; }

.module-segment-listing .options { margin-bottom: 20px; }

.module-segment-listing .module-segment-template, .module-segment-listing .module-segment-config { margin-bottom: 20px; }

.module-segment-listing .segment-errors { display: none; }

.module-segment-listing .btn-group .btn { color: var(--marine-blue); }

.module-segment-listing .dropdown-item a { text-decoration: none; }

.module-segment-listing .available-segments { max-height: 300px; overflow: scroll; }

.module-segment-template { border: 1px solid var(--silver); }

.module-segment-template .delete-btn { padding: 5px; }

.module-action-target-segment-config { border: 1px solid var(--silver); }

.module-action-target-segment-config .original-segment-grouping { border: 1px solid var(--bootstrap-grey); border-radius: 2px; padding: 7px; }

.module-action-target-segment-config .remove-criteria { margin-top: 33px; padding: 5px; }

.module-action-target-segment-config .ordinal-ctn { padding: 5px; margin-right: 15px; }

.module-action-target-segment-config .marco-field { display: inline-block; background: var(--grey); padding: 3px; border-radius: 2px; }

.module-action-target-segment-config .popover-body .option { color: var(--mid-blue); padding: 3px; }

.module-action-target-segment-config .popover-body .option:hover { background: var(--grey); }

.module-action-target-segment-config .ordinal-ctn .title { color: var(--dust-bunny-500); }

.modal-fees-and-discounts-modal .modal-dialog { min-width: 1000px; }

.modal-fees-and-discounts-modal .amount-comp { width: 100px; }

.modal-fees-and-discounts-modal .amount-comp .saylent-component { width: 100px; }

.modal-fees-and-discounts-modal .add-fees-btn { margin-top: 33px; }

.modal-fees-and-discounts-modal .remove-icon { font-size: 20px; }

.modal-fees-and-discounts-modal .err-msg { display: none; }

.modal-fees-and-discounts-modal .data-table { width: 100%; }

.modal-fees-and-discounts-modal .data-table-ctn .data-table .th.cell { resize: none; }

.modal-fees-and-discounts-modal .total-budget-ctn { text-align: right; }

.modal-fees-and-discounts-modal .marketing-costs-listing .td { height: 50px !important; }

.modal-fees-and-discounts-modal .marketing-costs-listing .data-table-ctn { max-height: 180px !important; overflow-y: auto !important; overflow-x: auto !important; }

.modal-fees-and-discounts-modal .marketing-costs-listing .data-table { width: 100%; }

.modal-fees-and-discounts-modal .marketing-costs-listing .data-table-ctn .data-table .th.cell { resize: none; }

.module-action-config-delivery-channel .default-delivery-channel-cost .title .lite { display: inline-block; margin-left: 10px; }

.module-action-config-delivery-channel .selected-delivery-channels { display: inline-grid; grid-template-columns: auto 130px 285px 80px; column-gap: 20px; row-gap: 10px; align-items: center; }

.module-action-config-delivery-channel .selected-delivery-channels .duration-value { width: 80px; }

.module-action-config-delivery-channel .selected-delivery-channels .duration-type .saylent-component .dropdown { width: 130px; }

.module-action-config-delivery-channel .selected-delivery-channels .fa-info-circle { margin-top: 12px; font-size: 20px; color: var(--cool-grey); }

.module-action-config-delivery-channel .selected-delivery-channels .delete-delivery-channel { font-size: 20px; }

.module-report-config .section { border: 1px solid var(--grey); margin-bottom: 10px; }

.module-report-config .section .grid { display: inline-grid; grid-auto-flow: column; grid-column-gap: 20px; }

.module-report-config .section .grid .align-center { align-self: center; }

.module-report-config .section .grid.break-even { grid-template-columns: 250px auto; }

.module-report-config .section .grid.settings { display: grid; grid-auto-flow: row; grid-gap: 15px; }

.module-report-config .section .grid.break-even-row { display: grid; grid-template-columns: 160px auto; }

.module-report-config .section .grid.break-even-row .delete-break-even { margin-top: 28px; }

.module-report-config .section .grid.break-even-row .settings { grid-template-columns: 200px 200px 200px 200px 120px auto; }

.module-report-config .section .grid.break-even-row .setting-error { grid-column: 1 / span 6; }

.module-report-config .section .grid.break-even-row .saylent-component { width: 100%; }

.module-report-config .section .grid.report-config-row { display: grid; grid-template-columns: 160px auto; }

.module-report-config .section .grid.report-config-row .delete-report-config { margin-top: 33px; }

.module-report-config .section .grid.report-config-row .settings { grid-template-columns: 200px 200px 120px 70px; }

.module-report-config .section .grid.report-config-row .setting-error { grid-column: 1 / span 4; }

.module-report-config .section .grid.report-config-row .saylent-component { width: 100%; }

.module-report-config .section.break-even-rows .h-line:last-child, .module-report-config .section.report-config-rows .h-line:last-child { display: none; }

.module-report-config .total-projection-ctn { display: none; }

.module-report-config .report-config-add-btn, .module-report-config .break-even-add-btn { margin-top: 5px; }

.module-home-banking-configuration { margin-top: 20px; margin-bottom: 20px; }

.module-home-banking-configuration .enable-home-banking-configuration-ctn { border: 1px solid var(--silver); margin-bottom: 20px; padding: 20px; }

.module-home-banking-configuration textarea { resize: none; }

.module-home-banking-configuration .home-banking-flat-fee-ctn { padding-top: 20px; }

.module-home-banking-configuration .home-banking-flat-fee-ctn .title .lite { display: inline-block; margin-left: 2px; }

.module-home-banking-configuration .offer-call-to-action-url-caption { margin-top: -20px; padding-left: 5px; color: #a9a9a9; }

.module-home-banking-configuration .additional-offer-details-row { display: flex; align-items: center; top: 0px; }

.module-home-banking-configuration .home-banking-description-ctn { margin-bottom: 10px; }

.module-home-banking-configuration .additional-offer-details-checkbox { width: 15px; height: 15px; margin-bottom: 10px; }

.module-home-banking-configuration .additional-offer-details-label { margin-left: 10px; font-weight: normal; position: relative; top: 0px; line-height: 1; margin-bottom: 10px; }

.module-home-banking-configuration .additional-offer-details-link-name { margin-left: 0px; font-weight: normal; position: relative; top: 20px; line-height: 1; margin-bottom: 10px; }

.module-home-banking-configuration .component-radio-button .options { display: flex; flex-wrap: nowrap; gap: 16px; }

.module-home-banking-configuration .component-radio-button .option { display: flex; align-items: center; white-space: nowrap; }

.module-action-detail a:focus, .module-action-detail a.focus { outline: none; outline-offset: unset; }

.module-action-detail .actions-link { min-width: 1400px; max-width: 1400px; margin: auto; padding: 10px 0 0 5px; }

.module-action-detail .action-detail-nav { background: var(--pale-grey); padding-left: 0; padding-right: 0; }

.module-action-detail .overview-grid, .module-action-detail .channel-grid { display: grid; grid-template-columns: 60% auto; grid-gap: 100px; }

.module-action-detail .overview-grid { min-height: 130px; }

.module-action-detail .header-grid { display: grid; grid-template-columns: auto 235px; grid-column-gap: 10px; }

.module-action-detail .header-grid .info { overflow-wrap: anywhere; }

.module-action-detail .header-grid .action-expire { display: inline-grid; grid-template-columns: 35px auto; background: var(--yellow-orange); color: var(--white); padding: 5px; align-items: center; }

.module-action-detail .section .icon-audience::before { color: var(--white); }

.module-action-detail .section .section-tab { color: var(--white); background: var(--darkest-grey-blue); display: inline-block; padding: 12px 12px 12px 40px; text-transform: uppercase; margin-bottom: 15px; margin-left: -15px; }

.module-action-detail .section .section-tab i { margin-right: 15px; font-size: 25px; }

.module-action-detail .section .img-updating-campaign { margin-top: 50px; }

.module-action-detail .configured-entities .show-more, .module-action-detail .configured-entities .show-less-btn { display: none; }

.module-action-detail .customer-incentive-tile-ctn .empty-state { display: inline-block; text-align: center; background: var(--pale-grey); padding: 15px; overflow: auto; margin-right: 20px; border-radius: 2px; }

.module-action-detail .configured-entities-temp .component-segmentation-detail .outcome-background { background: transparent; }

.module-action-detail .consumer-prescreen { border: 1px solid var(--silver-line); width: 600px; padding: 20px; display: inline-block; }

.module-action-detail .fa-exclamation-triangle { --fa-secondary-color: var(--yellow-orange); }

.module-action-detail .institution-budget { padding-left: 0 !important; }

.module-action-detail .marketing-preference-banner { padding-right: 0 !important; }

.module-action-detail .supporting-files-ctn { border-top: 1px solid var(--silver-line); padding-top: 15px; }

.module-action-detail .target-entity { margin-top: -5px; margin-bottom: 5px; }

.module-action-detail .not-available { padding: 20px; background: var(--pale-grey); text-align: center; }

.module-action-detail .home-banking-banno-ctn { padding-top: 40px; }

.module-action-detail .channel-breakdown-customize-action-btn-ctn { padding-top: 15px; }

.module-action-detail .delivery-timeline { padding-top: 40px; padding-bottom: 40px; }

.module-action-detail .customize-action-btn { margin: 0 10px; }

.module-action-detail .customize-action-disabled-btn { margin: 0 10px; }

.module-action-detail .section-tab-ctn { display: inline-block; }

.module-action-detail .sms-ctn { display: inline-block; padding-left: 20px; }

.module-marketing-preference-banner { background: var(--white); height: 260px; }

.module-marketing-preference-banner .module-title { padding: 20px 0 0 20px; }

.module-marketing-preference-banner table { width: 100%; border-collapse: separate; border-spacing: 5px; }

.module-marketing-preference-banner table td { padding: 20px; vertical-align: top; word-break: break-word; word-wrap: break-word; }

.module-marketing-preference-banner table td.seed-list-ctn { border-right: 2px solid var(--pale-grey); width: 350px; max-width: 400px; }

.module-marketing-preference-banner table td .add-dnc-btn { border: 1px dashed var(--mid-blue); color: var(--mid-blue); background: var(--light-blue-transparent); margin-right: 20px; }

.module-marketing-preference-banner table td .manage-list-btn, .module-marketing-preference-banner table td .add-dnc-btn { margin-top: 10px; }

.modal-upload-contact-list-modal .modal-dialog { min-width: 600px; }

.modal-upload-contact-list-modal .file-upload { margin-top: 60px; }

.modal-upload-contact-list-modal .file-upload .component-file-upload .drag-drop-area { width: auto; }

.modal-upload-contact-list-modal .success-state { display: none; }

.modal-upload-contact-list-modal .download-icon { padding: 5px; font-size: 16px; }

.modal-upload-contact-list-modal .download-disabled { cursor: default; color: var(--light-grey); }

.modal-upload-contact-list-modal .download-disabled .download-icon { color: var(--light-grey); }

.modal-upload-contact-list-modal .err-msg, .modal-upload-contact-list-modal .file-save-msg { display: none; }


.module-action-detail-overview-macro table { border-collapse: collapse; width: 100%; }

.module-action-detail-overview-macro table td { padding: 8px; }

.module-action-detail-overview-macro table tbody tr { border-bottom: 1px solid var(--silver-line); }

.module-action-detail-overview-macro .popover { max-width: none; }

.module-action-detail-overview-macro .popover .popover-body { padding-bottom: 30px; }

.module-action-detail-overview-macro .plan-cost-per-unit { min-width: 100px; }

.module-action-detail-overview-macro .plan-name { min-width: 150px; }

.module-action-detail-overview-macro .additional-budget-row { border-bottom: none; }

.module-action-detail-overview-macro .additional-budget { padding: 3px 8px 3px 8px; }

.module-action-detail-overview-macro .budget-header { background: var(--system-color-1); color: var(--white); }

.module-action-detail-overview-macro .budget-header th { font-weight: normal; border: 2px solid var(--system-color-1); }

.module-action-detail-overview-macro .padding-left { padding-left: 10px; }

.module-action-detail-overview-macro .padding-right { padding-right: 10px; }

.module-action-detail-overview-macro .revenue-report-header { background: var(--system-color-1); color: var(--white); }

.module-action-detail-overview-macro .revenue-report-header th { font-weight: normal; padding: 5px 40px 5px 10px; border-left: 1px solid var(--system-color-1); border-right: 2px solid var(--system-color-1); }

.module-action-detail-overview-macro .revenue-report-header th:first-child { border-top-left-radius: 10px; border-left: 1px solid var(--white); }

.module-action-detail-overview-macro .revenue-report-header th:last-child { border-top-right-radius: 10px; border-right: 1px solid var(--white); }

.module-action-detail-overview-macro .popover-revenue-from-col { width: 150px; }

.module-action-detail-overview-macro .popover-value-assumption-col { width: 180px; }

.module-action-detail-overview-macro .popover-multiplier-col { width: 150px; }

.module-action-detail-duplicate-target { padding: 10px 10px 0 10px; width: 700px; margin: auto; border: 1px solid var(--silver-line); }

.module-action-detail-duplicate-target .fa-exclamation-triangle { --fa-secondary-color: var(--yellow-orange); }

.module-action-detail-duplicate-target .dedup-actions-ctn { text-align: left; padding-left: 10px; padding-right: 10px; }

.module-action-detail-duplicate-target .approved-and-scheduled-actions-ctn { display: inline-block; width: 100%; }

.module-action-detail-duplicate-target .approved-and-scheduled-heading { float: left; width: 50%; }

.module-action-detail-duplicate-target .approved-and-scheduled-total-targets-heading { float: right; width: 50%; text-align: right; }

.module-action-detail-duplicate-target .in-market-actions-ctn { display: inline-block; width: 100%; margin-bottom: 0 !important; }

.module-action-detail-duplicate-target .in-market-heading { float: left; width: 50%; }

.module-action-detail-duplicate-target .in-market-total-targets-heading { float: right; width: 50%; text-align: right; }

.module-action-detail-duplicate-target .approved-and-scheduled-listing { margin-top: 10px; margin-bottom: 10px; display: grid; grid-template-columns: auto 50px; border: 1px solid var(--white); row-gap: 1px; }

.module-action-detail-duplicate-target .approved-and-scheduled-listing .approved-and-scheduled-cell-left { padding: 0 5px 0 0; }

.module-action-detail-duplicate-target .approved-and-scheduled-listing .component-checkbox { padding: 0 !important; }

.module-action-detail-duplicate-target .approved-and-scheduled-listing .approved-and-scheduled-cell-right { padding: 5px 0 5px 0; text-align: right; }

.module-action-detail-duplicate-target .in-market-listing { margin-top: 10px; margin-bottom: 10px; display: grid; grid-template-columns: auto 50px; border: 1px solid var(--white); row-gap: 1px; }

.module-action-detail-duplicate-target .in-market-listing .in-market-cell-left { padding: 0 5px 0 0; }

.module-action-detail-duplicate-target .in-market-listing .component-checkbox { padding: 0 !important; }

.module-action-detail-duplicate-target .in-market-listing .in-market-cell-right { padding: 5px 0 5px 0; text-align: right; }

.module-action-detail-duplicate-target .select-all-unselect-all-ctn { padding-bottom: 10px; }

.module-action-detail-duplicate-target .select-actions-to-remove-ctn { padding-top: 10px; padding-bottom: 10px; }

.module-incentive-tiles .incentive-tiles-ctn { display: grid; grid-gap: 20px; }

.module-incentive-tiles .incentive-tile-info { padding: 10px; }

.module-incentive-tiles .incentive-tile { border: 1px solid var(--silver-line); }

.module-incentive-tiles .incentive-tile .grid-items { display: grid; grid-template-columns: max-content max-content; grid-gap: 10px 20px; align-items: center; }

.module-incentive-tiles .incentive-tile .item { align-items: center; display: flex; grid-gap: 6px; }

.module-incentive-tiles .incentive-tile .offer-suppressionList { background-color: #FFD9D6; padding: 5px; }

.module-incentive-tiles .incentive-tile .tier-condition-ctn { border: none; }

.module-incentive-tiles .incentive-tile .tier-condition-ctn.tc-close .fa-caret-up, .module-incentive-tiles .incentive-tile .tier-condition-ctn.tc-close .tier-condition { display: none; }

.module-incentive-tiles .incentive-tile .tier-condition-ctn.tc-open .fa-caret-down { display: none; }

.module-incentive-tiles .incentive-tile .tier-condition-ctn .tc-toggle { background: var(--pale-grey); padding: 8px; }

.module-incentive-tiles .incentive-tile .tier-condition-ctn .tier-condition { padding: 10px; }

.module-incentive-tiles .incentive-tile .tier-condition-ctn .center { text-align: center; width: 100%; }

.module-institution-budget-module { background: var(--white); height: 260px; }

.module-institution-budget-module .kpi-card { min-height: 175px; }

.module-institution-budget-module .kpi-card .grid-ctn { display: grid; grid-auto-flow: column; grid-column-gap: 1px; }

.module-institution-budget-module .kpi-card .grid-ctn.header { grid-template-rows: 30px; align-items: center; }

.module-institution-budget-module .kpi-card .legend { width: 10px; height: 10px; display: inline-block; }

.module-institution-budget-module .kpi-card .legend-label { display: inline-block; padding-left: 5px; }

.module-institution-budget-module .kpi-card .metric-legend { padding-right: 20px; }

.module-institution-budget-module .kpi-card .budget-graph { height: 18px; }

.module-institution-budget-module .kpi-card .completed { background: var(--seal-pup); }

.module-institution-budget-module .kpi-card .approvedAndScheduled { background: var(--orchard-blossom); }

.module-institution-budget-module .kpi-card .inMarket { background: var(--napa-cabbage); }

.module-institution-budget-module .kpi-card .available { background: var(--dust-bunny-200); }

.module-institution-budget-module .kpi-card .thisCampaign { background: var(--butternut-squash); }

.module-institution-budget-module .kpi-card .empty-state-text { padding: 10px; }

.module-institution-budget-module .kpi-card .empty-state-background { background-color: #eceff1; }

.module-institution-budget-module .kpi-card .budget-graph-percent { position: relative; }

.module-institution-budget-module .kpi-card .insti-budget-legend { padding-top: 20px; }

.module-institution-budget-module .kpi-card .insti-budget-metrics { padding-top: 20px; }

.modal-institution-budget-modal .modal-body { position: relative; flex: 1 1 auto; padding: 2rem; }

.modal-institution-budget-modal .budget-metric-table { border-collapse: separate; border-spacing: 5px; }

.modal-institution-budget-modal .budget-modal { min-width: 620px; }

.modal-institution-budget-modal .pipe { border-left: solid 1px var(--silver-line); }

.modal-institution-budget-modal .budget-metrics { margin: 40px; }

.modal-institution-budget-modal .budget-legend { width: 10px; height: 10px; }

.modal-institution-budget-modal .completed { background: var(--seal-pup); }

.modal-institution-budget-modal .approvedAndScheduled { background: var(--orchard-blossom); }

.modal-institution-budget-modal .inMarket { background: var(--napa-cabbage); }

.modal-institution-budget-modal .available { background: var(--dust-bunny-200); }

.modal-institution-budget-modal .thisCampaign { background: var(--butternut-squash); }

.modal-institution-budget-modal .legend-header { width: 50px; }

.modal-institution-budget-modal .legend-name-header { width: 260px; }

.modal-institution-budget-modal .percent-header { width: 50px; }

.modal-institution-budget-modal .separator { width: 1px; }

.modal-institution-budget-modal .amt-header { width: 100px; }

.modal-institution-budget-modal .budget-year { margin-left: 20px; }

.modal-institution-budget-modal .budget-year .component-freeform { width: 70px; }

.modal-institution-budget-modal .budget-year .input-field { border: none; background: none; }

.modal-institution-budget-modal .budget-period { margin-left: 20px; }

.modal-institution-budget-modal .budget-period .component-freeform { width: 115px; }

.modal-institution-budget-modal .budget-period .input-field { border: none; background: none; }

.modal-institution-budget-modal .budget-amount { margin-left: 20px; }


.modal-generate-report-modal h4 { color: var(--sapphire-600); }

.modal-generate-report-modal .generate-report-img { width: 150px; margin: 20px; }

.modal-generate-transaction-details-report-modal .modal-dialog { min-width: 525px; }

.modal-generate-transaction-details-report-modal h4 { color: var(--sapphire-600); }

.modal-generate-transaction-details-report-modal .post-start-end-date-ctn { padding-top: 30px; text-align: left; }

.modal-generate-transaction-details-report-modal .modal-body { padding-bottom: 30px; }

.modal-generate-transaction-details-report-modal .out-of-range-error-ctn { color: var(--ripe-strawberry); display: none; }

.modal-generate-transaction-details-report-modal .err-msg { text-align: left; }

.modal-preparing-transaction-details-report-modal h4 { color: var(--sapphire-600); }

.modal-preparing-transaction-details-report-modal .generate-report-img { width: 150px; margin: 20px; }

.module-delivery-timeline .section-scroll { overflow-y: hidden; overflow-x: auto; }

.module-delivery-timeline .section-ctn { overflow: auto; display: inline-block; position: relative; }

.module-delivery-timeline .section-ctn .section { position: relative; text-align: center; display: inline-block; width: 200px; margin-right: 20px; }

.module-delivery-timeline .section-ctn .section .popover-body { padding: 0.5rem 0.5rem; color: #212529; }

.module-delivery-timeline .section-ctn .section .popover { position: relative; width: 200px; border-radius: 1px; text-align: -webkit-left; overflow: visible; z-index: 0; font-size: 13px; }

.module-delivery-timeline .section-ctn .section .popover .arrow { left: 50%; margin-left: -5px; }

.module-delivery-timeline .section-ctn .section .popover .empty-space { position: relative; width: 200px; margin-top: 5px; height: 10px; }

.module-delivery-timeline .section-ctn .section .popover .popover-header { position: relative; padding-left: 25px; font-size: 13px; border-bottom: 0px; background-color: white; }

.module-delivery-timeline .section-ctn .section .dot { color: var(--silver); }

.module-delivery-timeline .section-ctn .section .dot.active { color: var(--dark-grey-blue); }

.module-delivery-timeline .section-ctn .section .date { color: var(--dark-grey-blue); font-weight: bold; }

.module-delivery-timeline .section-ctn .section .angle-down-ctn { width: 18px; height: 30px; background: var(--white); margin: -27px auto 0 auto; }

.module-delivery-timeline .section-ctn .section .angle-down-ctn .fa-angle-down { color: var(--dark-grey-blue); margin-left: -1px; }

.module-delivery-timeline .section-ctn .bar { position: absolute; left: 100px; right: 120px; bottom: 29px; height: 5px; background: var(--silver); border-left: 0 solid var(--dark-grey-blue); }

.module-delivery-timeline .section-ctn .ul { margin-bottom: 0; }

.module-delivery-timeline .section-ctn .popover-top { position: relative; width: 200px; border-radius: 1px; text-align: -webkit-left; font-size: 13px; border: 1px solid rgba(0, 0, 0, 0.2); text-align: center; padding: 5px 0px 5px 0px; }

.module-scrubbed-targets-kpi .scrubbed-reasons-ctn { margin-top: 20px; }

.module-sms .sms-adding-btn { color: var(--white); background-color: var(--purple); border-color: var(--purple); position: relative; top: -4px; cursor: not-allowed !important; }

.module-sms .sms-add-btn { color: var(--white); background-color: var(--purple); border-color: var(--purple); position: relative; top: -4px; }

.module-sms .sms-is-on-ctn { color: var(--purple); font-weight: bold; }

.module-sms .remove-sms-btn { margin-left: 20px; }

.module-sms h5 { font-weight: bold; padding-bottom: 20px; margin-bottom: 0; }

.module-sms .popover { width: 615px; max-width: 615px; height: 336px; font-family: var(--font-family); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.module-sms .popover-body { padding: 20px; }

.module-sms .popover-step1-text { width: 480px; padding-bottom: 25px; font-weight: bolder; }

.module-sms .col-8 { padding-left: 0; }

.module-sms .col-4 { padding-right: 0; padding-left: 0; }

.module-sms .popover-step1-check-item { margin-bottom: 8px; }

.module-sms .col-12 { padding-left: 0; }

.module-sms .popover-step1-add-now-btn { color: var(--white); background-color: var(--purple); border-color: var(--purple); }

.module-sms .popover-step1-contact-us { color: var(--purple); padding-left: 20px; text-decoration: none; font-weight: normal; }

.module-sms .popover-step1-contact-us:hover { font-weight: normal; }

.module-sms .popover-step1-check-include-item { padding-top: 25px; padding-bottom: 20px; }

.module-sms .popover-step-3-icon-ctn { text-align: center; color: var(--sapphire-500); margin: 60px 0 0 0; }

.module-sms .popover-step-3-icon { width: 96px; height: 96px; }

.module-sms .sms-img { position: relative; top: -10px; width: 138px; height: 126px; }

.module-sms .popover-step1-sms-image-ctn { text-align: center; }

.module-sms .popover-step-3-text { font-weight: bolder; }

.module-sms .close-popover-btn { position: absolute; top: 8px; right: 8px; width: 16px; height: 16px; color: #444d69; cursor: pointer; }

.module-action-summary .action-summary-description-ctn { padding-bottom: 10px; white-space: pre-wrap; }

.module-action-template #container { width: 1360px; margin: auto; }

.module-action-template .section-ctn { border: 1px solid var(--steel); }

.module-action-template .section-ctn .section .general-info-error, .module-action-template .section-ctn .section .segment-error, .module-action-template .section-ctn .section .incentive-error { display: none; }

.module-action-template .section-ctn .section .err-msg { display: none; }

.module-action-template .section-ctn .section .save-config-btn { margin-left: 10px; }

.module-action-template .section-ctn .section .section-title { background: var(--steel); color: var(--white); }

.module-action-template .section-ctn .section .section-title .section-caret { vertical-align: middle; }

.module-action-template .section-ctn .section .action-summary .input-field { min-height: 54px; }

.module-action-template .section-ctn .section.section-open .fa-caret-down { display: inline-block; }

.module-action-template .section-ctn .section.section-open .fa-caret-right { display: none; }

.module-action-template .section-ctn .section.section-open .section-body { display: block; }

.module-action-template .section-ctn .section.section-close .fa-caret-down { display: none; }

.module-action-template .section-ctn .section.section-close .fa-caret-right { display: inline-block; }

.module-action-template .section-ctn .section.section-close .section-body { display: none; }

.module-action-template .section-ctn .section .group-component-ctn { padding: 5px; }

.module-action-template .section-ctn .section .group-component-ctn .component-group { margin-right: 25px; }

.module-action-template .section-ctn .section .btn-ctn { margin-right: 20px; padding-top: 33px; }

.module-action-template .section-ctn .section .component-group .title { font-weight: bold; margin-left: 5px; }

.module-action-template .section-ctn .section .component-group .in-market-duration { margin-right: 5px; }

.module-action-template .section-ctn .section .component-group .in-market-duration .component-freeform { width: 55px; }

.module-action-template .section-ctn .section .component-group .connecting-text { line-height: 40px; margin: auto 5px; }

.module-action-template .section-ctn .section .revenue-ctn { margin: 8px 0 8px 0; }

.module-action-template .section-ctn .section .revenue-ctn .btn { margin-left: 20px; margin-top: 5px; }

.module-action-tiles #container { background: #eee; }

.module-action-tiles > .header { background: var(--white); }

.module-action-tiles .heading { font-size: 20px; font-weight: bold; color: var(--darkest-grey-blue); margin-bottom: 20px; }

.module-action-tiles .page-content { background: inherit; }

.module-action-tiles .error-ctn { font-size: 18px; padding: 8px; border: 1px solid var(--reddish); margin: -1px; background-color: var(--light-red); }

.module-action-tiles .error-ctn .fa-times-circle-o { font-size: 20px; }

.module-action-tiles .copy { color: var(--darkest-grey-blue); }

.module-action-tiles .list.page-content { background: var(--pale-grey); overflow: auto; }

.module-action-tiles .no-actions-ctn { padding: 40px; }

.module-action-tiles .marketing-preference-link { cursor: pointer; }

.module-action-tiles .action-controls { border-top: 1px solid var(--silver-line); padding-top: 15px; }

.module-action-tiles .filter-ctn { position: relative; }

.module-action-tiles .tile-list-ctn.has-tiles { display: grid; grid-gap: 20px; grid-template-columns: repeat(2, minmax(318px, 1fr)); }

.module-action-tiles .summary .grid { display: grid; grid-template-columns: 65px auto; }

.module-action-tiles .summary .grid .category-icon-ctn { grid-row: 1 / 3; }

.module-action-tiles .summary .grid .heading { margin-bottom: 10px; }

.module-insight-action-filter .filter-form { z-index: 1000; background-color: var(--white); }

.module-insight-action-filter .filter-form .body { display: none; }

.module-insight-action-filter .filter-form .header { position: relative; background-color: var(--white); color: var(--dark-grey-blue); }

.module-insight-action-filter .filter-form .close-btn { display: none; }

.module-insight-action-filter .filter-form.expand { width: 540px; border: 1px solid var(--light-grey); position: absolute; }

.module-insight-action-filter .filter-form.expand .header { background-color: var(--dark-grey-blue); color: var(--white); height: 50px; padding: 15px; }

.module-insight-action-filter .filter-form.expand .body { display: block; }

.module-insight-action-filter .filter-form.expand .close-btn { display: block; }

.module-insight-action-filter .filter-form.expand .col-md-6:empty { display: none; }

.module-insight-action-filter .filter-buttons { margin-left: 30px; }

.module-insight-action-filter .filter-buttons .filter-selection-btn { background-color: var(--dark-grey-blue); color: var(--white); border-radius: 25px; margin-left: 10px; margin-bottom: 5px; }

.module-insight-action-filter .filter-buttons .filter-selection-btn .filter-selection-close { margin-left: 2px; }


.module-analysis-section { display: inline-block; width: 100%; margin-top: 41px; }

.module-analysis-section .analysis-content { margin-left: 80px; background: var(--silver); padding-bottom: 60px; min-height: 100vh; position: relative; }

.module-analysis-section .analysis-content .panel-heading { overflow: hidden; background: var(--silver); padding: 20px 15px; }

.module-analysis-section .analysis-content .panel-heading .panel-title { padding-bottom: 10px; }

.module-analysis-section .saylent-icon { display: none; }

.module-performance-nav { position: relative; margin-bottom: 0; }

.module-performance-nav .panel, .module-performance-nav .panel + .panel { box-shadow: none; margin: 0; }

.module-performance-nav .panels, .module-performance-nav .minis { background: var(--white); position: absolute; top: 0; height: 100%; min-height: 100vh; }

.module-performance-nav .panels { transition: transform 1s ease, max-width 1s ease; width: 25%; transform: translateX(0%); z-index: 99; box-shadow: 6px 0 12px 0 rgba(0, 0, 0, 0.18); }

.module-performance-nav .panels .item-icon { padding-right: 15px; }

.module-performance-nav .minis { transition: transform 1s ease, opacity 1s ease; width: 80px; opacity: 0; z-index: 98; box-shadow: 1px -10px 7px 0 rgba(0, 0, 0, 0.18); }

.module-performance-nav .minis .item-icon { display: block; }

.module-performance-nav .item-icon { color: var(--cool-grey); }

.module-performance-nav .panel-default { border: none; border-radius: 0; background: transparent; }

.module-performance-nav .panel-default .panel-heading { border-color: transparent; border-radius: 0; background: var(--white); padding: 0; }

.module-performance-nav .panel-default .panel-heading .panel-title a { display: block; text-decoration: none; }

.module-performance-nav .panel-title .fa-angle-down { transition: transform .25s ease; font-size: 28px; position: absolute; right: 30px; transform: rotate(180deg); }

.module-performance-nav .panel-title .collapsed .fa-angle-down { transform: rotate(0deg); }

.module-performance-nav .panel-body { background: var(--grey); }

.module-performance-nav .panel-body ul { list-style: none; padding-left: 0; }

.module-performance-nav .panel-body ul li a { color: var(--steel); }

.module-performance-nav .touch-to-close-expander { position: absolute; top: 0; width: 100%; min-height: 100vh; left: 0; z-index: 1; opacity: 1; background: var(--black); }

.module-performance-nav.side-bar-collapsed .panels { transform: translateX(-100%); box-shadow: none; }

.module-performance-nav.side-bar-collapsed .minis { opacity: 1; transition: opacity 1s ease; }

.module-performance-nav.side-bar-collapsed .touch-to-close-expander { transform: translateX(-110%); opacity: 0; }

.module-performance-nav .active .panel-heading, .module-performance-nav .panel-heading:hover, .module-performance-nav .panel-heading.active, .module-performance-nav .minis .controls:hover, .module-performance-nav .panel-body > ul > li:hover { background: var(--brand-primary); color: var(--white); cursor: pointer; }

.module-performance-nav .active .panel-heading .item-icon, .module-performance-nav .panel-heading:hover .item-icon, .module-performance-nav .panel-heading.active .item-icon, .module-performance-nav .minis .controls:hover .item-icon, .module-performance-nav .panel-body > ul > li:hover .item-icon { color: var(--white); }

.module-performance-nav .panel-collapse .panel-body { padding: 0; background: var(--silver); }

.module-performance-nav .panel-collapse .panel-body ul li { font-weight: normal; color: var(--black); padding: 5px 0 5px 40px; width: 100%; display: inline-block; }

.module-performance-nav .panel-collapse .panel-body ul li:hover, .module-performance-nav .panel-collapse .panel-body ul li.active { background: var(--brand-primary); color: var(--white); text-decoration: none; }

.module-performance-nav .fa-thumbtack { display: none; margin-left: -30px; padding-right: 20px; color: var(--steel); }

.module-performance-nav .chart-pinned .fa-thumbtack { display: inline; }

.module-performance-nav .panels .controls { text-align: right; }

.module-performance-nav .panels .controls .panel-heading { padding-right: 20px; font-weight: 400; }



.module-analysis-section-chart { background: var(--white); border: 1px solid var(--grey); }

.module-analysis-section-chart .module-header { background: var(--steel); color: var(--white); padding: 10px; }

.module-analysis-section-chart .module-header .control-panel-toggle { font-size: 20px; vertical-align: middle; display: none; }

.module-analysis-section-chart .control-panel { display: none; padding-bottom: 0; border-bottom: 1px solid var(--grey); }

.module-analysis-section-chart .chart-data { min-height: 500px; display: grid; grid-auto-flow: column; grid-auto-columns: auto; grid-gap: 20px; justify-content: center; }

.module-analysis-section-chart .chart-data .legend-ctn { display: grid; grid-template-columns: 50% 50%; user-select: none; }

.module-analysis-section-chart .chart-data .legend-ctn .legend { margin-bottom: 3px; }

.module-analysis-section-chart .chart-data .legend-ctn .legend span { display: inline-block; width: 12px; height: 12px; margin-right: 10px; }

.module-analysis-section-chart .chart-data .legend-ctn .legend.disabled { opacity: 0.5; }

.module-analysis-section-filter { background: var(--white); }

.module-analysis-section-filter .filters-heading { border-bottom: 1px solid var(--grey); padding: 10px 20px; }

.module-analysis-section-filter .filter-actions { border-top: 1px solid var(--grey); }

.module-break-even-table table { border-collapse: collapse; width: 100%; }

.module-break-even-table table td { padding: 8px; }

.module-break-even-table table tbody { border: 1px solid var(--silver-line); }

.module-break-even-table table tbody td { border-bottom: 1px solid var(--silver-line); }

.module-campaign-budget .budget-grid { display: grid; grid-template-columns: repeat(2, 50%); }

.module-campaign-budget .budget-grid .percentage-grid-ctn { display: grid; grid-template-columns: 80% 20%; }

.module-campaign-budget .budget-grid .percentage-grid-ctn .overflow-visible { overflow: visible; white-space: nowrap; }

.module-campaign-budget .budget-grid .actual-budget { background-color: var(--dark-lime); height: 20px; border-radius: 5px; float: left; }

.module-campaign-budget .budget-grid .projected-budget { background-color: var(--light-blue); height: 20px; border-radius: 5px; float: left; }

.module-campaign-budget .budget-grid .budget-total { margin-left: 5px; }

.module-campaign-budget .budget-grid .edit-other-fee-ctn { align-self: end; }

.module-campaign-budget .budget-grid .edit-other-fee-btn { margin-right: 20px; border: 0; background: var(--white); color: var(--link-blue); }

.module-campaign-budget table { border-collapse: collapse; width: 100%; }

.module-campaign-budget table td { padding: 8px; }

.module-campaign-budget table tbody tr { border-bottom: 1px solid var(--silver-line); }

.module-campaign-budget .popover { max-width: none; }

.module-campaign-budget .popover .popover-body { padding-bottom: 30px; }

.module-campaign-budget .additional-budget-row { border-bottom: none; }

.module-campaign-budget .additional-budget { padding: 3px 8px 3px 8px; }

.module-campaign-budget .component-data-table.is-empty .empty-state { padding: 10px; }

.module-campaign-budget .budget-header { background: var(--system-color-1); color: var(--white); }

.module-campaign-budget .budget-header th { font-weight: normal; border: 2px solid var(--system-color-1); }

.module-campaign-budget .padding-left { padding-left: 10px; }

.module-campaign-budget .padding-right { padding-right: 10px; }

.module-campaign-dashboard .header .heading { font-size: 20px; }

.module-campaign-dashboard .tab-ctn { border-bottom: 1px solid var(--silver); display: grid; grid-template-columns: auto 430px; overflow: hidden; }

.module-campaign-dashboard .tab-ctn .tabs { display: inline-grid; grid-column-gap: 40px; grid-auto-flow: column; align-items: end; grid-auto-columns: max-content; }

.module-campaign-dashboard .tab-ctn .tabs .tab { padding: 10px 0 5px; border-bottom: 2px solid transparent; }

.module-campaign-dashboard .tab-ctn .tabs .tab.active { border-bottom: 2px solid var(--mid-blue); }

.module-campaign-dashboard .component-data-table { transition: all linear 1s; }

.module-campaign-dashboard .filter-ctn-grid { display: grid; grid-column-gap: 10px; grid-auto-flow: column; }

.modal-upload-delivery-report-modal .success, .modal-upload-delivery-report-modal .err-msg { display: none; }

.modal-upload-delivery-report-modal .file-upload .component-file-upload .drag-drop-area { width: auto; }

.modal-upload-target-list-modal .success { display: none; }

.modal-upload-target-list-modal .file-upload .component-file-upload .drag-drop-area { width: auto; }

.modal-upload-target-list-modal .upload-status { display: grid; grid-template-columns: repeat(5, auto); }

.modal-upload-target-list-modal .upload-status .cell { border-bottom: 1px solid var(--silver-line); padding: 5px; }

.modal-upload-target-list-modal .upload-status .head { background: var(--pale-grey); }

.modal-upload-target-list-modal .consumer-lending { display: none; }

.modal-upload-target-list-modal .action-list { display: table; margin: 0 auto; text-align: left; }


.module-data-table-filter { position: relative; }

.module-data-table-filter .top-header { padding-left: 16px; padding-bottom: 16px; }

.module-data-table-filter .sub-header { background: var(--dark-grey-blue); color: var(--white); margin: -15px -15px 0; }

.module-data-table-filter .popup { display: none; position: absolute; z-index: 1000; background: var(--white); border: 1px solid var(--light-grey); top: -16px; left: 0; }

.module-data-table-filter .popup .filter-comps { display: grid; grid-template-columns: repeat(2, auto); grid-auto-columns: auto; grid-gap: 20px; }

.module-data-table-filter .popup .filter-comps .saylent-component { float: none; margin: 0; }

.module-data-table-filter .filtered-items { display: inline-block; margin-left: 30px; }

.module-data-table-filter .filtered-items .btn { margin-right: 20px; background-color: var(--system-color-1); color: var(--white); border-radius: 25px; }

.modal-campaign-submitted-modal .modal-dialog { min-width: 800px; }

.modal-campaign-submitted-modal .credit-img { margin: 20px 0 20px 0; }

.module-campaign-submit-add-temporary-do-not-solicit .add-temporary-do-not-solicit-header { margin-top: 20px; }

.module-campaign-submit-add-temporary-do-not-solicit .download-template-link { margin-left: 5px; }

.module-campaign-submit-add-temporary-do-not-solicit .add-do-not-solicit-ctn { border: 1px dashed var(--dark-grey); background: var(--dust-bunny-100); width: 290px; margin-top: 20px; margin-bottom: 80px; padding: 10px; display: inline-block; }

.module-campaign-submit-add-temporary-do-not-solicit .add-do-not-solicit-csv-ctn { display: inline-block; padding: 10px; }

.module-campaign-submit-add-temporary-do-not-solicit .add-do-not-solicit-browse-ctn { display: inline-block; padding: 10px; }

.module-campaign-submit-add-temporary-do-not-solicit .add-do-not-solicit-browse-max { color: var(--dust-bunny-700); font-weight: normal; }

.module-campaign-submit-add-temporary-do-not-solicit .fa-file-csv { color: var(--dust-bunny-700); }

.module-campaign-submit-add-temporary-do-not-solicit .delete-do-not-solicit-filename-ctn { margin-left: 10px; margin-right: 20px; }

.module-campaign-submit-add-temporary-do-not-solicit .delete-do-not-solicit-ctn { margin-top: 20px; margin-bottom: 80px; }

.module-campaign-submit-add-temporary-do-not-solicit .delete-do-not-solicit-datetime-ctn { margin-top: 20px; }

.modal-campaign-submit-upload-contact-list-modal .modal-dialog { min-width: 600px; }

.modal-campaign-submit-upload-contact-list-modal .file-upload { margin-top: 60px; }

.modal-campaign-submit-upload-contact-list-modal .file-upload .component-file-upload .drag-drop-area { width: auto; }

.modal-campaign-submit-upload-contact-list-modal .success-state { display: none; }

.modal-campaign-submit-upload-contact-list-modal .download-icon { padding: 5px; font-size: 16px; }

.modal-campaign-submit-upload-contact-list-modal .download-disabled { cursor: default; color: var(--light-grey); }

.modal-campaign-submit-upload-contact-list-modal .download-disabled .download-icon { color: var(--light-grey); }

.modal-campaign-submit-upload-contact-list-modal .err-msg, .modal-campaign-submit-upload-contact-list-modal .file-save-msg { display: none; }

.module-campaign-submit-budget table { border-collapse: collapse; width: 100%; }

.module-campaign-submit-budget table td { padding: 8px; }

.module-campaign-submit-budget table tbody tr { border-bottom: 1px solid var(--silver-line); }

.module-campaign-submit-budget table tbody tr:last-child { border-bottom: 0; }

.module-campaign-submit-budget .plan-cost-per-unit { min-width: 100px; }

.module-campaign-submit-budget .plan-name { min-width: 150px; }

.module-campaign-submit-budget .additional-budget-row { border-bottom: none; }

.module-campaign-submit-budget .additional-budget { padding: 3px 8px 3px 8px; }

.module-campaign-submit-budget .budget-header { background: var(--system-color-1); color: var(--white); }

.module-campaign-submit-budget .budget-header th { font-weight: normal; border: 2px solid var(--system-color-1); }

.module-campaign-submit-budget .padding-left { padding-left: 10px; }

.module-campaign-submit-budget .padding-right { padding-right: 10px; }

.module-campaign-submit-contact-us .contact-us-icon { margin-bottom: 30px; }

.module-campaign-submit-contact-us .need-help { margin-bottom: 5px; }

.module-campaign-submit-creative .contact-us-campaign-ctn { margin-top: 50px; }

.module-campaign-submit-creative .contact-us-ctn { width: 350px; text-align: center; }

.module-campaign-submit-creative .campaign-ctn { width: calc(100% - 350px); }

.module-campaign-submit-creative .campaign-section-title-cnt { margin-bottom: 50px; }

.module-campaign-submit-creative .supporting-files-cnt { margin-top: 30px; }

.module-campaign-submit-creative .options span { display: block; margin: 10px 10px 10px 0; }

.module-campaign-submit-creative .custom-design-cnt { background: var(--dust-bunny-100); padding: 20px; }

.module-campaign-submit-creative .fa-info-circle { color: var(--dust-bunny-700); font-size: 16px; padding-right: 5px; }

.module-campaign-submit-creative .campaign-library-listing { padding: 10px; }

.module-campaign-submit-creative .campaign-library-listing .library-listing { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 10px; }

.module-campaign-submit-creative .campaign-library-listing .library-listing img { height: 115px; }

.module-campaign-submit-creative .campaign-library-listing .library-listing .campaign-template .option { display: block; }

.module-campaign-submit-creative .campaign-library-listing .recently-used-creative-templates { background-color: var(--light-blue-cl); color: var(--dark-grey-blue); text-transform: uppercase; padding: 10px; }

.module-campaign-submit-creative .campaign-library-listing .additional-template-option { background-color: var(--light-blue-cl); color: var(--dark-grey-blue); text-transform: uppercase; padding: 10px; }

.module-campaign-submit-creative .please-make-one-selection { color: var(--dark-grey-blue); padding-top: 30px; }

.module-campaign-submit-creative .please-make-one-selection-error-ctn { padding-top: 30px; }

.module-campaign-submit-creative .supporting-files-error-ctn { color: var(--ripe-strawberry); }

.module-campaign-submit-creative .please-make-one-selection-error-ctn { color: var(--ripe-strawberry); }

.module-campaign-submit-delivery-channels-creative-selections .channels-ctn { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px; }

.module-campaign-submit-delivery-channels-creative-selections .channel-ctn { border: 1px solid var(--silver-line); padding: 10px; }

.module-campaign-submit-delivery-channels-creative-selections .channel-title-ctn { margin: 10px 0 10px 0; }

.module-campaign-submit-delivery-channels-creative-selections .executed-by-ctn { margin: 10px 0 10px 0; }

.module-campaign-submit-delivery-channels-creative-selections .preview-design-ctn { margin: 10px 0 10px 0; }

.module-campaign-submit-delivery-channels-creative-selections .channel-icon-ctn { padding: 30px 0; text-align: center; position: relative; left: 10px; }

.modal-campaign-submit-preview-design-modal .preview-design-content-ctn { text-align: left; }

.modal-campaign-submit-preview-design-modal .creative-selection-image { width: 320px; }

.modal-campaign-submit-preview-design-modal .plugin { font-family: inherit !important; }


.module-campaign-submit-disclosures .contact-us-campaign-ctn { margin-top: 50px; }

.module-campaign-submit-disclosures .contact-us-ctn { width: 350px; text-align: center; }

.module-campaign-submit-disclosures .campaign-ctn { width: calc(100% - 350px); }

.module-campaign-submit-disclosures .campaign-section-title-cnt { margin-bottom: 50px; }

.module-campaign-submit-disclosures .acknowledge-ctn { padding-top: 30px; padding-bottom: 40px; }

.module-campaign-submit-disclosures .important-ctn { background: var(--pale-grey); margin-right: 37px; margin-bottom: 100px; padding: 10px 10px 20px 10px; }

.module-campaign-submit-disclosures .important-warning { color: var(--ripe-strawberry); text-transform: uppercase; padding-bottom: 10px; }

.module-campaign-submit-disclosures .important-warning-text { padding-left: 20px; }

.module-campaign-submit-navigation-module .actions-link-ctn { background: var(--dust-bunny-100); min-width: 1400px; max-width: 1400px; margin: auto; padding: 15px 0 15px 0; }

.module-campaign-submit-navigation-module .campaign-submittal { float: right; }

.module-campaign-submit-navigation-module .invisible { visibility: hidden; }

.module-navigation-module .step-progress-img { padding: 15px 65px 15px 65px; text-align: center; }

.module-navigation-module .step-title { padding: 20px; }

.module-navigation-module .active-step-title { font-weight: bold; }

.module-navigation-module .nav-footer { background: var(--white); padding: 10px 10px 80px 10px; }

.module-navigation-module .nav-footer .err-msg { display: none; }

.module-navigation-module .nav-btn { margin: 10px; }

.module-navigation-module .top-nav-bar { margin-bottom: -20px; display: flex; align-items: center; justify-content: center; }

.module-campaign-submit-preferences .contact-us-campaign-ctn { margin-top: 50px; }

.module-campaign-submit-preferences .contact-us-ctn { width: 350px; text-align: center; }

.module-campaign-submit-preferences .campaign-ctn { width: calc(100% - 350px); }

.module-campaign-submit-preferences .campaign-preferences-cnt { margin-bottom: 50px; }

.module-campaign-submit-preferences .h-line { margin-left: 0; margin-right: 35px; }

.module-campaign-submit-preferences .direct-mail-campaign-preferences-cnt-cnt { width: 100%; }

.module-campaign-submit-preferences .direct-mail-campaign-preferences-cnt { margin-top: 30px; display: inline-block; width: 340px; }

.module-campaign-submit-preferences .email-campaign-preferences-cnt-cnt { width: 100%; }

.module-campaign-submit-preferences .email-campaign-preferences-cnt { display: inline-block; width: 340px; }

.module-campaign-submit-preferences .campaign-fulfillment-cnt-cnt { width: 100%; }

.module-campaign-submit-preferences .campaign-fulfillment-cnt { display: inline-block; width: 340px; }

.module-campaign-submit-preferences .campaign-abandoned-email-cnt-cnt { width: 100%; }

.module-campaign-submit-preferences .campaign-abandoned-email-cnt { display: inline-block; width: 500px; }

.module-campaign-submit-preferences .temporary-dnc-ctn { padding-top: 15px; }

.module-campaign-submit-preferences .saylent-component.block { width: 100%; }

.module-campaign-submit-preferences .direct-mail-campaign-preferences-cost-total-cost { width: 150px; display: inline-block; }

.module-campaign-submit-preferences .email-campaign-preferences-cost-total-cost { width: 150px; display: inline-block; }

.module-campaign-submit-preferences .direct-mail-campaign-preferences-cost-total-total { width: 150px; display: inline-block; }

.module-campaign-submit-preferences .email-campaign-preferences-cost-total-total { width: 150px; display: inline-block; }

.module-campaign-submit-preferences .fa-question-circle { color: var(--cool-grey); font-size: var(--font-size); }

.module-campaign-submit-preferences .component-radio-button .text { color: var(--dark-grey-blue); }

.module-campaign-submit-preferences .subtitle { color: var(--dark-grey-blue); }

.module-campaign-submit-preferences .direct-mail-campaign-preferences-cost-total-marketing-review-ctn { background-color: var(--light-blue-transparent); width: 416px; padding: 5px 20px 5px 20px; }

.module-campaign-submit-preferences .email-campaign-preferences-cost-total-marketing-review-ctn { background-color: var(--light-blue-transparent); width: 416px; padding: 5px 20px 5px 20px; }

.module-campaign-submit-preferences .component-radio-button .options span { display: block; }

.module-campaign-submit-preferences .component-radio-button .options span:not(:last-child) { margin-bottom: 10px; }

.module-campaign-submit-preferences .plan-top-row { font-weight: bold; color: #777777; }

.module-campaign-submit-preferences .plan-bottom-row { padding-top: 5px; padding-bottom: 20px; color: #777777; }

.module-campaign-submit-preferences .direct-mail-campaign-preferences-plans-ctn { width: 700px; padding-left: 9px; }

.module-campaign-submit-preferences .mail-plan-header { padding-bottom: 10px; }

.module-campaign-submit-preferences .direct-mail-campaign-preferences-cost-total-marketing-review-ctn { margin: 0 0 20px 0; }

.module-campaign-submit-preferences .email-campaign-preferences-plans-ctn { width: 700px; padding-left: 9px; }

.module-campaign-submit-preferences .email-plan-header { padding-bottom: 10px; }

.module-campaign-submit-preferences .email-campaign-preferences-cost-total-marketing-review-ctn { margin: 0 0 20px 0; }

.module-campaign-submit-review .contact-us-campaign-ctn { margin-top: 50px; padding-right: 34px; }

.module-campaign-submit-review .contact-us-ctn { width: 350px; text-align: center; }

.module-campaign-submit-review .campaign-ctn { width: calc(100% - 350px); }

.module-campaign-submit-review .campaign-section-title-cnt { padding-bottom: 50px; }

.module-campaign-submit-review .campaign-section-title { font-size: 1.5rem; font-weight: 500; }

.module-campaign-submit-review .download-pdf-ctn { display: none; float: right; }

.module-campaign-submit-review .header-ctn { background-color: var(--light-blue-cl); color: var(--dark-grey-blue); text-transform: uppercase; padding: 10px; }

.module-campaign-submit-review .content-ctn { min-height: 50px; margin: 30px 30px 30px 30px; }

.module-campaign-submit-review .module-delivery-timeline-title { display: none; }

.module-campaign-submit-review .overview-item { padding: 0 10px 10px 0; }

.module-campaign-submit-review .budget-header { margin-left: -15px; padding-bottom: 5px; }

.module-campaign-submit-review .budget-ctn { margin-left: -15px; margin-top: 5px; }

.modal-campaign-submit-exit-modal .have-not-finished-campaign-submittal { padding-bottom: 1px; padding-left: 10px; padding-right: 10px; }

.module-campaign-submit-success .contact-us-campaign-ctn { margin-top: 50px; }

.module-campaign-submit-success .contact-us-ctn { width: 350px; text-align: center; }

.module-campaign-submit-success .campaign-ctn { width: calc(100% - 350px); min-height: 500px; }

.module-campaign-submit-success .campaign-section-title-cnt { margin-bottom: 50px; }

.module-campaign-submit-success .campaign-section-explore-more-campaigns-ctn { margin-top: 50px; }

@charset "UTF-8";
.module-change-password { background: var(--white); padding-top: 50px; padding-bottom: 100px; }

.module-change-password .content { width: 400px; margin: auto; }

.module-change-password .content .logo { margin-bottom: 40px; }

.module-change-password .content .fa-exclamation-circle { font-size: 100px; color: var(--reddish); }

.module-change-password .content ul { padding-left: 0; }

.module-change-password .content ul .rules { color: var(--reddish); padding: 5px; margin-bottom: 5px; list-style: none; }

.module-change-password .content ul .rules::before { content: "·"; font-size: 70px; vertical-align: middle; line-height: 20px; }

.module-change-password .content ul .rules.pass { color: var(--dark-lime); }

.module-fraud-breached-merchant { margin: 40px auto 0; }

.module-fraud-breached-merchant .inner { max-width: 1440px; width: 100%; padding: 0 40px; margin: 0 auto; }

.module-fraud-breached-merchant .form-err-message { position: absolute; left: 10px; bottom: -10px; font-size: 10px; color: var(--red); }

.module-fraud-breached-merchant .form-err { position: relative; }

.module-fraud-breached-merchant .form-err .btn { border-color: var(--red); }

.module-fraud-breached-merchant .fraud-nav { margin: 0 0 40px; display: inline-block; width: 100%; }

.module-fraud-breached-merchant .fraud-nav .menus { display: inline-grid; grid-auto-flow: column; grid-column-gap: 15px; }

.module-fraud-breached-merchant .fraud-nav .menu-item a { text-decoration: none; display: block; border-bottom: 4px solid transparent; color: var(--black); font-weight: 500; }

.module-fraud-breached-merchant .fraud-nav .menu-item.active a { color: var(--brand-primary); font-weight: 600; border-bottom: 4px solid var(--brand-primary); }

.module-fraud-breached-merchant .step-2 .panel-body { padding: 0; }

.module-fraud-breached-merchant .step-2 .panel-body .content > .btn { margin-top: 32px; }

.module-fraud-breached-merchant .step-2 .panel-body .top-wrapper, .module-fraud-breached-merchant .step-2 .panel-body .bottom-wrapper { padding: 15px; width: 100%; float: left; position: relative; }

.module-fraud-breached-merchant .step-2 .panel-body .top-wrapper:after { content: ''; display: block; width: 100%; height: 1px; background: var(--grey); position: absolute; bottom: 0; left: 0; }

.module-fraud-breached-merchant .component-name-merchant-name + .saylent-wrapper .title .text { color: var(--white); }

.module-fraud-step-one .date-range-err { position: absolute; font-size: 10px; }

.module-fraud-step-one .filter-options { display: inline-grid; grid-template-columns: repeat(5, 250px); }

.module-fraud-step-one .filter-options .option-ctn:empty { display: none; }

.module-fraud-step-two .top-wrapper > div { max-width: 17.75%; }

.module-fraud-step-two .top-wrapper > div.search-for-merchants { margin-top: 32px; }

.module-fraud-step-two .top-wrapper > div.fraud-search-type .saylent-wrapper { width: 190px; }

.module-fraud-step-three #container { width: 1200px; }

.module-fraud-step-three .grid { display: grid; grid-column-gap: 20px; grid-row-gap: 5px; grid-template-columns: repeat(2, auto); }

.module-fraud-step-three .at-risk-summary, .module-fraud-step-three .at-risk-summary-details { border: 1px solid var(--grey); display: grid; grid-template-columns: repeat(2, 50%); height: 100%; padding: 20px; }

.module-fraud-step-three .at-risk-summary-details.large { grid-template-columns: repeat(3, auto); }

.module-fraud-step-three .at-risk-summary .summary-item { padding: 10px 0; margin: 20px 0; }

.module-fraud-step-three .at-risk-summary .summary-item:first-child { border-right: 1px solid var(--grey); }

.module-fraud-step-three .at-risk-summary .summary-item .total { font-size: 28px; }



.modal-fraud-download-modal .err-msg, .modal-fraud-download-modal .no-data-msg { display: none; }

.modal-fraud-download-modal .top-choices .option { display: inline-block; width: 165px; }


.module-config-dashboard .header .heading { font-size: 20px; font-weight: bold; margin-bottom: 5px; }

.module-config-dashboard .header .heading-text { margin-bottom: 20px; }

.module-config-dashboard .header .btn { margin-right: 5px; }

.module-config-dashboard .views-ctn { margin-top: 20px; margin-bottom: 20px; border-top: 1px solid var(--silver); border-bottom: 1px solid var(--silver); }

.module-config-dashboard .views-ctn .link { display: inline-block; padding: 10px 0 5px; margin-left: 30px; border-bottom: 3px solid transparent; }

.module-config-dashboard .views-ctn .link.active { border-bottom-color: var(--mid-blue); }

.module-config-dashboard .kpi-summary { border: var(--light-grey) 1px solid; border-radius: 2px; margin-left: 5px; padding: 10px; width: 160px; }

.module-config-dashboard .kpi-summary .kpi-total { font-size: 30px; color: var(--mid-blue); }

.module-config-dashboard .data-table-ctn .th.cell:nth-child(2) { width: 250px; }

.module-config-dashboard .tooltip { white-space: nowrap; }

.module-config-dashboard .tooltip .tooltip-inner { max-width: fit-content; }

.modal-add-new-config .config { display: none; }

.modal-add-new-config .processor, .modal-add-new-config .institution { margin-right: 20px; padding: 20px; }

.modal-add-new-config .modal-content { background: var(--white); }

.modal-regen-modal .step1, .modal-regen-modal .step2, .modal-regen-modal .step-error, .modal-regen-modal .processor-institution, .modal-regen-modal .submit-btn, .modal-regen-modal .valid-msg { display: none; }

.modal-regen-modal .spin-ctn { display: inline-block; position: relative; width: 140px; height: 140px; }

.modal-regen-modal .spin-ctn .saylent-icon { margin-top: 30px; }

.modal-regen-modal .spin-ctn .fa-spin { color: var(--steel); position: absolute; top: 0; left: 0; }

.module-configuration-setting.page-content { margin-bottom: 100px; }

.module-configuration-setting .basic-info { display: grid; grid-auto-flow: column; grid-template-columns: auto auto; }

.module-configuration-setting .header { margin-bottom: 5px; }

.module-configuration-setting .action-key-title { line-height: 34px; margin-right: 10px; }

.module-configuration-setting .action-key-component { margin-top: -5px; }

.module-configuration-setting .fa-check-circle { color: var(--dark-lime); }

.module-configuration-setting .processor-action { margin-bottom: 150px; }

.module-configuration-setting .insight-toggles { margin-top: -10px; }

.module-configuration-setting .insight-toggles span { display: inline-block; font-weight: normal; }

.module-configuration-setting .is-live-toggle { margin-left: 20px; }

.module-configuration-setting .footer { background: var(--white); padding: 10px; border-top: 1px solid var(--grey); }

.module-configuration-setting .footer .err-msg { display: none; }

.module-configuration-setting .revert-to-template, .module-configuration-setting .clone-config { display: none; }

.module-configuration-setting .save-btn .spinner { margin-left: 10px; display: none; }

.module-insight-config { background: var(--white); }

.module-insight-config .file-processing { background: var(--pale-grey); }

.module-insight-config .target-entity-ctn .selected-target-btn { color: var(--black); opacity: 1; }

.module-insight-config .insight-name .saylent-component, .module-insight-config .insight-summary .saylent-component, .module-insight-config .category-name .saylent-component { padding: 0; }

.module-insight-config .active-target-entity { margin-top: 40px; }

.module-insight-config .upload-module { display: none; }

.module-insight-config .add-data-type { margin: 10px; }

.module-insight-config .member-list, .module-insight-config .segment-error, .module-insight-config .segment-group-error, .module-insight-config .query-builder-ctn { display: none; }

.module-insight-config .query-builder-ctn { border: 1px solid var(--steel); }

.module-insight-config .section-error { display: none; background: var(--white); margin: 2px; color: var(--reddish); padding: 4px; }

.module-insight-config .section .section-title { background: var(--steel); color: var(--white); }

.module-insight-config .section .section-title .section-caret { vertical-align: middle; }

.module-insight-config .section.section-open .fa-caret-down { display: inline-block; }

.module-insight-config .section.section-open .fa-caret-right { display: none; }

.module-insight-config .section.section-open .section-body { display: block; }

.module-insight-config .section.section-close .fa-caret-down { display: none; }

.module-insight-config .section.section-close .fa-caret-right { display: inline-block; }

.module-insight-config .section.section-close .section-body { display: none; }

.module-insight-config .target-entity-ctn { color: var(--dust-bunny-500); }



.modal-clone-configuration-modal .step2 { display: none; }

.modal-save-configuration-prospect-upload-modal .generate-report-img { width: 150px; margin: 20px; }

.module-consumer-lending-selections .consumer-lending-selections-ctn { border: 1px solid var(--silver-line); margin-bottom: 2px; padding: 20px 20px 5px 20px; }

.module-consumer-lending-selections .selections-ctn { margin-bottom: 20px; }

.module-consumer-lending-selections .programs-ctn { margin-bottom: 20px; }

.module-consumer-lending-selections .consumer-lending-prescreen-note-ctn { border: 1px solid var(--silver-line); margin: 5px 10px 5px 15px; padding: 10px 10px 10px 10px; }

.module-consumer-lending-selections .consumer-lending-non-prescreen-note-ctn { border: 1px solid var(--silver-line); margin: 5px 10px 15px 5px; padding: 10px 10px 10px 10px; }

.module-consumer-lending-selections .img-info-medium { max-width: 25px !important; }

.module-consumer-lending-selections .consumer-lending-selections-prescreen-ctn { margin: 5px 5px 5px 0px; padding: 0 0 0 0px; }

.module-consumer-lending-selections .add-project-button-ctn { text-align: center; padding: 10px; }

.module-consumer-lending-selections .add-project-btn { color: #fff !important; background-color: var(--brand-primary) !important; border-color: var(--brand-primary) !important; }

.module-consumer-lending-selections .add-product-button-ctn { text-align: center; padding: 10px; }

.module-consumer-lending-selections .add-product-btn { color: #fff !important; background-color: var(--brand-primary) !important; border-color: var(--brand-primary) !important; }

.module-consumer-lending-selections .consumer-lending-selections-programs-note-ctn { border: 1px solid var(--silver-line); margin: 5px 10px 25px 5px; padding: 10px 10px 10px 10px; }

.module-consumer-lending-selections .consumer-lending-selections-customize-attributes-ctn { padding-left: 15px; padding-right: 15px; }

.module-consumer-lending-selections .font-weight { font-weight: bold; }

.module-consumer-lending-selections .customize-attribute-html-ctn .component-radio-button { width: 132px !important; }

.module-consumer-lending-selections .add-loan-purpose-button-ctn { text-align: center; padding: 4px; margin-top: 5px; }

.module-consumer-lending-selections .add-loan-purpose-btn { color: #fff !important; background-color: var(--brand-primary) !important; border-color: var(--brand-primary) !important; }

.module-consumer-lending-selections .add-loc-loan-purpose-button-ctn { text-align: center; padding: 4px; margin-top: 5px; }

.module-consumer-lending-selections .add-loc-loan-purpose-btn { color: #fff !important; background-color: var(--brand-primary) !important; border-color: var(--brand-primary) !important; }

.modal-add-new-project-modal .add-project-error-warning { padding-bottom: 40px; }

.modal-add-new-project-modal .add-project-error-message { padding-bottom: 40px; }

.modal-add-new-project-modal .add-project-error-ctn { display: none; }

.modal-add-new-project-modal .add-project-saving-ctn { display: none; padding-bottom: 40px; }

.modal-add-new-project-modal .modal-footer { min-height: 62px; }

.modal-add-new-project-modal .modal-dialog { min-width: 1190px; }

.modal-add-new-project-modal .add-project-modal-body { padding-right: 35px; padding-left: 35px; }

.modal-add-new-project-modal .add-project-title { padding-bottom: 40px; }

.modal-add-new-project-modal .project-row { position: relative; }

.modal-add-new-project-modal .component-freeform { margin-right: 0; }

.modal-add-new-project-modal .add-project-ctn { max-height: 450px; overflow: auto; overflow-x: hidden; }

.modal-add-new-project-modal .project-row-spacer { min-width: 25px; }

.modal-add-new-project-modal .name-col { min-width: 235px; }

.modal-add-new-project-modal .number-col { min-width: 235px; }

.modal-add-new-project-modal .summary-col { min-width: 580px; }

.modal-add-new-product-modal .add-product-error-warning { padding-bottom: 40px; }

.modal-add-new-product-modal .add-product-error-message { padding-bottom: 40px; }

.modal-add-new-product-modal .add-product-error-ctn { display: none; }

.modal-add-new-product-modal .add-product-saving-ctn { display: none; padding-bottom: 40px; }

.modal-add-new-product-modal .modal-footer { min-height: 62px; }

.modal-add-new-product-modal .modal-dialog { min-width: 1190px; }

.modal-add-new-product-modal .add-product-modal-body { padding-right: 35px; padding-left: 35px; }

.modal-add-new-product-modal .add-product-title { padding-bottom: 40px; }

.modal-add-new-product-modal .product-row { position: relative; }

.modal-add-new-product-modal .component-freeform { margin-right: 0; }

.modal-add-new-product-modal .add-product-ctn { max-height: 450px; overflow: auto; overflow-x: hidden; }

.modal-add-new-product-modal .product-row-spacer { min-width: 25px; }

.modal-add-new-product-modal .name-col { min-width: 235px; }

.modal-add-new-product-modal .number-col { min-width: 235px; }

.modal-add-new-product-modal .summary-col { min-width: 580px; }

.modal-add-new-loc-loan-purpose-code-modal .modal-dialog { min-width: 850px; max-height: 450px; }

.modal-add-new-loc-loan-purpose-code-modal .loan-purpose-row { position: relative; }

.modal-add-new-loc-loan-purpose-code-modal .component-radio-button { width: 248px; }

.modal-add-new-loc-loan-purpose-code-modal .delete-row { position: absolute; top: 35px; right: 0; }

.modal-add-new-loc-loan-purpose-code-modal .prescreen-rows { max-height: 450px; overflow: auto; overflow-x: hidden; }

.modal-add-new-loc-loan-purpose-code-modal .add-loan-purpose-error-warning { padding-bottom: 40px; }

.modal-add-new-loc-loan-purpose-code-modal .add-loan-purpose-error-message { padding-bottom: 40px; }

.modal-add-new-loc-loan-purpose-code-modal .add-loan-purpose-error-ctn { display: none; }

.modal-add-new-loc-loan-purpose-code-modal .add-loan-purpose-saving-ctn { display: none; padding-bottom: 40px; }

.modal-add-new-loc-loan-purpose-code-modal .modal-footer { min-height: 62px; }

.module-creative-time-zone-selection .postcard-msg { display: none; }

.module-creative-time-zone-selection .saylent-component { margin: 0; }

.module-creative-time-zone-selection .time-zone { width: 180px; }

.module-customize-campaign a:focus, .module-customize-campaign a.focus { outline: none; outline-offset: unset; }

.module-customize-campaign .action-detail-nav { background: var(--pale-grey); padding-left: 0; padding-right: 0; }

.module-customize-campaign .summary-grid { display: grid; grid-template-columns: auto 220px; }

.module-customize-campaign .summary-grid .action-expire { display: inline-grid; grid-template-columns: 35px auto; background: var(--yellow-orange); color: var(--white); padding: 5px; align-items: center; }

.module-customize-campaign .img-updating-campaign { margin-top: 50px; }

.module-customize-campaign .action-name-ctn { display: grid; grid-template-columns: 50% 225px auto; column-gap: 30px; }

.module-customize-campaign .action-name-ctn .mkt-date .input-field { padding-left: 0; background: none; border: none; }

.module-customize-campaign .action-name-ctn .err-msg { align-self: center; }

.module-customize-campaign .add-dnc-btn { border: 1px dashed var(--mid-blue); color: var(--mid-blue); background: var(--light-blue-transparent); }

.module-customize-campaign .total-budget { margin-left: 20px; }

.module-customize-campaign .purl-exp .component-freeform { width: 60px !important; min-height: 0 !important; margin: 0 !important; }

.module-customize-campaign .purl-text-ctn { margin-top: 15px; }

.module-customize-campaign .purl-text { margin-top: 10px; }

.module-customize-campaign .scenarios { margin: 0 !important; }

.module-customize-campaign .scenarios-text-ctn { margin-top: 25px; }

.module-customize-campaign .scenarios-text-ctn .component-freeform { min-height: 0 !important; margin: 0 !important; }

.module-customize-campaign .title { font-size: 14px !important; }

.module-customize-campaign .add-scenario-button-ctn { text-align: center; padding: 10px; }

.module-customize-campaign .add-scenario-btn { color: #fff !important; background-color: var(--brand-primary) !important; border-color: var(--brand-primary) !important; }

.module-customize-campaign .reward-row .bold { color: var(--dust-bunny-500); }

.module-customize-campaign-reward .incentive-ctn { border: 1px solid var(--silver-line); }

.module-customize-campaign-reward .incentive-ctn .desc-comp .component-freeform { padding: 0; margin: 0; min-height: 0; }

.module-customize-campaign-reward .incentive-ctn .desc-comp-suppresionList { line-height: normal; padding: 10px 0 15px 0 !important; }

.module-customize-campaign-reward .incentive-ctn .reward-row { display: grid; column-gap: 20px; grid-auto-flow: column; grid-auto-columns: 235px 150px 150px 150px 100px 150px 100px auto; }

.module-customize-campaign-reward .incentive-ctn .reward-row:nth-child(even) { background: var(--pale-grey); margin-left: -10px; padding: 10px; }

.module-customize-campaign-reward .incentive-ctn .reward-row .reward-factor .saylent-component, .module-customize-campaign-reward .incentive-ctn .reward-row .reward-amount .saylent-component, .module-customize-campaign-reward .incentive-ctn .reward-row .reward-max-points .saylent-component { width: 100%; }

.module-customize-campaign-reward .incentive-ctn .reward-row .saylent-component { margin: 0; padding: 0; }

.module-customize-campaign-reward .incentive-ctn .component-checkbox .options .option { margin-right: 0px; }

.module-customize-campaign-segment .additional-segment-list { display: grid; grid-template-columns: repeat(5, 255px); column-gap: 10px; row-gap: 10px; }

.module-customize-campaign-segment .additional-segment-list .saylent-component { width: 100%; padding: 0; margin: 0; }

.module-customize-campaign-segment .empty-state-customize-campaign-segment-ctn { background: var(--pale-grey); padding: 20px; text-align: center; }

.module-customize-campaign-segment .component-toggle-option-min-max { width: 110px !important; min-height: 30px !important; position: relative; top: -85px; left: 160px; }

.module-customize-campaign-channel .channel-listing { display: grid; grid-template-columns: repeat(6, auto); grid-auto-columns: auto; grid-auto-rows: minmax(35px, auto); border: 1px solid var(--silver-line); row-gap: 1px; background: var(--pale-grey); }

.module-customize-campaign-channel .channel-listing .cell { padding: 5px 20px; background: var(--white); }

.module-customize-campaign-channel .channel-listing .header { background: var(--system-color-1); color: var(--white); }

.module-customize-campaign-channel .channel-listing .delivery-date .title { display: none; }

.module-customize-campaign-channel .channel-listing .delivery-date .component-date-select { min-height: fit-content; }

.module-customize-campaign-channel .channel-listing .delivery-date .module-creative-time-zone-selection .time-zone { width: 180px; }

.module-customize-campaign-channel .channel-listing .delivery-date .module-creative-time-zone-selection .time-zone .saylent-component { display: block; }

.module-customize-campaign-channel .delivery-channel-grid { display: grid; grid-template-columns: 250px 100px auto; column-gap: 10px; align-items: end; }

.module-customize-campaign-channel .delivery-channel-grid .saylent-component { margin: 0; padding: 0; min-height: auto; }

.module-customize-campaign-channel .delivery-channel-grid .channel-preference .saylent-component { padding: 5px; }

.module-customize-campaign-channel .delivery-channel-grid .channel-preference .saylent-component .title { font-weight: normal; }

.module-customize-campaign-channel .delivery-channel-grid .channel-preference .saylent-component .dropdown button { width: 185px; }

.module-customize-campaign-channel .fee-and-discounts { border: 1px dashed var(--mid-blue); background: var(--light-blue-transparent); padding: 5px; cursor: pointer; }


.module-home-banking-customize { margin-top: 20px; margin-bottom: 20px; }

.module-home-banking-customize .enable-home-banking-customize-ctn { border: 1px solid var(--silver-line); margin-bottom: 2px; padding: 20px 20px 5px 20px; }

.module-home-banking-customize textarea { resize: none; }

.module-home-banking-customize .home-banking-campaign-channel-ctn { width: 100%; padding-bottom: 15px; }

.module-home-banking-customize .home-banking-campaign-channel-title { width: 240px; display: inline-block; }

.module-home-banking-customize .enable-home-banking-marketing-toggle { display: inline-block; }

.module-home-banking-customize .cost-design-ctn { width: 100%; padding-bottom: 15px; padding-top: 15px; }

.module-home-banking-customize .home-banking-flat-fee-ctn { width: 100px; display: inline-block; }

.module-home-banking-customize .home-banking-design-ctn { display: inline-block; }

.module-home-banking-customize .empty-state-home-banking-customize-ctn { background: var(--pale-grey); padding: 20px; text-align: center; }

.module-home-banking-customize .activate-now-link { padding-top: 15px; }

.module-home-banking-customize .home-banking-flat-fee { padding-top: 5px; }

.module-home-banking-customize .home-banking-preview-design-link { padding-top: 5px; }

.module-home-banking-customize .offer-call-to-action-url-caption { margin-top: -20px; padding-left: 5px; color: #a9a9a9; }

.module-home-banking-customize .fa-question-circle { color: var(--black) !important; font-size: 16px; }

.module-home-banking-customize .additional-offer-details-row { display: flex; align-items: center; top: 0px; }

.module-home-banking-customize .home-banking-description-ctn { margin-bottom: 10px; }

.module-home-banking-customize .additional-offer-details-checkbox { width: 15px; height: 15px; margin-bottom: 10px; }

.module-home-banking-customize .additional-offer-details-label { margin-left: 10px; font-weight: normal; position: relative; top: 0px; line-height: 1; margin-bottom: 10px; }

.module-home-banking-customize .additional-offer-details-link-name { margin-left: 0px; font-weight: normal; position: relative; top: 20px; line-height: 1; margin-bottom: 10px; }

.module-home-banking-customize .component-radio-button .options { display: flex; flex-wrap: nowrap; gap: 16px; }

.module-home-banking-customize .component-radio-button .option { display: flex; align-items: center; white-space: nowrap; }

.modal-add-scenario-modal .modal-dialog { min-width: 850px; }

.modal-add-scenario-modal .add-scenario-modal-body { padding-right: 60px; padding-left: 60px; }

.modal-add-scenario-modal .add-scenario-title { color: var(--sapphire-600); padding-bottom: 40px; }

.modal-add-scenario-modal .project-row { position: relative; }

.modal-add-scenario-modal .component-freeform { margin-right: 0; }

.modal-add-scenario-modal .add-scenario-ctn { max-height: 540px; overflow: auto; overflow-x: hidden; }

.modal-add-scenario-modal .scenario-row-spacer { min-width: 25px; }

.modal-add-scenario-modal .description-col { min-width: 342px; }

.modal-add-scenario-modal .name-col { min-width: 342px; }



.module-dashboard { background: inherit; }

.module-dashboard .no-bg { background: inherit; }

.module-dashboard .user-details { display: none; }

.module-dashboard-kpi .kpi-card { background: var(--white); min-height: 130px; padding: 6px !important; }

.module-dashboard-kpi .kpi-card .btn-primary { color: var(--white); background-color: var(--brand-primary); border-color: var(--brand-primary); }

.module-dashboard-kpi .kpi-card .as-of-date { color: var(--dust-bunny-400); }

.module-dashboard-kpi .kpi-card .grid-ctn { display: grid; grid-auto-flow: column; grid-column-gap: 1px; }

.module-dashboard-kpi .kpi-card .grid-ctn.header { grid-template-rows: 30px; align-items: center; }

.module-dashboard-kpi .kpi-card .grid-ctn.metrics .item:not(:first-child) { border-left: solid 1px var(--silver-line); }

.module-dashboard-kpi .kpi-card .grid-ctn.metrics .no-pipe { border-left: none !important; }

.module-dashboard-kpi .kpi-card .grid-ctn.metrics .item { padding-left: 4px; background: var(--white); }

.module-dashboard-kpi .kpi-card .grid-ctn.metrics .item .value { font-size: 12px; }

.module-dashboard-kpi .kpi-card .grid-ctn.metrics .item .trend-arrow { color: var(--mid-blue); }

.module-dashboard-kpi .kpi-card .grid-ctn .empty-state { background: var(--white); font-size: 12px; }

.module-dashboard-kpi .kpi-card .empty-state-background { background-color: #eceff1; }

.module-dashboard-kpi .kpi-card .budget-graph { height: 18px; }

.module-dashboard-kpi .kpi-card .empty-state-text { padding: 10px; }

.module-dashboard-kpi .kpi-card .budget-graph-percent { position: relative; }

.module-paging .pagination-items { display: inline-grid; grid-column-gap: 20px; grid-auto-flow: column; grid-template-columns: repeat(4, 1fr); }

.module-paging .kpi-pagination-items { background: inherit; display: grid; grid-column-gap: 20px; grid-template-columns: repeat(3, 1fr); }

.module-paging .pagination-nav .paging { display: grid; grid-auto-flow: column; align-items: center; justify-content: center; grid-column-gap: 10px; }

.module-paging .pagination-nav .paging .page { padding: 5px; font-size: 16px; }

.module-paging .pagination-nav .paging .page:hover, .module-paging .pagination-nav .paging .page.active { font-weight: bold; }

.module-dashboard-favorite { background: var(--white); }

.module-dashboard-favorite .header { display: grid; grid-template-columns: max-content max-content auto; border-bottom: 1px solid var(--silver-line); grid-column-gap: 20px; }

.module-dashboard-favorite .header .menu { border-bottom: 3px solid var(--white); cursor: pointer; }

.module-dashboard-favorite .header .menu.active { border-color: var(--mid-blue); }

.module-dashboard-favorite .listing .card { display: grid; grid-template-rows: 65px 80px 45px; border: 1px solid var(--silver-line); align-items: center; width: 320px; }

.module-dashboard-favorite .listing .card .head { border-bottom: 1px solid var(--silver-line); }

.module-dashboard-favorite .listing .card .metrics { display: grid; grid-template-columns: auto auto; }

.module-dashboard-favorite .listing .card .metrics .item { border-left: 1px solid var(--silver-line); padding: 0 4px; }

.module-dashboard-favorite .listing .card .metrics .item:first-child { border-left: none; }

.module-dashboard-favorite .listing .card .metrics .item .value { font-size: 20px; }

.module-dashboard-report { background: var(--white); }

.module-dashboard-report .top-grid { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; border-bottom: 1px solid var(--silver-line); }

.module-dashboard-report .top-grid .report-selection-ctn { justify-self: end; }

.module-dashboard-report .top-grid .report-selection-ctn .report-selection { width: 250px; }

.module-dashboard-report .top-grid .grid-sub-header { display: none; }

.module-dashboard-report .data-grid { display: grid; grid-template-columns: repeat(4, auto); }

.module-dashboard-report .data-grid .cell { border-bottom: 1px solid var(--silver-line); }

.module-dashboard-report .data-grid .header { padding: 5px; background: var(--pale-grey); }

.module-dashboard-report .data-grid .data-cell { padding: 10px 5px; }

.module-dashboard-report .data-grid .chart-cell { display: grid; grid-template-columns: 200px auto; }

.module-dashboard-report .data-grid .chart-cell .bg-line { stroke: var(--grey); }

.module-dashboard-report .data-grid .chart-cell .percent-line { stroke: var(--light-blue); }

.module-dashboard-customer-score { background: var(--white); }

.module-dashboard-customer-score .card { display: grid; grid-template-rows: 65px 200px 45px; border: 1px solid var(--silver-line); width: 320px; }

.module-dashboard-customer-score .card .detail-ctn { position: relative; }

.module-dashboard-customer-score .card .detail-ctn .info { position: relative; top: -150px; width: 150px; height: 100px; margin: auto; }

.module-dashboard-customer-score .card .detail-ctn .chart .donut-ring { stroke: var(--grey); }

.module-dashboard-customer-score .card .detail-ctn .chart .donut-segment { stroke: var(--light-blue); }

.module-dashboard-customer-score .card .link-ctn { align-self: center; }

.module-dashboard-customer-score .transform { transform: rotate(-90deg); }

.module-data-search { background: var(--white); }

.module-data-search .page-content { display: none; }

.module-data-search .heading-title { font-size: 20px; font-weight: bold; color: var(--dust-bunny-700); }

.module-data-search .heading-copy { color: var(--dust-bunny-700); }

.module-data-search .page-separator { height: 110px !important; }

.module-data-search .filters-ctn { height: 90px; }

.module-data-search .out-of-range-error-ctn { color: var(--ripe-strawberry); top: 30px; position: relative; display: none; float: right; width: 500px; position: relative; right: 120px; }

.module-data-search .exclamation-triangle-ctn { float: left; top: 10px; position: relative; border: solid 1px transparent; margin-right: 10px; }

.modal-data-search-generate-report-modal h4 { color: var(--sapphire-600); }

.modal-data-search-generate-report-modal .generate-report-img { width: 150px; margin: 20px; }

.module-data-search-header { background: var(--white); margin-bottom: calc(10px * 3); }

.module-data-search-header .row { border-left: 1px solid var(--light-grey); border-right: 1px solid var(--light-grey); }

.module-data-search-header .row.header .header-left { height: 70px; display: table; }

.module-data-search-header .row.header .header-left .header-title { padding-left: calc(10px * 2); font-size: 18px; display: table-cell; width: 130px !important; height: 70px; vertical-align: middle; }

.module-data-search-header .row.header .header-left .header-tutorial-link { padding-left: calc(10px * 2); font-size: 12px; display: table-cell; height: 70px; vertical-align: middle; }

.module-data-search-header .row.header .header-right { height: 70px; }

.module-data-search-header .row.header .header-right .header-upload-link { margin-right: calc(10px * 3); line-height: 70px; }

.module-data-search-header .row.body { border-top: 1px solid var(--grey); border-bottom: 1px solid var(--grey); background: var(--cool-grey); }

.module-data-search-header .row.body.hasSearchContent .search-types-container { background: var(--cool-grey); }

.module-data-search-header .row.body.hasSearchContent .filters-container { background: var(--white); min-height: 180px; }

.module-data-search-header .row.body .search-types-container { background: var(--white); display: table; height: calc(calc(10px * 3) * 6); }

.module-data-search-header .row.body .search-types-container .search-types { display: table-cell; vertical-align: middle; }

.module-data-search-header .row.body .search-types-container .search-types > .saylent-component { float: none; margin: auto; margin-top: -20px; }

.module-data-search-header .row.body .filters-container { display: table; }

.module-data-search-header .row.body .filters-container.hasContent { background: var(--white); }

.module-data-search-header .row.body .filters-container > label { padding: 5px; }

.module-data-search-header .row.body .filters-container .filters-empty { background: var(--cool-grey); display: table-cell; vertical-align: middle; height: 180px; }

.module-data-search-header .row.body .suggested-filters { padding-left: 5px; }

.module-data-search-header .row.body .filter-toggle, .module-data-search-header .row.body .filter-component { display: inline-block; padding: 5px 10px; margin-right: calc(10px * 2); margin-bottom: calc(10px * 2); }

.module-data-search-header .row.body .more-filters, .module-data-search-header .row.body .filter-toggle { display: inline-block; background: var(--brand-tertiary); border-radius: calc(10px * 1.5); color: var(--brand-primary); font-weight: bold; cursor: pointer; padding: 5px calc(10px * 1.5); }

.module-data-search-header .row.body .more-filters.filter-toggle-alt, .module-data-search-header .row.body .filter-toggle.filter-toggle-alt { color: var(--dark-grey); border: 1px solid var(--dark-grey); background: white; }

.module-data-search-header .row.body .more-filters.filter-toggle-alt > .bold, .module-data-search-header .row.body .filter-toggle.filter-toggle-alt > .bold { margin-left: 10px; }

.module-data-search-header .row.body .filters-modal-outer { position: fixed; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index: 10; padding-top: 60px; }

.module-data-search-header .row.body .filters-modal-outer .filters-modal { background: var(--cool-grey); max-width: 1000px; margin: auto; padding: calc(10px * 3); max-height: 85vh; overflow: scroll; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.18); }

.module-data-search-header .row.body .filters-modal-outer .filters-modal .filter-search-wrapper { background: var(--grey); padding: 10px calc(10px * 1.5); margin-bottom: calc(10px * 3); border: 1px solid var(--grey); }

.module-data-search-header .row.body .filters-modal-outer .filters-modal .filter-search-wrapper label { margin-right: calc(10px * 2); }

.module-data-search-header .row.body .filters-modal-outer .filters-modal .filter-search-wrapper #filter-search { width: 500px; display: inline-block; padding-left: calc(10px * 1.5); }

.module-data-search-header .row.body .filters-modal-outer .filters-modal .unselected-filters { background: var(--white); }

.module-data-search-header .row.body .filters-modal-outer .filters-modal .unselected-filters .nav { background: var(--grey); }

.module-data-search-header .row.body .filters-modal-outer .filters-modal .unselected-filters .filter-category { height: 200px; background: var(--white); padding: calc(10px * 3); border-left: 1px solid var(--grey); border-right: 1px solid var(--grey); border-bottom: 1px solid var(--grey); overflow-y: scroll; }

.module-data-search-header .row.body .filters-modal-outer .filters-modal h4 { background: var(--grey); margin: 0; line-height: calc(10px * 3); margin-top: calc(10px * 3); padding: 10px calc(10px * 1.5); font-size: calc(10px * 1.5); font-weight: bold; color: var(--steel); border-left: 1px solid var(--grey); border-right: 1px solid var(--grey); border-top: 1px solid var(--grey); }

.module-data-search-header .row.body .filters-modal-outer .filters-modal .selected-filters { background: var(--white); border-left: 1px solid var(--grey); border-right: 1px solid var(--grey); border-bottom: 1px solid var(--grey); height: 200px; padding: calc(10px * 3); overflow-y: scroll; }

.module-data-search-header .row.body .filters-modal-outer .filters-modal .filters-modal-buttons { margin-top: calc(10px * 3); text-align: center; }

.module-data-search-header .row.body .filters-modal-outer .filters-modal .filters-modal-buttons #filters-modal-cancel { margin-right: calc(10px * 2); }

.module-data-search-header .row.footer { border-bottom: 1px solid var(--grey); box-shadow: 0 13px 13px -10px rgba(0, 0, 0, 0.18); }

.module-data-search-header .row.footer .controls-container { padding: calc(10px * 2) calc(10px * 4); }

.module-data-search-header .row.footer .controls-container > button { padding-left: 30px; padding-right: 30px; }

.module-data-search-header .row.footer .controls-container > :not(:last-child) { margin-right: 10px; }

.module-delivery-channels .channel-listing { margin-top: 10px; margin-bottom: 10px; align-items: center; display: grid; grid-template-columns: 250px 150px 250px 250px auto; grid-auto-columns: auto; grid-auto-rows: minmax(35px, auto); border: 1px solid var(--silver-line); row-gap: 1px; }

.module-delivery-channels .channel-listing .cell { padding: 5px 20px; background: var(--white); }

.module-delivery-channels .channel-listing .channel-row { border-bottom: solid 1px var(--pale-grey); min-height: 60px; }

.module-delivery-channels .channel-listing .channel-header { background: var(--system-color-1); color: var(--white); position: relative; top: -3px; }

.module-delivery-channels .channel-listing .delivery-date .title { display: none; }

.module-delivery-channels .channel-listing .delivery-date .component-date-select { min-height: fit-content; }

.module-delivery-channels .channel-listing .delivery-date .time-zone { width: fit-content !important; }

.module-delivery-channels .channel-listing .delivery-date .module-creative-time-zone-selection .time-zone { width: 180px; }

.module-delivery-channels .channel-listing .delivery-date .module-creative-time-zone-selection .time-zone .saylent-component { display: block; }

.module-delivery-channels .delivery-channel-grid { display: grid; grid-template-columns: 250px 100px auto; column-gap: 10px; align-items: end; }

.module-delivery-channels .delivery-channel-grid .saylent-component { margin: 0; padding: 0; min-height: auto; }

.module-delivery-channels .delivery-channel-grid .channel-preference .saylent-component { padding: 5px; }

.module-delivery-channels .delivery-channel-grid .channel-preference .saylent-component .title { font-weight: normal; }

.module-delivery-channels .delivery-channel-grid .channel-preference .saylent-component .dropdown button { width: 185px; }

.module-development-top-nav { top: 10px; background: var(--silver); padding: 0 10px; margin-bottom: 10px; border-bottom: 2px solid var(--brand-primary); }

.module-development-top-nav .params-ctn { margin-top: 23px; margin-left: 40px; }

.module-development-top-nav .params-ctn .params { display: inline-grid; grid-template-columns: repeat(4, auto); grid-column-gap: 20px; grid-row-gap: 20px; }

.module-development-top-nav .params-ctn .params .param { width: 200px; overflow: hidden; border: 1px solid var(--grey); padding: 5px; }

.module-development-top-nav .params-ctn .params .param .param-input { height: 90%; }

.module-development-top-nav .params-ctn .params .module-update-btn { margin-top: 28px; }

.module-development-top-nav .fa-box-full { color: var(--yellow-orange); --fa-secondary-opacity: 0.7; }

.module-development-top-nav .fa-palette, .module-development-top-nav .fa-cogs { color: var(--yellow-orange); --fa-primary-opacity: 0.8; --fa-secondary-opacity: 0.8; }

.module-development-top-nav .component-single-select.block, .module-development-top-nav .component-radio-button.block { margin: 0; }

.module-development-top-nav .btn-ctn { padding-top: 32px; }

.module-development-top-nav .margin-right { margin-right: 20px; }

.modal-development-login-modal .other-info { display: none; }

.modal-development-login-modal .card-info { display: none; }

.module-header-nav .top-menu { background: var(--light-grey); height: 30px; }

.module-header-nav .top-menu .page-content { background: var(--light-grey); padding: 5px 0; min-width: 1400px; max-width: 1400px; margin: auto; }

.module-header-nav .top-menu .page-content a { text-decoration: none; }

.module-header-nav .top-menu .page-content .admin-txt { font-weight: bold; padding: 1px 35px; background: var(--white); border-radius: 2px; }

.module-header-nav .header { background-color: var(--white); border-bottom: 1px solid var(--dust-bunny-300); }

.module-header-nav .header.admin { top: 30px; }

.module-header-nav .header .page-content { background: inherit; height: 50px; padding: 0; display: grid; grid-template-columns: max-content auto; grid-auto-rows: minmax(min-content, max-content); justify-items: right; align-items: center; }

.module-header-nav .header .left-menu { height: 50px; padding: 0; display: inline-grid; grid-auto-flow: column; max-height: 50px; align-content: center; grid-auto-rows: 50px; grid-gap: 20px; }

.module-header-nav .header .left-menu .nav-logo { padding: 0; display: inline-grid; align-self: center; min-width: 125px; }

.module-header-nav .header .left-menu .nav-logo img { border: none; max-height: 40px; max-width: 150px; }

.module-header-nav .header .left-menu .menus { padding: 0 10px; font-size: 14px; letter-spacing: 1px; color: var(--dust-bunny-500); text-decoration: none; line-height: 50px; font-weight: 900; }

.module-header-nav .header .left-menu .menus:hover { color: var(--sapphire-400); }

.module-header-nav .header .left-menu .menus.active { color: var(--sapphire-600); }

.module-header-nav .header .dd-menu { border: 1px solid var(--light-grey); border-top: none; width: 100%; font-size: 12px; font-weight: bold; line-height: 20px; text-align: left; margin: 0; padding: 0; box-shadow: none; background: var(--white); border-radius: 0; color: var(--dust-bunny-500); }

.module-header-nav .header .dd-menu .link { color: var(--dust-bunny-500); text-decoration: none; }

.module-header-nav .header .dd-menu .link.help-menu { border-top: 1px solid var(--dust-bunny-300); }

.module-header-nav .header .dd-menu .dropdown-menu-top { margin-top: 10px; }

.module-header-nav .header .dd-menu .dropdown-item:hover { background: var(--dust-bunny-200); border-left: 4px solid var(--sapphire-500); color: var(--dust-bunny-800); }

.module-header-nav .header .right-menu { display: inline-grid; grid-template-columns: 250px auto auto auto; align-items: center; justify-items: center; grid-auto-rows: 50px; color: var(--dust-bunny-500); }

.module-header-nav .header .right-menu.admin { grid-template-columns: auto auto auto; }

.module-header-nav .header .right-menu .dd-menu-profile { border: 1px solid var(--light-grey); border-top: 1px solid var(--light-grey); width: 100%; font-size: 12px; font-weight: bold; line-height: 20px; text-align: left; margin: 0; padding: 0; box-shadow: none; background: var(--white); border-radius: 0; color: var(--dust-bunny-500); }

.module-header-nav .header .right-menu .dd-menu-profile .link { color: var(--dust-bunny-500); text-decoration: none; }

.module-header-nav .header .right-menu .dd-menu-profile .link.help-menu { border-top: 1px solid var(--dust-bunny-300); }

.module-header-nav .header .right-menu .dd-menu-profile .dropdown-item:hover { background: var(--dust-bunny-200); border-left: 4px solid var(--sapphire-500); color: var(--dust-bunny-800); }

.module-header-nav .header .right-menu .dd-menu:before { content: ""; position: absolute; border-color: var(--light-grey); border: solid transparent; border-bottom-color: white; border-width: 11px; margin-left: -10px; top: -20px; right: 10px; z-index: 1; }

.module-header-nav .header .right-menu .dd-menu:after { content: ""; position: absolute; right: 11px; top: -20px; width: 0; height: 0; border: solid transparent; border-width: 10px; border-bottom-color: var(--light-grey); z-index: 0; }

.module-header-nav .header .right-menu .institution-comp { width: 250px; }

.module-header-nav .header .right-menu .institution-comp:empty { display: none; }

.module-header-nav .header .right-menu .user-notification:hover, .module-header-nav .header .right-menu .help-section:hover { color: var(--sapphire-400); }

.module-header-nav .header .right-menu .user-notification.show, .module-header-nav .header .right-menu .help-section.show { color: var(--sapphire-600); }

.module-header-nav .header .right-menu .user-notification .dropdown-toggle { margin-top: 1px; position: relative; }

.module-header-nav .header .right-menu .user-notification .dropdown-toggle .total { position: absolute; top: 10px; right: 4px; width: 20px; height: 16px; border-radius: 50%; background: var(--yellow-orange); color: var(--white); font-size: 11px; line-height: 16px; }

.module-header-nav .header .right-menu .user-notification .title { border-bottom: 1px solid var(--light-grey); }

.module-header-nav .header .right-menu .user-notification .listing { overflow: scroll; max-height: 500px; }

.module-header-nav .header .right-menu .user-notification .show-more-btn { color: var(--link-color); }

.module-header-nav .header .right-menu .user-notification .dropdown-item { padding: 5px; }

.module-header-nav .header .right-menu .user-notification .dropdown-item:hover { background: transparent; }

.module-header-nav .header .right-menu .user-notification .grid-item { display: grid; grid-template-columns: 35px minmax(200px, auto); align-items: center; padding: 5px 10px; background: var(--white); }

.module-header-nav .header .right-menu .user-notification .grid-item.not-read { background: var(--light-blue-transparent); }

.module-header-nav .header .right-menu .user-notification .grid-item .file-ctn { grid-row: 1 / span 2; }

.module-header-nav .header .right-menu .user-notification .grid-item .file-ctn i, .module-header-nav .header .right-menu .user-notification .grid-item .item-title { color: var(--dark-grey-blue); }

.module-header-nav .header .right-menu .user-notification .grid-item .link { color: var(--mid-blue); border: none; }

.module-header-nav .header .right-menu .dropdown-toggle::after { display: none; }

.module-header-nav .header .right-menu .user-notification.show .dropdown-menu:hover .dropdown-item:first-child, .module-header-nav .header .right-menu .help-section.show .dropdown-menu:hover .dropdown-item:first-child { border-top-color: var(--dust-bunny-300); }

.module-header-nav .header .right-menu .user-notification .dropdown-toggle, .module-header-nav .header .right-menu .help-section .dropdown-toggle { height: 50px; }

.module-header-nav .header .right-menu .user-notification .dropdown-menu, .module-header-nav .header .right-menu .help-section .dropdown-menu { white-space: nowrap; width: max-content; }

.module-header-nav .header .right-menu .user-notification .dropdown-menu .input-group, .module-header-nav .header .right-menu .help-section .dropdown-menu .input-group { padding: 5px 23px; }

.module-header-nav .header .right-menu .user-notification .dropdown-menu .no-resource, .module-header-nav .header .right-menu .help-section .dropdown-menu .no-resource { padding-left: 23px; }

.module-header-nav .header .right-menu .user-notification .dropdown-menu .resource-center, .module-header-nav .header .right-menu .help-section .dropdown-menu .resource-center { margin-bottom: 10px; }

.module-header-nav .header .right-menu .user-notification .dropdown-menu .resource-center .resource-icon, .module-header-nav .header .right-menu .help-section .dropdown-menu .resource-center .resource-icon { margin-right: 10px; }

.module-header-nav .header .right-menu .user-notification .dropdown-menu .resource-center .link, .module-header-nav .header .right-menu .help-section .dropdown-menu .resource-center .link { border-top: none; }

.module-header-nav .header .right-menu .profile { color: var(--dark-blue); height: 50px; }

.module-header-nav .header .right-menu .profile .dropdown-toggle { height: 50px; border-right: 1px solid var(--light-grey); border-left: 1px solid var(--light-grey); }

.module-header-nav .header .right-menu .profile.show .dropdown-menu:hover .dropdown-item:first-child { border-top-color: var(--cool-grey); }

.module-header-nav .header .right-menu .profile .show { border-top: 1px solid var(--dust-bunny-300); }

.module-header-nav .header .right-menu .profile .username { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 190px; line-height: 50px; display: inline-block; }

.module-header-nav .header .right-menu .toggle { line-height: 50px; font-size: 20px; }

.module-header-nav .global-notification { position: absolute; width: 1400px; margin: auto; right: 0; left: 0; }

.module-header-nav .global-notification .page-content { padding: 0; background: transparent; display: grid; justify-items: end; }

.module-header-nav .global-notification.scrollable .page-content { max-height: 400px; overflow-y: scroll; }

.module-header-nav .global-notification .listing { background: var(--white); display: grid; justify-items: end; grid-row-gap: 10px; width: 45%; }

.module-header-nav .global-notification .notification { display: grid; grid-template-columns: 50px auto 20px; color: var(--dark-grey-blue); width: 100%; align-items: center; }

.module-header-nav .global-notification .notification .icon-ctn { height: 100%; display: flex; align-items: center; justify-content: center; }

.module-header-nav .global-notification .notification.type-error { border: 1px solid var(--red); }

.module-header-nav .global-notification .notification.type-error .icon-ctn { background: var(--light-red); }

.module-header-nav .global-notification .notification.type-success { border: 1px solid var(--dark-lime); }

.module-header-nav .global-notification .notification.type-success .icon-ctn { background: var(--light-lime); }

.module-header-nav .global-notification .notification .close-notification { color: var(--cool-grey); }

.module-header-nav .actions .dropdown-toggle::after { display: none; }

.module-header-nav .actions .dd-menu { border-top: 1px solid var(--light-grey); -webkit-box-shadow: 0px 2px 2px var(--light-grey); -moz-box-shadow: 0px 2px 2px var(--light-grey); box-shadow: 0px 2px 2px var(--light-grey); }

.module-header-nav .actions .campaigns-link { margin-top: 10px; }

.module-header-nav .actions .data-search-link { margin-bottom: 2px; }

.module-header-nav .actions .dd-menu:before { content: ""; position: absolute; border-color: var(--light-grey); border: solid transparent; border-bottom-color: white; border-width: 11px; margin-left: -10px; top: -21px; right: 85px; z-index: 1; }

.module-header-nav .actions .dd-menu:after { content: ""; position: absolute; right: 86px; top: -21px; width: 0; height: 0; border: solid transparent; border-width: 10px; border-bottom-color: var(--light-grey); z-index: 0; }



.module-edit-action.page-content { background: var(--pale-grey); padding: 0; }

.module-edit-action .header { padding: 10px 0; display: none; }

.module-edit-action .header a, .module-edit-action .header .link { text-decoration: none; }

.module-edit-action .header .bold { font-weight: bold; }

.module-edit-action a, .module-edit-action .link { font-weight: normal; text-decoration: none; }

.module-edit-action .module-action-config-incentive-segment .error-text { color: var(--ripe-strawberry); }

.module-edit-action .module-incentive .header { display: inline !important; }

.module-edit-action .module-segment-config .header { display: inline !important; }

.module-edit-action .page-separator { background: var(--white) !important; color: var(--dark-grey-blue) !important; margin-top: 10px; margin-left: 0  !important; margin-right: 0 !important; display: none; }

.module-edit-action .section-ctn { border: 1px solid var(--dust-bunny-400); display: none; }

.module-edit-action .section { margin-bottom: 5px; background: var(--white); }

.module-edit-action .section .link { cursor: pointer; font-weight: bold; }

.module-edit-action .section .save-msg.success-text, .module-edit-action .section .save-msg.error-text { opacity: 0; transition: opacity 60s ease-in-out; }

.module-edit-action .section .general-info-error, .module-edit-action .section .segment-error, .module-edit-action .section .incentive-error, .module-edit-action .section .report-config-error { display: none; }

.module-edit-action .section .business-objective-selection .input-field { width: 185px; }

.module-edit-action .section .save-config-btn { margin-left: 10px; }

.module-edit-action .section .action-summary .input-field { min-height: 54px; }

.module-edit-action .section .section-title { background: var(--dust-bunny-400); color: var(--white); }

.module-edit-action .section .section-title .section-caret { vertical-align: middle; }

.module-edit-action .section .section-title .incentive-error { display: none; margin-left: 10px; background: var(--white); color: var(--reddish); border: 1px solid var(--reddish); border-radius: 3px; padding: 3px; }

.module-edit-action .section.section-open .fa-caret-down { display: inline-block; }

.module-edit-action .section.section-open .fa-caret-right { display: none; }

.module-edit-action .section.section-open .section-body { display: block; }

.module-edit-action .section.section-close .fa-caret-down { display: none; }

.module-edit-action .section.section-close .fa-caret-right { display: inline-block; }

.module-edit-action .section.section-close .section-body { display: none; }

.module-edit-action .section small { font-weight: normal; }

.module-edit-action .section .btn-ctn { margin-right: 20px; padding-top: 33px; }

.module-edit-action .section .component-group { padding: 5px; margin-right: 20px; }

.module-edit-action .section .component-group .title { font-weight: bold; margin-bottom: 3px; }

.module-edit-action .section .component-group .in-market-duration { margin-right: 5px; }

.module-edit-action .section .component-group .in-market-duration, .module-edit-action .section .component-group .frequency .component-freeform { width: 55px; }

.module-edit-action .section .component-group .cost .component-freeform { width: 120px; }

.module-edit-action .section .component-group .connecting-text { line-height: 40px; margin: auto 5px; }

.module-edit-action .section .in-market-duration { margin-right: 5px; }

.module-edit-action .section .in-market-duration .component-freeform { display: grid; grid-template-columns: 55px; }

.module-edit-action .section .email-frequency .component-freeform, .module-edit-action .section .postcard-frequency .component-freeform { width: 55px; }

.module-edit-action .section .email-cost .component-freeform, .module-edit-action .section .postcard-cost .component-freeform { width: 120px; }

.module-edit-action .section .connecting-text { line-height: 40px; margin: auto 5px; }

.module-edit-action .section .revenue-ctn { margin: 8px 0 8px 0; }

.module-edit-action .section .revenue-ctn .btn { margin-left: 20px; margin-top: 5px; }

.module-edit-action .err-msg { display: none; }

.module-edit-action .action-edit-footer { background: var(--white); padding: 10px; border-top: 1px solid var(--grey); }

.module-edit-action .save-btn .spinner { margin-left: 10px; display: none; }

.module-general-info .other-fees-ctn { border: 1px solid var(--steel); }

.module-general-info .other-fees-ctn .left-col { margin-right: 50px; }


.module-forgot-password { padding-top: 100px; }

.module-forgot-password .forgot-password { width: 510px; margin: auto auto 20px; padding: 40px; border: 1px solid var(--grey); background: var(--white); border-radius: 10px; }

.module-forgot-password .forgot-password .logo { margin-bottom: 40px; }

.module-health-check { width: 510px; margin: 100px auto; padding: 40px; border: 1px solid var(--grey); background: var(--white); border-radius: 10px; }

.module-health-check .health-check-label { margin-top: 40px; }

.module-home-banking .home-banking-show-pwd { padding: 40px 0 0 20px; }

.module-home-banking .home-banking-username { display: none; }

.module-home-banking .home-banking-password { display: none; }

.module-home-banking .home-banking-show-pwd { display: none; }

.module-home-banking .tnc { margin-top: 10px; }

.module-home-banking .component-checkbox .options { line-height: normal; }

.module-home-banking .font-style { font-style: italic; }

.module-insight-template .section-ctn { border: 1px solid var(--steel); }

.module-insight-template .query-builder-section, .module-insight-template .general-info-error, .module-insight-template .segment-error, .module-insight-template .segment-group-error, .module-insight-template .info-next-btn { display: none; }

.module-insight-template.has-query-builder .query-builder-section { display: block; }

.module-insight-template.has-query-builder .info-next-btn { display: inline; }

.module-insight-template.has-query-builder .info-done-btn { display: none; }

.module-insight-template .section .section-title { background: var(--steel); color: var(--white); }

.module-insight-template .section .section-title .section-caret { vertical-align: middle; }

.module-insight-template .section.section-open .fa-caret-down { display: inline-block; }

.module-insight-template .section.section-open .fa-caret-right { display: none; }

.module-insight-template .section.section-open .section-body { display: block; }

.module-insight-template .section.section-close .fa-caret-down { display: none; }

.module-insight-template .section.section-close .fa-caret-right { display: inline-block; }

.module-insight-template .section.section-close .section-body { display: none; }

.module-insight-template .targeting-comp { margin-left: 10px; margin-right: 10px; }

.module-insight-template .targeting-method-comp { margin-left: 10px; }

.module-insight-template .insight-meta { width: 260px; }

.module-insight-template small { font-weight: normal; }

.module-insight-tiles > .header { background: var(--white); }

.module-insight-tiles #container { background: #eee; }

.module-insight-tiles .heading { font-size: 20px; font-weight: bold; color: var(--darkest-grey-blue); margin-bottom: 20px; }

.module-insight-tiles .page-content { background: inherit; }

.module-insight-tiles .error-ctn { font-size: 18px; padding: 8px; border: 1px solid var(--reddish); margin: -1px; background: var(--light-red); }

.module-insight-tiles .error-ctn .fa-times-circle-o { font-size: 20px; }

.module-insight-tiles .copy { color: var(--darkest-grey-blue); }

.module-insight-tiles .tbl { padding-top: 20px; border-spacing: 0; }

.module-insight-tiles .tbl .even { padding-right: 20px; }

.module-insight-tiles .list.page-content { background: var(--pale-grey); overflow: auto; }

.module-insight-tiles .no-actions-ctn { padding: 40px; }

.module-insight-tiles .request-cia-ctn { border-left: 1px solid var(--silver-line); }

.module-insight-tiles .filter-ctn { min-height: 20px; }

.module-insight-tiles .tile-list-ctn { display: grid; grid-gap: 20px; grid-template-columns: repeat(2, minmax(318px, 1fr)); }

.modal-insight-request-modal .modal-dialog { min-width: 700px; }

.modal-insight-request-modal .target-entity .dropdown, .modal-insight-request-modal .target-method .dropdown { width: 200px; }

.modal-insight-request-modal .success { display: none; }

.modal-insight-learn-more-modal .icon { height: 40px; width: 40px; }

.module-institution-dashboard .header .heading { font-size: 20px; font-weight: bold; margin-bottom: 5px; }

.module-institution-dashboard .header .heading-text { margin-bottom: 20px; }

.module-institution-dashboard .header .btn { margin-right: 5px; }

.module-institution-dashboard .kpi-summary { border: var(--light-grey) 1px solid; border-radius: 2px; margin-left: 5px; padding: 10px; width: 160px; }

.module-institution-dashboard .kpi-summary .kpi-total { font-size: 30px; color: var(--mid-blue); }

.modal-add-new-institution-modal .modal-dialog { min-width: 1500px; }

.modal-add-new-institution-modal .modal-content { background: var(--white); }

.modal-add-new-institution-modal .consumer-integration-enabled-checkbox-ctn > .component-checkbox { padding: 10px 0 0 10px; }

.modal-add-new-institution-modal .consumer-integration-enabled-checkbox-ctn > .component-checkbox .options { line-height: normal; }

.modal-add-new-institution-modal .portal-integration-enabled-checkbox-ctn > .component-checkbox { padding: 10px 0 0 10px; }

.modal-add-new-institution-modal .portal-integration-enabled-checkbox-ctn > .component-checkbox .options { line-height: normal; }

.modal-add-new-institution-modal .enable-bureau-integration-enabled-checkbox-ctn > .component-checkbox { padding: 10px 0 0 10px; }

.modal-add-new-institution-modal .enable-bureau-integration-enabled-checkbox-ctn > .component-checkbox .options { line-height: normal; }

.modal-add-new-institution-modal .integration-checkboxes-row { padding-bottom: 15px; }

.modal-add-new-institution-modal .state .component-single-select { width: 100%; }

.modal-add-new-institution-modal .card-processor .component-single-select { width: 100%; }

.modal-add-new-institution-modal .core-processor .component-single-select { width: 100%; }

.modal-add-new-institution-modal .add-another-bin-bnt { width: 100%; }

.modal-add-new-institution-modal .bin-view { display: none; }

.modal-add-new-institution-modal .save-institution-btn { display: none; }

.modal-add-new-institution-modal .back-btn { display: none; }

.modal-add-new-institution-modal .err-msg { display: none; }

.modal-add-new-institution-modal .email-err-msg { display: none; }

.modal-add-new-institution-modal .api-err { display: none; }

.modal-add-new-institution-modal .bin-row { position: relative; }

.modal-add-new-institution-modal .bin-row .bin-field .component-single-select, .modal-add-new-institution-modal .bin-row .bin-field .component-freeform { margin-right: 6px; }

.modal-add-new-institution-modal .bin-row .delete-comp { position: absolute; top: 35px; right: -5px; }

.modal-add-new-institution-modal .show-pwd { padding: 40px 0 0 20px; }

.modal-add-new-institution-modal .sms-italic { font-style: italic; font-weight: normal; }

.modal-add-new-institution-modal .sms-ctn > .component-checkbox > .options { padding-left: 6px; }

.modal-add-new-institution-modal .sms-ctn { padding-bottom: 10px; }

.modal-add-new-institution-modal .bureau-attribute > .component-freeform { margin-left: -5px; margin-top: 10px; }

.modal-add-new-institution-modal .portal-custom-domain-caption { margin-top: -20px; padding-left: 775px; color: #a9a9a9; }

.modal-add-new-institution-modal .font-style { font-style: italic; }

.modal-add-new-institution-modal .font-weight { font-weight: normal; }

.modal-add-new-institution-modal .line-height { line-height: normal; }


.module-institution-detail .edit-institution { margin-left: 10px; }

.module-institution-detail .build-kpis-link { margin-left: 10px; }

.module-institution-detail .mailing-details { padding-top: 30px; }

.module-institution-detail .heading-text { margin-bottom: 15px; }

.module-institution-detail .general-info, .module-institution-detail .lending-info { border-right: 1px solid var(--silver); }

.module-institution-detail .views-ctn { margin-top: 20px; margin-bottom: 20px; border-top: 1px solid var(--silver); border-bottom: 1px solid var(--silver); }

.module-institution-detail .views-ctn .link { display: inline-block; padding: 10px 0 5px; margin-left: 30px; border-bottom: 3px solid transparent; }

.module-institution-detail .views-ctn .link.active { border-bottom-color: var(--mid-blue); }

.module-institution-detail .insti-users-module .module-user-dashboard { padding-top: 0; }

.module-institution-detail .txn-normalization, .module-institution-detail .transactions { display: none; }

.module-institution-detail .institution-details { margin-top: 15px; }

.modal-edit-institution-modal .modal-dialog { min-width: 700px; }

.modal-edit-institution-modal .state .component-single-select { width: 100%; }

.modal-edit-institution-modal .card-processor .component-single-select { width: 100%; }

.modal-edit-institution-modal .core-processor .component-single-select { width: 100%; }

.modal-edit-institution-modal .err-msg { display: none; }

.modal-edit-institution-modal .email-err-msg { display: none; }

.modal-edit-institution-modal .show-pwd { padding: 40px 0 0 20px; }

.modal-edit-institution-modal .consumer-integration-enabled-checkbox-ctn > .component-checkbox { padding: 10px 0 0 10px; }

.modal-edit-institution-modal .consumer-integration-enabled-checkbox-ctn > .component-checkbox .options { line-height: normal; }

.modal-edit-institution-modal .portal-integration-enabled-checkbox-ctn > .component-checkbox { padding: 10px 0 0 10px; }

.modal-edit-institution-modal .portal-integration-enabled-checkbox-ctn > .component-checkbox .options { line-height: normal; }

.modal-edit-institution-modal .bureau-integration-enabled-checkbox-ctn > .component-checkbox { padding: 10px 0 0 10px; }

.modal-edit-institution-modal .bureau-integration-enabled-checkbox-ctn > .component-checkbox .options { line-height: normal; }

.modal-edit-institution-modal .sms-italic { font-style: italic; font-weight: normal; }

.modal-edit-institution-modal .sms-ctn > .component-checkbox > .options { padding-left: 6px; }

.modal-edit-institution-modal .sms-ctn { padding-bottom: 10px; }

.modal-edit-institution-modal .bureau-attribute > .component-freeform { margin-left: -5px; margin-top: 10px; }

.modal-edit-institution-modal .portal-custom-domain-caption { margin-top: -20px; padding-left: 375px; color: #a9a9a9; }

.modal-edit-institution-modal .font-style { font-style: italic; }

.modal-edit-institution-modal .font-weight { font-weight: normal; }

.modal-edit-institution-modal .line-height { line-height: normal; }

.modal-edit-bins-modal .modal-dialog { min-width: 1500px; }

.modal-edit-bins-modal .bin-row { position: relative; }

.modal-edit-bins-modal .bin-row .bin-field .component-single-select, .modal-edit-bins-modal .bin-row .bin-field .component-freeform { margin-right: 6px; }

.modal-edit-bins-modal .bin-row .delete-comp { position: absolute; top: 35px; right: 0; }

.modal-edit-bins-modal .err-msg { display: none; }

.modal-edit-bins-modal .api-err { display: none; }

.module-user-dashboard .header .heading { font-size: 20px; font-weight: bold; margin-bottom: 5px; }

.module-user-dashboard .header .heading-text { margin-bottom: 20px; }

.module-user-dashboard .header .btn { margin-right: 5px; }

.module-user-dashboard .kpi-summary { border: var(--light-grey) 1px solid; border-radius: 2px; margin-left: 5px; padding: 10px; width: 160px; }

.module-user-dashboard .kpi-summary .kpi-total { font-size: 30px; color: var(--mid-blue); }

.modal-add-new-user-modal .modal-content { background: var(--white); }

.modal-add-new-user-modal .username .component-freeform { width: 100%; }

.modal-add-new-user-modal .err-msg { display: none; }

.modal-add-new-user-modal .email-err-msg { display: none; }

.modal-add-new-user-modal .api-error { display: none; }


.modal-user-enable-disable-modal .response { display: none; }

.module-transaction-dashboard .header .heading { font-size: 20px; font-weight: bold; margin-bottom: 5px; }

.module-transaction-dashboard .header .heading-text { margin-bottom: 20px; }

.module-transaction-dashboard .header .btn { margin-right: 5px; }

.module-transaction-dashboard .data-table-ctn .data-table .controls { margin-bottom: 0; }

.module-transaction-dashboard .data-table-ctn .module-data-table-filter .popup { top: 0; }

.modal-named-txn-rebuild-modal .success { display: none; }

.modal-upsert-prescreen-attributes-modal .modal-dialog { min-width: 800px; }

.modal-upsert-prescreen-attributes-modal .modal-dialog-equifax { width: 300px !important; margin: auto; }

.modal-upsert-prescreen-attributes-modal .project-row { position: relative; }

.modal-upsert-prescreen-attributes-modal .delete-row { position: absolute; top: 35px; right: 0; }

.module-prescreen-mgmt .title { margin-bottom: 5px; }

.module-prescreen-mgmt .sub-title { margin-bottom: 40px; }

.modal-prescreen-management-project-modal .modal-dialog { width: 315px; }

.modal-prescreen-management-project-modal .add-btn-ctn { width: 100%; }

.modal-prescreen-management-project-modal .delete-btn { color: var(--dust-bunny-700); }

.modal-upsert-prescreen-loan-purpose-code-modal .modal-dialog { min-width: 850px; }

.modal-upsert-prescreen-loan-purpose-code-modal .loan-purpose-row { position: relative; }

.modal-upsert-prescreen-loan-purpose-code-modal .component-radio-button { width: 248px; }

.modal-upsert-prescreen-loan-purpose-code-modal .delete-row { position: absolute; top: 35px; right: 0; }

.module-product-groups { margin-left: 10px; }

.module-product-groups .data-table-ctn { overflow-x: auto; }

.module-product-groups .header .heading { font-size: 20px; font-weight: bold; margin-bottom: 10px; }

.module-product-groups .header .heading-text { margin-bottom: 20px; }

.module-product-groups .header .btn { margin-right: 5px; }

.module-scenarios { margin-left: 10px; }

.module-scenarios .data-table-ctn { overflow-x: auto; }

.module-scenarios .header .heading { font-size: 20px; font-weight: bold; margin-bottom: 10px; }

.module-scenarios .header .heading-text { margin-bottom: 20px; }

.module-scenarios .header .btn { margin-right: 5px; }

.modal-upsert-institution-scenarios-modal .modal-dialog { min-width: 630px; }

.modal-upsert-institution-scenarios-modal .scenario-row { position: relative; }

.modal-upsert-institution-scenarios-modal .delete-row { position: absolute; top: 35px; right: 60px; }

.module-login { width: 510px; margin: 100px auto; padding: 40px; border: 1px solid var(--grey); background: var(--white); border-radius: 10px; }

.module-login .logo-ctn { margin-bottom: 40px; }

.module-login .logo-ctn img { width: 315px; height: 45px; }

.module-login .form-signin { margin-top: 40px; }

.module-login .form-signin .login-btn .spinner { margin-left: 10px; display: none; }

.module-marketing-preference-dashboard body { background: #f2f3f5; }

.module-marketing-preference-dashboard .header { background: var(--white); }

.module-marketing-preference-dashboard .header .heading { font-size: 20px; font-weight: bold; margin-bottom: 5px; }

.module-marketing-preference-dashboard .header .heading-text { margin-bottom: 20px; }

.module-marketing-preference-dashboard .header .page-content { padding-bottom: 0; }

.module-marketing-preference-dashboard .views-ctn { border-top: 1px solid var(--silver); }

.module-marketing-preference-dashboard .views-ctn .link { display: inline-block; padding: 10px 0 5px; margin-left: 30px; border-bottom: 3px solid transparent; }

.module-marketing-preference-dashboard .views-ctn .link.active { border-bottom-color: var(--mid-blue); }

.module-marketing-preference-dashboard .dnc-email-ctn .upload-dnc { margin-left: 10px; }

.module-marketing-preference-dashboard .dnc-email-ctn .dnc-email-templates { min-width: 200px; }

.module-marketing-preference-dashboard .seed-list-ctn { margin-top: 40px; }

.module-marketing-preference-dashboard .seed-list-ctn .upload-seedlist { margin-left: 10px; }

.module-marketing-preference-dashboard .download-icon { font-size: 20px; }

.module-marketing-preference-dashboard .edit-icon, .module-marketing-preference-dashboard .remove-icon { margin-left: 25px; font-size: 20px; }

.module-marketing-preference-dashboard .link.action-icon-disabled { opacity: 0.5; cursor: default; }

.module-marketing-preference-dashboard .action-icons { width: 120px; display: inline-block; }

.module-marketing-preference-dashboard .dnc-template { color: var(--marine-blue); }

.module-nav-bar { border-bottom: 1px solid var(--pale-grey); z-index: 100; position: fixed; top: 0; width: 100%; height: 51px; display: grid; grid-column-gap: 10px; grid-template-columns: max-content auto auto; background: var(--white); }

.module-nav-bar #themeLogo { background: url(assets/A-Icon.svg); }

.module-nav-bar .module-development-top-nav { margin-top: 100px; }

.module-nav-bar #themeLogo { background-size: auto; background-repeat: no-repeat; background-position: top; }

.module-nav-bar .navbar-menu { background: var(--white); display: inline-grid; grid-auto-flow: column; grid-column-gap: 10px; height: 100%; align-items: center; }

.module-nav-bar .navbar-menu .li { background: var(--white); cursor: pointer; }

.module-nav-bar .navbar-menu .menu-item { display: block; background: var(--white); padding: 10px; color: var(--black); }

.module-nav-bar .navbar-menu .menu-item.top-level { border-bottom: 2px solid var(--white); font-weight: bold; color: var(--grey); }

.module-nav-bar .navbar-menu .menu-item.top-level.active, .module-nav-bar .navbar-menu .menu-item.top-level:hover { border-bottom-color: var(--brand-primary); }

.module-nav-bar .navbar-menu .menu-item.sub-level.active, .module-nav-bar .navbar-menu .menu-item.sub-level:hover { background: var(--brand-primary); color: var(--white); }

.module-nav-bar .navbar-menu .menu-item .caret { float: right; margin-left: 20px; margin-top: 5px; }

.module-nav-bar .navbar-menu .ul { position: absolute; padding: 0; left: 0; display: none; border: 1px solid var(--page-grey); border-top: none; }

.module-nav-bar .navbar-menu .li:hover .ul .ul { display: none; }

.module-nav-bar .navbar-menu .li:hover .ul { display: block; }

.module-nav-bar .navbar-menu .li .li:hover .ul { display: block; margin-top: -52px; }

.module-nav-bar .navbar-menu .top-level { position: relative; white-space: nowrap; }

.module-nav-bar .navbar-menu .top-level .ul { width: max-content; }

.module-nav-bar .navbar-menu .sub-level { position: relative; white-space: nowrap; }

.module-nav-bar .navbar-menu .sub-level .ul { position: absolute; left: 100%; white-space: nowrap; z-index: 1; }

.module-nav-bar .navbar-menu .sub-level .menu-item { border-bottom: 1px solid var(--pale-grey); padding: 15px; }

.module-nav-bar .navbar-menu a { text-decoration: none; font-weight: normal; color: var(--black); }

.module-nav-bar .utility-menu { justify-self: end; }

.module-nav-bar .utility-menu .notification .caret { margin-left: 5px; }

.module-nav-bar .utility-menu .notification .ul { max-height: 500px; overflow: scroll; }

.module-nav-bar .utility-menu .ul { right: 0; left: auto; }

.module-nav-bar .utility-menu .active-bell .fa-bell { color: var(--red); }

.module-nav-bar .green { color: green; }

.module-nav-bar .yellow { color: yellow; }

.module-nav-bar .red { color: red; }

.module-original-campaign-detail .delivery-timeline h4 { display: none; }

.module-original-campaign-detail .campaign-tbl { border: 1px solid var(--silver-line); border-radius: 2px; border-bottom: 0; margin-bottom: 30px; }

.module-original-campaign-detail .campaign-tbl .detail-section { padding: 20px; }

.module-original-campaign-detail .campaign-tbl .section-row { border-bottom: 1px solid var(--silver-line); padding: 10px; margin: 0; }

.module-original-campaign-detail .campaign-details-grid { display: grid; grid-template-columns: 30% 35% 35%; column-gap: 1px; background: var(--silver-line); }

.module-original-campaign-detail .campaign-details-grid .channel-breakdown-ctn, .module-original-campaign-detail .campaign-details-grid .segmentation, .module-original-campaign-detail .campaign-details-grid .incentives { padding: 0 10px; background: var(--white); }

.module-original-campaign-detail .incentives-listing { display: grid; grid-gap: 20px; }

.module-original-campaign-detail .tier-condition-ctn { border: 1px solid var(--silver-line); border-top: none; }

.module-original-campaign-detail .tier-condition-ctn.tc-close .fa-caret-up, .module-original-campaign-detail .tier-condition-ctn.tc-close .tier-condition { display: none; }

.module-original-campaign-detail .tier-condition-ctn.tc-open .fa-caret-down { display: none; }

.module-original-campaign-detail .tier-condition-ctn .tc-toggle { background: var(--pale-grey); padding: 8px; }

.module-original-campaign-detail .tier-condition-ctn .tier-condition { padding: 10px; }

.module-original-campaign-detail .not-available { padding: 15px; background: var(--pale-grey); text-align: center; }

.module-outcome-detail body { background: #f2f3f5; }

.module-outcome-detail.page-content { background: var(--pale-grey); padding: 0; }

.module-outcome-detail .align_between { display: flex; justify-content: space-between; }

.module-outcome-detail .header { padding: 10px 20px; }

.module-outcome-detail .header a, .module-outcome-detail .header .link { text-decoration: none; }

.module-outcome-detail .header .bold { font-weight: bold; }

.module-outcome-detail a, .module-outcome-detail .link { font-weight: normal; text-decoration: none; }

.module-outcome-detail .recalc-msg { font-style: italic; }

.module-outcome-detail .summary-ctn { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }

.module-outcome-detail .summary-ctn .summary-header { display: inline-grid; grid-template-columns: repeat(2, auto); grid-column-gap: 10px; }

.module-outcome-detail .summary-ctn .name { color: var(--marine-blue); }

.module-outcome-detail .summary-ctn .right-col { position: relative; }

.module-outcome-detail .summary-ctn .supporting-files-ctn { position: absolute; right: 0; bottom: 0; }

.module-outcome-detail .summary-ctn:empty, .module-outcome-detail .outcomes-reporting:empty { display: none; }

.module-outcome-detail .summary-grid { display: grid; grid-template-columns: 150px auto; grid-gap: 10px; align-items: center; }

.module-outcome-detail .summary-grid .start-date, .module-outcome-detail .summary-grid .end-date { overflow: auto; display: inline-block; float: left; }

.module-outcome-detail .summary-grid .start-date .saylent-component { min-height: auto; margin: 0; padding: 0; width: 125px; }

.module-outcome-detail .summary-grid .recalc-ctn.completed .end-date { margin-top: 7px; margin-left: 10px; }

.module-outcome-detail .status-bar-comp { border: 1px solid var(--silver-line); }

.module-outcome-detail .original-campaign-detail { display: none; padding-left: 2px; }

.module-outcome-detail .original-details-link { display: none; }

.module-outcome-detail .original-details-link, .module-outcome-detail .custom-details-link { cursor: pointer; border-bottom: 3px solid transparent; padding: 5px; }

.module-outcome-detail .original-details-link.active, .module-outcome-detail .custom-details-link.active { border-bottom-color: var(--mid-blue); }

.module-outcome-detail .rebuild-reports-link { margin-right: 15px; }

.module-outcome-detail .margin-right { margin-right: 15px; }

.module-outcome-detail .selected-Toggle-box { height: auto; width: auto; padding: 6px 15px 6px 15px; align-content: center; background-color: #3078C0; border: 1px solid #044889; border-radius: 5px 0px 0px 5px; cursor: pointer; margin-top: 10px; }

.module-outcome-detail .selected-Toggle-box.text { color: white; font-family: "Open Sans"; font-size: 14px; font-style: bold; line-height: Auto; font-weight: 700; letter-spacing: 0px; }

.module-outcome-detail .selected-Toggle-box.left { border-radius: 0px 5px 5px 0px; }

.module-outcome-detail .selected-Toggle-box.right { border-radius: 5px 0px 0px 5px; }

.module-outcome-detail .deSelected-Toggle-box { height: auto; width: auto; padding: 6px 15px 6px 15px; align-content: center; background-color: white; border: 1px solid #044889; border-radius: 0px 5px 5px 0px; stroke: #044889; stroke-width: 1px; direction: horizontal; cursor: pointer; margin-top: 10px; }

.module-outcome-detail .deSelected-Toggle-box.text { font-family: "Open Sans"; font-size: 14px; font-style: Regular; line-height: Auto; font-weight: 400; letter-spacing: 0px; color: #404040; }

.module-outcome-detail .deSelected-Toggle-box.left { border-radius: 0px 5px 5px 0px; }

.module-outcome-detail .deSelected-Toggle-box.right { border-radius: 5px 0px 0px 5px; }

.module-outcomes-report { background: none; }

.module-outcomes-report #container { background: #eee; }

.module-outcomes-report .content { display: none; }

.module-outcomes-report .reports { margin-bottom: -15px; }

.module-outcomes-report .reports .report-name { display: inline-block; padding: 10px 0 5px; margin-left: 30px; cursor: pointer; border-bottom: 3px solid transparent; }

.module-outcomes-report .reports .report-name.active { border-bottom-color: var(--mid-blue); }

.module-outcomes-report .legend-ctn .legend { display: inline-block; margin-right: 20px; }

.module-outcomes-report .legend-ctn .legend .color { display: inline-block; width: 30px; }

.module-outcomes-report .view-ctn { color: var(--dark-grey-blue); }

.module-outcomes-report .view-ctn .view { cursor: pointer; }

.module-outcomes-report .view-ctn .view.active { font-weight: bold; padding-bottom: 3px; border-bottom: 2px solid var(--light-blue); }

.module-outcomes-report .selected-Toggle-box { height: auto; width: auto; padding: 6px 15px 6px 15px; align-content: center; background-color: #3078C0; border: 1px solid #044889; border-radius: 5px 0px 0px 5px; cursor: pointer; }

.module-outcomes-report .selected-Toggle-box.selected-Toggle-text { color: white; font-family: "Open Sans"; font-size: 14px; font-style: bold; line-height: Auto; font-weight: 700; letter-spacing: 0px; }

.module-outcomes-report .selected-Toggle-box.left { border-radius: 0px 5px 5px 0px; }

.module-outcomes-report .selected-Toggle-box.right { border-radius: 5px 0px 0px 5px; }

.module-outcomes-report .deSelected-Toggle-box { height: auto; width: auto; padding: 6px 15px 6px 15px; align-content: center; background-color: white; border: 1px solid #044889; border-radius: 0px 5px 5px 0px; stroke: #044889; stroke-width: 1px; direction: horizontal; cursor: pointer; }

.module-outcomes-report .deSelected-Toggle-box.deSelected-Toggle-text { font-family: "Open Sans"; font-size: 14px; font-style: Regular; line-height: Auto; font-weight: 400; letter-spacing: 0px; color: #404040; }

.module-outcomes-report .deSelected-Toggle-box.left { border-radius: 0px 5px 5px 0px; }

.module-outcomes-report .deSelected-Toggle-box.right { border-radius: 5px 0px 0px 5px; }

.module-outcomes-report .chart-ctn { margin-top: -15px; width: 100%; border-spacing: 15px; overflow: auto; }

.module-outcomes-report .chart-ctn .js-plotly-plot, .module-outcomes-report .chart-ctn .view-ctn { clear: both; }

.module-outcomes-report .chart-ctn .kpi-section .value { font-size: 18px; }

.module-outcomes-report .chart-ctn .kpi-data { width: 250px; vertical-align: top; padding-top: 15px; padding-right: 10px; }

.module-outcomes-report .chart-ctn .kpi-data .kpi-section .title { border-bottom: 2px solid var(--dark-grey-blue); }

.module-outcomes-report .chart-ctn .kpi-data .kpi-section .values { padding-bottom: 5px; }

.module-outcomes-report .chart-ctn .chart-data { min-height: 300px; border-left: 1px solid var(--silver-line); }

.module-outcomes-report .chart-error, .module-outcomes-report .delivery-report { display: none; }

.module-outcomes-report .creative-ctn { border: 1px solid var(--silver-line); }

.module-outcomes-report .thumbnail-ctn { padding: 17px 20px 23px 20px; border-right: 1px solid var(--silver-line); background: var(--pale-grey); height: 190px; }

.module-outcomes-report .thumbnail-img { height: 90px; overflow: hidden; width: 80px; margin-left: 100px; }

.module-outcomes-report .thumbnail-img img { width: 100%; user-select: none; outline: none; }

.module-outcomes-report .openRate, .module-outcomes-report .clickRate { padding: 30px 20px 30px 60px; border-right: 1px solid var(--silver-line); height: 190px; }

.module-outcomes-report .breakdown { padding: 30px 20px 30px 40px; height: 190px; }

.module-outcomes-report .kpi-info { margin-bottom: 30px; }

.module-outcomes-report .kpi-info .separator { border-bottom: 2px solid var(--brand-primary); }

.module-outcomes-report .kpi-info .value-label { color: var(--light-grey); }

.module-outcomes-report .report-as-of-date-ctn { margin: 15px; }

.module-outcomes-report .report-as-of-date-ctn .as-of-date-report-label { margin: 10px; color: var(--dark-grey-blue); font-weight: bold; font-size: 14px; line-height: 19px; }

.module-outcomes-report .report-as-of-date-ctn .as-of-date-report-date { margin: 10px; color: var(--base-grey); font-weight: normal; font-size: 12px; line-height: 16px; }

.module-outcomes-report .report-as-of-date-ctn .as-of-date-report-download { margin: 10px; }

.module-report-filter .filters { display: grid; grid-template-columns: repeat(5, 250px); }

.module-report-filter .filters .filter .saylent-component { margin: 0; }

.module-report-filter .reset-btn, .module-report-filter .filter-btn { width: 100px; }

.module-outcomes-report-v-1 .chart-el { height: 400px; margin-top: 20px; }

.module-outcomes-report-v-1 .margin-right { margin-right: 20px; }

.module-outcomes-report-v-1 .legend-text { width: 25px; height: 12px; display: inline-block; border: 1px solid #eee; }

.module-outcomes-report-v-2 .icon-element { width: 25px; height: 12px; display: inline-block; border: 1px solid #eee; }

.module-outcomes-report-v-2 .margin-right { margin-right: 20px; }

.modal-regen-outcome-modal .spin-ctn { display: inline-block; position: relative; width: 140px; height: 140px; }

.modal-regen-outcome-modal .spin-ctn .saylent-icon { margin-top: 30px; }

.modal-regen-outcome-modal .spin-ctn .fa-spin { color: var(--steel); position: absolute; top: 0; left: 0; }

.modal-confirm-modal .success, .modal-confirm-modal .failure, .modal-confirm-modal .save-msg { display: none; }

.module-outcome-list .header .heading { font-size: 20px; }

.module-outcome-list .tab-ctn { border-bottom: 1px solid var(--silver); display: grid; grid-template-columns: auto 430px; overflow: hidden; }

.module-outcome-list .tab-ctn .tabs { display: inline-grid; grid-column-gap: 40px; grid-auto-flow: column; align-items: end; grid-auto-columns: max-content; }

.module-outcome-list .tab-ctn .tabs .tab { padding: 10px 0 5px; border-bottom: 2px solid transparent; }

.module-outcome-list .tab-ctn .tabs .tab.active { border-bottom: 2px solid var(--mid-blue); }

.module-outcome-list .component-data-table { transition: all linear 1s; }

.module-outcome-list .filter-ctn-grid { display: grid; grid-column-gap: 10px; grid-auto-flow: column; }

.module-outcome-list .data-table-modules .component-data-table .data-table-ctn .data-table { display: grid; }

.module-product-group-detail .page-separator { display: none; }

.module-product-group-detail .header { margin-bottom: 20px; display: none; }

.module-product-group-detail .info-grid { display: inline-grid; grid-auto-flow: column; column-gap: 20px; }

.module-product-group-detail .info-grid .saylent-component { margin: 0; }

.module-product-group-detail .products-ctn { min-height: 75px; }

.module-product-group-detail .products-ctn .saylent-component { margin: 0; }

.module-product-group-detail .level-description { padding-top: 10px; }

.module-product-group-detail .footer { padding: 20px; }

.module-product-group-detail .footer .err-msg { display: none; }

.module-recent-activity { max-width: 100%; overflow-x: scroll; margin-bottom: 30px; padding: 0 15px; }

.module-reset-password { background: var(--pale-grey); padding-top: 100px; padding-bottom: 0; }

.module-reset-password .content { width: 510px; margin: auto; padding: 40px; background: var(--white); border-radius: 10px; }

.module-saved-searches { max-width: 100%; overflow-x: scroll; margin-bottom: 30px; padding: 0 15px; }

.module-saved-searches [data-col="run search"] { color: transparent !important; }

.module-saved-searches [data-col="run search"] * { display: none; }

.module-search-result-kpi body { background: #ededed; }

.module-search-result-kpi .kpi-container { display: table; width: 100%; background: var(--white); padding: 30px; margin-bottom: 30px; }

.module-search-result-kpi .kpi-container .kpi { display: table-cell; text-align: center; }

.module-search-result-kpi .kpi-container .kpi:not(:last-child) { border-right: 1px solid var(--grey); }

.module-search-result-kpi .kpi-container .kpi .kpi-heading { color: var(--dark-grey); font-weight: bold; font-size: 14px; margin-bottom: 20px; }

.module-search-result-kpi .kpi-container .kpi .kpi-content { font-size: 28px; color: var(--grey); }

.module-search-result-kpi .kpi-container .kpi .kpi-content.IsActive { color: var(--brand-primary); font-weight: bold; }

body.searchType1 .module-suggested-search, body.searchType2 .module-suggested-search { display: block; }

body.searchType1 .module-suggested-search [data-searchtypeid="1"] { display: inline-block; }

body.searchType2 .module-suggested-search [data-searchtypeid="2"] { display: inline-block; }

.module-suggested-search { display: none; margin-bottom: 30px; padding: 0 15px; }

.module-suggested-search body { background: #ecedee; }

.module-suggested-search .suggested-search-heading { font-size: 14px; font-weight: 300; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: -0.49px; color: #3f3f3f; padding-top: 20px; padding-bottom: 20px; }

.module-suggested-search .suggested-search { background: var(--white); box-shadow: 0 2px 4px 0 rgba(111, 125, 151, 0.28); display: none; margin-right: 10px; margin-bottom: 10px; padding: 5px 10px; padding-left: 40px; position: relative; font-size: 12px; }

.module-suggested-search .suggested-search:hover { text-decoration: none; }

.module-suggested-search .suggested-search i { font-size: 13px; position: absolute; top: 8px; left: 15px; }

.module-suggested-search .suggested-search.selected { background: var(--grey); border: var(--light-grey); box-shadow: 0 2px 4px 0 rgba(111, 125, 151, 0.28); }

.module-template-setting .fa-check-circle { color: var(--dark-lime); }

.module-template-setting .action-template { padding-bottom: 100px; }

.module-template-setting .action-template .module-action-config, .module-template-setting .action-template .module-action-template { margin-bottom: 15px; }

.module-template-setting .add-action-btn { margin-top: -8px; }

.module-template-setting .footer { background: var(--white); padding: 10px; border-top: 1px solid var(--grey); }

.module-template-setting .footer .err-msg { display: none; }


.module-transaction-detail .header { margin-bottom: 20px; }

.module-transaction-detail .info-grid { display: inline-grid; grid-auto-flow: column; column-gap: 20px; }

.module-transaction-detail .info-grid .saylent-component { margin: 0; }

.module-transaction-detail .module-segment-config { border: none; padding: 0; }

.module-transaction-detail .footer { background: var(--white); padding: 10px; border-top: 1px solid var(--grey); }

.module-transaction-detail .footer .err-msg { display: none; }

.module-txn-normalization .header { margin-bottom: 20px; }

.module-txn-normalization .footer { background: var(--white); padding: 10px; border-top: 1px solid var(--grey); }

.module-txn-normalization .footer .err-msg { display: none; }

.module-user-detail .reset-password { border: 1px solid var(--light-grey); }

.module-user-detail .reset-password .send-email-reset { margin-top: 8px; }

.module-user-detail .user-email-ctn { margin-top: 20px; display: none; }

.module-user-detail .new-user-email { border: 1px solid var(--light-grey); }


.modal-new-user-email-modal .email-success { display: none; }

.modal-new-user-email-modal .done-btn { display: none; }

.module-welcome { width: 520px; margin: 0 auto; padding-top: 50px; }

.module-welcome a { text-decoration: none; }

.module-welcome .logo { width: 150px; }

.module-welcome .title { font-weight: bold; color: var(--marine-blue); font-size: 20px; }


/* saylent branding overrides */

.main-section {
    padding: 0;
    margin: 0 auto;
    min-height: 900px;
    min-height: 100vh;
    width: 100%;
}

:root {
    --primary-font-family: 'Open Sans';
    --secondary-font-family: 'Open Sans';

    --brand-primary: var(--blue-steel-600);
    --brand-primary-light: var(--blue-steel-600);
    --brand-primary-dark: var(--blue-steel-600);
    --brand-primary-transparent: rgba(228, 228, 228, 0.2);
    --brand-secondary: var(--sapphire-500);
    --brand-secondary-light: var(--sapphire-500);
    --brand-secondary-dark: var(--sapphire-500);
    --brand-secondary-transparent: rgba(5, 101, 192, 0.2);
    --button-tertiary: var(--sapphire-500);
    --system-brand-secondary: var(--seal-pup);

    --loading-color: var(--sapphire-500);

    /* Overrides*/
    --yellow-orange: var(--butternut-squash);
    --dark-lime: var(--napa-cabbage);

    --dark-grey-blue: var(--dust-bunny-700);
    --pale-grey: var(--dust-bunny-100);
    --silver-line: var(--dust-bunny-300);
    --mid-blue: var(--sapphire-500);
    --light-blue: var(--seal-pup);
    --reddish: var(--ripe-strawberry);
    --steel: var(--dust-bunny-400);
}

.module-outcome-detail .summary-ctn .name {
    color: var(--dust-bunny-700);
}

.module-action-tiles .copy {
    color: var(--dust-bunny-700);
}

.module-action-tiles .heading {
    color: var(--dust-bunny-700);
}

.module-insight-tiles .heading {
    color: var(--dust-bunny-700);
}

.module-insight-tiles .copy {
    color: var(--dust-bunny-700);
}

.component-action-tile {
    border: 0;
}

.module-action-detail .section .section-tab {
    background: var(--sapphire-700);
}

.module-login .logo-ctn img {
    width: 350px;
}

.module-header-nav .header .left-menu .nav-logo img {
    max-width: 190px;
}

.component-insight-tile {
    border: 0;
    background: var(--white);
}

.module-header-nav .top-menu .page-content {
    background-color: var(--dust-bunny-300);
}

.module-header-nav .top-menu {
    background-color: var(--dust-bunny-300);
}

.reset-filter-btn:hover {
    background-color: var(--blue-steel-400);
}

.reset-filter-btn {
    color: var(--white);
    background-color: var(--brand-primary);
    border-color: var(--brand-primary);
}

.page {
    color: var(--sapphire-500);
}

.fa-chevron-circle-right {
    color: var(--sapphire-500);
}

.fa-chevron-circle-left {
    color: var(--sapphire-500);
}

.saylent-wrapper .success-text {
    color: var(--napa-cabbage);
}

.filter-btn {
    border: 1px solid var(--input-grey) !important;
}

.data-table-search {
    color: var(--dust-bunny-500);
}

.module-outcomes-report .kpi-info .separator {
    border-bottom: 2px solid var(--napa-cabbage);
}

.component-date-select .top-btn, .component-date-select .top-btn:hover {
    border-color: var(--bootstrap-grey);
    color: var(--dust-bunny-700);
}

.saylent-wrapper .brand-text, .saylent-wrapper .brand-primary
{
    color: var(--sapphire-500);
}

.dropdown-item:hover {
    background-color: var(--dust-bunny-200);
}

.saylent-component .dropdown-item:hover, .saylent-component .dropdown-item.active {
    background: var(--dust-bunny-200);
}

.filter-form.expand .header, .module-data-table-filter .sub-header {
    background-color: var(--sapphire-700) !important;
}

.component-data-table .data-table-ctn .data-table .th {
    background: var(--sapphire-700) !important;
}

.footer {
    background: var(--dust-bunny-100) !important;
}

.btn-primary:hover {
    background-color: var(--blue-steel-400);
}
.btn-primary[disabled], .btn-primary[disabled]:hover {
    background: var(--dust-bunny-400);
    border: 1px solid var(--dust-bunny-400);
}

.btn-default, .btn-default:hover {
    color: var(--sapphire-500);
    border: 1px solid var(--sapphire-500);
}
.btn-default[disabled], .btn-default[disabled]:hover {
    color: var(--dust-bunny-400);
    border: 1px solid var(--dust-bunny-400);
}

.customize-action-btn, .customize-action-btn:hover {
    color: var(--sapphire-500) !important;
    border: 1px solid var(--sapphire-500) !important;
}

.btn-primary-inverted, .btn-primary-inverted:hover {
    color: var(--sapphire-500) !important;
    border-color: var(--sapphire-500);
}
.btn-primary-inverted[disabled], .btn-primary-inverted[disabled]:hover {
    color: var(--dust-bunny-400);
    border: 1px solid var(--dust-bunny-400);
}

.btn-tertiary-inverted, .btn-tertiary-inverted:hover {
    color: var(--sapphire-500) !important;;
    border-color: var(--sapphire-500);
}
.btn-tertiary-inverted[disabled], .btn-tertiary-inverted[disabled]:hover {
    color: var(--dust-bunny-400);
    border: 1px solid var(--dust-bunny-400);
}
