@import "variables/_colors.less"; // MODAL STYLING START .rhModal { color: #333333; .rhModalDialog { border-radius: 0; border: none; max-width: 400px !important; } .rhModalContent { border-radius: 0; border: none; } .rhModalHeader { border: none; padding-bottom: 0; .rhModalCloseButton { &:focus { outline: none; box-shadow: none; } } } .rhModalBody { .rhModalIcon { font-size: 50px; } .rhModalTitle { font-size: 24px; } .rhModalParagraph { font-size: 16px; } } .rhModalFooter { border: none; padding: 0; .rhModalFooterButton { width: 100%; padding: 1rem; color: #FFFFFF; border-radius: 0; &:focus { outline: none; box-shadow: none; } } } } .errorModal { .rhModalIcon { color: @error; } .rhModalFooterButton { background-color: @error; } } .warningModal { .rhModalIcon { color: @warning; } .rhModalFooterButton { background-color: @warning; } } .successModal { .rhModalIcon { color: @success; } .rhModalFooterButton { background-color: @success; } } .infoModal { .rhModalIcon { color: @info; } .rhModalFooterButton { background-color: @info; } } // MODAL STYLING END //model quest .questModal { .rhModalIcon { color: @info; } .rhModalFooterButtonyes { background-color: @success; width: 100%; } .rhModalFooterButtonno { background-color: @info; width: 100%; } } // BANNER ALERT STYLING START .rhBannerAlert { margin-bottom: .5rem !important; .bannerAlertIcon { margin-right: 10px; } } .bannerAlertError { background-color: fade(@error, 20%); color: darken(@error, 40%); border: 1px solid darken(@error, 20%) !important; } .bannerAlertWarning { background-color: fade(@warning, 20%); color: darken(@warning, 40%); border: 1px solid darken(@warning, 20%) !important; } .bannerAlertSuccess { background-color: fade(@success, 20%); color: darken(@success, 40%); border: 1px solid darken(@success, 20%) !important; } .bannerAlertInfo { background-color: fade(@info, 20%); color: darken(@info, 40%); border: 1px solid darken(@info, 20%) !important; } // BANNER ALERT STYLING END // PROGRESS LOADER STYLING START .rhProgressLoader { background: rgba(0,0,0, 0.4) !important; overflow-y: hidden !important; padding: 0 !important; .rhProgressLoaderDialog { height: 100%; overflow: hidden; align-items: center; display: flex; max-width: 800px; text-align: center; .rhProgressLoaderContent { background-color: inherit; border: none; align-items: center; justify-content: center; .progressModalTitle { color: #FFF; margin-bottom: 2rem; text-transform: lowercase; } .progressLoaderContainer { .loader { svg { height: 100px; width: 100px; } svg path, svg rect { fill: #FFF; } } } } } } .btn { &.btn-badge { display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 6px 12px; gap: 8px; width: 60px; height: 50px; border-radius: 6px; font-family: 'Inter'; font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; background: rgba(157, 167, 174, 0.1); color: #9DA7AE; &.selected { background: rgba(23, 142, 232, 0.1); color: #178EE8; } } } .status-badge { display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 4px 12px; gap: 10px; background: #E9FFEC; border: 1px solid #00C317; border-radius: 7px; //flex: none; //order: 1; //flex-grow: 0; .status-text { // font-family: 'Inter'; font-style: normal; font-weight: 500; font-size: 12px; line-height: 15px; color: #24BE87; //flex: none; //order: 1; //flex-grow: 0; min-width: 50px; text-align: center; &.inactive { color: #9DA7AE; } } &.idle { background: rgba(23, 142, 232, 0.1); } } .form-floating { position: relative; min-height: 50px; > input, select { height: 100%; height: 50px; } } .form-floating > .form-control, .form-floating > .form-select { line-height: 1.25 } .form-floating > label { display: flex; align-items: center; position: absolute; top: 0; left: 0; height: 100%; padding: 1rem .75rem; pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out,transform .1s ease-in-out; color: @nav-link-color; } input[required] + label:after, select[required] + label:after, textarea[required] + label:after { content: '*'; margin-left: 0.25rem; color: @error; } @media (prefers-reduced-motion:reduce) { .form-floating > label { transition: none } } .form-floating > .form-control::-moz-placeholder { color: transparent; } .form-floating > .form-control::placeholder { color: transparent; } .form-floating > .form-control:focus.placeholder-show::placeholder { color: inherit !important; } .form-floating > .form-control:not(:-moz-placeholder-shown) { padding-top: 1.625rem; padding-bottom: .25rem } .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: .25rem } .form-floating > .form-control:-webkit-autofill { padding-top: 1.625rem; padding-bottom: .25rem } .form-floating > .form-select { padding-top: 1.625rem; padding-bottom: .25rem; padding-left: 0.5rem; width: 100%; border: 1px solid #ced4da; border-radius: 0.25rem; } .form-floating > .form-control, .form-select { padding: 1rem .75rem; border-radius: 0.25rem; &:focus { outline: none; border-color: #80bdff; box-shadow: none; } } .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { opacity: .65; transform: scale(.85) translateY(-.5rem) translateX(.15rem) } .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label { opacity: .65; transform: scale(.85) translateY(-.5rem) translateX(.15rem) } .form-floating > .form-control:-webkit-autofill ~ label { opacity: .65; transform: scale(.85) translateY(-.5rem) translateX(.15rem) } .form-select.is-invalid { border-color: @error; } .defaultSubtitle { font-size: 1rem; font-weight: 600; } .icon-container { border: 1px solid #ced4da; border-radius: 0.25rem; &.disabled { background-color: #e9ecef; } &:focus-within { box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25); border-color: #80bdff; } .form-floating { > label { padding: 1rem 0; } > .form-control { border: none; box-shadow: none; padding-left: 0; &:focus { border: none; } } } .input-group-text { border: none; border-radius: unset; background: none; } .is-invalid { border-color: @error; } } .row-gap-3 { row-gap: 1.5rem; } .col-gap-2 { column-gap: 1rem; } .toast-container { display: flex; justify-content: space-between; align-items: center; padding: 12px; &.toast-error { background: linear-gradient(0deg, rgba(246, 79, 99, 0.15), rgba(246, 79, 99, 0.15)), #FFFFFF; } &.hidden { height: 0; overflow: hidden; padding: 0; border-bottom: 1px solid rgba(0,0,0,.1); } } // semantic UI dropdown menu overrides .ui.pointing.dropdown > .menu { margin: 0 !important; } // PROGRESS LOADER STYLING END .form-floating { .selectize-input { padding-top: 1.5rem !important; padding-bottom: 0 !important; padding-left: 0.5rem !important; width: 100% !important; border: 1px solid #ced4da !important; border-radius: 0.25rem !important; .item { white-space: nowrap; } input::placeholder { color: transparent; } &::after { display: none !important; } } &.required label::after { content: '*'; margin-left: 0.25rem; color: #ff5353; } .selectize-control ~ label { z-index: 2; opacity: .65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); align-items: flex-start; } .selectize-control.multi { ~ label { height: auto; } .selectize-input { padding-top: 2rem !important; .item { white-space: unset; background: @primary-color; color: #fff; &.active { background: @primary-color; } } } } } .infoIconContainer { position: absolute; display: flex; top: 0; right: 5px; height: 100%; justify-content: flex-end; align-items: center; z-index: 3; } .infoIconContainer + select { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; } .modalContainer { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #F6F9FC; z-index: 0; } .fw-bold { font-weight: 700; } .centeredModalContainer { position: fixed; top: 0; left: 0; bottom: 0; right: 0; } #pricing-table { max-width: 85vw; } .symboli { font-size: 13px !important; } .editorDocument { margin: 2px 0; padding: 1px; font-size: 15px; line-height: 1.4; border-radius: 5px; border: 1px solid #ced4da; outline: none; &:focus-within { outline: none; border-color: #80bdff; box-shadow: none; } .htmleditor { border: none; } li { margin-bottom: 10px; } font[size='1'] { font-size: 10px; } font[size='2'] { font-size: 12px; } font[size='3'] { font-size: 14px; } font[size='4'] { font-size: 16px; } font[size='5'] { font-size: 18px; } font[size='6'] { font-size: 21px; } font[size='7'] { font-size: 26px; } .editor { border-radius: 5px; padding: 10px; background: #eee; border: none; .hide { display: none; } .divider { margin: 0 4px; display: inline-block; &:after { content: '|'; color: #666; } } button { width: 34px; height:27px; text-transform: uppercase; font-weight: 700; } button[data-action='italic'] { font-style: italic; } button[data-action='underline'] { text-decoration: underline; } button:hover { background: #ccc; color: #fff; } button, select { background: #fff; border: 1px solid #666; border-radius: 5px; height: 25px; margin: 5px 1px; &:hover { cursor: pointer; } } } } .editorDocument p img { float: left; max-width: 250px; width: 100%; height: auto; margin: 5px 5px 5px 0; } .editorDocument p img.right { float: right; margin: 5px 0 5px 5px; } .custom-switch { line-height: 1.5; } .textitemsInputContainer { border: 1px solid green; display: flex; flex-wrap: wrap; padding: 0.25rem 0.75rem; gap: 0.25rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; &:focus-within { border-color: @primary-color; } .text-Items { border: 1px solid #ccc; background: #178ee8; color: #fff; border-radius: 5px; display: flex; justify-content: center; align-items: center; padding: 0.25rem; padding-right: 5px; .cancel-tag { cursor: pointer; margin-left: 0.25rem; } } input { border: 0px; outline: 0px; width: auto; } label { width: 100%; margin: 0; opacity: .65; color: #1f1f28; font-size: 13.5px; } &.required { label { &::after { content: '*'; margin-left: 0.25rem; color: #ff5353; } } } } // Email Settings/Parameters tab styling .scheduledTask { .tabContainerOuter { @accent-color: @buttonface-color; border-bottom: 1px solid #e5e7eb; .tabsContainer { border-bottom: none; } .nav-tabs .nav-item.active { margin-bottom: 1px; } #subscribeTabs.nav-tabs { border-bottom: none; margin-bottom: 0; background: transparent; } #subscribeTabs .nav-link { border: none; position: relative; transition: color 0.2s; text-align: center; } #subscribeTabs .nav-link.active { color: @accent-color; font-weight: 600; } #subscribeTabs .nav-link.active::after { content: ""; display: block; position: absolute; left: 0; right: 0; bottom: -1px; height: 3px; background: @accent-color; border-radius: 2px; } #subscribeTabs .nav-link:not(.active):hover { color: @accent-color; } .tabsContainer { border-bottom: none; box-shadow: none; } .tabContainerOuter { box-shadow: none; } .toast-container.hidden { border-bottom: none; } } } // Non-admin page tables .tableContainer { @lightness-level: lightness(#e6eeff); @lighter-buttonface: hsl(hue(@buttonface-color), saturation(@buttonface-color), @lightness-level); @table-border-width: 1px; margin-top: 20px; //.dataTables_length { // float: none !important; // display: none; // justify-content: flex-end; //} .tableStyle { overflow: visible; margin-top: 20px; margin-bottom: 15px; border: @table-border-width solid #cfd8e3; border-collapse: separate; /* Allows border-radius to work */ border-spacing: 0; /* Removes extra spacing */ border-radius: 10px; /* Adjust this for more/less curve */ overflow: hidden; /* Ensures the border-radius applies properly */ font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; th, td { border-color: #cfd8e3; border-width: 0 @table-border-width @table-border-width 0; } th:last-child, td:last-child { border-width: 0 0 @table-border-width 0; } tbody tr:last-child td { border-width: 0 @table-border-width 0 0 !important; border-bottom: none; } thead th { background: #eee; color: #787A88; font-weight: 600; text-transform: uppercase; margin: 0 auto; font-weight: 600; font-size: 12px; line-height: 15px; letter-spacing: 0.06em; color: #787A88; text-transform: uppercase; text-align: left; height: 44px !important; vertical-align: middle !important; padding: 10px; } // Outer corners thead tr:first-child th:first-child { border-top-left-radius: 10px; } thead tr:first-child th:last-child { border-top-right-radius: 10px; } tbody tr:last-child td:first-child { border-bottom-left-radius: 10px; } tbody tr:last-child td:last-child { border-bottom-right-radius: 10px; border-width: 0; } tbody tr { min-height: 62px; } tbody tr.no-params-row td { padding: 20px 10px; } tbody td { font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; text-align: left !important; vertical-align: middle !important; min-height: 62px !important; padding: 10px; } } } #reportParametersTable td { white-space: normal; word-break: break-word; }