@admin-grey: #E0E2E7; @admin-disabled: #1f1f28; .themeContainer { padding: 1.5rem; } .themeSectionText { margin-top: 1.25rem; } .themeHighlightText { font-weight: 700; } .themeInnerContainer { padding: 0 1.5rem; } .dropzoneCamera { font-size: 6rem; margin-bottom: 1rem; color: #777; } .dropzoneContainer { color: #777; } .dropzoneForm { background-color: #F7F7F7; border: 2px dashed rgba(0, 0, 0, 0.3); } .dropzoneInstructions { color: @buttonface-color; } form#dropzone { text-align: center; } .fontContainer { overflow: hidden; // box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); position: relative; .form-floating { position: relative } .form-floating > .form-control, .form-floating > .form-select { height: calc(1.5rem + 2px); 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 } @media (prefers-reduced-motion:reduce) { .form-floating > label { transition: none } } .form-floating > .form-control { padding: 1rem .75rem } .form-floating > .form-control::-moz-placeholder { color: transparent } .form-floating > .form-control::placeholder { color: transparent } .form-floating > .form-control:not(:-moz-placeholder-shown) { padding-top: 1.625rem; padding-bottom: .625rem } .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: .625rem } .form-floating > .form-control:-webkit-autofill { padding-top: 1.625rem; padding-bottom: .625rem } .form-floating > .form-select { padding-top: 1.625rem; padding-bottom: .625rem } .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) } .fontContainerInput { border: 1px solid @admin-grey; border-radius: 6px; .form-control { border: none; &:focus { box-shadow: none !important; } } } .fontFormItemButton { // width: 100%; text-align: left; border: none; // border-bottom: 1px solid @label-grey; background: white; padding: 10px; margin-left: 10px; margin-right: 10px; border-radius: 6px; &:focus { border: none; } &:hover { background-color: fade(@buttonface-color, 15%); color: @buttonface-color; } } #adminFontContainer { max-height: 250px; overflow-y: scroll; overflow-x: hidden; z-index: 1000; position: relative; background-color: #FFF; margin-top: -4px; border: 1px solid @admin-grey; border-top: none !important; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; display: flex; flex-direction: column; } } .editTabsPage { padding: 0 !important; background-color: inherit !important; .tbuttons { width: auto !important; color: #1F1F28 !important; background: rgba(31, 31, 40, 0.05) !important; text-transform: capitalize !important; margin: 0 5px !important; border-radius: 6px 6px 0 0 !important; border: 1px solid @navigation-border-color !important; border-bottom: 0 !important; } .rhButtonContainer { position: absolute; top: 24px; right: 24px; } .custom-control-input:focus ~ .custom-control-label::before { border-color: @buttonface-color !important; box-shadow: none; } .custom-control-input:checked ~ .custom-control-label::before { border-color: @buttonface-color !important; background-color: @buttonface-color !important; } .custom-control-input:active ~ .custom-control-label::before { background-color: @buttonface-color !important; border-color: @buttonface-color !important; } .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: @buttonface-color !important; } .custom-control-input-green:not(:disabled):active ~ .custom-control-label::before { background-color: @buttonface-color !important; border-color: @buttonface-color !important; } .editThemeContainer { display: flex; flex-direction: row; align-items: end; .editThemeTitle { margin: 0 30px 0 10px; } .editThemeTabsContainer { margin-bottom: -2px; } .activetab { background-color: #FFF !important; color: @buttonface-color !important; } } .editThemeFormContainer { background: #FFF; z-index: 9; //was covering admin menu position: relative; .editThemeFormInnerContainer { padding: 10px; border: 1px solid @navigation-border-color; .editThemeInner { margin: 10px; padding: 25px; border: 1px solid #EEE; border-radius: 8px; position: relative; max-width: 1600px; .manageThemeActionButton { border-radius: 6px; background-color: @buttonface-color !important; color: #FFF !important; &:hover { box-shadow: 0px 4px 16px rgba(23, 142, 232, 0.35); } } } } } .manageThemeInnerTitleContainer { .manageThemeInnerTitle { font-weight: 600; font-size: 18px; line-height: 22px; } } .manageThemeInnerTitleUnderlined { border-bottom: 1px solid @navigation-border-color; margin-top: 30px; margin-bottom: 20px; } .manageThemeButton { margin: 10px 5px; color: @buttonface-color; font-weight: 500; font-size: 12px; line-height: 15px; font-family: @primary-Font; &:hover { background-color: fade(@buttonface-color, 15%); color: @buttonface-color; } } .manageThemeColorContainer { display: flex; justify-content: space-between; align-items: flex-end; border-bottom: 1px solid @admin-grey; .manageThemeColorDescription { max-width: 350px; } .manageThemeColorInputContainer { align-self: center; .manageThemeColorInputContainerInner { padding: 5px; display: flex; align-items: center; // border: 1px solid @navigation-border-color; .colorpicker-element { width: 48px; height: 24px; border-radius: 4px; border: 1px solid @admin-grey; cursor: pointer; } .colordivs { border-radius: 4px; border: 1px solid @admin-grey; background-color: #FFF; width: 70px; height: 35px; } } } } .manageThemeFontContainer { margin-top: 30px; .manageThemeFontContainerInner { .manageThemeCurrentFont { padding: 8px; background-color: fade(@buttonface-color, 10%); color: @buttonface-color; border-radius: 6px; display: inline-flex; } .manageThemeCurrentFontContainer { margin-bottom: 20px; } } } .layoutOptionOuterContainer { .layoutOptionContainer { background: #FFFFFF; border: 1px solid #C5D8FF; border-radius: 12px; padding: 16px; margin-bottom: 30px; display: flex; justify-content: space-between; max-width: 800px; @media (max-width: 1399px) { flex-direction: column; } .layoutOptionInfo { max-width: 350px; display: flex; align-items: flex-start; @media (max-width: 1399px) { max-width: 90%; } .layoutOptionRadioLabel { cursor: pointer; margin-left: 20px; } } .layoutOptionImage { margin-left: 30px; .layoutOptionImageInner { min-width: 310px; @media (max-width: 1599px) and (min-width: 1400px) { min-width: 230px; } @media (max-width: 1399px) { min-width: auto; } } } } } .manageThemeImageOuterContainer { .manageThemeImageInnerContainer { margin-bottom: 30px; } .manageThemeImageContainer { background: #FFFFFF; border: 1px solid #C5D8FF; border-radius: 12px; padding: 16px; // margin-bottom: 30px; display: flex; justify-content: space-between; max-width: 800px; height: 100%; &.primaryBranding { .manageThemeImageDescriptionContainer { max-width: 100%; width: 100%; } .manageThemeImageSelectionContainer { max-width: 100%; width: 100%; justify-items: center; align-self: end; .manageThemeImageSelectionImageContainer { max-width: 100%; .manageThemeButton { margin-bottom: 0; } } } } @media (max-width: 991px) { flex-direction: column; } .manageThemeImageDescriptionContainer { max-width: 400px; @media (max-width: 1750px) { max-width: 350px; } @media (max-width: 1650px) { max-width: 300px; } @media (max-width: 991px) { max-width: 100%; margin-bottom: 1rem; } .manageThemeImageName { display: flex; font-weight: 600; font-size: 16px; line-height: 19px; color: #1F1F28; margin-bottom: 15px; } .manageThemeImageDescription { font-weight: 500; font-size: 14px; line-height: 17px; color: #787A88; } } .manageThemeImageSelectionContainer { .manageThemeImageSelectionImageContainer { width: 150px; height: 45px; background: #FFFFFF; border: 1px solid @admin-grey; border-radius: 6px; display: flex; align-items: center; justify-content: center; .manageThemeImage { max-width: 135px; max-height: 35px; } } .manageThemeImageButtonContainer { display: flex; justify-content: flex-end; @media (max-width: 991px) { justify-content: flex-start; } } .manageThemeLoaderButtonContainer { display: flex; justify-content: space-between; } } } } .manageThemeTextOuterContainer { .manageTextContainer { margin-bottom: 1rem; } } .manageThemeFloatingInputContainer { border: 1px solid @admin-grey; border-radius: 6px; padding: 8px 16px; margin-bottom: 1rem; .manageThemeFloatingInputLabel { font-weight: 500; font-size: 12px; line-height: 15px; display: flex; align-items: center; } .manageThemeFloatingInput { background-color: #FFF !important; border: none !important; border-radius: 0 !important; margin: 0 !important; padding: 0 !important; height: auto !important; &:active, &:focus { outline: none !important; box-shadow: none !important; } } } } .themeColorGrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; grid-auto-rows: 1fr; @media screen and (max-width: 768px) { grid-template-columns: repeat(2, 1fr); gap: 1.2rem; } @media screen and (max-width: 576px) { grid-template-columns: repeat(1, 1fr); gap: 1rem; } } .presetColorsContainer { margin-bottom: 10px; } .palettes { width: 100%; display: flex; justify-content: start; } .presetContainer { border: 1px solid #C5D8FF; border-radius: 12px; box-sizing: content-box; width: 160px; justify-items: center; margin: 0 30px 0 0px; padding: 10px 20px 10px 20px; border: solid #ffffff 2px; border-radius: 10%; } .presetContainerSelected { border: solid @buttonface-color 2px; border-radius: 10%; } .palette { box-sizing: content-box; width: 150px; height: 150px; border: 3px solid #ffffff; border-radius: 11px; padding: 5px; } .paletteSelected { border: solid @buttonface-color 3px; border-radius: 10%; } .paletteLabel { padding-top: 5px; text-align: center; width: 90%; height: 1.5em; cursor: pointer; } .paletteLabelSelected { font-weight: 600; } .paletteColor { padding: 0; cursor: pointer; border-color: #e0e2e7; border-width: 1px; box-sizing: border-box; } .c1 { height: 41%; border-style: solid solid none solid; border-radius: 10px 10px 0 0; } .c2 { height: 26%; border-style: none solid none solid; } .c3 { height: 18%; border-style: none solid none solid; } .c4 { height: 15%; border-radius: 0 0 10px 10px; border-style: none solid solid solid; }