/* Default */ .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .collapse { visibility: collapse; } .static { position: static; } .fixed { position: fixed; } .absolute { position: absolute; } .relative { position: relative; } .right-kw-2 { right: 0.5rem; } .right-kw-2\.5 { right: 0.625rem; } .top-kw-2\.5 { top: 0.625rem; } .top-kw-4 { top: 1rem; } .m-kw-0 { margin: 0; } .m-kw-2 { margin: 0.5rem; } .m-kw-4 { margin: 1rem; } .mx-auto { margin-left: auto; margin-right: auto; } .mx-kw-4 { margin-left: 1rem; margin-right: 1rem; } .mx-kw-8 { margin-left: 2rem; margin-right: 2rem; } .my-kw-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; } .my-kw-4 { margin-top: 1rem; margin-bottom: 1rem; } .my-kw-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; } .my-kw-8 { margin-top: 2rem; margin-bottom: 2rem; } .-ml-kw-4 { margin-left: -1rem; } .mb-kw-12 { margin-bottom: 3rem; } .mb-kw-2 { margin-bottom: 0.5rem; } .mb-kw-3\.5 { margin-bottom: 0.875rem; } .mb-kw-4 { margin-bottom: 1rem; } .mb-kw-6 { margin-bottom: 1.5rem; } .mb-kw-8 { margin-bottom: 2rem; } .ml-auto { margin-left: auto; } .ml-kw-1 { margin-left: 0.25rem; } .ml-kw-4 { margin-left: 1rem; } .mr-kw-16 { margin-right: 4rem; } .mr-kw-2 { margin-right: 0.5rem; } .mr-kw-4 { margin-right: 1rem; } .mr-kw-8 { margin-right: 2rem; } .mt-kw-1 { margin-top: 0.25rem; } .mt-kw-4 { margin-top: 1rem; } .mt-kw-6 { margin-top: 1.5rem; } .block { display: block; } .inline { display: inline; } .flex { display: flex; } .inline-flex { display: inline-flex; } .table { display: table; } .grid { display: grid; } .hidden { display: none; } .h-\[160px\] { height: 160px; } .h-\[56px\] { height: 56px; } .h-\[80px\] { height: 80px; } .h-kw-10 { height: 2.5rem; } .h-kw-11 { height: 2.75rem; } .h-kw-icon { height: 24px; } .h-screen { height: 100vh; } .w-\[296px\] { width: 296px; } .w-\[95\%\] { width: 95%; } .w-full { width: 100%; } .w-kw-10 { width: 2.5rem; } .w-kw-11 { width: 2.75rem; } .w-kw-icon { width: 24px; } .max-w-3xl { max-width: 48rem; } .max-w-xl { max-width: 36rem; } .flex-1 { flex: 1 1 0%; } .flex-shrink { flex-shrink: 1; } .flex-grow { flex-grow: 1; } .border-collapse { border-collapse: collapse; } .transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @keyframes spin { to { transform: rotate(360deg); } } .animate-spin { animation: spin 1s linear infinite; } .cursor-pointer { cursor: pointer; } .resize { resize: both; } .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); } .flex-col { flex-direction: column; } .items-center { align-items: center; } .justify-end { justify-content: flex-end; } .justify-center { justify-content: center; } .justify-between { justify-content: space-between; } .gap-kw-2 { gap: 0.5rem; } .gap-kw-3 { gap: 0.75rem; } .gap-kw-4 { gap: 1rem; } .gap-kw-6 { gap: 1.5rem; } .gap-kw-8 { gap: 2rem; } .space-x-kw-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse)); margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); } .space-y-kw-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); } .rounded { border-radius: 0.25rem; } .rounded-full { border-radius: 9999px; } .rounded-kw-smooth { border-radius: 4px; } .rounded-lg { border-radius: 0.5rem; } .rounded-md { border-radius: 0.375rem; } .border { border-width: 1px; } .border-2 { border-width: 2px; } .border-4 { border-width: 4px; } .border-b { border-bottom-width: 1px; } .border-dashed { border-style: dashed; } .border-blue-600 { --tw-border-opacity: 1; border-color: rgb(37 99 235 / var(--tw-border-opacity, 1)); } .border-kw-primary-br { --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); } .bg-amber-50 { --tw-bg-opacity: 1; background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1)); } .bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); } .bg-gray-50 { --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); } .bg-kw-app-primary { --tw-bg-opacity: 1; background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)); } .bg-kw-primary-bg { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); } .bg-orange-600 { --tw-bg-opacity: 1; background-color: rgb(234 88 12 / var(--tw-bg-opacity, 1)); } .bg-transparent { background-color: transparent; } .bg-gradient-to-b { background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); } .bg-gradient-to-r { background-image: linear-gradient(to right, var(--tw-gradient-stops)); } .from-kw-primary-bg { --tw-gradient-from: #FFFFFF var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } .from-purple-500 { --tw-gradient-from: #a855f7 var(--tw-gradient-from-position); --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } .to-kw-secondary-bg { --tw-gradient-to: #F8FAFC var(--tw-gradient-to-position); } .to-pink-500 { --tw-gradient-to: #ec4899 var(--tw-gradient-to-position); } .p-kw-1\.5 { padding: 0.375rem; } .p-kw-2 { padding: 0.5rem; } .p-kw-4 { padding: 1rem; } .p-kw-6 { padding: 1.5rem; } .p-kw-8 { padding: 2rem; } .px-kw-16 { padding-left: 4rem; padding-right: 4rem; } .px-kw-3 { padding-left: 0.75rem; padding-right: 0.75rem; } .px-kw-4 { padding-left: 1rem; padding-right: 1rem; } .px-kw-6 { padding-left: 1.5rem; padding-right: 1.5rem; } .px-kw-8 { padding-left: 2rem; padding-right: 2rem; } .py-kw-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; } .py-kw-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; } .py-kw-4 { padding-top: 1rem; padding-bottom: 1rem; } .py-kw-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; } .pb-kw-2 { padding-bottom: 0.5rem; } .pb-kw-4 { padding-bottom: 1rem; } .pl-kw-1\.5 { padding-left: 0.375rem; } .pl-kw-2 { padding-left: 0.5rem; } .pl-kw-4 { padding-left: 1rem; } .pl-kw-8 { padding-left: 2rem; } .pr-kw-1 { padding-right: 0.25rem; } .pr-kw-4 { padding-right: 1rem; } .pr-kw-44 { padding-right: 11rem; } .pt-kw-2 { padding-top: 0.5rem; } .text-left { text-align: left; } .text-center { text-align: center; } .text-3xl { font-size: 1.875rem; line-height: 2.25rem; } .text-kw-heading { font-size: 16px; } .text-kw-title { font-size: 13px; } .text-lg { font-size: 1.125rem; line-height: 1.75rem; } .text-xs { font-size: 0.75rem; line-height: 1rem; } .font-bold { font-weight: 700; } .font-medium { font-weight: 500; } .font-normal { font-weight: 400; } .font-semibold { font-weight: 600; } .leading-normal { line-height: 1.5; } .text-blue-600 { --tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity, 1)); } .text-kw-app-primary { --tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity, 1)); } .text-kw-inactive-ic { --tw-text-opacity: 1; color: rgb(148 163 184 / var(--tw-text-opacity, 1)); } .text-kw-light-ic { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } .text-kw-primary-txt { --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1)); } .text-kw-secondary-txt { --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); } .text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } .shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .shadow-md { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .shadow-sm { --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .outline { outline-style: solid; } .transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .duration-300 { transition-duration: 300ms; } /* Preflight CSS is used to lift the browser's default styles. */ /* 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) 2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) */ :where(#kwsso-main-outer-container-div) * { box-sizing: border-box; /* 1 */ border-width: 0; /* 2 */ border-style: solid; /* 2 */ border-color: lightgray; } :where(#kwsso-main-outer-container-div)::before, :where(#kwsso-main-outer-container-div)::after { --tw-content: ""; } /* 1. Use a consistent sensible line-height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. 3. Use a more readable tab size. 4. Use the user's configured `sans` font-family by default. */ /* 1. Add the correct height in Firefox. 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) 3. Ensure horizontal rules are visible by default. */ :where(#kwsso-main-outer-container-div) hr { height: 0; /* 1 */ color: inherit; /* 2 */ border-top-width: 1px; /* 3 */ } /* Add the correct text decoration in Chrome, Edge, and Safari. */ :where(#kwsso-main-outer-container-div) abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } /* Remove the default font size and weight for headings. */ :where(#kwsso-main-outer-container-div) h1, :where(#kwsso-main-outer-container-div) h2, :where(#kwsso-main-outer-container-div) h3, :where(#kwsso-main-outer-container-div) h4, :where(#kwsso-main-outer-container-div) h5, :where(#kwsso-main-outer-container-div) h6 { font-size: inherit; font-weight: inherit; } /* Reset links to optimize for opt-in styling instead of opt-out. */ :where(#kwsso-main-outer-container-div) a { color: inherit; text-decoration: inherit; } /* Add the correct font weight in Edge and Safari. */ :where(#kwsso-main-outer-container-div) b, :where(#kwsso-main-outer-container-div) strong { font-weight: bolder; } /* 1. Use the user's configured `mono` font family by default. 2. Correct the odd `em` font sizing in all browsers. */ :where(#kwsso-main-outer-container-div) code, :where(#kwsso-main-outer-container-div) kbd, :where(#kwsso-main-outer-container-div) samp, :where(#kwsso-main-outer-container-div) pre { font-size: 1em; /* 2 */ } /* Add the correct font size in all browsers. */ :where(#kwsso-main-outer-container-div) small { font-size: 80%; } /* Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ :where(#kwsso-main-outer-container-div) sub, :where(#kwsso-main-outer-container-div) sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } :where(#kwsso-main-outer-container-div) sub { bottom: -0.25em; } :where(#kwsso-main-outer-container-div) sup { top: -0.5em; } /* 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) 3. Remove gaps between table borders by default. */ :where(#kwsso-main-outer-container-div) table { text-indent: 0; /* 1 */ border-color: inherit; /* 2 */ border-collapse: collapse; /* 3 */ } /* 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. 3. Remove default padding in all browsers. */ :where(#kwsso-main-outer-container-div) button, :where(#kwsso-main-outer-container-div) input, :where(#kwsso-main-outer-container-div) optgroup, :where(#kwsso-main-outer-container-div) select, :where(#kwsso-main-outer-container-div) textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ font-weight: inherit; /* 1 */ line-height: inherit; /* 1 */ color: inherit; /* 1 */ margin: 0; /* 2 */ padding: 0; /* 3 */ } /* Remove the inheritance of text transform in Edge and Firefox. */ :where(#kwsso-main-outer-container-div) button, :where(#kwsso-main-outer-container-div) select { text-transform: none; } /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Remove default button styles. */ :where(#kwsso-main-outer-container-div) button, :where(#kwsso-main-outer-container-div) [type="button"], :where(#kwsso-main-outer-container-div) [type="reset"], :where(#kwsso-main-outer-container-div) [type="submit"] { -webkit-appearance: button; /* 1 */ background-color: transparent; /* 2 */ background-image: none; /* 2 */ } /* Use the modern Firefox focus style for all focusable elements. */ :where(#kwsso-main-outer-container-div) :-moz-focusring { outline: auto; } /* Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) */ :where(#kwsso-main-outer-container-div) :-moz-ui-invalid { box-shadow: none; } /* Add the correct vertical alignment in Chrome and Firefox. */ :where(#kwsso-main-outer-container-div) progress { vertical-align: baseline; } /* Correct the cursor style of increment and decrement buttons in Safari. */ :where(#kwsso-main-outer-container-div) ::-webkit-inner-spin-button, :where(#kwsso-main-outer-container-div) ::-webkit-outer-spin-button { height: auto; } /* 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ :where(#kwsso-main-outer-container-div) [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /* Remove the inner padding in Chrome and Safari on macOS. */ :where(#kwsso-main-outer-container-div) ::-webkit-search-decoration { -webkit-appearance: none; } /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ :where(#kwsso-main-outer-container-div) ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Add the correct display in Chrome and Safari. */ :where(#kwsso-main-outer-container-div) summary { display: list-item; } /* Removes the default spacing and border for appropriate elements. */ :where(#kwsso-main-outer-container-div) blockquote, :where(#kwsso-main-outer-container-div) dl, :where(#kwsso-main-outer-container-div) dd, :where(#kwsso-main-outer-container-div) h1, :where(#kwsso-main-outer-container-div) h2, :where(#kwsso-main-outer-container-div) h3, :where(#kwsso-main-outer-container-div) h4, :where(#kwsso-main-outer-container-div) h5, :where(#kwsso-main-outer-container-div) h6, :where(#kwsso-main-outer-container-div) hr, :where(#kwsso-main-outer-container-div) figure, :where(#kwsso-main-outer-container-div) p, :where(#kwsso-main-outer-container-div) pre { margin: 0; } :where(#kwsso-main-outer-container-div) fieldset { margin: 0; padding: 0; } :where(#kwsso-main-outer-container-div) legend { padding: 0; } :where(#kwsso-main-outer-container-div) ol, :where(#kwsso-main-outer-container-div) ul, :where(#kwsso-main-outer-container-div) menu { margin-left: 1rem; padding: 0; } /* Prevent resizing textareas horizontally by default. */ :where(#kwsso-main-outer-container-div) textarea { resize: vertical; } /* 1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) 2. Set the default placeholder color to the user's configured gray 400 color. */ :where(#kwsso-main-outer-container-div) input::-moz-placeholder, :where(#kwsso-main-outer-container-div) textarea::-moz-placeholder { opacity: 1; /* 1 */ color: rgb(223, 222, 222); } :where(#kwsso-main-outer-container-div) input::placeholder, :where(#kwsso-main-outer-container-div) textarea::placeholder { opacity: 1; /* 1 */ color: rgb(223, 222, 222); } /* Set the default cursor for buttons. */ :where(#kwsso-main-outer-container-div) button, [role="button"] { cursor: pointer; } /* Make sure disabled buttons don't get the pointer cursor. */ :where(#kwsso-main-outer-container-div) :disabled { cursor: default; } /* 1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) 2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) This can trigger a poorly considered lint error in some tools but is included by design. */ :where(#kwsso-main-outer-container-div) img, :where(#kwsso-main-outer-container-div) svg, :where(#kwsso-main-outer-container-div) video, :where(#kwsso-main-outer-container-div) canvas, :where(#kwsso-main-outer-container-div) audio, :where(#kwsso-main-outer-container-div) iframe, :where(#kwsso-main-outer-container-div) embed, :where(#kwsso-main-outer-container-div) object { display: block; /* 1 */ vertical-align: middle; /* 2 */ } /* Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) */ :where(#kwsso-main-outer-container-div) img, :where(#kwsso-main-outer-container-div) video { max-width: 100%; height: auto; } /* Other Module Imports */ .kw-plugin-container { width: 100%; padding: 2rem; } .kw-plugin-wrapper { display: flex; width: 100%; flex-grow: 1; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); } .kw-app-header { height: 60px; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); padding-left: 1rem; padding-right: 1rem; border-bottom: 1px solid; --tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)); } .kw-tab-content { position: relative; width: 100%; } .kw-content-wrapper { display: flex; gap: 1.5rem; padding: 2rem; } @font-face { font-family: Inter; font-style: 400; src: url("../fonts/Inter-Regular.woff2"); } @font-face { font-family: Inter; font-weight: 500; src: url("../fonts/Inter-Medium.woff2"); } @font-face { font-family: Inter; font-weight: 600; src: url("../fonts/Inter-SemiBold.woff2"); } /* Global Typography */ :where(#kwsso-main-outer-container-div) * { font-family: Inter, sans-serif; } .kw-heading { font-size: 16px; font-weight: 600; line-height: 1.5; } .kw-title { font-size: 13px; font-weight: 500; line-height: 1.5; --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1)); } .kw-title-semibold { font-size: 13px; font-weight: 600; line-height: 1.375; } .kw-caption { font-size: 12px; line-height: 1.5; --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); } /* Pricing Page Typography */ .kw-new-pricing-page * { font-family: Inter, sans-serif; } .kw-new-pricing-page h1 { font-size: 1.5rem; font-weight: 600; line-height: 1.75rem; } .kw-new-pricing-page h2 { font-size: 1.875rem; line-height: 1.75rem; } .kw-new-pricing-page h3 { font-size: 1.5rem; line-height: 1.75rem; } .kw-new-pricing-page h4 { font-size: 1.25rem; line-height: 1.75rem; } .kw-new-pricing-page h5 { font-size: 1.15rem; font-weight: 500; line-height: 1.75rem; } .kw-new-pricing-page h6 { font-size: 0.875rem; line-height: 1.75rem; } .kw-pricing-card p { font-size: 0.775rem; line-height: 1.75rem; } .kw-keywoot-pricing-card p { font-size: 0.875rem; line-height: 1.75rem; } /* Button Styles */ .kw-button { display: flex; height: 40px; width: 100%; cursor: pointer; flex-direction: row; align-items: center; justify-content: center; gap: 0.5rem; border-radius: 0.375rem; border-style: none; padding-left: 1.5rem; padding-right: 1.5rem; text-align: center; font-size: 14px; font-weight: 700; text-decoration-line: none; } .kw-button:hover { text-decoration-line: none; } .kw-button:disabled { --tw-bg-opacity: 1; background-color: rgb(199 210 254 / var(--tw-bg-opacity, 1)); } @media (min-width: 640px) { .kw-button { width: auto; } } .kw-button { border-radius: 0.350rem; font-size: 13px; font-weight: 600; height: 38px; } .kw-button.medium { display: flex; height: 35px; width: 100%; cursor: pointer; flex-direction: row; align-items: center; justify-content: center; gap: 0.5rem; border-radius: 0.375rem; border-style: none; padding-left: 1rem; padding-right: 1rem; text-align: center; font-size: 12px; font-weight: 700; text-decoration-line: none; } .kw-button.medium:hover { text-decoration-line: none; } @media (min-width: 640px) { .kw-button.medium { width: auto; } } .kw-button.primary { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } .kw-button.primary:hover { --tw-bg-opacity: 1; background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)); } .kw-button.primary:disabled { cursor: not-allowed; --tw-bg-opacity: 1; background-color: rgb(199 210 254 / var(--tw-bg-opacity, 1)); } .kw-button.primary { background-color: #1877f2; } .kw-button.secondary { border: 1px solid rgb(203 213 225); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity, 1)); } .kw-button.secondary:hover { --tw-bg-opacity: 1; background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1)); } .kw-button.secondary:disabled { cursor: not-allowed; --tw-bg-opacity: 1; background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity, 1)); } .kw-button.inverted { border-width: 1px; --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } .kw-button.inverted:hover { --tw-bg-opacity: 1; background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1)); } .kw-button.inverted:disabled { cursor: not-allowed; --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1)); } .kw-button.alert { border-width: 1px; --tw-bg-opacity: 1; background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } .kw-button.gradient-button { background: linear-gradient(to right, #a855f7, #ec4899); color: white; cursor: pointer; transition: background 0.3s ease-in-out, transform 0.2s; } .kw-button.gradient-button:hover { background: linear-gradient(to left, #a855f7, #ec4899); transform: translateY(-1px); /* Subtle hover lift */ } .kw-button.gradient-button:active { transform: translateY(0); } .kw-icon-button { display: flex; height: 36px; width: 36px; align-items: center; justify-content: center; border-radius: 9999px; border-width: 1px; transition-duration: 150ms; border: 0.5px solid lightgrey; } .kw-icon-button:hover { --tw-bg-opacity: 1; background-color: rgb(241 245 249 / var(--tw-bg-opacity)); } .kw-input-wrapper { position: relative; width: 100%; } .kw-forms-input-wrapper { position: relative; padding-bottom: 1rem; } .kw-textarea, .kw-input[type='text'], .kw-input[type='password'], .kw-input[type='textarea'], .kw-input[type='url'], .kw-input[type='email'] { -webkit-appearance: none; outline: none !important; box-shadow: none !important; border: 2px solid; border-radius: 0.375rem; --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; font-weight: 700; transition-duration: 200ms; } .kw-textarea:disabled, .kw-input[type='text']:disabled, .kw-input[type='password']:disabled, .kw-input[type='textarea']:disabled, .kw-input[type='url']:disabled, .kw-input[type='email']:disabled { cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .kw-textarea:focus, .kw-input[type='text']:focus, .kw-input[type='password']:focus, .kw-input[type='textarea']:focus, .kw-input[type='url']:focus, .kw-input[type='email']:focus { outline: none !important; box-shadow: none !important; border: 2px solid black; --tw-border-opacity: 1; border-color: rgb(99 102 241 / var(--tw-border-opacity, 1)); } .kw-textarea { font-family: monospace, sans-serif; width: 100%; resize: none; font-weight: 400; } .kw-input-label { font-weight: 600; border-radius: 4px; position: absolute; top: -0.625rem; left: 0.75rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); padding-left: 0.5rem; padding-right: 0.5rem; font-size: 12px; --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); } .group:focus-within .kw-input-label { font-weight: 700; --tw-text-opacity: 1; color: rgb(99 102 241 / var(--tw-text-opacity, 1)); } .kw-form-textarea, .kw-form-input[type='text'], .kw-form-input[type='password'], .kw-form-input[type='textarea'], .kw-form-input[type='url'], .kw-form-input[type='email'] { -webkit-appearance: none; outline: none !important; box-shadow: none !important; border: 2px solid; border-radius: 0.375rem; --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); padding-left: 1rem; padding-right: 1rem; padding-top: 0.375rem; padding-bottom: 0.375rem; font-weight: 700; transition-duration: 200ms; } .kw-form-textarea:disabled, .kw-form-input[type='text']:disabled, .kw-form-input[type='password']:disabled, .kw-form-input[type='textarea']:disabled, .kw-form-input[type='url']:disabled, .kw-form-input[type='email']:disabled { cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .kw-form-textarea:focus, .kw-form-input[type='text']:focus, .kw-form-input[type='password']:focus, .kw-form-input[type='textarea']:focus, .kw-form-input[type='url']:focus, .kw-form-input[type='email']:focus { outline: none !important; box-shadow: none !important; border: 2px solid black; --tw-border-opacity: 1; border-color: rgb(99 102 241 / var(--tw-border-opacity, 1)); } /* The switch - the box around the slider */ .kw-switch { position: relative; display: inline-block; height: 28px; width: 44px; } /* Hide default HTML checkbox */ .kw-switch input { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } /* The slider */ .kw-slider { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; cursor: pointer; align-items: center; --tw-bg-opacity: 1; background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1)); transition-duration: 150ms; } .kw-slider:before { position: absolute; left: 0.25rem; height: 20px; width: 20px; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); transition-duration: 150ms; content: ""; } input:checked + .kw-slider { --tw-bg-opacity: 1; background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1)); } input:focus + .kw-slider { --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } input:checked + .kw-slider:before { transform: translateX(16px); } /* Rounded sliders */ .kw-slider.round { border-radius: 34px; } .kw-slider.round:before { border-radius: 50%; } /* Customize the label (the container) */ .kw-checkbox-container { position: relative; display: block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; } /* Create a custom checkbox */ .kw-checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px; border-radius: 0.125rem; --tw-bg-opacity: 1; background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1)); transition-duration: 200ms; } /* On mouse-over, add a grey background color */ .kw-checkbox-container:hover input ~ .kw-checkmark { --tw-bg-opacity: 1; background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1)); } /* When the checkbox is checked, add a blue background */ .kw-checkbox-container input:checked ~ .kw-checkmark { --tw-bg-opacity: 1; background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1)); } /* Create the kw-checkmark/indicator (hidden when not checked) */ .kw-checkmark:after { content: ''; position: absolute; display: none; } /* Show the kw-checkmark when checked */ .kw-checkbox-container input:checked ~ .kw-checkmark:after { display: block; } /* Style the kw-checkmark/indicator */ .kw-checkbox-container .kw-checkmark:after { top: 3px; left: 7px; height: 10px; width: 6px; border: solid white; border-width: 0 3px 3px 0; transform: rotate(45deg); } .kw-select-container { border: 1.5px solid; border-radius: 0.375rem; --tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)); } .kw-plugin-container select { width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0.375rem; border-width: 1px; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); padding: 0.625rem; --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity, 1)); --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); outline: 2px solid transparent; outline-offset: 2px; } .kw-plugin-container select:focus { --tw-border-opacity: 1; border-color: rgb(79 70 229 / var(--tw-border-opacity, 1)); } .kw-field-select { width: 75%; border-radius: 0.375rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); padding-left: 1rem; padding-right: 1rem; } .kw-field-select:focus { --tw-border-opacity: 1; border-color: rgb(59 130 246 / var(--tw-border-opacity, 1)); outline: 2px solid transparent; outline-offset: 2px; } /* Section Header */ .kw-section-header { display: flex; height: 60px; align-items: center; justify-content: flex-start; gap: 0.5rem; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); padding-left: 1rem; padding-right: 1.5rem; } .kw-heading { flex: 1 1 0%; } .kw-active-tab-indicator { left: -4px; height: 1.9rem; background-color: #282a2b; position: absolute; width: 3px; border-radius: 1000px; } .kw-table { outline: none; border: none; font-size: 12px; width: 100%; } .kw-trowhead { border-right: 0.5px solid lightgrey; white-space: nowrap; padding-left: 1.5rem; padding-right: 1.5rem; font-weight: 700; --tw-text-opacity: 1; color: rgb(15 23 42 / var(--tw-text-opacity, 1)); } .kw-table-block { padding-top: 1rem; padding-bottom: 1rem; padding-left: 1rem; padding-right: 1rem; --tw-text-opacity: 1; color: rgb(30 41 59 / var(--tw-text-opacity, 1)); } .kw-tab-container { border-bottom: 1px solid; display: flex; width: 100%; align-items: center; justify-content: center; --tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); padding-top: 1rem; padding-bottom: 1rem; } .kw-tabs-wrapper { margin-left: 1rem; display: flex; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1)); padding: 0.75rem; } .kw-tab-item { position: relative; display: flex; cursor: pointer; align-items: center; justify-content: center; border-radius: 9999px; background-color: transparent; padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity, 1)); text-decoration-line: none; } .kw-tab-item:focus { border-width: 0px; outline-width: 0px; } .kw-tab-item.active { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); font-weight: 700; --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .kw-subtabs-container { display: flex; height: 56px; align-items: center; gap: 12px; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); padding-left: 12px; padding-right: 12px; } .kw-subtab-item { cursor: pointer; padding-top: 16px; padding-bottom: 16px; } .kw-subtab-title { border-radius: 4px; padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; font-size: 13px; line-height: 1.5; --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1)); font-size: .850rem; font-weight: 550; } .kw-subtab-title:hover { background-color: rgb(226 232 240 / 0.5); } .kw-subtab-title { font-size: .800rem; font-weight: 600; } .kw-subtab-title-active { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); } .kw-subtab-item-active { border-bottom-width: 3px; border-color: black; } .kw-alert-container { border-width: 1px; --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; margin-bottom: 5px; border-radius:5px; font-weight: 600 !important; } .kw-alert-success { --tw-bg-opacity: 1 !important; background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1)) !important; --tw-text-opacity: 1 !important; color: rgb(22 101 52 / var(--tw-text-opacity, 1)) !important; } .kw-alert-error { --tw-bg-opacity: 1; background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)); font-weight: 600; --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity, 1)); } /* Custom styles */ .kw-popup-modal { position: fixed; top: 0; left: 3rem; z-index: 99999; display: flex; height: calc(100% - 1rem); max-height: 100%; width: 100%; align-items: center; justify-content: center; overflow-y: auto; overflow-x: hidden; padding: 1rem; } .kw-popup-modal-wrapper { position: relative; width: 100%; max-width: 28rem; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)); --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } @media (min-width: 768px) { .kw-popup-modal-wrapper { height: auto; } } .kw-popup-header-wrapper { display: flex; align-items: center; justify-content: center; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)); padding: 0.5rem; text-align: center; } .kw-popup-icon-wrapper { margin-left: 0.25rem; margin-right: 0.25rem; display: flex; height: 2.75rem; width: 2.75rem; flex-shrink: 0; align-items: center; justify-content: center; border-radius: 9999px; } .kw-popup-icon { height: 1.75rem; width: 1.75rem; --tw-text-opacity: 1; color: rgb(220 38 38 / var(--tw-text-opacity, 1)); } .kw-popup-text-wrapper { align-items: center; justify-content: center; padding-left: 0.25rem; padding-right: 0.25rem; padding-top: 0.25rem; padding-bottom: 0.25rem; text-align: center; font-size: 1.125rem; line-height: 1.75rem; font-weight: 600; --tw-text-opacity: 1; color: rgb(220 38 38 / var(--tw-text-opacity, 1)); --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1)); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); } .kw-popup-close-button { margin-left: auto; display: inline-flex; align-items: center; border-radius: 0.5rem; border-style: none; background-color: transparent; padding: 0.375rem; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity, 1)); } .kw-popup-close-button:hover { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); } .kw-popup-close-icon { height: 1.5rem; width: 1.5rem; } .kw-popup-content-wrapper { padding-left: 1.25rem; padding-right: 1.25rem; } .kw-popup-alert-wrapper { border-radius: 0.5rem; padding-top: 0.5rem; padding-bottom: 0.5rem; } .kw-popup-error-wrapper { margin-top: 0.25rem; border-radius: 0.5rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(22 101 52 / var(--tw-text-opacity, 1)); } .kw-popup-info-wrapper { margin-right: 0.5rem; display: flex; width: 100%; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); font-size: 0.75rem; line-height: 1rem; font-weight: 600; --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); } .kw-popup-info-wrapper:focus { outline: 2px solid transparent; outline-offset: 2px; } .kw-popup-email-info-wrapper { margin-right: 0.5rem; margin-bottom: 0.5rem; display: flex; width: 100%; border-bottom-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); font-size: 0.75rem; line-height: 1rem; font-weight: 600; --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); } .kw-popup-email-info-wrapper:focus { outline: 2px solid transparent; outline-offset: 2px; } .kw-popup-sms-wrapper { display: flex; width: 100%; align-items: center; justify-content: center; --tw-bg-opacity: 1; background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; padding-right: 0.5rem; text-align: center; } .kw-popup-sms-count { width: 100%; align-items: center; justify-content: center; border-radius: 0.25rem; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 0.75rem; text-align: center; font-weight: 500; } .kw-popup-email-wrapper { display: flex; width: 100%; align-items: center; justify-content: center; --tw-bg-opacity: 1; background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; padding-right: 0.5rem; text-align: center; } .kw-popup-email-count { width: 100%; align-items: center; justify-content: center; border-radius: 0.25rem; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 0.75rem; text-align: center; font-weight: 500; } .kw-popup-footer-wrapper { display: flex; align-items: center; } .kw-popup-footer-wrapper > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse)); margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); } .kw-popup-footer-wrapper { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; padding: 1rem; } /* */ #kwsso-main-outer-container-div { /* height: 100vh; */ margin-left: -18px; border-radius: 5px; padding: 2px; padding-bottom: 10px; --tw-bg-opacity: 1; background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)); } .kw-main-content { border-radius: 7px; overflow: hidden; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); } .kw-idp-list-container{ font-family: Inter, sans-serif !important; } .kw-heading { font-size: 1rem; font-weight: 600; } .kw-header { border-bottom: 1px solid; display: flex; height: 60px; align-items: center; gap: 1rem; --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity)); padding-left: 1.5rem; padding-right: 1.5rem; } .kw-title { font-size: .850rem; font-weight: 550; } .kw-caption { font-size: .800rem; line-height: 1.5; --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity)); } .contact-us-container { position: fixed; right: 3rem; bottom: 2.5rem; } .kwsso_contactus_popup_container { font-family: Inter, sans-serif; position: fixed; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: flex-start; justify-content: center; background-color: rgb(0 0 0 / var(--tw-bg-opacity)); --tw-bg-opacity: 0.5; padding: 3.5rem; } .kwsso_contact_us_box { border-radius: 15px; position: relative; display: flex; height: 60px; align-items: center; background-image: linear-gradient(to right, var(--tw-gradient-stops)); --tw-gradient-from: #2563eb var(--tw-gradient-from-position); --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); --tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position); padding-left: 1rem; padding-right: 1rem; --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); background-color: #007bff; } .kwsso_contactus_container { border-radius: 10px; width: 380px; --tw-bg-opacity: 1; margin-right: 1.75rem; margin-bottom: 1.75rem; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); border-width: 1px; overflow: hidden; bottom: 0px; right: 0px; position: absolute; --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } :where(#kwsso_contactus_container) p { margin: 0; padding: 0; } .kw-switch { position: relative; display: inline-block; height: 24px; width: 40px; } /* Hide default HTML checkbox */ .kw-switch input { display: none; } /* The kw-slider */ .kw-slider { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; cursor: pointer; align-items: center; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(203 213 225 / var(--tw-bg-opacity)); transition-duration: 150ms; } .kw-slider:before { position: absolute; left: 3px; height: 19px; width: 19px; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); transition-duration: 150ms; content: ""; } input:checked + .kw-slider { --tw-bg-opacity: 1; background-color: rgb(99 102 241 / var(--tw-bg-opacity)); } input:focus + .kw-slider { --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } input:checked + .kw-slider:before { transform: translateX(15px); } /* Rounded kw-sliders */ .kw-slider.round { border-radius: 34px; } .kw-slider.round:before { border-radius: 50%; } /* The Modal (background) */ .modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0, 0, 0); /* Fallback color */ background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */ -webkit-animation-name: fadeIn; /* Fade in the background */ -webkit-animation-duration: 0.4s; animation-name: fadeIn; animation-duration: 0.4s; } /* Modal Content */ .modal-content { position: fixed; bottom: 0; background-color: #fefefe; width: 50%; text-align: center; align-items: center; justify-content: center; -webkit-animation-name: slideIn; -webkit-animation-duration: 0.4s; animation-name: slideIn; animation-duration: 0.4s; } .modal-header { padding: 2px 16px; background-color: #5cb85c; color: white; } .modal-body { padding: 2px 16px; } .modal-footer { padding: 2px 16px; background-color: #5cb85c; color: white; } /* Add Animation */ @keyframes slideIn { from { bottom: -300px; opacity: 0; } to { bottom: 0; opacity: 1; } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .kwsso_body { min-width: 685px; } .text-blue-600 { --tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity)); } .hover\:bg-gray-200:hover { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); } .hover\:bg-gradient-to-l:hover { background-image: linear-gradient(to left, var(--tw-gradient-stops)); } .hover\:text-gray-900:hover { --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); } @media (min-width: 640px) { .sm\:p-kw-5 { padding: 1.25rem; } } @media (min-width: 768px) { .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }