/*! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com  */

/*
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)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::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.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/

html {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
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.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
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.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

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.
*/

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.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: 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.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-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)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-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.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

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.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

: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.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
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)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color: #6b7280;
  opacity: 1;
}

input::placeholder,textarea::placeholder{
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}

::-webkit-date-and-time-value{
  min-height: 1.5em;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}

select{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[multiple]{
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox']{
  border-radius: 0px;
}

[type='radio']{
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}

[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}

[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus{
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

*{
  scrollbar-color: initial;
  scrollbar-width: initial;
}

:root{
  --colors-mlt-primary: 67, 190, 226;
  --colors-mlt-secondary: 37, 58, 105;
  --colors-mlt-shadow-01: 169, 179, 203;
  --colors-mlt-shadow-02: 72, 76, 77;
  --colors-mlt-bg-01: 197, 217, 250;
  --colors-mlt-bg-02: 221, 240, 244;
  --colors-mlt-bg-03: 241, 244, 247;
  --colors-mlt-bg-04: 240, 251, 255;
  --colors-mlt-bg-05: 247, 247, 247;
  --colors-mlt-bg-06: 232, 235, 237;
  --colors-mlt-bg-07: 224, 243, 249;
  --colors-mlt-bg-08: 241, 13, 40;
  --colors-mlt-bg-09: 237, 182, 179;
  --colors-mlt-bg-10: 255, 255, 0;
  --colors-mlt-bg-11: 202, 202, 202;
  --colors-mlt-bg-12: 250, 250, 250;
  --colors-mlt-tag-bg-01: 232, 235, 237;
  --colors-mlt-tag-bg-02: 106, 116, 123;
  --colors-mlt-text-01: 44, 54, 56;
  --colors-mlt-text-02: 54, 61, 77;
  --colors-mlt-text-03: 74, 77, 86;
  --colors-mlt-text-04: 61, 79, 85;
  --colors-mlt-text-05: 94, 104, 107;
  --colors-mlt-text-06: 153, 153, 153;
  --colors-mlt-text-07: 169, 172, 178;
  --colors-mlt-text-08: 139, 151, 175;
  --colors-mlt-text-09: 149, 164, 196;
  --colors-mlt-text-10: 106, 116, 123;
  --colors-mlt-text-11: 85, 99, 131;
  --colors-mlt-yellow: 255, 187, 13;
  --colors-mlt-red: 241, 13, 40;
  --colors-mlt-green: 52, 168, 83;
  --colors-mlt-orange: 249, 105, 24;
  --colors-mlt-stroke-01: 217, 223, 238;
  --colors-mlt-stroke-02: 198, 198, 198;
  --colors-mlt-icon-01: 102, 109, 121;
  --colors-mlt-icon-02: 136, 149, 174;
  --colors-mlt-other-01: 246, 138, 138;
  --colors-mlt-other-02: 231, 247, 252;
  --colors-mlt-other-03: 179, 230, 244;
  --colors-mlt-other-04: 71, 210, 118;
  --colors-mlt-other-05: 244, 101, 93;
  --colors-mlt-other-06: 255, 243, 243;
  --colors-mlt-other-07: 219, 254, 246;
  --colors-mlt-other-08: 208, 255, 107;
  --colors-mlt-other-09: 188, 177, 255;
  --colors-mlt-other-10: 251, 203, 79;
  --colors-mlt-other-11: 58, 168, 201;
  --colors-mlt-other-12: 35, 136, 166;
  --colors-mlt-other-13: 28, 27, 31;
  --colors-mlt-other-14: 235, 101, 193;
  --colors-mlt-other-15: 135, 101, 31;
  --colors-blocked: 94, 104, 107;
  --colors-rejected: 139, 0, 0;
  --fontSize-mlt-fs-6: 0.375rem;
  --fontSize-mlt-fs-8: 0.5rem;
  --fontSize-mlt-fs-10: 0.625rem;
  --fontSize-mlt-fs-11: 0.688rem;
  --fontSize-mlt-fs-12: 0.75rem;
  --fontSize-mlt-fs-13: 0.813rem;
  --fontSize-mlt-fs-14: 0.875rem;
  --fontSize-mlt-fs-15: 0.938rem;
  --fontSize-mlt-fs-16: 1rem;
  --fontSize-mlt-fs-17: 1.063rem;
  --fontSize-mlt-fs-18: 1.125rem;
  --fontSize-mlt-fs-19: 1.188rem;
  --fontSize-mlt-fs-20:  1.25rem;
  --fontSize-mlt-fs-22: 1.375rem;
  --fontSize-mlt-fs-23: 1.438rem;
  --fontSize-mlt-fs-26: 1.625rem;
  --fontSize-mlt-fs-32: 2rem;
  --fontSize-mlt-fs-228: 14.25rem;
  --fontFamily-Jost-0: Jost;
  --fontFamily-Jost-1: sans-serif;
  --fontFamily-mulish-0: Mulish;
  --fontFamily-mulish-1: sans-serif;
  --fontFamily-icomoon-0: icomoon;
  --letterSpacing-mlt-05: 0.5px;
  --lineHeight-mlt-initial: initial;
  --lineHeight-mlt-0: 0;
  --lineHeight-mlt-8: 0.5rem;
  --lineHeight-mlt-10: 0.625rem;
  --lineHeight-mlt-14: 0.875rem;
  --lineHeight-mlt-18: 1.125rem;
  --margin-mlt-108: 6.75rem;
  --padding-mlt-18: 1.125rem;
  --padding-mlt-108: 6.75rem;
  --spacing-mlt-3: 0.188rem;
  --spacing-mlt-14: 0.875rem;
  --spacing-mlt-17: 1.063rem;
  --spacing-mlt-72: 4.5rem;
  --spacing-mlt-80: 5rem;
  --spacing-mlt-106: 6.625rem;
  --spacing-mlt-164: 10.255rem;
  --spacing-mlt-39: 39%;
  --transitionProperty-height: height;
  --transitionProperty-width: width;
  --transitionProperty-spacing: margin, padding;
  --transitionProperty-left: transition;
  --blur-mlt-100: 100px;
  --blur-mlt-150: 150px;
  --width-mlt-16: 1rem;
  --width-mlt-18: 1.125rem;
  --width-mlt-22: 1.375rem;
  --width-mlt-30: 1.875rem;
  --width-mlt-31: 1.938rem;
  --width-mlt-34: 34%;
  --width-mlt-38: 2.375rem;
  --width-mlt-52: 3.25rem;
  --width-mlt-56: 3.5rem;
  --width-mlt-60: 3.75rem;
  --width-mlt-64: 4rem;
  --width-mlt-66: 4.125rem;
  --width-mlt-80: 5rem;
  --width-mlt-86: 5.375rem;
  --width-mlt-90: 5.625rem;
  --width-mlt-92: 5.75rem;
  --width-mlt-96: 6rem;
  --width-mlt-124: 7.75rem;
  --width-mlt-128: 8rem;
  --width-mlt-138: 8.625rem;
  --width-mlt-154: 9.625rem;
  --width-mlt-156: 9.75rem;
  --width-mlt-158: 9.875rem;
  --width-mlt-164: 10.25rem;
  --width-mlt-184: 11.5rem;
  --width-mlt-208: 13rem;
  --width-mlt-214: 13.375rem;
  --width-mlt-272: 17rem;
  --width-mlt-224: 14rem;
  --width-mlt-294: 18.375rem;
  --width-mlt-340: 21.25rem;
  --width-mlt-350: 21.875rem;
  --width-mlt-376: 23.5rem;
  --width-mlt-394: 24.625rem;
  --width-mlt-448: 28rem;
  --width-mlt-452: 28.25rem;
  --width-mlt-900: 56.25rem;
  --width-mlt-59: 59%;
  --maxWidth-mlt-100: 6.25rem;
  --maxWidth-mlt-150: 9.375rem;
  --maxWidth-mlt-154: 9.625rem;
  --maxWidth-mlt-288: 18rem;
  --maxWidth-mlt-285: 17.813rem;
  --maxWidth-mlt-286: 17.875rem;
  --maxWidth-mlt-340: 21.25rem;
  --maxWidth-mlt-416: 26rem;
  --maxWidth-mlt-440: 27.5rem;
  --maxWidth-mlt-468: 28rem;
  --maxWidth-mlt-484: 30.25rem;
  --maxWidth-mlt-496: 31rem;
  --maxWidth-mlt-550: 34.375rem;
  --maxWidth-mlt-632: 39.5rem;
  --maxWidth-mlt-650: 40.625rem;
  --maxWidth-mlt-694: 43.375rem;
  --maxWidth-mlt-1080: 67.5rem;
  --minWidth-mlt-100: 6.25rem;
  --minWidth-mlt-130: 8.125rem;
  --minWidth-mlt-150: 9.375rem;
  --minWidth-mlt-202: 12.625rem;
  --minWidth-mlt-212: 13.25rem;
  --minWidth-mlt-214: 13.375rem;
  --minWidth-mlt-288: 18rem;
  --minWidth-mlt-410: 25.625rem;
  --minWidth-mlt-484: 30.25rem;
  --minWidth-mlt-454: 28.375rem;
  --minWidth-mlt-468: 29.25rem;
  --minWidth-mlt-496: 31rem;
  --height-mlt-16: 1rem;
  --height-mlt-18: 1.125rem;
  --height-mlt-22: 1.375rem;
  --height-mlt-30: 1.875rem;
  --height-mlt-31: 1.938rem;
  --height-mlt-34: 2.125rem;
  --height-mlt-36: 2.25rem;
  --height-mlt-38: 2.375rem;
  --height-mlt-42: 2.625rem;
  --height-mlt-50: 3.125rem;
  --height-mlt-52: 3.25rem;
  --height-mlt-56: 3.5rem;
  --height-mlt-60: 3.75rem;
  --height-mlt-90: 5.625rem;
  --height-mlt-104: 6.5rem;
  --height-mlt-112: 7rem;
  --height-mlt-152: 9.5rem;
  --height-mlt-196: 12.25rem;
  --height-mlt-288: 18rem;
  --height-mlt-349: 24.625rem;
  --height-mlt-452: 28.25rem;
  --maxHeight-mlt-36: 2.25rem;
  --maxHeight-mlt-286: 17.875rem;
  --maxHeight-mlt-288: 18rem;
  --maxHeight-mlt-172: 10.8rem;
  --maxHeight-mlt-312: 19.5rem;
  --maxHeight-mlt-468: 29.25rem;
  --maxHeight-mlt-63: 63vh;
  --maxHeight-mlt-88: 88vh;
  --minHeight-mlt-286: 17.875rem;
  --minHeight-mlt-288: 18rem;
  --minHeight-mlt-289: 18.063rem;
  --minHeight-mlt-90-vh: 90vh;
  --borderWidth-mlt-0125: 0.008rem;
  --borderWidth-mlt-0143: 0.009rem;
  --borderWidth-mlt-025: 0.156rem;
  --borderWidth-mlt-03: 0.019rem;
  --borderWidth-mlt-036: 0.023rem;
  --borderWidth-mlt-094: 0.059rem;
  --borderWidth-mlt-05: 0.031rem;
  --borderWidth-mlt-3: 0.188rem;
  --borderWidth-mlt-5: 0.3125rem;
  --borderWidth-mlt-10: 0.625rem;
  --borderWidth-mlt-16: 1rem;
  --borderWidth-mlt-17: 1.063rem;
  --flex-mlt-flex-1: 1 1 0;
  --boxShadow-mlt-drop-shadow-sm: 0px 2px 12px rgba(72, 76, 77, 0.2);
  --boxShadow-mlt-drop-shadow-md: 0px 2px 16px rgba(67, 190, 226, 0.42);
  --boxShadow-mlt-drop-shadow-lg: 0px 12px 32px rgba(169, 179, 203, 0.52);
  --boxShadow-mlt-drop-shadow-xl: 0px 6px 20px rgba(169, 179, 203, 0.32);
  --boxShadow-mlt-drop-shadow-xxl: -20px 0px 46px rgba(169, 179, 203, 0.64);
  --boxShadow-mlt-drop-shadow-xxxl: 0px 20px 46px rgba(169, 179, 203, 0.54);
  --boxShadow-mlt-drop-shadow-btn: 2px 2px 8px rgba(169, 179, 203, 0.44);
  --boxShadow-mlt-drop-shadow-dialog: 0.82756px 1.65512px 2px rgba(72, 76, 77, 0.12);
  --boxShadow-mlt-drop-shadow-dropdown: 4px 4px 24px rgba(169, 179, 203, 0.32);
  --boxShadow-mlt-drop-shadow-slide-toggle: 0px 4px 10px rgba(169, 179, 203, 0.32);
  --boxShadow-mlt-drop-shadow-side-menu-dropdown: -20px 0px 20px 0px rgba(255, 255, 255, 1);
  --boxShadow-mlt-drop-shadow-sm-card: 0px 1px 4px rgba(169, 179, 203, 0.32);
  --boxShadow-mlt-drop-shadow-auth: 0px 4px 10px rgba(72, 76, 77, 0.16);
  --boxShadow-mlt-drop-shadow-institute-select: 0px 1px 4px rgba(72, 76, 77, 0.16);
  --boxShadow-mlt-listen: 0px -13px 46px rgba(169, 179, 203, 0.2);
  --boxShadow-mlt-theme-switcher: 0px 18.8841px 45.0312px rgba(169, 179, 203, 0.18);
  --boxShadow-mlt-theme-switcher-button: 0px 4px 7px rgba(0, 0, 0, 0.07);
  --boxShadow-mlt-cookies: 0px 0px 40px 0px rgba(67, 190, 226, 0.10);
  --boxShadow-mlt-bookmark-sm: 0px 6px 20px 0px rgba(169, 179, 203, 0.32);
  --boxShadow-mlt-bookmark-md: -0px -4px 5px 0px rgba(0, 0, 0, 0.08);
  --boxShadow-mlt-bookmark-lg: -20px 4px 46px 0px rgba(169, 179, 203, 0.54);
  --boxShadow-mlt-bookmark-xl: 2px 4px 12px 3px rgba(0, 0, 0, 0.1);
  --boxShadow-mlt-drop-shadow-glass: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  --animation-spin-slow: spin 1.6s linear infinite;
  font-size:100%;
  /* @apply text-mlt-base; */
  /* = 14px */
  font-family: "Mulish", sans-serif;
}

html,
    body{
  height: 100%;
}

.mlt-shape-top{
  position: fixed;
  left: 7rem;
  top: 7rem;
  height: var(--height-mlt-452);
  width: var(--width-mlt-452);
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-01), var(--tw-bg-opacity));
  --tw-blur: blur(var(--blur-mlt-150));
  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);
}

.mlt-shape-bottom{
  position: fixed;
  left: calc(100vw - 24.625rem);
  bottom: 0;
  height: var(--height-mlt-349);
  width: var(--width-mlt-394);
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-02), var(--tw-bg-opacity));
  --tw-blur: blur(var(--blur-mlt-100));
  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);
}

.card-animation{
  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-delay: 100ms;
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* button */

.outline-btn-icon{
  display: flex;
  place-items: center;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-text-05), var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 600;
  line-height: 1;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-secondary), var(--tw-text-opacity));
}

.mlt-btn-small{
  min-width: var(--minWidth-mlt-130);
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mlt-btn-small:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-11), var(--tw-bg-opacity));
}

.mlt-btn-small-outline{
  min-width: var(--minWidth-mlt-130);
  border-radius: 0.25rem;
  border-width: var(--borderWidth-mlt-094);
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.mlt-btn-small-outline:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.mlt-btn-small-disabled{
  min-width: var(--minWidth-mlt-130);
  border-radius: 0.25rem;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-03), var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.mlt-btn-small-link{
  border-radius: 0.25rem;
  border-color: transparent;
  background-color: transparent;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-06), var(--tw-text-opacity));
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mlt-btn-small-link:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-btn-small-outline-link{
  min-width: 7.5rem;
  border-radius: 0.25rem;
  background-color: transparent;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-06), var(--tw-text-opacity));
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mlt-btn-small-outline-link:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-bg-opacity));
}

/* large button style here */

.mlt-btn-large{
  min-width: var(--minWidth-mlt-202);
  border-radius: 0.25rem;
  border-width: var(--borderWidth-mlt-094);
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: var(--spacing-mlt-14);
  padding-bottom: var(--spacing-mlt-14);
  font-size: var(--fontSize-mlt-fs-16);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mlt-btn-large:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-11), var(--tw-bg-opacity));
}

.mlt-btn-large-outline{
  min-width: var(--minWidth-mlt-202);
  border-radius: 0.25rem;
  border-width: var(--borderWidth-mlt-094);
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: var(--spacing-mlt-14);
  padding-bottom: var(--spacing-mlt-14);
  font-size: var(--fontSize-mlt-fs-16);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
  transition-duration: 1000ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mlt-btn-large-outline:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.mlt-btn-large-disabled{
  min-width: var(--minWidth-mlt-202);
  border-radius: 0.25rem;
  border-width: var(--borderWidth-mlt-094);
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-03), var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: var(--spacing-mlt-14);
  padding-bottom: var(--spacing-mlt-14);
  font-size: var(--fontSize-mlt-fs-16);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.mlt-btn-large-link{
  border-radius: 0.25rem;
  border-width: var(--borderWidth-mlt-094);
  border-color: transparent;
  background-color: transparent;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: var(--spacing-mlt-14);
  padding-bottom: var(--spacing-mlt-14);
  font-size: var(--fontSize-mlt-fs-16);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-06), var(--tw-text-opacity));
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mlt-btn-large-link:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

/* button soft outline gray start */

.mlt-btn-soft-outline-gray{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-stroke-02), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.mlt-btn-soft-outline-gray.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-04), var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.mlt-btn-soft-outline-gray.active i{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

/* button soft outline gray end */

.mlt-btn-soft-info{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-04), var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.mlt-btn-soft-light{
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.mlt-btn-soft-light:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.mlt-chips-btn{
  border-radius: 9999px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  text-align: center;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  line-height: var(--lineHeight-mlt-10);
  letter-spacing: var(--letterSpacing-mlt-05);
}

.mlt-chips-light{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-06), var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-05), var(--tw-text-opacity));
}

.more-tags {
  --tw-bg-opacity: 0.2 !important;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity)) !important;

  &:hover {
    --tw-bg-opacity: 0.4 !important;;
  }
}

.mlt-chips-primary{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-btn);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-btn);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-chips-warning{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-14), var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-15), var(--tw-text-opacity));
}

.mlt-chips-danger{
  background-color: rgba(var(--colors-mlt-other-05), 0.2);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-05), var(--tw-text-opacity));
}

.mlt-chips-announcement-test{
  background-color: rgba(var(--colors-mlt-primary), 0.12);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-add-btn{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.mlt-btn-outline{
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-text-05), var(--tw-border-opacity));
  padding-left: var(--spacing-mlt-14);
  padding-right: var(--spacing-mlt-14);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 400;
  text-transform: capitalize;
  line-height: var(--lineHeight-mlt-18);
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-11), var(--tw-text-opacity));
}

/* .mlt-btn-outline:hover{
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-07), var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
} */

.mlt-btn-outline.active{
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-07), var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-btn-outline-icon{
  display: flex;
  width: 100%;
  place-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.chips-soft{
  display: flex;
  place-items: center;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-04), var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}
.mlt-tooltip{
  position: relative;
  border-radius: 0.375rem;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-dropdown);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-dropdown);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.border-t{
  border-top-width: 1px;
}

.mlt-tooltip-top::after{
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -0.5rem;
  border-width: 8px;
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  --tw-content: ' ';
  content: var(--tw-content);
}

.mlt-tooltip-right{
  position: relative;
}

.mlt-tooltip-right::after{
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -0.5rem;
  border-width: 8px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  --tw-border-opacity: 1;
  border-right-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-content: ' ';
  content: var(--tw-content);
}

.mlt-tooltip-bottom{
  position: relative;
}

.mlt-tooltip-bottom::after{
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-left: -0.5rem;
  border-width: 8px;
  border-top-color: transparent;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-left-color: transparent;
  border-right-color: transparent;
  --tw-content: ' ';
  content: var(--tw-content);
}

.mlt-tooltip-left{
  position: relative;
}

.mlt-tooltip-left::after{
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -0.5rem;
  border-width: 8px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  --tw-border-opacity: 1;
  border-left-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-right-color: transparent;
  --tw-content: ' ';
  content: var(--tw-content);
}

.link:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.icon{
  cursor: pointer;
}

.icon:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-btn-icon-xl{
  display: flex;
  height: 8rem;
  width: 8rem;
  place-content: center;
  place-items: center;
  border-radius: 9999px;
  font-size: var(--fontSize-mlt-fs-14);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-icon-01), var(--tw-text-opacity));
}

.mlt-btn-icon-lg{
  display: flex;
  height: var(--height-mlt-22);
  width: var(--width-mlt-22);
  place-content: center;
  place-items: center;
  border-radius: 9999px;
  font-size: var(--fontSize-mlt-fs-18);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-icon-01), var(--tw-text-opacity));
}

.mlt-btn-icon-md{
  height: var(--height-mlt-16);
  width: var(--width-mlt-16);
  font-size: var(--fontSize-mlt-fs-14);
}

.mlt-btn-icon-sm{
  display: flex;
  height: 1rem;
  width: 1rem;
  place-content: center;
  place-items: center;
  font-size: var(--fontSize-mlt-fs-14);
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

.container{
  width: 100%;
}

@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}

@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}

@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}

@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}

.form-input,.form-textarea,.form-select,.form-multiselect{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

.form-input::-moz-placeholder, .form-textarea::-moz-placeholder{
  color: #6b7280;
  opacity: 1;
}

.form-input::placeholder,.form-textarea::placeholder{
  color: #6b7280;
  opacity: 1;
}

.form-input::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}

.form-input::-webkit-date-and-time-value{
  min-height: 1.5em;
}

.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}

/* body Style here */

.page-sub-title{
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.mlt-wrapper{
  position: relative;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-03), var(--tw-bg-opacity));
}

.body-patterns{
  background-size: contain;
  background-position: center;
  background-repeat: repeat;
  -o-object-fit: cover;
     object-fit: cover;
}

/* ===========================header top bar============================================= */

.mlt-header-top{
  position: fixed;
  top: 0px;
  right: 0px;
  left: 0px;
  z-index: 50;
  margin-left: 15rem;
  height: 5rem;
  border-bottom-left-radius: 0.25rem;
  border-bottom-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-02), var(--tw-bg-opacity));
  opacity: 1;
}

.mlt-navbar-header{
  margin-top: 1rem;
  display: flex;
  height: 100%;
  place-items: center;
  justify-content: space-between;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.mlt-navbar-header h1{
  margin-bottom: 0.75rem;
  font-family: var(--fontFamily-mulish-0), var(--fontFamily-mulish-1);
  font-size: var(--fontSize-mlt-fs-18);
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.mlt-header-menu{
  margin-top: 0.75rem;
  display: flex;
  gap: 1.25rem;
}

.notification-badge{
  position: absolute;
  top: calc(var(--spacing-mlt-3) * -1);
  right: 0px;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-other-02), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-08), var(--tw-bg-opacity));
}

.header-icon:before{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-03), var(--tw-text-opacity));
}

.group:hover .header-icon:before{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.primary-icon.header-icon:before{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.header-link{
  font-size: var(--fontSize-mlt-fs-18);
}

.header-link .header-icon{
  line-height: var(--lineHeight-mlt-initial);
}

.icon-wrapper:hover .icon-line{
  display: none;
}

.icon-wrapper:hover .icon-fill{
  display: block;
}

.info-icon-wrapper:hover i {
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}
.journal-icon-wrapper:hover i {
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-header-search{
  display: block;
  height: 3rem;
  width: 100%;
  border-radius: 0.25rem;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  padding-right: 0.5rem;
  padding-left: 2.75rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-03), var(--tw-text-opacity));
}

.mlt-header-search::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(var(--colors-mlt-text-08), var(--tw-placeholder-opacity));
}

.mlt-header-search::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(var(--colors-mlt-text-08), var(--tw-placeholder-opacity));
}

.mlt-header-search:focus{
  border-color: transparent;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 0px;
}

/* ===========================header top bar end============================================= */

/* left side bar */

.mlt-sidebar{
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 40;
  display: flex;
  height: 100vh;
  width: 15rem;
  flex-direction: column;
  padding-right: 1.25rem;
}

.institute-card{
  margin-top: 0.75rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  margin-bottom: 1.25rem;
}

.institute-image{
  height: 6rem;
  width: 100%;
  border-radius: 0.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.institute-logo{
  position: relative;
  top: -1.75rem;
  margin: auto;
  display: grid;
  height: var(--height-mlt-52);
  width: var(--width-mlt-52);
  place-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 4px 6px 2px 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);
}

.institute-logo-inner{
  height: var(--height-mlt-38);
  width: var(--width-mlt-38);
}

.institute-title{
  position: relative;
  top: calc(var(--spacing-mlt-17) * -1);
  text-align: center;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  line-height: 1rem;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.mlt-simplebar-wrapper{
  margin-bottom: 1rem;
  display: flex;
  flex: 1 1 0%;
  overflow-y: auto;
  overflow-x: hidden;
}

.scrollbar.mlt-simplebar-wrapper{
  overflow-x: hidden;
}

.scrollbar-thin.mlt-simplebar-wrapper{
  overflow-x: hidden;
}

.mlt-nav{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  /*overflow-y: scroll;*/
  padding-left: 0.75rem;
  /* --scrollbar-track: initial;
  --scrollbar-thumb: initial;
  --scrollbar-corner: initial;
  --scrollbar-track-hover: var(--scrollbar-track);
  --scrollbar-thumb-hover: var(--scrollbar-thumb);
  --scrollbar-corner-hover: var(--scrollbar-corner);
  --scrollbar-track-active: var(--scrollbar-track-hover);
  --scrollbar-thumb-active: var(--scrollbar-thumb-hover);
  --scrollbar-corner-active: var(--scrollbar-corner-hover);
  scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track); */
  overflow: overlay;
}

.mlt-nav.overflow-x-hidden{
  overflow-x: hidden;
}

/* .mlt-nav.overflow-y-hidden{
  overflow-y: hidden;
}

.mlt-nav::-webkit-scrollbar-track{
  background-color: var(--scrollbar-track);
}

.mlt-nav::-webkit-scrollbar-thumb{
  background-color: var(--scrollbar-thumb);
}

.mlt-nav::-webkit-scrollbar-corner{
  background-color: var(--scrollbar-corner);
}

.mlt-nav::-webkit-scrollbar-track:hover{
  background-color: var(--scrollbar-track-hover);
}

.mlt-nav::-webkit-scrollbar-thumb:hover{
  background-color: var(--scrollbar-thumb-hover);
}

.mlt-nav::-webkit-scrollbar-corner:hover{
  background-color: var(--scrollbar-corner-hover);
}

.mlt-nav::-webkit-scrollbar-track:active{
  background-color: var(--scrollbar-track-active);
}

.mlt-nav::-webkit-scrollbar-thumb:active{
  background-color: var(--scrollbar-thumb-active);
}

.mlt-nav::-webkit-scrollbar-corner:active{
  background-color: var(--scrollbar-corner-active);
} */

/* .mlt-nav{
  scrollbar-width: thin;
} */

/* .mlt-nav::-webkit-scrollbar{
  width: 8px;
  height: 8px;
}

.mlt-nav{
  --scrollbar-track: rgb(var(--colors-mlt-bg-02));
  --scrollbar-thumb: rgb(var(--colors-mlt-bg-01));
} */

.scroll-bar-on-hover{
  overflow-y: auto;

  &::-webkit-scrollbar {
    width: 6px;
    visibility: hidden;
  }

  &::-webkit-scrollbar-track {
    margin: 12px 0;
  }

  &:hover {
    &::-webkit-scrollbar-thumb {
      background-color: rgba(var(--colors-mlt-primary), 0.15);
      border-radius: 10px;
    }
  
    &::-webkit-scrollbar-thumb:hover {
      background-color: rgba(var(--colors-mlt-primary), 0.4);
    }

    &::-webkit-scrollbar {
      visibility: visible;
    }
  }
}

/* .mlt-nav ::-webkit-scrollbar-track{
  width: 0.25rem;
  border-radius: 0.375rem;
  border-width: 1px;
}

.mlt-nav::-webkit-scrollbar-thumb{
  width: 0.25rem;
  border-radius: 0.5rem;
} */

.mlt-nav li{
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
  margin-right: 0.5rem;
}

.mlt-nav-link{
  position: relative;
  display: flex;
  place-items: center;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  line-height: 1.5rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-05), var(--tw-text-opacity));
}

.mlt-nav .mlt-active i{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-nav .mlt-active{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.mlt-nav .mlt-active:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.mlt-menu-icon{
  margin-right: 0.5rem;
  display: inline-flex;
  height: 1.75rem;
  width: 1.75rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}

.group:hover .mlt-menu-icon{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-md);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-md);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-menu-icon i{
  font-size: var(--fontSize-mlt-fs-15);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-icon-01), var(--tw-text-opacity));
}

.group:hover .mlt-menu-icon i{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.main-menu-active .mlt-menu-icon{
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-md);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-md);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.main-menu-active .mlt-menu-icon i{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.main-menu-active .header-icon:before{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-active .mlt-menu-icon{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-md);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-md);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.arrow-right{
  margin-left: auto;
  margin-right: 0px;
  font-size: var(--fontSize-mlt-fs-11);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.arrow-right:before{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-add-Collections{
  margin-left: 2.5rem;
  margin-right: 0px;
}

.mlt-menu-dropdown{
  /*margin-left: 2rem;*/
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.mlt-menu-dropdown.active{
  /*margin-left: 2rem;*/
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.mlt-menu-dropdown .mlt-dropdown-link{
  margin-right: 0px;
}

.mlt-dropdown-link  a{
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
}

.mlt-link {
  border-bottom: 1.6px solid transparent;
}

.mlt-link:hover a{
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
}

.mlt-dropdown-link .collection-action-menu {
  visibility: hidden;
  position: absolute;
  right: 0px;
  top: 3px;
  display: flex;
  height: 85%;
  width: 3.5rem;
  place-content: center;
  place-items: center;
  justify-content: space-evenly;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-side-menu-dropdown);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-side-menu-dropdown);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-dropdown-link .collection-action-menu-pin {
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  visibility: visible;
  position: absolute;
  right: 0px;
  top: 3px;
  display: flex;
  height: 85%;
  width: 3.5rem;
  place-content: center;
  place-items: center;
  justify-content: space-evenly;
}

.mlt-dropdown-link .collection-action-menu-pin .icon {
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-link:hover + .collection-action-menu{
  visibility: visible; 
}

.mlt-dropdown-link.active .collection-action-menu {
  visibility: visible;
  background-color: transparent;
  box-shadow: none;
}

.mlt-dropdown-link.active .collection-menu-title {
  width: 7rem;
}

.mlt-dropdown-link.active .collection-action-menu:hover + .mlt-link {
  display: flex;
  place-items: center;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: transparent;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-07), var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.45rem;
  padding-bottom: 0.45rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
  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: 75ms;
}

.collection-action-menu:hover {
  visibility: visible;
}

 .mlt-link-collection-menu-hover {
  border-bottom-width: 2px;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-03), var(--tw-text-opacity));
  --tw-shadow: 0 3px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 3px 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);
  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: 75ms;
  padding-top: 0.45rem;
  padding-left: 0.75rem;
  padding-bottom: 0.45rem;
  padding-right: 0.75rem;
}

/*.mlt-dropdown-link .menu-pin{
  visibility: hidden;
  position: absolute;
  top: 50%;
  right: 2rem;
  --tw-translate-y: -50%;
  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));
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-icon-01), var(--tw-text-opacity)); 
}

.mlt-dropdown-link:hover  .menu-pin{
  visibility: visible; 
}

.mlt-dropdown-link .menu-delete{
   visibility: hidden;
  position: absolute;
  top: 50%;
  right: 0.75rem;
  --tw-translate-y: -50%;
  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));
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-icon-01), var(--tw-text-opacity)); 
}

.mlt-dropdown-link:hover .menu-delete{
  visibility: visible;
}
*/

.mlt-dropdown-link.active > a {
  display: flex;
  place-items: center;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: transparent;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-07), var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.45rem;
  padding-bottom: 0.45rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
  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: 75ms;
}

.mlt-dropdown-link.active > a:hover{
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-07), var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-dropdown-link{
  margin-bottom: 0.5rem;
  margin-right: 0px;
  display: block;
  border-radius: 0.25rem;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
  padding-left: 0.75rem;
  /* padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; */
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.mlt-link:hover{
  border-bottom-width: 2px;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-03), var(--tw-text-opacity));
  --tw-shadow: 0 3px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 3px 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);
  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: 75ms;
  padding-top: 0.45rem;
  padding-left: 0.75rem;
  padding-bottom: 0.45rem;
  padding-right: 0.75rem;
}

.mlt-menu-view-more{
  display: flex;
  place-items: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-right: 0px;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.mlt-menu-view-more:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-menu-view-more i{
  margin-left: auto;
  margin-right: 0px;
  font-size: var(--fontSize-mlt-fs-11);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-menu-view-more i:before{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-menu-view-more i{
  margin-left: auto;
  margin-right: 0px;
  font-size: var(--fontSize-mlt-fs-12);
}

.mlt-nav li:hover .fill-icon{
  display: block;
}

.mlt-nav li:hover .line-icon{
  display: none;
}

/* view all filter dropdown  */

.mlt-view-all-filter{
  width: var(--width-mlt-214);
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.mlt-view-all-filter:after{
  position: absolute;
  left: -1.25rem;
  bottom: var(--spacing-mlt-39);
  display: inline-block;
  border-width: var(--borderWidth-mlt-10);
  border-color: transparent;
  --tw-border-opacity: 1;
  border-right-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-content: '';
  content: var(--tw-content);
}

.menu-filter-nav{
  max-height: 23rem;
  overflow: auto;
}

.menu-filter-nav-item{
  margin-bottom: 0.5rem;
  margin-right: 0.1rem;
  margin-left: 0.1rem;
  display: block;
  border-radius: 0.25rem;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.menu-filter-nav-item:hover{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  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: 75ms;
}

.menu-filter-nav-link{
  display: block;
  width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 600;
  line-height: 1rem;
  letter-spacing: var(--letterSpacing-mlt-05);
}

.group:hover .menu-filter-nav-link{
  font-weight: 600;
}

.menu-filter-nav-link:hover{
  font-weight: 600;
}

.menu-filter-delete-and-pin{
  visibility: hidden;
  position: absolute;
  top: -2px;
  right: 0.25rem;
  display: flex;
  height: 100%;
  width: 3rem;
  place-content: center;
  place-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-side-menu-dropdown);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-side-menu-dropdown);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.menu-filter-pin{
  visibility: visible;
  position: absolute;
  top: -2px;
  right: 0.25rem;
  display: flex;
  height: 100%;
  width: 3rem;
  place-content: center;
  place-items: center;
}

.menu-filter-pin .icon {
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.menu-filter-nav-item:hover .menu-filter-delete-and-pin{
  visibility: visible;
}

.menu-filter-nav-item.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-07), var(--tw-bg-opacity));
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.menu-filter-nav-item.active .collection-action-menu-width {
  width: 8.5rem;
}

.menu-filter-nav-item.active .menu-filter-delete-and-pin {
  visibility: visible;
  background-color: transparent;
  box-shadow: none;
}

.group:hover .menu-filter-nav-item.active{
  font-weight: 400;
}

.menu-filter-nav-item.active:hover{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* ======== footer menu======== */

.mlt-footer{
  margin-bottom: 1rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  display: flex;
  width: var(--width-mlt-164);
  flex-direction: column;
}

.footer-card{
  position: relative;
  margin-left: auto;
  margin-right: 0px;
  width: 9rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.footer-logo{
  position: absolute;
  display: flex;
  height: 2.75rem;
  width: 2.75rem;
  place-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --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);
}

/*======================= mlt bookmark======================== */

.right-sidebar{
  position: fixed;
  right: 3rem;
  z-index: 20;
  height: 100%;
  width: 7rem;
  padding-top: var(--padding-mlt-108);
}

.right-sidebar:hover{
  min-width: var(--minWidth-mlt-130);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-lg);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-lg);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-bookmark-wrapper{
  margin-bottom: 6rem;
  height: 100%;
  flex: var(--flex-mlt-flex-1);
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 0.5rem;
  padding-bottom: 8rem;
}

.scrollbar.mlt-bookmark-wrapper{
  overflow-x: hidden;
}

.scrollbar-thin.mlt-bookmark-wrapper{
  overflow-x: hidden;
}

.mlt-library-wrapper{
  margin-bottom: 6rem;
  height: 100%;
  flex: var(--flex-mlt-flex-1);
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 0.5rem;
  padding-bottom: 8rem;
}

.scrollbar.mlt-library-wrapper{
  overflow-x: hidden;
}

.scrollbar-thin.mlt-library-wrapper{
  overflow-x: hidden;
}

.mlt-add-bookmark{
  margin-bottom: 2.75rem;
  margin-top: 1.5rem;
  display: flex;
  place-items: center;
  justify-content: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.group:hover .mlt-add-bookmark{
  justify-content: flex-start;
}

.mlt-add-bookmark p{
  margin-left: 0.5rem;
  display: none;
  cursor: pointer;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-04), var(--tw-text-opacity));
}

.group:hover .mlt-add-bookmark p{
  display: block;
}

.add-bookmark-btn{
  display: flex;
  height: 1.75rem;
  width: 1.75rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  font-size: var(--fontSize-mlt-fs-14);
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-md);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-md);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.add-bookmark-btn i:before{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

/* bookmark card start hare*/

.mlt-bookmark-card{
  display: grid;
  justify-content: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.group:hover .mlt-bookmark-card{
  display: flex;
  justify-content: flex-start;
}

.bookmark-link-title{
  cursor: pointer;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-04), var(--tw-text-opacity));
}

.bookmark-manage-link{
  position: sticky;
  bottom: 0px;
  display: none;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 1rem;
}

.group:hover .bookmark-manage-link{
  display: block;
}

.bookmark-manage-link button{
  display: flex;
  place-items: end;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
}

.bookmark-manage-link i{
  margin-left: 0.25rem;
  font-size: var(--fontSize-mlt-fs-10);
  line-height: var(--lineHeight-mlt-0);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.bookmark-item{
  margin-left: 0.5rem;
  display: none;
  width: 100%;
  border-bottom-width: var(--borderWidth-mlt-036);
  border-color: rgba(var(--colors-mlt-shadow-01), var(--tw-border-opacity));
  --tw-border-opacity: 0.5;
}

.group:hover .bookmark-item{
  display: grid;
}

.mlt-bookmark-title{
  max-height: var(--maxHeight-mlt-36);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  font-family: var(--fontFamily-mulish-0), var(--fontFamily-mulish-1);
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  line-height: 1rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-08), var(--tw-text-opacity));
}

.group:hover .mlt-bookmark-title{
  text-align: left;
}

.mlt-accordion-button{
  max-height: var(--maxHeight-mlt-36);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  font-family: var(--fontFamily-mulish-0), var(--fontFamily-mulish-1);
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  line-height: 1rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-08), var(--tw-text-opacity));
}

.group:hover .mlt-accordion-button{
  text-align: left;
}

/* bookmark latest right style */

.mlt-sm-bookmark{
  position: fixed;
  right: 0px;
  bottom: 0px;
  z-index: 20;
  height: 100%;
  width: var(--width-mlt-92);
  padding-top: var(--padding-mlt-108);
}

.mlt-sm-bookmark .mlt-sm-bookmark-card-item{
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  height: var(--height-mlt-50);
  width: var(--width-mlt-30);
  border-bottom-width: var(--borderWidth-mlt-036);
  border-color: rgba(var(--colors-mlt-shadow-01), var(--tw-border-opacity));
  --tw-border-opacity: 0.6;
}

.mlt-sm-bookmark .mlt-bookmark-icon{
  margin: auto;
  display: flex;
  height: var(--height-mlt-30);
  width: var(--width-mlt-30);
  place-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: var(--borderWidth-mlt-05);
  border-color: rgba(var(--colors-mlt-shadow-01), var(--tw-border-opacity));
  --tw-border-opacity: 0.4;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  line-height: var(--lineHeight-mlt-0);
}

.mlt-sm-bookmark .mlt-sm-bookmark-card-item .bookmark-manage-icon{
  display: none;
}

.mlt-sm-bookmark .mlt-sm-bookmark-card-item:hover .bookmark-manage-icon{
  display: none;
}

.mlt-sm-bookmark .mlt-sm-bookmark-card-item .mlt-bookmark-delete{
  display: none;
}

.mlt-sm-bookmark .mlt-sm-bookmark-card-item .mlt-bookmark-link{
  display: none;
}

/* library recommend style here */

.mlt-sm-bookmark .sidebar-footer-menu-link{
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding-bottom: 2.25rem;
}

.mlt-sm-bookmark .sidebar-footer-menu-title{
  display: none;
}

.mlt-sm-bookmark .sidebar-footer-btn{
  margin: auto;
  display: flex;
  width: 4rem;
  place-content: space-around;
  place-items: center;
  border-top-width: var(--borderWidth-mlt-05);
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-stroke-01), var(--tw-border-opacity));
  padding-top: 1rem;
}

.mlt-sm-bookmark.mlt-md-bookmark .sidebar-footer-menu-link{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.mlt-sm-bookmark.mlt-md-bookmark .sidebar-footer-btn{
  width: 100%;
  place-items: center;
}

.mlt-sm-bookmark.mlt-md-bookmark .sidebar-footer-menu-title{
  display: block;
  font-size: var(--fontSize-mlt-fs-12);
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-04), var(--tw-text-opacity));
}

.right-sidebar-library{
  top: 92%;
  animation-timing-function:ease-in-out;
  transition:  1.3s  !important;
}

.right-sidebar-library:hover{
  top: 0;
}

/* bookmark md style */

.mlt-sm-bookmark.mlt-md-bookmark .mlt-add-bookmark p{
  display: block;
}

.mlt-md-bookmark .mlt-md-bookmark-card-item .mlt-bookmark-link{
  display: block;
}

.mlt-md-bookmark .mlt-md-bookmark-card-item:hover .bookmark-manage-icon{
  display: none;
}

.mlt-md-bookmark .mlt-md-bookmark-card-item:hover .mlt-bookmark-delete{
  display: none;
}

.mlt-sm-bookmark-card-item.mlt-md-bookmark:hover{
  border-bottom-width: var(--borderWidth-mlt-0143);
  border-bottom-color: transparent;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-sm-bookmark.mlt-md-bookmark .bookmark-manage-icon{
  width: 0px;
}

.mlt-sm-bookmark.mlt-md-bookmark .mlt-bookmark-delete{
  display: none;
  width: 0px;
}

.mlt-sm-bookmark.mlt-md-bookmark{
  width: var(--width-mlt-156);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xxl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xxl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-delay: 700ms;
}

.mlt-sm-bookmark.mlt-md-bookmark .mlt-add-bookmark{
  padding-left: 0px;
}

.mlt-sm-bookmark.mlt-md-bookmark .mlt-bookmark-title{
  text-align: left;
}

.mlt-sm-bookmark.mlt-md-bookmark .mlt-sm-bookmark-card-item{
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  border-bottom-width: 0px;
  width: 100%;
}

.mlt-sm-bookmark.mlt-md-bookmark .bookmark-md-link-wrapper{
  display: flex;
  flex: 1 1 0%;
  place-items: center;
  gap: 0.5rem;
}

.bookmark-md-link-wrapper a{
  display: block;
}

.mlt-md-bookmark .mlt-md-bookmark-card-item .mlt-bookmark-link{
  flex: 1 1 0%;
  border-bottom-width: var(--borderWidth-mlt-036);
  border-color: rgba(var(--colors-mlt-shadow-01), var(--tw-border-opacity));
  --tw-border-opacity: 0.4;
}

.mlt-md-bookmark .bookmark-manage-link{
  display: block;
}

/* bookmark LG style */

.mlt-md-bookmark.mlt-lg-bookmark{
  width: var(--width-mlt-272);
}

.mlt-md-bookmark.mlt-lg-bookmark .mlt-add-bookmark{
  justify-content: flex-start;
  padding-left: 0.625rem;
}

.mlt-md-bookmark .mlt-md-bookmark-card-item.mlt-lg-bookmark-card-item{
  margin: 0px;
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  border-radius: 0.375rem;
  border-bottom-width: var(--borderWidth-mlt-0125);
  border-color: transparent;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  transition-property: var(--transitionProperty-width);
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mlt-md-bookmark.mlt-lg-bookmark .mlt-lg-bookmark-card-item:hover{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-md-bookmark.mlt-lg-bookmark .mlt-lg-bookmark-card-item:hover:hover{
  height: var(--height-mlt-60);
}

.mlt-lg-bookmark .mlt-lg-bookmark-card-item:hover .mlt-bookmark-link{
  border-bottom-width: 1px;
  border-color: rgba(var(--colors-mlt-shadow-01), var(--tw-border-opacity));
  --tw-border-opacity: 0;
}

.mlt-lg-bookmark-card-item:hover .bookmark-manage-icon{
  display: inline;
  width: 2.5rem;
  text-align: center;
  font-size: var(--fontSize-mlt-fs-23);
  transition-property: var(--transitionProperty-width);
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mlt-lg-bookmark .mlt-md-bookmark-card-item.mlt-lg-bookmark-card-item:hover .mlt-bookmark-delete{
  display: block;
}

.mlt-md-bookmark.mlt-lg-bookmark .mlt-lg-bookmark-card-item .bookmark-manage-icon{
  display: block;
}

.mlt-md-bookmark.mlt-lg-bookmark .mlt-lg-bookmark-card-item  .mlt-bookmark-delete{
  display: none;
  width: 1.25rem;
  font-size: var(--fontSize-mlt-fs-23);
}

.mlt-md-bookmark.mlt-lg-bookmark .mlt-lg-bookmark-card-item .mlt-bookmark-link{
  display: block;
}

/* bookmark new style here bg-white/30 */

.mlt-bookmark-offcanvas{
  position: fixed;
  right: 0px;
  top: var(--spacing-mlt-80);
  z-index: 50;
  width: 5rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 0.3;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-duration: 700ms;
  transition-delay: 50ms;
}

.mlt-bookmark-offcanvas:hover{
  width: 15rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-bookmark-lg);
  --tw-shadow-colored: var(--boxShadow-mlt-bookmark-lg);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-delay: 300ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mlt-bookmark-offcanvas{
  height: calc(100% - 80px);
}

.mlt-accordion-header{
  display: flex;
  place-content: space-between;
  place-items: center;
  border-bottom-width: var(--borderWidth-mlt-05);
  border-color: rgba(var(--colors-mlt-stroke-01), 0.6);
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
}

.mlt-accordion-header-button{
  display: flex;
  place-content: center;
  place-items: center;
}

.group:hover .mlt-accordion-header-button{
  margin: 0px;
}

.mlt-bookmark-accordion-title{
  margin-left: var(--spacing-mlt-14);
  white-space: nowrap;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 500;
  line-height: var(--lineHeight-mlt-14);
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-08), var(--tw-text-opacity));
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 500ms;
  transition-duration: 300ms;
  transition-timing-function: linear;
}

.group:hover .mlt-bookmark-accordion-title{
  opacity: 1;
}

.accordion-active .mlt-bookmark-accordion-title{
  font-weight: 700;
}

.accordion-active i{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-bookmark-add-btn{
  height: 1.25rem;
  width: 1.25rem;
}

.mlt-bookmark-accordion-item{
  display: flex;
  height: 100%;
  width: 1.75rem;
  place-content: space-between;
  place-items: center;
  border-bottom-width: var(--borderWidth-mlt-05);
  border-bottom-color: transparent;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  transition-property: var(--transitionProperty-width);
  transition-delay: 75ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.group:hover .mlt-bookmark-accordion-item{
  width: 100%;
}

.mlt-bookmark-accordion-item:hover{
  border-radius: 0.25rem;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-bookmark-sm);
  --tw-shadow-colored: var(--boxShadow-mlt-bookmark-sm);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-main-content .mlt-bookmark-masked{
  padding-right: 0px;
  --scrollbar-width: 0px;
  --mask-height: 15px;
}

.mlt-bookmark-inner-item{
  display: flex;
  width: 2rem;
  place-items: center;
  justify-content: space-between;
  border-bottom-width: var(--borderWidth-mlt-05);
  border-color: rgba(var(--colors-mlt-stroke-01), 0.5);
}

.mlt-accordion-bookmark-delete{
  height: var(--height-mlt-18);
  width: var(--width-mlt-18);
  opacity: 0;
  transition-property: opacity;
  transition-delay: 100ms;
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

.mlt-bookmark-accordion-item:hover .mlt-accordion-bookmark-delete{
  opacity: 1;
  will-change: transform;
}

.group:hover .mlt-bookmark-inner-item{
  width: 100%;
}

.mlt-accordion-library-recommends .mlt-accordion-header{
  --tw-shadow: var(--boxShadow-mlt-bookmark-md);
  --tw-shadow-colored: var(--boxShadow-mlt-bookmark-md);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-help{
  display: flex;
  height: 3.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.group:hover .mlt-help{
  --tw-shadow: var(--boxShadow-mlt-bookmark-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-bookmark-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-bookmark-sub-title{
  margin-left: 0.625rem;
  flex: none;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 500ms;
  transition-duration: 300ms;
  transition-timing-function: linear;
}

.group:hover .mlt-bookmark-sub-title{
  opacity: 1;
}

/* bookmark right sidebar style */

/* ====================== mlt main content style here =========================================== */

.mlt-main-content{
  position: relative;
  z-index: 10;
  margin-left: 15rem;
  margin-right: var(--margin-mlt-108);
  height: 100%;
  padding-top: var(--padding-mlt-108);
}

.mlt-custom-scroll{
  max-height: var(--maxHeight-mlt-88);
  overflow: auto;
}

.mlt-grid{
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

/* ============== mlt grid define 4 col banner Library Recommends Recently saved Suggested Articles start =======*/

.mlt-col-full{
  grid-column: span 12 / span 12;
  grid-row: span 1 / span 1;
}

.mlt-col-lg{
  grid-column: span 9 / span 9;
}

.mlt-col-rightside{
  grid-column: span 3 / span 3;
  grid-column-start: 10;
  grid-row: span 5 / span 5;
  grid-row-start: 2;
  padding-left: 1rem;
}

.library-recommends .mlt-card{
  display: flex;
  height: 4rem;
  place-items: center;
}

.library-recommends .mlt-card:hover{
  border-top-color: transparent;
}

.suggested-articles-sticky{
  position: sticky;
  top: 0px;
  max-height: var(--maxHeight-mlt-88);
  overflow: auto;
  scrollbar-width: none;
}

.suggested-articles-sticky::-webkit-scrollbar{
  display: none;
}

.extensions-disabled .mlt-card:hover{
  border-color: transparent;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.extensions-disabled .mlt-card:hover .icon-heart-line{
  opacity: 0;
}

/* ============== mlt grid define 4 col banner Library Recommends Recently saved Suggested Articles end =======*/

/* card banner style here */

.mlt-banner{
  position: relative;
  width: 100%;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-position: right top;
  background-repeat: no-repeat;
  padding: 1rem;
  padding-left: 1.5rem;
}

.mlt-banner .banner-title{
  margin-bottom: 0.25rem;
  font-family: var(--fontFamily-mulish-0), var(--fontFamily-mulish-1);
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.mlt-banner .banner-sub-title{
  margin-bottom: 1rem;
  font-family: var(--fontFamily-mulish-0), var(--fontFamily-mulish-1);
  font-size: var(--fontSize-mlt-fs-12);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-06), var(--tw-text-opacity));
}

.mlt-banner .banner-btn{
  font-family: var(--fontFamily-mulish-0), var(--fontFamily-mulish-1);
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-banner .banner-btn:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-11), var(--tw-text-opacity));
}

.mlt-banner .banner-close{
  position: absolute;
  right: 1.25rem;
  top: 0.5rem;
}

.mlt-banner .banner-close-img:hover{
  opacity: 0.7;
}

/* card style here */

.mlt-card{
  position: relative;
  border-radius: 0.25rem;
  border-top-width: var(--borderWidth-mlt-3);
  border-bottom-width: var(--borderWidth-mlt-3);
  border-color: transparent;
  --tw-border-opacity: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  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;
}

.mlt-card:hover{
  border-bottom-width: var(--borderWidth-mlt-3);
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  border-top-color: transparent;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-horizontal-card{
  display: flex;
  padding-left: var(--spacing-mlt-14);
  padding-right: var(--spacing-mlt-14);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.mlt-horizontal-card .card-text{
  line-height: 0.75rem;
}

.mlt-horizontal-card-image{
  height: var(--height-mlt-112);
  width: var(--width-mlt-90);
  border-radius: 0.375rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.mlt-horizontal-card .database-img{
  height: var(--height-mlt-90);
}

.mlt-card-list-view .mlt-card{
  flex-wrap: wrap;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.mlt-card-list-view .mlt-grid-card-title{
  display: grid;
  width: var(--width-mlt-59);
}

.mlt-card-list-view .card-title{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  border-right-width: var(--borderWidth-mlt-036);
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-icon-01), var(--tw-border-opacity));
  padding-right: 1.25rem;
  padding-left: 1rem;
  padding-top: 0.375rem;
}

.library-recommend-url .library-recommend-url-icon{
  opacity: 1;
}

.library-recommend-url-icon{
  opacity: 0;
}

.mlt-grid-card-sub-title{
  width: 25%;
  padding-top: 1rem;
  padding-left: 1.75rem;
}

.mlt-card-list-view .mlt-horizontal-card-footer{
  display: flex;
  position: relative;
  width: 3.5rem;
  top: 0.5rem;
  place-items: center;
  gap: 4rem;
  justify-content: end;
}

.mlt-card-list-view .card-list-view-img{
  height: 3rem;
  width: 3rem;
  border-radius: 0.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.mlt-horizontal-card .group-icon{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-icon-01), var(--tw-text-opacity));
}

.like-icon{
  display: none;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-01), var(--tw-text-opacity));
}

.like-icon:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-01), var(--tw-text-opacity));
}

.mlt-horizontal-card-footer{
  visibility: hidden;
}

.group:hover .mlt-horizontal-card-footer{
  visibility: visible;
}

.library-recommends{
  display: grid;
  align-content: flex-start;
  gap: 1rem;
}

.mlt-horizontal-card-skeleton:hover{
  border-color: transparent;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-horizontal-card-skeleton:hover i{
  opacity: 0;
}

@media (min-width: 640px) {
  .library-recommends{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  /*  */

  .recently-saved{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

/* small device */

@media (min-width: 768px) {
  .library-recommends{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .library-recommends{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .mlt-library-recommends-cols{
    grid-column: span 8 / span 8;
  }

  .mlt-col-lg{
    grid-column: span 8 / span 8;
  }

  .mlt-col-rightside{
    grid-column: span 4 / span 4;
    grid-column-start: 9;
  }

  .recently-saved{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1280px) {
  .library-recommends{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .mlt-library-recommends-cols{
    grid-column: span 9 / span 9;
  }

  .mlt-col-lg{
    grid-column: span 9 / span 9;
  }

  .mlt-col-rightside{
    grid-column: span 3 / span 3;
    grid-column-start: 10;
  }

  .recently-saved{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1536px) {
  .library-recommends{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .recently-saved{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .mlt-col-lg{
    grid-column: span 10 / span 10;
  }

  .mlt-library-recommends-cols{
    grid-column: span 10 / span 10;
  }

  .mlt-col-rightside{
    grid-column: span 2 / span 2;
    grid-column-start: 11;
    grid-row: span 5 / span 5;
    grid-row-start: 2;
    padding-left: 1rem;
  }
}

@media (min-width: 2000px){
  .library-recommends{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}

/*  recently saved card style here*/

.recently-saved{
  margin-bottom: 2.25rem;
  display: grid;
  align-content: flex-start;
  gap: 1rem;
}

@media (min-width: 2000px){
  .recently-saved{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.mlt-checkbox{
  height: var(--height-mlt-22);
  width: var(--width-mlt-22);
  cursor: pointer;
  border-radius: 0.375rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-icon-01), var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-checkbox-sm{
  height: var(--height-mlt-18);
  width: var(--width-mlt-18);
  cursor: pointer;
  border-radius: 0.375rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-icon-01), var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

/* .mlt-checkbox:focus{
    @apply focus:-outline-offset-0 border-solid  focus:ring-0 focus:ring-offset-0 focus:-0;
  } */

.bedge-heading{
  position: absolute;
  bottom: 0.625rem;
  left: 1rem;
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-family: var(--fontFamily-mulish-0), var(--fontFamily-mulish-1);
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  line-height: .75rem;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-10), var(--tw-text-opacity));
  box-shadow: 1px 1px 4px 1px #00000026;
}

.recently-saved .mlt-card{
  border-top-width: 0px;
}

.mlt-card-header .card-img-top{
  height: var(--height-mlt-104);
  width: 100%;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.mlt-article-card-body .rounded-pill-primary{
  border-radius: 9999px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-06), var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  line-height: var(--lineHeight-mlt-10);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-05), var(--tw-text-opacity));
}

.mlt-article-card-body .rounded-pill-primary.add-tag{
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

.group:hover .mlt-article-card-body .rounded-pill-primary.add-tag{
  opacity: 1;
  --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);
}

/* .mlt-unread-card {
    @apply rounded-md  border-b-4  border-transparent bg-mlt-unread duration-500 hover:-translate-y-2 hover:scale-100 hover:border-b-4 hover:border-mlt-primary hover:shadow-xl;
  }
.mlt-unread-card .rounded-pill-primary {
    @apply bg-mlt-unread-100 border-transparent hover:border-transparent;
  } */

/* ===================Resent saved Card Style end ================ */

/* Suggested Articles here*/

.suggested-articles-card .mlt-card{
  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-delay: 100ms;
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  position: relative;
  margin-bottom: 0.625rem;
  display: flex;
  place-items: center;
  border-top-width: 4px;
  background-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.suggested-articles-card .mlt-card:hover{
  border-top-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.suggested-articles-card .mlt-card .card-title{
  margin-bottom: 0px;
  padding-top: 0.5rem;
}

.mlt-grid-card-img{
  height: var(--height-mlt-56);
  width: var(--width-mlt-56);
  border-radius: 0.375rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.img-title-tags{
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.25rem;
  font-size: var(--fontSize-mlt-fs-6);
  font-weight: 500;
  line-height: 1;
  letter-spacing: var(--letterSpacing-mlt-05);
}

/*======================== empty screen style here==================== */

.empty-card{
  display: flex;
  height: 100%;
  flex-direction: column;
  place-items: center;
  justify-content: center;
}

/*======================= e-resources style here =============== */

.e-resources .mlt-dropdown-menu{
  padding-top: 1.25rem;
}

.e-resources .mlt-dropdown-menu .mlt-dropdown-item{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.mlt-dropdown-menu.mlt-dropdown-menu-link .mlt-dropdown-item:hover a{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-dropdown-menu.mlt-dropdown-menu-link .mlt-dropdown-item:hover i{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

/* add link and file style here */

.custom-file-and-link-card .custom-file-and-link-img-card{
  display: flex;
  height: var(--height-mlt-90);
  width: var(--width-mlt-90);
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-02), var(--tw-bg-opacity));
}

.badge-sm{
  position: absolute;
  left: 0.5rem;
  bottom: 0.5rem;
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.125rem;
  font-size: var(--fontSize-mlt-fs-6);
  font-weight: 500;
  line-height: var(--lineHeight-mlt-8);
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-10), var(--tw-text-opacity));
}

.custom-file-and-link-img-card .link-and-file-icon{
  margin: auto;
  -o-object-fit: fill;
     object-fit: fill;
}

/*============== all component style here================= */

.resource-dropdown .mlt-search-dropdown{
  max-height: var(--maxHeight-mlt-312);
  overflow: auto;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: var(--spacing-mlt-14);
  padding-right: var(--spacing-mlt-14);
  padding-bottom: var(--spacing-mlt-14);
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-lg);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-lg);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  scrollbar-width: none;
}

.mlt-search-dropdown{
  max-height: var(--maxHeight-mlt-312);
  overflow: auto;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: var(--spacing-mlt-14);
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-lg);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-lg);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  scrollbar-width: none;
}

.mlt-search-dropdown::-webkit-scrollbar{
  display: none;
}

.mlt-search-dropdown-title{
  position: sticky;
  top: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: var(--padding-mlt-18);
  padding-bottom: 0.375rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  line-height: var(--lineHeight-mlt-14);
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-secondary), var(--tw-text-opacity));
}

.sarch-browser-list{
  margin-bottom: var(--spacing-mlt-14);
  display: flex;
  width: var(--width-mlt-158);
  cursor: pointer;
  place-items: center;
  border-radius: 0.375rem;
  border-width: 4px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-color: transparent;
  padding: 0.375rem;
}

.sarch-browser-list:hover{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-lg);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-lg);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.sarch-browser-list.active{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-lg);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-lg);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.searct-browser-icon{
  height: 1.25rem;
  width: 1.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.mlt-search-history-wrapper{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.mlt-search-history{
  border-radius: 0.25rem;
  border-left-width: 2px;
  border-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.mlt-search-history:hover{
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-secondary), var(--tw-text-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.search-browser-title{
  margin-left: 0.625rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-icon-01), var(--tw-text-opacity));
}

.group:hover .search-browser-title{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.sarch-browser-list.active .search-browser-title{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.mlt-search-history{
  display: flex;
  width: 100%;
  place-items: center;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-05), var(--tw-text-opacity));
}

/* notification style here */

.mlt-notification{
  position: fixed;
  right: 0px;
  top: 0px;
  display: flex;
  height: 100%;
  width: var(--width-mlt-350);
  flex: 1 1 0%;
  flex-direction: column;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xxl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xxl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-notification-black{
  position: fixed;
  right: 0px;
  top: 0px;
  display: flex;
  height: 100%;
  width: var(--width-mlt-350);
  flex: 1 1 0%;
  flex-direction: column;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.notification-header{
  padding: var(--padding-mlt-18);
  padding-bottom: 0.5rem;
}

.notification-delete-more{
  visibility: hidden;
}

.group\/notification-delete-more:hover .notification-delete-more{
  visibility: visible;
}

.title-unread{
  font-weight: 700;
}

.title-read{
  font-weight: 500;
}

.count-badge{
  position: absolute;
  top: -0.25rem;
  right: -1.25rem;
  display: block;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: var(--spacing-mlt-3);
  padding-bottom: var(--spacing-mlt-3);
  font-family: var(--fontFamily-mulish-0), var(--fontFamily-mulish-1);
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.count-badge.active{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-08), var(--tw-bg-opacity));
}

.tab-link{
  display: block;
  padding-bottom: 0.375rem;
  font-size: var(--fontSize-mlt-fs-16);
  font-weight: 400;
}

.tab-link:hover{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-bottom-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
}

.filter-card{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tab-nav .tab-link.active{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-bottom-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.library-recommends .notification-body{
  display: flex;
  height: 4rem;
  place-items: center;
}

.library-recommends .notification-body:hover{
  border-top-color: transparent;
}

.extensions-disabled .notification-body:hover{
  border-color: transparent;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.extensions-disabled .notification-body:hover .icon-heart-line{
  opacity: 0;
}

.notification-body{
  position: relative;
  border-radius: 0.25rem;
  border-top-width: var(--borderWidth-mlt-3);
  border-bottom-width: var(--borderWidth-mlt-3);
  border-color: transparent;
  --tw-border-opacity: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  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;
}

.notification-body:hover{
  border-bottom-width: var(--borderWidth-mlt-3);
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  border-top-color: transparent;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-card-list-view .notification-body{
  flex-wrap: wrap;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.recently-saved .notification-body{
  border-top-width: 0px;
}

.suggested-articles-card .notification-body{
  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-delay: 100ms;
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  position: relative;
  margin-bottom: 0.625rem;
  display: flex;
  place-items: center;
  border-top-width: 4px;
  background-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.suggested-articles-card .notification-body:hover{
  border-top-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.suggested-articles-card .notification-body .card-title{
  margin-bottom: 0px;
  padding-top: 0.5rem;
}

.notification-body{
  border-radius: 0px;
  border-top-color: transparent;
  background-color: transparent;
  padding: 1rem;
  padding-right: 1.5rem;
}

.notification-body:hover{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* switch institute style here */

.mlt-institute-card{
  max-width: var(--maxWidth-mlt-416);
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-institute-card-header{
  display: flex;
  justify-content: space-between;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 2.25rem;
}

.profile-img{
  height: 4rem;
  width: 4rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  -o-object-fit: cover;
     object-fit: cover;
}

.library-recommends .institute-sm-card{
  display: flex;
  height: 4rem;
  place-items: center;
}

.library-recommends .institute-sm-card:hover{
  border-top-color: transparent;
}

.extensions-disabled .institute-sm-card:hover{
  border-color: transparent;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.extensions-disabled .institute-sm-card:hover .icon-heart-line{
  opacity: 0;
}

.institute-sm-card{
  position: relative;
  border-radius: 0.25rem;
  border-top-width: var(--borderWidth-mlt-3);
  border-bottom-width: var(--borderWidth-mlt-3);
  border-color: transparent;
  --tw-border-opacity: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  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;
}

.institute-sm-card:hover{
  border-bottom-width: var(--borderWidth-mlt-3);
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  border-top-color: transparent;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-card-list-view .institute-sm-card{
  flex-wrap: wrap;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.recently-saved .institute-sm-card{
  border-top-width: 0px;
}

.suggested-articles-card .institute-sm-card{
  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-delay: 100ms;
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  position: relative;
  margin-bottom: 0.625rem;
  display: flex;
  place-items: center;
  border-top-width: 4px;
  background-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.suggested-articles-card .institute-sm-card:hover{
  border-top-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.suggested-articles-card .institute-sm-card .card-title{
  margin-bottom: 0px;
  padding-top: 0.5rem;
}

.institute-sm-card{
  width: var(--width-mlt-66);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.institute-sm-card:hover{
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-institute-card-body{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  padding-left: 1rem;
  padding-right: 1.25rem;
}

.institute-switch-btn{
  margin: auto;
  display: block;
  text-align: center;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.institute-card-title{
  margin-bottom: 0.5rem;
  padding-top: 0.5rem;
  text-align: center;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  line-height: var(--lineHeight-mlt-10);
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.institute-view-all-btn{
  margin-left: auto;
  margin-right: 1.5rem;
  margin-top: 0.75rem;
  display: flex;
  place-items: center;
  font-size: var(--fontSize-mlt-fs-12);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-05), var(--tw-text-opacity));
}

.offcanvasRight{
  position: fixed;
  top: 0px;
  right: 0px;
  display: flex;
  height: 100%;
  width: var(--width-mlt-376);
  flex: 1 1 0%;
  flex-direction: column;
  overflow: auto;
  overflow-x: hidden;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2.25rem;
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.scrollbar.offcanvasRight{
  overflow-x: hidden;
}

.scrollbar-thin.offcanvasRight{
  overflow-x: hidden;
}

.offcanvasRight{
  scrollbar-width: none;
}

.offcanvasRight::-webkit-scrollbar{
  display: none;
}

.institute-input{
  width: 100%;
  border-radius: 0.25rem;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-04), var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 3rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.institute-input::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(var(--colors-mlt-text-08), var(--tw-placeholder-opacity));
}

.institute-input::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(var(--colors-mlt-text-08), var(--tw-placeholder-opacity));
}

.institute-input{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity));
}

.institute-input:focus{
  border-color: transparent;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(var(--colors-mlt-primary), var(--tw-ring-opacity));
}

/* form style here */

/* .form-outline-input{
  @apply w-full border-x-transparent border-t-transparent focus:border-transparent focus:outline-none ring-transparent focus:ring-mlt-primary
} */

/* Toggle slide */

.slide-toggle-button{
  position: absolute;
  left: 0.25rem;
  top: 0.25rem;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  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;
}

#mlt-slide-toggle:checked ~ .slide-toggle-button{
  --tw-translate-x: 100%;
  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));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.mlt-switch-toggle{
  display: block;
  height: 1.75rem;
  width: 3rem;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-slide-toggle);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-slide-toggle);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#mlt-slide-toggle:checked ~ .mlt-switch-toggle{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
}

.form-outline-input{
  width: 100%;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-top-width: 0px;
  padding: 0px;
  font-size: var(--fontSize-mlt-fs-13);
}

.form-outline-input:focus{
  border-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  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;
  box-shadow: none !important;
}

.form-input{
  width: 100%;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-stroke-02), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-05), var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.form-input::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(var(--colors-mlt-text-08), var(--tw-placeholder-opacity));
}

.form-input::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(var(--colors-mlt-text-08), var(--tw-placeholder-opacity));
}

.form-input{
  caret-color: rgb(var(--colors-mlt-primary));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity));
}

.form-input:focus{
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-04), var(--tw-bg-opacity));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(var(--colors-mlt-primary), var(--tw-ring-opacity));
}

.search-soft-secondary{
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-bg-04), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-04), var(--tw-bg-opacity));
}

.fill-input{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.input-icon{
  position: absolute;
  right: 1rem;
  top: 0.625rem;
}

.input-error{
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-other-05), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-06), var(--tw-bg-opacity));
}

.input-error:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-06), var(--tw-bg-opacity));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(var(--colors-mlt-other-05), var(--tw-ring-opacity));
}

.mlt-form-label{
  margin-bottom: 0.25rem;
  display: block;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-05), var(--tw-text-opacity));
}

/* =======  Dropdown Style hear ============== */

.suggested-list{
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.suggested-item{
  cursor: pointer;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-05), var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-05), var(--tw-text-opacity));
}

.mlt-dropdown-menu{
  max-width: var(--maxWidth-mlt-154);
  --tw-translate-y: 0.75rem;
  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));
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.625rem;
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-dropdown);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-dropdown);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .mlt-dropdown-menu{
  pointer-events: auto;
  --tw-translate-y: 0px;
  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));
  opacity: 1;
}

.mlt-dropdown-menu{
  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));
  transition-property: opacity;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  /* transition: opacity 150ms ease-in-out, transform 150ms ease-in-out; */
}

.mlt-dropdown-menu.active{
  transition-property: opacity;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  /* transition: opacity 150ms ease-in-out, transform 150ms ease-in-out; */
  pointer-events: auto;
  --tw-translate-y: 0px;
  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));
  opacity: 1;
}

.mlt-dropdown-item{
  margin-bottom: 0.75rem;
  display: flex;
  place-content: space-between;
  place-items: center;
  border-bottom-width: 1px;
  border-bottom-color: rgba(var(--colors-mlt-stroke-01), var(--tw-border-opacity));
  --tw-border-opacity: 0.5;
  padding-bottom: 0.5rem;
  line-height: .75rem;
  letter-spacing: var(--letterSpacing-mlt-05);
}

.mlt-dropdown-item:last-child{
  margin-bottom: 0px;
  border-bottom-width: 0px;
}

.mlt-dropdown-item:hover span{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-read .dropdown-more-items{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-read .dropdown-more-items:hover{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-read .dropdown-more-items i{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

/* .mlt-dropdown-item:hover i{
  @apply text-mlt-primary
 } */

/* .dropdown-more-items:hover{
  @apply text-mlt-primary
 } */

.mlt-dropdown-icon{
  position: absolute;
  top: -0.5rem;
  left: 38%;
  height: 0.5rem;
  width: 2rem;
}

.dropdown-more-items{
  display: flex;
  width: 100%;
  place-items: center;
  border-color: transparent;
  background-color: transparent;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-05), var(--tw-text-opacity));
}

.dropdown-more-items:hover{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.dropdown-more{
  min-width: var(--minWidth-mlt-212);
}

.dropdown-more .mlt-dropdown-item{
  margin-bottom: 0px;
  border-bottom-width: 3px;
  border-bottom-color: transparent;
  padding-bottom: 0px;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
}

.dropdown-more .mlt-dropdown-item:hover{
  border-radius: 0.5rem;
  border-bottom-width: 3px;
  border-top-width: 0px;
  border-color: transparent;
  --tw-border-opacity: 1;
  border-bottom-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-dropdown);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-dropdown);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-list-group li{
  margin-bottom: 1.25rem;
  display: flex;
  cursor: pointer;
  place-items: center;
  border-radius: 0.25rem;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-05), var(--tw-text-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(var(--colors-mlt-stroke-02));
  transition-property: all;
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mlt-list-group li:hover{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-dropdown);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-dropdown);
  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;
}

.mlt-list-group li span{
  line-height: var(--lineHeight-mlt-0);
}

/* =======  Dropdown Style end ============== */

/*============================= dialog style start hear ====================== */

.modal{
  position: fixed;
  inset: 0px;
  bottom: 0px;
  z-index: 50;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: rgba(var(--colors-secondary), 0.4);
}

.scrollbar.modal{
  overflow-x: hidden;
}

.scrollbar-thin.modal{
  overflow-x: hidden;
}

.modal-dialog-centered{
  display: flex;
  place-items: center;
  justify-content: center;
}

.modal-dialog{
  min-width: var(--minWidth-mlt-454);
  max-width: var(--maxWidth-mlt-650);
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
}

.modal-dialog-user-interest{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
}
.modal-onboarding-dialog{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
}

.modal-md{
  width: var(--width-mlt-154);
}

.modal-header{
  margin-bottom: 0.5rem;
}

.modal-title{
  font-size: var(--fontSize-mlt-fs-18);
  font-weight: 700;
  line-height: 1.5rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.modal-text{
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.modal-footer{
  margin-top: 2.5rem;
}

.modal-dialog-scrollable .mlt-modal-content{
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  overflow: hidden;
}

.shadow-mlt-drop-shadow-xl{
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* multiple dialog style here */

.multiple-dialog .dialog-1{
  max-height: var(--maxHeight-mlt-288);
  min-height: var(--minHeight-mlt-288);
  max-width: var(--maxWidth-mlt-440);
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.multiple-dialog .dialog-2{
  position: absolute;
  top: -1rem;
  left: calc(var(--spacing-mlt-14) * -1);
  min-height: var(--minHeight-mlt-289);
  min-width: var(--minWidth-mlt-468);
  max-width: var(--maxWidth-mlt-468);
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.multiple-dialog .dialog-3{
  position: absolute;
  top: -2.25rem;
  left: -1.75rem;
  min-height: var(--minHeight-mlt-286);
  min-width: var(--minWidth-mlt-496);
  max-width: var(--maxWidth-mlt-496);
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* full screen dialog style here*/

.modal-fullscreen .modal-header{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.modal-dialog-full .mlt-btn-small{
  min-width: var(--minWidth-mlt-214);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* mlt- message style here */

.mlt-first-time-alert-body{
  margin: auto;
  display: flex;
  min-height: var(--minHeight-mlt-90-vh);
  max-width: var(--maxWidth-mlt-550);
  flex-direction: column;
  place-content: center;
  place-items: center;
  position: relative;
  z-index: 10;
}

.mlt-messages-wrapper{
  margin: auto;
  display: flex;
  max-width: var(--maxWidth-mlt-285);
  flex-direction: column;
  place-content: center;
  place-items: center;
  padding-top: 10rem;
  text-align: center;
}

.modal-full-info{
  max-height: var(--maxHeight-mlt-63);
  overflow: auto;
  overflow-y: scroll;
  --scrollbar-track: initial;
  --scrollbar-thumb: initial;
  --scrollbar-corner: initial;
  --scrollbar-track-hover: var(--scrollbar-track);
  --scrollbar-thumb-hover: var(--scrollbar-thumb);
  --scrollbar-corner-hover: var(--scrollbar-corner);
  --scrollbar-track-active: var(--scrollbar-track-hover);
  --scrollbar-thumb-active: var(--scrollbar-thumb-hover);
  --scrollbar-corner-active: var(--scrollbar-corner-hover);
  scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
  overflow: overlay;
}

.modal-full-info.overflow-x-hidden{
  overflow-x: hidden;
}

.modal-full-info.overflow-y-hidden{
  overflow-y: hidden;
}

.modal-full-info::-webkit-scrollbar-track{
  background-color: var(--scrollbar-track);
}

.modal-full-info::-webkit-scrollbar-thumb{
  background-color: var(--scrollbar-thumb);
}

.modal-full-info::-webkit-scrollbar-corner{
  background-color: var(--scrollbar-corner);
}

.modal-full-info::-webkit-scrollbar-track:hover{
  background-color: var(--scrollbar-track-hover);
}

.modal-full-info::-webkit-scrollbar-thumb:hover{
  background-color: var(--scrollbar-thumb-hover);
}

.modal-full-info::-webkit-scrollbar-corner:hover{
  background-color: var(--scrollbar-corner-hover);
}

.modal-full-info::-webkit-scrollbar-track:active{
  background-color: var(--scrollbar-track-active);
}

.modal-full-info::-webkit-scrollbar-thumb:active{
  background-color: var(--scrollbar-thumb-active);
}

.modal-full-info::-webkit-scrollbar-corner:active{
  background-color: var(--scrollbar-corner-active);
}

.modal-full-info{
  scrollbar-width: thin;
}

.modal-full-info::-webkit-scrollbar{
  width: 8px;
  height: 8px;
}

.modal-full-info ::-webkit-scrollbar-track{
  width: 0.25rem;
  border-radius: 0.375rem;
  border-width: 1px;
}

.modal-full-info::-webkit-scrollbar-thumb{
  width: 0.25rem;
  border-radius: 0.5rem;
}

.modal-full-footer{
  margin-top: 3rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 3.5rem;
  position: fixed;
  bottom: 0px;
  display: flex;
  width: 100%;
  place-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.modal-footer-link{
  margin-right: 2rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-09), var(--tw-text-opacity));
}

/* membership card style here */

.mlt-membership-card{
  max-width: var(--maxWidth-mlt-484);
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-dialog);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-dialog);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.membership-img{
  margin: auto;
  height: 11rem;
  width: 11rem;
  flex: none;
}

.confirm-sweet-alert{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-04), var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/*============================= dialog style end ====================== */

/* ============Setting style start=============== */

.mlt-setting-sidebar{
  position: relative;
  max-width: var(--maxWidth-mlt-340);
  flex: 1 1 0%;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-bottom: 1.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.625rem;
}

.mlt-setting-sidebar ul{
  margin-bottom: 1.25rem;
}

.mlt-setting-sidebar button{
  position: absolute;
  right: 1rem;
  bottom: 1.25rem;
}

.mlt-setting-main-content{
  margin-left: 1rem;
  flex: 1 1 0%;
  overflow: hidden;
  scrollbar-width: none;
}

.mlt-setting-main-content::-webkit-scrollbar{
  display: none;
}

.mlt-setting-main-content{
  height: calc(100vh - 155px);
}

.seetings-link{
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: transparent;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 600;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.seetings-link.active{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-04), var(--tw-bg-opacity));
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.setting-card{
  max-height: 100%;
  overflow: auto;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
  scrollbar-width: none;
}

.setting-card::-webkit-scrollbar{
  display: none;
}

.profile-details-container{
  max-height: 100%;
  overflow: auto;
  border-radius: 0.25rem;
  padding-bottom: 1.5rem;
  scrollbar-width: none;
}

.profile-details-container::-webkit-scrollbar{
  display: none;
}
.profile-help-container{
  max-height: 100%;
  overflow: auto;
  border-radius: 0.25rem;
  padding-bottom: 1.5rem;
  scrollbar-width: none;
}

.profile-help-container::-webkit-scrollbar{
  display: none;
}

.setting-police-btn:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.setting-police-btn{
  display: flex;
  width: fit-content;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 400;
  line-height: 1rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-03), var(--tw-text-opacity));
}
.user-preference-btn {
  display: flex;
  width: fit-content;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 400;
  line-height: 1rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-03), var(--tw-text-opacity));
}

/* .accordion-button{
  position: relative;
  width: 100%;
  text-align: left;
  font-size: var(--fontSize-mlt-fs-16);
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.accordion-button::after{
  position: absolute;
  right: 0px;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
  text-align: center;
  font-family: var(--fontFamily-icomoon-0);
  font-size: var(--fontSize-mlt-fs-11);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
  --tw-content: '\e964';
  content: var(--tw-content);
}

.accordion-button[aria-expanded="true"]::after{
  content: var(--tw-content);
  --tw-rotate: 90deg;
  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));
} */

.mlt-sm-card{
  min-width: var(--minWidth-mlt-150);
  border-radius: 0.25rem;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-sm-card);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-sm-card);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.mlt-sm-card:hover{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  border-top-color: transparent;
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.help-list{
  flex: none;
  border-radius: 0.25rem;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.justify-evenly{
  justify-content: space-evenly;
}

.help-list.active, .help-list:hover{
  border-radius: 0.25rem;
  border-top-width: 2px;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  border-top-color: transparent;
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.help-link{
  display: block;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: var(--spacing-mlt-14);
  padding-bottom: var(--spacing-mlt-14);
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  line-height: 1rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-03), var(--tw-text-opacity));
}

.about-extension-list li{
  margin-bottom: 0.75rem;
  font-size: var(--fontSize-mlt-fs-14);
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-05), var(--tw-text-opacity));
}

.about-extension-list li.last-row{
  margin-bottom: 0px;
}

.mlt-device-history{
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  padding-right: 2.5rem;
}

/* ============Setting style end=============== */

/* ============== Error page style start here  */

.mlt-error-basics{
  margin: auto;
  max-width: var(--maxWidth-mlt-694);
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  /*background-color: rgb(255 255 255 / var(--tw-bg-opacity));*/
  /* padding: 2.25rem; */
  /* --tw-shadow: var(--boxShadow-mlt-drop-shadow-dialog);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-dialog);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); */
  height: calc(100vh - 180px);
	display: flex;
	align-items: center;
  justify-content: center;
}

.error-title{
  margin-bottom: 2rem;
  font-size: var(--fontSize-mlt-fs-18);
  font-weight: 700;
  line-height: 1.5rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.error-sub-title{
  margin-bottom: 1rem;
  font-size: var(--fontSize-mlt-fs-16);
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.error-paragraph{
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
}

/* empty screen style start */

.mlt-empty-side-panel{
  margin: auto;
  width: var(--spacing-mlt-106);
}

/* empty screen style end */

/* ============== Error page style end */

/* login style here */

.mlt-auth-footer{
  display: flex;
  gap: 1.5rem;
}

.auth-footer-list{
  display: flex;
  place-items: center;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 400;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-03), var(--tw-text-opacity));
}

.auth-footer-list:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.auth-footer-list:hover i{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-auth-wrapper{
  position: relative;
  z-index: 10;
  margin: auto;
  display: flex;
  height: 100vh;
  flex-direction: column;
  overflow: hidden;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (min-width: 640px){
  .mlt-auth-wrapper{
    max-width: 72rem;
  }
}

@media (min-width: 1280px){
  .mlt-auth-wrapper{
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1536px){
  .mlt-auth-wrapper{
    max-width: var(--maxWidth-mlt-1080);
  }
}

@media (min-width: 1920px){
  .mlt-auth-wrapper{
    min-width: 100rem;
  }
}

.mlt-auth-page-content{
  position: relative;
  height: 100%;
  flex: var(--flex-mlt-flex-1);
  overflow: hidden;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.mlt-auth-form{
  display: flex;
  height: 100%;
  flex: var(--flex-mlt-flex-1);
  flex-direction: column;
}

.mlt-auth-form-items{
  margin: auto;
  display: grid;
  height: 100%;
  flex: var(--flex-mlt-flex-1);
  flex-direction: column;
  place-items: center;
  justify-content: center;
  overflow: auto;
  padding-top: 0.75rem;
}

.auth-institute-logo{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  display: flex;
  height: var(--height-mlt-52);
  width: var(--width-mlt-52);
  place-content: center;
  place-items: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-sm);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-sm);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.auth-institute-img-full{
  max-height: 10rem;
}

.auth-institute-img-full img{
  border-radius: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.mlt-auth-full .auth-right-section{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.mlt-auth-full .auth-left-section img{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.auth-institute-height-full{
  height: calc(100vh - 138px);
}

.auth-bg-overlay{
  position: relative;
  height: calc(100vh - 139px);
}

.auth-bg-overlay::before{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 10;
  width: 100%;
  --tw-bg-opacity: 1;
  /*background-color: rgb(255 255 255 / var(--tw-bg-opacity));*/
  --tw-content: '';
  content: var(--tw-content);
}

.auth-placeholder-img{
  background-size: contain;
}

.auth-bg-overlay img{
  position: relative;
  z-index: 40;
}

.auth-ltr .auth-right-section{
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.auth-ltr .auth-left-section img{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.auth-dropdown-menu{
  position: absolute;
  max-height: 12rem;
  width: 100%;
  overflow: auto;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-auth);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-auth);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  scrollbar-width: none;
}

.auth-dropdown-menu::-webkit-scrollbar{
  display: none;
}

.auth-dropdown-list{
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  /* white-space: nowrap; */
  border-radius: 0.25rem;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-05), var(--tw-text-opacity));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.auth-dropdown-list:hover{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-bottom-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.auth-link{
  display: block;
  text-align: right;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  line-height: 1rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.auth-divider{
  display: flex;
  align-items: center;
  font-size: var(--fontSize-mlt-fs-14);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-03), var(--tw-text-opacity));
}

.auth-divider::before{
  margin-right: 0.5rem;
  flex: 1 1 0%;
  border-top-width: 1px;
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-text-07), var(--tw-border-opacity));
}

.auth-divider::after{
  margin-left: 0.5rem;
  flex: 1 1 0%;
  border-top-width: 1px;
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-text-07), var(--tw-border-opacity));
}

.auth-alert{
  display: flex;
  place-items: center;
  justify-content: center;
  gap: 1rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-06), var(--tw-bg-opacity));
  padding: 0.75rem;
}

.auth-primary-light-alert{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-04), var(--tw-bg-opacity));
  padding: 1rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.auth-institute-small-image{
  /*height: 66.666667%;*/
  width: 100%;
  overflow: hidden;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding: 4rem;
}

.auth-institute-small-image img{
  border-radius: 0.25rem;
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.auth-institute-small-wrapper{
  display: flex;
  place-items: center;
}

.mlt-auth-cookies{
  position: relative;
  z-index: 20;
  width: var(--width-mlt-394);
  border-radius: 0.75rem;
  background-color: rgb(255 255 255 / 0.8);
  padding: 1.5rem;
  --tw-backdrop-blur: blur(16px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.mlt-auth-cookies::after{
  position: absolute;
  top: 0px;
  z-index: 10;
  width: 100%;
  background-color: rgb(255 255 255 / 0.9);
  --tw-shadow: var(--boxShadow-mlt-cookies);
  --tw-shadow-colored: var(--boxShadow-mlt-cookies);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-blur: blur(12px);
  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);
  --tw-content: '';
  content: var(--tw-content);
}

/* collection style here */

.collection-list-view{
  gap: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.card-view{
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1rem;
}

.card-list-view{
  position: relative;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  border-bottom-width: var(--borderWidth-mlt-025);
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.625rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.card-list-view:hover{
  border-bottom-width: var(--borderWidth-mlt-025);
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xxxl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xxxl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.card-link:last-child .card-list-view{
  margin-bottom: 0px;
}

.fold-tl{
  -webkit-clip-path: polygon(17px 0px, 100% 0px, 100% 100%, 0% 100%, 0% 17px);
          clip-path: polygon(17px 0px, 100% 0px, 100% 100%, 0% 100%, 0% 17px);
}

.fold-tl::before{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 0px;
  width: 0px;
  border-left-width: var(--borderWidth-mlt-17);
  border-bottom-width: var(--borderWidth-mlt-17);
  border-left-color: transparent;
  --tw-border-opacity: 1;
  border-bottom-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-content: '';
  content: var(--tw-content);
}

/* collection style end */

/* article view style here */

.mlt-article{
  position: relative;
  z-index: 30;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.mlt-article-header{
  position: fixed;
  display: flex;
  height: 6.5rem;
  width: 100%;
  place-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-02), var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.mlt-announcement-header{
  position: fixed;
  display: flex;
  width: 100%;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.75rem;
}

.mlt-zoom-in-zoom-out{
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  place-content: center;
  place-items: center;
  gap: 0.75rem;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 0.625rem;
}

.mlt-article-link:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-selection *::-moz-selection{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-01), var(--tw-bg-opacity));
}

.mlt-selection *::selection{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-01), var(--tw-bg-opacity));
}

.mlt-selection-dark ::-moz-selection{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary));
}

.mlt-selection-dark ::selection{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary));
}

.mlt-selection::-moz-selection{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-01), var(--tw-bg-opacity));
}

.mlt-selection::selection{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-01), var(--tw-bg-opacity));
}

.mlt-highlight{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-10), var(--tw-bg-opacity));
}

.mlt-theme-switcher-wrapper{
  position: absolute;
  right: 7rem;
  display: flex;
  width: 24rem;
  gap: 1.25rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.75rem;
  padding-bottom: 1rem;
  --tw-shadow: var(--boxShadow-mlt-theme-switcher);
  --tw-shadow-colored: var(--boxShadow-mlt-theme-switcher);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-theme-switcher-wrapper:before{
  position: absolute;
  top: -1.75rem;
  right: var(--spacing-mlt-72);
  display: inline-block;
  border-width: var(--borderWidth-mlt-16);
  border-color: transparent;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-content: '';
  content: var(--tw-content);
}

.mlt-theme-switcher-btn{
  border-radius: 0.125rem;
  padding: 0.25rem;
  --tw-shadow: var(--boxShadow-mlt-theme-switcher-button);
  --tw-shadow-colored: var(--boxShadow-mlt-theme-switcher-button);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-style: solid;
  outline-width: 1px;
  outline-offset: 4px;
  outline-color: transparent;
}

.mlt-theme-switcher-btn.active{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-offset: 2px;
  outline-color: rgb(var(--colors-mlt-primary));
}

.mlt-highlights-switcher-wrapper{
  position: absolute;
  right: 1rem;
  top: 7rem;
  display: flex;
}

.mlt-bookmark-switcher-wrapper{
  position: absolute;
  right: 0px;
  top: 5rem;
  display: flex;
}

.mlt-bookmark-switcher-wrapper:hover .mlt-bookmark-switcher-btn{
  width: 5rem;
}

.mlt-highlights-switcher-btn{
  height: 3rem;
  width: 3rem;
  border-radius: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.25rem;
  --tw-shadow: var(--boxShadow-mlt-theme-switcher-button);
  --tw-shadow-colored: var(--boxShadow-mlt-theme-switcher-button);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-style: solid;
  outline-width: 1px;
  outline-offset: 4px;
  outline-color: transparent;
}

.mlt-highlights-switcher-btn:hover {
  color: rgba(var(--colors-mlt-primary));
}


.mlt-listen-footer{
  position: fixed;
  bottom: 0px;
  display: flex;
  height: 5rem;
  width: 100%;
  place-content: space-between;
  place-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  --tw-shadow: var(--boxShadow-mlt-listen);
  --tw-shadow-colored: var(--boxShadow-mlt-listen);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* toast message */

.mlt-toast-message{
  margin: auto;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-shadow: var(--boxShadow-mlt-cookies);
  --tw-shadow-colored: var(--boxShadow-mlt-cookies);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* banner */

.mlt-overlay-banner::before{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  right: 0px;
  z-index: 10;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from: rgb(0 0 0 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(0 0 0 / 0.7) var(--tw-gradient-to-position);
  --tw-content: '';
  content: var(--tw-content);
}

.mlt-404-error-wrapper{
  position: relative;
  z-index: 20;
  display: flex;
  height: 100vh;
  flex-direction: column;
  place-content: center;
  place-items: center;
}

/* only testing css */

.mlt-masked-overflow{
  top: 7rem;
  overflow: auto;
  padding-top: 0px;
}

.mlt-masked-overflow{
  /* --scrollbar-width: 8px; */
  --mask-height: 15px;
  overflow-y: auto;
  height: calc(100vh - 100px);
  padding-bottom: var(--mask-height);
  /* padding-right: 20px; */
  --mask-image-content: linear-gradient( to bottom, transparent, black var(--mask-height), black calc(100% - var(--mask-height)), transparent );
  --mask-size-content: calc(100% - var(--scrollbar-width)) 100%;
  --mask-image-scrollbar: linear-gradient(transparent, black);
  --mask-size-scrollbar: var(--scrollbar-width) 100%;
  -webkit-mask-image: var(--mask-image-content), var(--mask-image-scrollbar);
  -webkit-mask-size: var(--mask-size-content), var(--mask-size-scrollbar);
  -webkit-mask-position: 0 0, 100% 0;
  -webkit-mask-repeat: no-repeat, no-repeat;
  -moz-mask-image: var(--mask-image-content), var(--mask-image-scrollbar);
  -moz-mask-size: var(--mask-size-content), var(--mask-size-scrollbar);
  -moz-mask-position: 0 0, 100% 0;
  -moz-mask-repeat: no-repeat, no-repeat;
  mask-image: var(--mask-image-content), var(--mask-image-scrollbar);
  mask-size: var(--mask-size-content), var(--mask-size-scrollbar);
  mask-position: 0 0, 100% 0;
  mask-repeat: no-repeat, no-repeat;
  /* margin-top: 113px; */
  padding-top: 0;
}

.mlt-mask-bottom {
  --scrollbar-width: 8px;
}

/*============== all component style end================= */

.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;
}

.pointer-events-none{
  pointer-events: none;
}

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.inset-y-0{
  top: 0px;
  bottom: 0px;
}

.-top-\[2px\]{
  top: -2px;
}

.bottom-2{
  bottom: 0.5rem;
}

.bottom-28{
  bottom: 7rem;
}

.bottom-4{
  bottom: 1rem;
}

.bottom-8{
  bottom: 2rem;
}

.left-0{
  left: 0px;
}

.left-3{
  left: 0.75rem;
}

.left-4{
  left: 1rem;
}

.left-8{
  left: 2rem;
}

.left-\[-14\%\]{
  left: -14%;
}

.left-\[7px\]{
  left: 7px;
}

.right-0{
  right: 0px;
}

.right-1{
  right: 0.25rem;
}

.right-2{
  right: 0.5rem;
}

.right-2\.5{
  right: 0.625rem;
}

.right-3\.5 {
  right: 0.875rem;
}

.right-28{
  right: 7rem;
}

.right-4{
  right: 1rem;
}

.right-5{
  right: 1.25rem;
}
.right-8{
  right: 2rem;
}
.right-96{
  right: 24rem;
}

.right-\[111px\]{
  right: 111px;
}

.right-\[286px\]{
  right: 286px;
}

.right-auto{
  right: auto;
}

.top-0{
  top: 0px;
}

.top-0\.5{
  top: 0.125rem;
}

.top-1{
  top: .25rem;
}

.-top-1\.5{
  top: -0.375rem;
}

.top-10{
  top: 2.5rem;
}

.top-2{
  top: 0.5rem;
}

.top-2\.5{
  top: 0.625rem;
}

.top-20{
  top: 5rem;
}

.top-3{
  top: 0.75rem;
}

.top-4{
  top: 1rem;
}

.top-7{
  top: 1.75rem;
}

.top-8{
  top: 2rem;
}

.top-9{
  top: 2.25rem;
}

.top-\[17\%\;\]{
  top: 17%;;
}

.top-\[18\%\;\]{
  top: 18%;;
}

.top-\[1px\]{
  top: 1px;
}

.top-\[3px\]{
  top: 3px;
}

.top-\[2\.429rem\]{
  top: 2.429rem;
}

.top-\[3\.9rem\]{
  top: 3.9rem;
}

.top-\[36\%\]{
  top: 36%;
}

.top-\[4\.1rem\]{
  top: 4.1rem;
}

.top-\[4\.5rem\]{
  top: 4.5rem;
}

.top-\[6\.4rem\]{
  top: 6.4rem;
}

.top-\[6\.5rem\]{
  top: 6.5rem;
}

.top-\[7\.9rem\]{
  top: 7.9rem;
}

.z-10{
  z-index: 10;
}

.z-20{
  z-index: 20;
}

.z-40{
  z-index: 40;
}

.col-span-10{
  grid-column: span 10 / span 10;
}

.col-span-12{
  grid-column: span 12 / span 12;
}

.col-span-2{
  grid-column: span 2 / span 2;
}

.col-span-3{
  grid-column: span 3 / span 3;
}

.col-span-4{
  grid-column: span 4 / span 4;
}

.col-span-5{
  grid-column: span 5 / span 5;
}

.col-span-6{
  grid-column: span 6 / span 6;
}

.col-span-7{
  grid-column: span 7 / span 7;
}

.col-span-8{
  grid-column: span 8 / span 8;
}

.col-span-9{
  grid-column: span 9 / span 9;
}

.row-span-1{
  grid-row: span 1 / span 1;
}

.row-span-2{
  grid-row: span 2 / span 2;
}

.row-span-3{
  grid-row: span 3 / span 3;
}

.row-span-4{
  grid-row: span 4 / span 4;
}

.row-span-5{
  grid-row: span 5 / span 5;
}

.row-span-6{
  grid-row: span 6 / span 6;
}

.m-0{
  margin: 0px;
}

.m-1{
  margin: 0.25rem;
}

.m-10{
  margin: 2.5rem;
}

.m-2{
  margin: 0.5rem;
}

.m-3{
  margin: 0.75rem;
}

.m-auto{
  margin: auto;
}

.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-52{
  margin-left: 13rem;
  margin-right: 13rem;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-7{
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.-ml-4{
  margin-left: -1rem;
}

.mb-0{
  margin-bottom: 0px;
}

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1{
  margin-bottom: 0.25rem;
}

.mb-1\.5{
  margin-bottom: 0.375rem;
}

.mb-10{
  margin-bottom: 2.5rem;
}

.mb-14{
  margin-bottom: 3.5rem;
}

.mb-16{
  margin-bottom: 4rem;
}

.mb-2{
  margin-bottom: 0.5rem;
}

.mb-2\.5{
  margin-bottom: 0.625rem;
}

.mb-24{
  margin-bottom: 6rem;
}

.mb-3{
  margin-bottom: 0.75rem;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-5{
  margin-bottom: 1.25rem;
}

.mb-6{
  margin-bottom: 1.5rem;
}

.mb-7{
  margin-bottom: 1.75rem;
}

.mb-8{
  margin-bottom: 2rem;
}

.mb-9{
  margin-bottom: 2.25rem;
}

.ml-0 {
  margin-left: 0;
}

.ml-1{
  margin-left: 0.25rem;
}

.ml-14{
  margin-left: 3.5rem;
}

.ml-2{
  margin-left: 0.5rem;
}

.ml-3{
  margin-left: 0.75rem;
}

.ml-32{
  margin-left: 8rem;
}

.ml-4{
  margin-left: 1rem;
}

.ml-\[1\.125rem\]{
  margin-left: 1.125rem;
}

.ml-5{
  margin-left: 1.25rem;
}

.ml-6{
  margin-left: 1.5rem;
}

.ml-7{
  margin-left: 1.75rem;
}

.ml-8 {
  margin-left: 2rem;
}

.ml-\[1\.143rem\]{
  margin-left: 1.143rem;
}

.ml-auto{
  margin-left: auto;
}

.ml-auto{
  margin-right: auto;
}

.mr-0{
  margin-right: 0px;
}

.mr-1{
  margin-right: 0.25rem;
}

.mr-12{
  margin-right: 3rem;
}

.mr-2{
  margin-right: 0.5rem;
}

.mr-3{
  margin-right: 0.75rem;
}

.mr-4{
  margin-right: 1rem;
}

.mr-5{
  margin-right: 1.25rem;
}

.mr-6{
  margin-right: 1.5rem;
}

.mr-7{
  margin-right: 1.75rem;
}

.mr-8{
  margin-right: 2rem;
}

.mr-\[0\.929rem\]{
  margin-right: 0.929rem;
}

.mt-0{
  margin-top: 0px;
}

.mt-1{
  margin-top: 0.25rem;
}

.mt-10{
  margin-top: 2.5rem;
}

.mt-11{
  margin-top: 2.75rem;
}

.mt-12{
  margin-top: 3rem;
}

.mt-16{
  margin-top: 4rem;
}

.mt-2{
  margin-top: 0.5rem;
}

.mt-20{
  margin-top: 5rem;
}

.mt-3{
  margin-top: 0.75rem;
}

.mt-4{
  margin-top: 1rem;
}

.mt-5{
  margin-top: 1.25rem;
}

.mt-6{
  margin-top: 1.5rem;
}

.mt-7{
  margin-top: 1.75rem;
}

.mt-8{
  margin-top: 2rem;
}

.mt-9{
  margin-top: 2.25rem;
}
.mt-2\.5 {
	margin-top: 0.625rem;
}
.mt-\[0\.518rem\]{
  margin-top: 0.518rem;
}

.mt-\[8\.063rem\]{
  margin-top: 8.063rem;
}

.line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3 !important;
}

.line-clamp-4{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4 !important;
}

.line-clamp-5{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5 !important;
}

.line-clamp-6{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.flex{
  display: flex;
}

.inline-flex{
  display: inline-flex;
}

.grid{
  display: grid;
}

.hidden{
  display: none;
}

.aspect-auto{
  aspect-ratio: auto;
}

.aspect-square{
  aspect-ratio: 1 / 1;
}

.aspect-video{
  aspect-ratio: 16 / 9;
}
.h-auto{
  height: auto;
}
.h-0{
  height: 0px;
}

.h-1{
  height: 0.25rem;
}

.h-1\/3{
  height: 33.333333%;
}

.h-9{
  height: 2.25rem;
}

.h-10{
  height: 2.5rem;
}

.h-11{
  height: 2.75rem;
}

.h-12{
  height: 3rem;
}

.h-13{
  height: 3.25rem;
}

.h-14{
  height: 3.5rem;
}

.h-16{
  height: 4rem;
}

.h-34{
  height: 9rem;
}

.h-2{
  height: 0.5rem;
}

.h-2\.5{
  height: 0.625rem;
}

.h-2\/3{
  height: 66.666667%;
}

.h-20{
  height: 5rem;
}

.h-24{
  height: 6rem;
}

.h-28{
  height: 7rem;
}

.h-3{
  height: 0.75rem;
}

.h-32{
  height: 8rem;
}

.h-4{
  height: 1rem;
}

.h-40{
  height: 10rem;
}

.h-5{
  height: 1.25rem;
}

.h-52{
  height: 13rem;
}

.h-56{
  height: 14rem;
}

.h-6{
  height: 1.5rem;
}

.h-60{
  height: 15rem;
}

.h-64{
  height: 16rem;
}

.h-7{
  height: 1.75rem;
}

.h-8{
  height: 2rem;
}

.h-\[8\.625rem\]{
  height: 8.625rem;
}

.h-\[calc\(100vh-165px\)\]{
  height: calc(100vh - 165px);
}

.h-\[calc\(100vh-200px\)\]{
  height: calc(100vh - 200px);
}

.h-\[calc\(100vh-225px\)\]{
  height: calc(100vh - 225px);
}

.h-\[calc\(100vh-202px\)\]{
  height: calc(100vh - 202px);
}

.h-\[calc\(100vh-256px\)\]{
  height: calc(100vh - 256px);
}
.h-\[calc\(100vh-195px\)\]{
  height: calc(100vh - 195px);
}

.h-\[calc\(100vh-278px\)\]{
  height: calc(100vh - 278px);
}

.h-\[calc\(100vh-300px\)\]{
  height: calc(100vh - 300px);
}

.h-\[calc\(100vh-393px\)\]{
  height: calc(100vh - 393px);
}

.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}

.h-full{
  height: 100%;
}

.h-mobile {
  height: calc(100vh - 100px);
}

.h-home {
  height: calc(100vh - 115px);
}

.h-mlt-112{
  height: var(--height-mlt-112);
}

.h-mlt-3{
  height: var(--spacing-mlt-3);
}

.h-mlt-349{
  height: var(--height-mlt-349);
}
.max-h-mlt-172 {
	max-height: var(--maxHeight-mlt-172);
}
.max-h-mlt-312 {
	max-height: var(--maxHeight-mlt-312);
}

.h-mlt-42{
  height: var(--height-mlt-42);
}

.h-screen{
  height: 100vh;
}

.max-h-60{
  max-height: 15rem;
}

.max-h-\[84vh\]{
  max-height: 84vh;
}

.max-h-\[calc\(100vh-10\.5rem\)\]{
  max-height: calc(100vh - 10.5rem);
}

.max-h-\[calc\(100vh-19\.5rem\)\]{
  max-height: calc(100vh - 19.5rem);
}

.max-h-mlt-88{
  max-height: var(--maxHeight-mlt-88);
}

.min-h-screen{
  min-height: 100vh;
}

.w-0{
  width: 0px;
}

.w-1\/12{
  width: 8.333333%;
}

.w-1\/2{
  width: 50%;
}

.w-1\/3{
  width: 33.333333%;
}
.w-1\/4{
  width: 25%;
}

.w-1\/5{
  width: 20%;
}
.w-9{
  width: 2.25rem;
}
.w-10{
  width: 2.5rem;
}

.w-11{
  width: 2.75rem;
}

.w-12{
  width: 3rem;
}

.w-14{
  width: 3.5rem;
}

.w-16{
  width: 4rem;
}

.w-34{
  width: 9rem;
}

.w-2{
  width: 0.5rem;
}

.w-2\.5{
  width: 0.625rem;
}

.w-2\/12{
  width: 16.666667%;
}

.w-2\/5{
  width: 40%;
}

.w-20{
  width: 5rem;
}

.w-24{
  width: 6rem;
}

.w-28{
  width: 7rem;
}

.w-3{
  width: 0.75rem;
}

.w-3\/12{
  width: 25%;
}

.w-3\/5{
  width: 60%;
}

.w-32 {
  width: 8rem;
}

.w-36{
  width: 9rem;
}

.w-4{
  width: 1rem;
}

.w-4\/12{
  width: 33.333333%;
}

.w-4\/5{
  width: 80%;
}

.w-40{
  width: 10rem;
}

.w-44{
  width: 11rem;
}

.w-5{
  width: 1.25rem;
}

.w-40{
  width: 10rem;
}

.w-52{
  width: 13rem;
}

.w-56{
  width: 14rem;
}

.w-6{
  width: 1.5rem;
}

.w-60{
  width: 15rem;
}

.w-64{
  width: 16rem;
}

.w-7{
  width: 1.75rem;
}

.w-8{
  width: 2rem;
}

.w-80{
  width: 20rem;
}

.w-\[23rem\]{
  width: 23rem;
}

.w-\[40rem\]{
  width: 40rem;
}

.w-\[10\%\]{
  width: 10%;
}

.w-\[30\%\]{
  width: 30%;
}

.w-\[50\%\]{
  width: 50%;
}

.w-\[67\%\]{
  width: 67%;
}

.w-\[90\%\]{
  width: 90%;
}

.w-\[8\.625rem\]{
  width: 8.625rem;
}

.w-\[9\.429rem\]{
  width: 9.429rem;
}

.w-96{
  width: 24rem;
}

.w-auto{
  width: auto;
}

.w-full{
  width: 100%;
}

.w-fit {
  width: fit-content;
}

.w-mlt-124{
  width: var(--width-mlt-124);
}

.w-mlt-136{
  width: 8.5rem;
}

.w-mlt-214{
  width: var(--width-mlt-214);
}

.w-mlt-294{
  width: var(--width-mlt-294);
}

.w-mlt-34{
  width: var(--width-mlt-34);
}

.w-mlt-340{
  width: var(--width-mlt-340);
}

.w-mlt-72{
  width: var(--spacing-mlt-72);
}

.w-mlt-86{
  width: var(--width-mlt-86);
}

.w-mlt-90{
  width: var(--width-mlt-90);
}

.w-mlt-92{
  width: var(--width-mlt-92);
}

.w-mlt-124{
  width: var(--width-mlt-124);
}


.min-w-0{
  min-width: 0px;
}

.min-w-\[1\.5rem\]{
  min-width: 1.5rem;
}

.min-w-\[7\.5rem\]{
  min-width: 7.5rem;
}

.min-w-\[11rem\]{
  min-width: 11rem;
}

.min-w-\[12\.714rem\]{
  min-width: 12.714rem;
}

.min-w-max{
  min-width: -moz-max-content;
  min-width: max-content;
}

.min-w-mlt-484{
  min-width: var(--minWidth-mlt-484);
}

.max-w-\[50\%\]{
  max-width: 50%;
}

.max-w-\[23\.786rem\]{
  max-width: 23.786rem;
}

.max-w-\[32rem\]{
  max-width: 32rem;
}

.max-w-\[34\.286rem\]{
  max-width: 34.286rem;
}

.hover\:w-32:hover{
  width: 8rem;
}

.hover\:w-48:hover{
  width: 12rem;
}

.hover\:w-56:hover{
  width: 14rem;
}

.max-w-mlt-340{
  max-width: var(--maxWidth-mlt-340);
}

.max-w-mlt-484{
  max-width: var(--maxWidth-mlt-484);
}

.max-w-mlt-550{
  max-width: var(--maxWidth-mlt-550);
}

.max-w-screen-xl{
  max-width: 1280px;
}

.max-w-xl{
  max-width: 36rem;
}

.flex-1{
  flex: 1 1 0%;
}

.flex-auto{
  flex: 1 1 auto;
}

.flex-initial{
  flex: 0 1 auto;
}

.flex-mlt-flex-1{
  flex: var(--flex-mlt-flex-1);
}

.flex-none{
  flex: none;
}

.rotate-45{
  --tw-rotate: 45deg;
  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));
}

.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;
}

.animate-spin-slow{
  animation: var(--animation-spin-slow);
}

.cursor-pointer{
  cursor: pointer;
}

.cursor-default{
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.resize-none{
  resize: none;
}

.list-inside{
  list-style-position: inside;
}

.list-disc{
  list-style-type: disc;
}

.list-none{
  list-style-type: none;
}

.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.grid-cols-9{
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.grid-cols-11{
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-13{
  grid-template-columns: repeat(13, minmax(0, 1fr));
}

.grid-cols-14{
  grid-template-columns: repeat(14, minmax(0, 1fr));
}

.grid-cols-15{
  grid-template-columns: repeat(15, minmax(0, 1fr));
}

.grid-cols-16{
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

.grid-cols-17{
  grid-template-columns: repeat(17, minmax(0, 1fr));
}

.grid-cols-18{
  grid-template-columns: repeat(18, minmax(0, 1fr));
}

.grid-cols-19{
  grid-template-columns: repeat(19, minmax(0, 1fr));
}

.grid-cols-20{
  grid-template-columns: repeat(20, minmax(0, 1fr));
}

.grid-cols-21{
  grid-template-columns: repeat(21, minmax(0, 1fr));
}

.grid-cols-22{
  grid-template-columns: repeat(22, minmax(0, 1fr));
}

.grid-cols-23{
  grid-template-columns: repeat(23, minmax(0, 1fr));
}

.grid-cols-24{
  grid-template-columns: repeat(24, minmax(0, 1fr));
}

.grid-cols-25{
  grid-template-columns: repeat(25, minmax(0, 1fr));
}

.grid-cols-26{
  grid-template-columns: repeat(26, minmax(0, 1fr));
}

.grid-cols-27{
  grid-template-columns: repeat(27, minmax(0, 1fr));
}

.grid-cols-28{
  grid-template-columns: repeat(28, minmax(0, 1fr));
}

.grid-cols-29{
  grid-template-columns: repeat(29, minmax(0, 1fr));
}

.grid-cols-30{
  grid-template-columns: repeat(30, minmax(0, 1fr));
}

.flex-col{
  flex-direction: column;
}

.flex-wrap{
  flex-wrap: wrap;
}

.place-content-center{
  place-content: center;
}

.place-content-start{
  place-content: start;
}

.place-content-end{
  place-content: end;
}

.place-content-between{
  place-content: space-between;
}

.place-content-around{
  place-content: space-around;
}

.place-content-evenly{
  place-content: space-evenly;
}

.place-items-start{
  place-items: start;
}

.place-items-end{
  place-items: end;
}

.place-items-center{
  place-items: center;
}

.place-items-stretch{
  place-items: stretch;
}

.items-start{
  align-items: flex-start;
}

.items-center{
  align-items: center;
}

.items-end{
  align-items: flex-end;
}

.justify-end{
  justify-content: flex-end;
}

.justify-center{
  justify-content: center;
}

.justify-between{
  justify-content: space-between;
}

.justify-around{
  justify-content: space-around;
}

.gap-1{
  gap: 0.25rem;
}

.gap-1\.5{
  gap: 0.375rem;
}

.gap-10{
  gap: 2.5rem;
}

.gap-12{
  gap: 3rem;
}

.gap-14{
  gap: 3.5rem;
}

.gap-2{
  gap: 0.5rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-4{
  gap: 1rem;
}

.gap-5{
  gap: 1.25rem;
}

.gap-6{
  gap: 1.5rem;
}

.gap-7{
  gap: 1.75rem;
}

.gap-8{
  gap: 2rem;
}

.gap-\[2px\]{
  gap: 2px;
}

.gap-\[4px\]{
  gap: 4px;
}

.gap-y-5{
  row-gap: 1.25rem;
}

.gap-mlt-14{
  gap: var(--spacing-mlt-14);
}

.divide-neutral-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-divide-opacity));
}

.overflow-auto{
  overflow: auto;
}

.overflow-hidden{
  overflow: hidden;
}

.overflow-y-auto{
  overflow-y: auto;
}

.overflow-x-hidden{
  overflow-x: hidden;
}

.overflow-y-scroll{
  overflow-y: scroll;
}

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

.overflow-ellipsis{
  text-overflow: ellipsis;
}

.text-ellipsis{
  text-overflow: ellipsis;
}

.whitespace-nowrap{
  white-space: nowrap;
}
.whitespace-normal{
  white-space: normal;
}
.rounded{
  border-radius: 0.25rem;
}

.rounded-2xl{
  border-radius: 1rem;
}

.rounded-full{
  border-radius: 9999px;
}

.rounded-lg{
  border-radius: 0.5rem;
}

.rounded-none{
  border-radius: 0px;
}

.rounded-sm{
  border-radius: 0.125rem;
}

.rounded-xl{
  border-radius: 0.75rem;
}

.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-bl-md{
  border-bottom-left-radius: 0.375rem;
}

.rounded-bl-xl{
  border-bottom-left-radius: 0.75rem;
}

.rounded-br-xl{
  border-bottom-right-radius: 0.75rem;
}

.rounded-tl-md{
  border-top-left-radius: 0.375rem;
}

.rounded-tl-xl{
  border-top-left-radius: 0.75rem;
}

.rounded-tr-xl{
  border-top-right-radius: 0.75rem;
}

.border-0{
  border-width: 0px;
}

.border{
  border-width: 1px;
}

.border-2{
  border-width: 2px;
}

.border-4{
  border-width: 4px;
}

.border-mlt-05{
  border-width: var(--borderWidth-mlt-05);
}

.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.border-b{
  border-bottom-width: 1px;
}

.border-b-\[0\.021rem\]{
  border-bottom-width: 0.021rem;
}

.border-b-\[12px\]{
  border-bottom-width: 12px;
}

.border-b-mlt-03{
  border-bottom-width: var(--borderWidth-mlt-03);
}

.border-b-mlt-05{
  border-bottom-width: var(--borderWidth-mlt-05);
}

.border-l-\[13px\]{
  border-left-width: 13px;
}

.border-r{
  border-right-width: 1px;
}

.border-r-mlt-05{
  border-right-width: var(--borderWidth-mlt-05);
}

.border-l-mlt-05{
  border-left-width: var(--borderWidth-mlt-05);
}

.border-t-0{
  border-top-width: 0px;
}

.border-t-2{
  border-top-width: 2px;
}

.border-t-\[12px\]{
  border-top-width: 12px;
}

.border-solid{
  border-style: solid;
}

.border-dashed{
  border-style: dashed;
}

.border-mlt-icon-01{
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-icon-01), var(--tw-border-opacity));
}

.border-mlt-orange{
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-orange), var(--tw-border-opacity));
}

.border-mlt-primary{
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
}

.border-mlt-secondary{
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-secondary), var(--tw-border-opacity));
}

.border-mlt-stroke-01{
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-stroke-01), var(--tw-border-opacity));
}

.border-mlt-stroke-01\/60{
  border-color: rgba(var(--colors-mlt-stroke-01), 0.6);
}

.border-mlt-text-08{
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-text-08), var(--tw-border-opacity));
}

.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-yellow{
  --tw-border-opacity: 1;
  border-color: rgb(249 125 9 / var(--tw-border-opacity));
}

.border-red{
  --tw-border-opacity: 1;
  border-color: rgb(255 0 0 / var(--tw-border-opacity));
}

.border-b-mlt-stroke-01{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(var(--colors-mlt-stroke-01), var(--tw-border-opacity));
}

.border-b-transparent{
  border-bottom-color: transparent;
}

.border-l-mlt-other-04{
  --tw-border-opacity: 1;
  border-left-color: rgba(var(--colors-mlt-other-04), var(--tw-border-opacity));
}

.border-t-transparent{
  border-top-color: transparent;
}

.border-opacity-50{
  --tw-border-opacity: 0.5;
}

.border-opacity-\[0\.45\]{
  --tw-border-opacity: 0.45;
}

.bg-mlt-bg-02{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-02), var(--tw-bg-opacity));
}

.bg-mlt-bg-04{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-04), var(--tw-bg-opacity));
}

.bg-mlt-bg-09{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-09), var(--tw-bg-opacity));
}

.bg-mlt-other-04{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-04), var(--tw-bg-opacity));
}

.bg-mlt-other-14\/10{
  background-color: rgba(var(--colors-mlt-other-14), 0.1);
}

.bg-mlt-primary{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
}

.bg-mlt-primary\/10{
  background-color: rgba(var(--colors-mlt-primary), 0.1);
}

.bg-mlt-secondary{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-secondary), var(--tw-bg-opacity));
}

.bg-mlt-stroke-01{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-stroke-01), var(--tw-bg-opacity));
}

.bg-mlt-stroke-02{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-stroke-02), var(--tw-bg-opacity));
}

.bg-mlt-text-yellow\/10{
  background-color: rgba(var(--colors-mlt-yellow), 0.1);
}

.bg-mlt-yellow\/5{
  background-color: rgba(var(--colors-mlt-yellow), 0.05);
}

.bg-mlt-text-red\/10{
  background-color: rgba(var(--colors-mlt-red), 0.1);
}

.bg-mlt-text-green\/10{
  background-color: rgba(var(--colors-mlt-green), 0.1);
}

.bg-mlt-text-orange\/10{
  background-color: rgba(var(--colors-mlt-orange), 0.1);
}

.bg-mlt-text-05\/10{
  background-color: rgba(var(--colors-mlt-text-05), 0.1);
}

.bg-mlt-text-09\/10{
  background-color: rgba(var(--colors-mlt-text-09), 0.1);
}

.bg-slate-200{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}

.bg-slate-400{
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}

.bg-transparent{
  background-color: transparent;
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-white\/25{
  background-color: rgb(255 255 255 / 0.25);
}

.to-mlt-text-05{
  --tw-gradient-to: rgb(var(--colors-mlt-text-05)) var(--tw-gradient-to-position);
}

.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}

.object-fill{
  -o-object-fit: fill;
     object-fit: fill;
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}

.object-none{
  -o-object-fit: none;
     object-fit: none;
}

.object-center{
  -o-object-position: center;
     object-position: center;
}

.p-0{
  padding: 0px;
}

.p-0\.5{
  padding: 0.125rem;
}

.p-1{
  padding: 0.25rem;
}

.p-2{
  padding: 0.5rem;
}

.p-2\.5{
  padding: 0.625rem;
}

.p-3{
  padding: 0.75rem;
}

.p-4{
  padding: 1rem;
}

.p-5{
  padding: 1.25rem;
}

.p-6{
  padding: 1.5rem;
}

.p-8{
  padding: 2rem;
}

.p-9{
  padding: 2.25rem;
}

.px-0{
  padding-left: 0px;
  padding-right: 0px;
}

.px-\[0\.375rem\]{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}


.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-24{
  padding-left: 6rem;
  padding-right: 6rem;
}

.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-mlt-14{
  padding-left: var(--spacing-mlt-14);
  padding-right: var(--spacing-mlt-14);
}

.px-mlt-18{
  padding-left: var(--padding-mlt-18);
  padding-right: var(--padding-mlt-18);
}

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2{
  padding: 0.5rem 0;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-mlt-18{
  padding-top: var(--padding-mlt-18);
  padding-bottom: var(--padding-mlt-18);
}

.pb-0{
  padding-bottom: 0px;
}

.pb-1{
  padding-bottom: 0.25rem;
}

.pb-10{
  padding-bottom: 2.5rem;
}

.pb-16{
  padding-bottom: 4rem;
}

.pb-2{
  padding-bottom: 0.5rem;
}

.pb-2\.5{
  padding-bottom: 0.625rem;
}

.pb-24{
  padding-bottom: 6rem;
}

.pb-3{
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5{
  padding-bottom: 1.25rem;
}

.pb-6{
  padding-bottom: 1.5rem;
}

.pl-1{
  padding-left: 0.25rem;
}

.pl-12{
  padding-left: 3rem;
}

.pl-14{
  padding-left: 3.5rem;
}

.pl-16{
  padding-left: 4rem;
}

.pl-2{
  padding-left: 0.5rem;
}

.pl-3{
  padding-left: 0.75rem;
}

.pl-4{
  padding-left: 1rem;
}

.pl-5{
  padding-left: 1.25rem;
}

.pl-52{
  padding-left: 13rem;
}

.pl-6{
  padding-left: 1.5rem;
}

.pl-7{
  padding-left: 1.75rem;
}

.pl-8{
  padding-left: 2rem;
}

.pl-9{
  padding-left: 2.25rem;
}

.pl-10{
  padding-left: 2.5rem;
}

.pl-mlt-14{
  padding-left: var(--spacing-mlt-14);
}

.pr-1{
  padding-right: 0.25rem;
}

.pr-6{
  padding-right: 1.5rem;
}

.pr-10{
  padding-right: 2.5rem;
}

.pr-12{
  padding-right: 3rem;
}

.pr-16{
  padding-right: 4rem;
}

.pr-2{
  padding-right: 0.5rem;
}

.pr-2\.5{
  padding-right: 0.625rem;
}

.pr-20{
  padding-right: 5rem;
}

.pr-28{
  padding-right: 7rem;
}

.pr-3{
  padding-right: 0.75rem;
}

.pr-5{
  padding-right: 1.25rem;
}

.pr-7{
  padding-right: 1.75rem;
}

.pr-8{
  padding-right: 2rem;
}

.pr-mlt-14{
  padding-right: var(--spacing-mlt-14);
}

.pt-0{
  padding-top: 0px;
}

.right-\[0\.0625rem\]{
  right: 0.0625rem;
}

.pt-1{
  padding-top: 0.25rem;
}

.pt-14{
  padding-top: 3.5rem;
}

.pt-2{
  padding-top: 0.5rem;
}

.pt-20{
  padding-top: 5rem;
}

.pt-2\.5{
  padding-top: 0.625rem;
}

.pt-28{
  padding-top: 7rem;
}

.pt-3{
  padding-top: 0.75rem;
}

.pt-36{
  padding-top: 9rem;
}

.pt-44{
  padding-top: 11rem;
}

.pt-4{
  padding-top: 1rem;
}

.pt-5{
  padding-top: 1.25rem;
}

.pt-6{
  padding-top: 1.5rem;
}

.pt-8{
  padding-top: 2rem;
}

.text-left{
  text-align: left;
}

.text-center{
  text-align: center;
}

.text-right{
  text-align: right;
}

.align-middle{
  vertical-align: middle;
}

.font-Jost{
  font-family: var(--fontFamily-Jost-0), var(--fontFamily-Jost-1);
}

.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-mlt-fs-10{
  font-size: var(--fontSize-mlt-fs-10);
}

.text-mlt-fs-11{
  font-size: var(--fontSize-mlt-fs-11);
}

.text-mlt-fs-12{
  font-size: var(--fontSize-mlt-fs-12);
}

.text-mlt-fs-13{
  font-size: var(--fontSize-mlt-fs-13);
}

.text-mlt-fs-14{
  font-size: var(--fontSize-mlt-fs-14);
}

.text-mlt-fs-15{
  font-size: var(--fontSize-mlt-fs-15);
}

.text-mlt-fs-16{
  font-size: var(--fontSize-mlt-fs-16);
}

.text-mlt-fs-17{
  font-size: var(--fontSize-mlt-fs-17);
}

.text-mlt-fs-18{
  font-size: var(--fontSize-mlt-fs-18);
}

.text-mlt-fs-20{
  font-size: var(--fontSize-mlt-fs-20);
}

.text-mlt-fs-22{
  font-size: var(--fontSize-mlt-fs-22);
}

.text-mlt-fs-23{
  font-size: var(--fontSize-mlt-fs-23);
}

.text-mlt-fs-26{
  font-size: var(--fontSize-mlt-fs-26);
}

.text-mlt-fs-32{
  font-size: var(--fontSize-mlt-fs-32);
}

.text-mlt-fs-228{
  font-size: var(--fontSize-mlt-fs-228);
}

.text-mlt-fs-6{
  font-size: var(--fontSize-mlt-fs-6);
}

.text-mlt-fs-8{
  font-size: var(--fontSize-mlt-fs-8);
}

.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.font-bold{
  font-weight: 700;
}

.font-extrabold{
  font-weight: 800;
}

.font-medium{
  font-weight: 500;
}

.font-light {
  font-weight: 300;
}

.font-normal{
  font-weight: 400;
}

.font-semibold{
  font-weight: 600;
}

.uppercase{
  text-transform: uppercase;
}

.leading-3{
  line-height: .75rem;
}

.leading-4{
  line-height: 1rem;
}

.leading-5{
  line-height: 1.25rem;
}

.leading-6{
  line-height: 1.5rem;
}

.leading-7{
  line-height: 1.75rem;
}

.leading-\[1\.25rem\]{
  line-height: 1.25rem;
}

.leading-\[1\.486rem\]{
  line-height: 1.486rem;
}

.leading-\[1\.643rem\]{
  line-height: 1.643rem;
}

.leading-mlt-0{
  line-height: var(--lineHeight-mlt-0);
}

.leading-mlt-14{
  line-height: var(--lineHeight-mlt-14);
}

.leading-mlt-18{
  line-height: var(--lineHeight-mlt-18);
}

.leading-none{
  line-height: 1;
}

.tracking-mlt-05{
  letter-spacing: var(--letterSpacing-mlt-05);
}

.tracking-wide{
  letter-spacing: 0.025em;
}

.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-mlt-bg-02{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-bg-02), var(--tw-text-opacity));
}

.text-mlt-icon-01{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-icon-01), var(--tw-text-opacity));
}

.text-mlt-icon-02{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-icon-02), var(--tw-text-opacity));
}

.text-mlt-orange{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-orange), var(--tw-text-opacity));
}

.text-mlt-other-01{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-01), var(--tw-text-opacity));
}

.text-mlt-other-04{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-04), var(--tw-text-opacity));
}

.text-mlt-other-05{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-05), var(--tw-text-opacity));
}

.text-mlt-other-14{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-14), var(--tw-text-opacity));
}

.text-mlt-primary{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.text-mlt-secondary{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-secondary), var(--tw-text-opacity));
}

.text-mlt-text-01{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.text-mlt-text-02{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.text-mlt-text-03{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-03), var(--tw-text-opacity));
}

.text-mlt-text-04{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-04), var(--tw-text-opacity));
}

.text-mlt-text-05{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-05), var(--tw-text-opacity));
}

.text-mlt-text-06{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-06), var(--tw-text-opacity));
}

.text-mlt-text-07{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-07), var(--tw-text-opacity));
}

.text-mlt-text-08{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-08), var(--tw-text-opacity));
}

.text-mlt-text-09{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-09), var(--tw-text-opacity));
}

.text-mlt-text-11{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-11), var(--tw-text-opacity));
}

.text-neutral-600{
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}

.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-red{
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity));
}

.text-yellow{
  --tw-text-opacity: 1;
  color: rgb(249 125 9 / var(--tw-text-opacity));
}
.text-logout{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-05));
}

.opacity-0{
  opacity: 0;
}

.opacity-40{
  opacity: 0.4;
}

.opacity-100{
  opacity: 1;
}

.opacity-\[0\.5\]{
  opacity: 0.5;
}

.opacity-\[0\.3\]{
  opacity: 0.3;
}

.shadow-mlt-drop-shadow-btn{
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-btn);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-btn);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-mlt-drop-shadow-dropdown{
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-dropdown);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-dropdown);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-mlt-drop-shadow-glass{
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-glass);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-glass);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-mlt-drop-shadow-institute-select{
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-institute-select);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-institute-select);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-mlt-drop-shadow-md{
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-md);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-md);
  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);
}

.shadow-article-type {
  box-shadow: 1px 1px 4px 1px #00000026;
}
.max-w-80{
  max-width: 20rem;
}
.w-\[calc\(100\%-2rem\)\]{
  width: calc(100% - 2rem);
}

.max-w-\[calc\(100\%-2rem\)\]{
  max-width: calc(100% - 2rem);
}

.max-w-\[calc\(100\%-200px\)\]{
  max-width: calc(100% - 200px);
}

.max-w-\[calc\(100\%-300px\)\]{
  max-width: calc(100% - 300px);
}

.text-mlt-text-green{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-green), var(--tw-text-opacity));
}

.text-mlt-text-red{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-red), var(--tw-text-opacity));
}

.text-mlt-text-yellow{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-yellow), var(--tw-text-opacity));
}

.text-mlt-text-orange{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-orange), var(--tw-text-opacity));
}

.shadow-lg{
  --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);
}

.shadow-mlt-drop-shadow-xxl{
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xxl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xxl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px 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-mlt-drop-shadow-slide-toggle{
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-slide-toggle);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-slide-toggle);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-mlt-drop-shadow-lg{
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-lg);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-lg);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline{
  outline-style: solid;
}

.filter{
  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);
}

.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;
}

.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.scrollbar.overflow-x-hidden{
  overflow-x: hidden;
}

.scrollbar-thin.overflow-x-hidden{
  overflow-x: hidden;
}

.scrollbar-none{
  scrollbar-width: 0;
  -ms-overflow-style: 0;
  scrollbar-width: 0;
}

.scrollbar-none::-webkit-scrollbar{
  display: none;
}

.focus-visible-none:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.page-title{
  font-family: var(--fontFamily-mulish-0), var(--fontFamily-mulish-1);
  font-size: var(--fontSize-mlt-fs-18);
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.card-title{
  margin-bottom: 0.25rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  line-height: 1rem;
  letter-spacing: 0.05em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.card-title-one-line{
  padding-right: 1.5rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  line-height: 1rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.mlt-alert-title{
  text-align: center;
  font-size: var(--fontSize-mlt-fs-22);
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.search-title-result{
  margin-top: 1rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  line-height: .75rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-04), var(--tw-text-opacity));
}

.card-text{
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  line-height: 1rem;
  letter-spacing: 0.05em;
}

.card-list-text{
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 500;
  line-height: 0.5rem;
  letter-spacing: 0.05em;
}
.mlt-sticky-titles{
  position: sticky;
  top: 0px;
  z-index: 10;
}

.icon-primary:before{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.icon-white:before{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.icon-green:before{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-04), var(--tw-text-opacity));
}

.icon-white:before{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

/* slide toggle */

.switch-field{
  display: flex;
  height: 2rem;
  width: var(--width-mlt-64);
  place-content: center;
  place-items: center;
  justify-content: space-between;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-slide-toggle);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-slide-toggle);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.switch-field input{
  position: absolute;
  height: 0px;
  width: 0px;
  overflow: hidden;
  border-width: 0px;
  clip: rect(0, 0, 0, 0);
}

.switch-field label{
  margin: -0px;
  display: flex;
  height: 2rem;
  width: 2rem;
  place-items: center;
  justify-content: center;
  font-size: var(--fontSize-mlt-fs-12);
  transition-property: transform;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.switch-field label:hover{
  cursor: pointer;
}

.switch-field input:checked + label{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-slide-toggle);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-slide-toggle);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.switch-field label:first-of-type{
  border-radius: 9999px;
}

.switch-field label:last-of-type{
  border-radius: 9999px;
}

.fade-out{
  --tw-grayscale: grayscale(100%);
  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);
}

.mlt-md-bookmark .mlt-md-bookmark-card-item.mlt-lg-bookmark-card-item.active-bookmark{
  height: var(--height-mlt-60);
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-md-bookmark .mlt-md-bookmark-card-item.mlt-lg-bookmark-card-item.active-bookmark .mlt-bookmark-link{
  border-bottom-width: 1px;
  border-color: rgba(var(--colors-mlt-shadow-01), var(--tw-border-opacity));
  --tw-border-opacity: 0;
}

.mlt-md-bookmark .mlt-md-bookmark-card-item.mlt-lg-bookmark-card-item.active-bookmark .bookmark-manage-icon{
  display: inline;
  width: 2.5rem;
  text-align: center;
  font-size: var(--fontSize-mlt-fs-23);
  transition-property: var(--transitionProperty-width);
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mlt-md-bookmark .mlt-md-bookmark-card-item.mlt-lg-bookmark-card-item.active-bookmark .mlt-bookmark-delete{
  display: block;
}

.database-info-btn{
  order: 2;
  width: 1.75rem;
  flex-grow: 0;
}

.database-favorite-btn{
  order: 1;
  width: 1.75rem;
  flex-grow: 0;
}

.e-resource-buttom-padding{
  padding-bottom: var(--padding-mlt-18);
}

.legal-links{
  margin-top: 2.25rem;
}

.seetings-link:hover:not(.active) {
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.help-legal-link:hover {
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.help-legal-link:hover .help-link-arrow {
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.help-legal-link{
  margin-bottom: 1.5rem;
  display: flex;
  width: 12rem;
  align-items: center;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.help-link-arrow{
  margin-left: auto;
  margin-right: 0px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
  vertical-align: middle;
}

/* .icon-right-line:before {
  vertical-align: middle;
} */

.tag-list-wrapper{
  box-sizing: border-box;
  height: var(--height-mlt-288);
  max-height: var(--maxHeight-mlt-288);
  overflow-x: visible;
  overflow-y: scroll;
  padding: 0.25rem;
  scrollbar-width: none;
}

.tag-list-wrapper::-webkit-scrollbar{
  display: none;
}

.tag-list-item{
  margin-bottom: 0.25rem;
}

.tag-list-item:last-child{
  margin-bottom: 0px;
}

.tag-list-item:hover .tag-action{
  visibility: visible;
}

.tag-link{
  margin-bottom: 0.25rem;
  display: flex;
  width: 100%;
  cursor: pointer;
  justify-content: space-between;
  border-radius: 0.25rem;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 400;
  line-height: 1rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-05), var(--tw-text-opacity));
  word-break: break-all;
}

.group:hover .tag-link{
  font-weight: 600;
}

.tag-link:hover{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  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: 75ms;
}

.tag-action{
  visibility: hidden;
  display: flex;
  height: 100%;
  width: 3.5rem;
  place-content: center;
  place-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-side-menu-dropdown);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-side-menu-dropdown);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.input-icon:disabled i{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-icon-02), var(--tw-text-opacity));
}

.filter-checkbox{
  margin-right: 0.5rem;
}

.filter-checkbox:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 0px;
}

.filter-checkbox:checked + label{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.tag-input-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}

.tag-input{
  flex-grow: 1;
  border-style: none;
  background-color: transparent;
  padding: 0px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.tag-input:focus{
  border-style: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.nav-tabs a{
  margin-right: 1.75rem;
  padding-bottom: 0.25rem;
  font-size: var(--fontSize-mlt-fs-18);
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
}

.nav-tabs a:last-child{
  margin-right: 0px;
}

.nav-tabs a.active{
  border-bottom-width: var(--borderWidth-mlt-3);
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.disabled{
  opacity: 0.5;
}

.loader{
  height: 6rem;
  width: 6rem;
}

@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}

.loader{
  animation: spin 1s linear infinite;
  animation: var(--animation-spin-slow);
  border-radius: 9999px;
  border-width: var(--borderWidth-mlt-3);
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  border-top-color: transparent;
}

.loader-btn {
  height: 14px;
  width: 14px;
  border-width: 2px;
}

.loader-sm{
  height: 1rem;
  width: 1rem;
  border-width: 2px;
}

.loader-md{
  height: 8rem;
  width: 8rem;
  border-width: 4px;
}

.loader-lg{
  height: 0.625rem;
  width: 2.5rem;
  border-width: var(--borderWidth-mlt-5);
}

.loader-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-top-color: transparent;
}

.loader-blue{
  --tw-border-opacity: 1;
  border-color: rgba(67, 190, 226 / var(--tw-border-opacity));
  border-top-color: transparent;
}

.password-meter-menu{
  min-width: -moz-max-content;
  min-width: max-content;
}

.password-length{
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-02), var(--tw-text-opacity));
}

.strength{
  display: flex;
  width: 100%;
  flex-direction: row;
}

.strength-bar{
  margin: 0px;
  display: flex;
  flex-grow: 1;
  list-style-type: none;
  padding: 0px;
  vertical-align: 2px;
}

.point{
  margin-right: 0.5rem;
  display: inline-block;
  height: 5px;
  flex-grow: 1;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-stroke-02), var(--tw-bg-opacity));
}

.point:last-of-type{
  margin: 0px;
}

.announcement-title{
  font-size: var(--fontSize-mlt-fs-18);
  font-weight: 700;
  letter-spacing: var(--letterSpacing-mlt-05);
}

.announcement-logo{
  height: 2.25rem;
  width: 2.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-06), var(--tw-bg-opacity));
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0.25rem;
}

.banner-wrapper{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
}

.banner-carousel{
  margin-right: 60px;
  margin-left: 60px;
}

.banner-main-content{
  display: flex;
}

.banner-text-content{
  margin-right: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.banner-heading{
  margin-bottom: 0.25rem;
  font-size: var(--fontSize-mlt-fs-18);
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-01), var(--tw-text-opacity));
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.banner-description{
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-11), var(--tw-text-opacity));
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.banner-action{
  margin-top: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.banner-image-content{
  margin-left: auto;
  height: 150px;
  width: 300px;
  min-width: 300px;
}

.banner-image-content img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.mlt-btn-extra-small{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mlt-btn-extra-small:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-11), var(--tw-bg-opacity));
}

.mlt-btn-extra-small-outline{
  border-radius: 0.25rem;
  border-width: var(--borderWidth-mlt-094);
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.mlt-btn-extra-small-outline:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.mlt-btn-extra-small-disabled{
  border-radius: 0.25rem;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-03), var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.mlt-btn-extra-small-link{
  border-radius: 0.25rem;
  border-color: transparent;
  background-color: transparent;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-06), var(--tw-text-opacity));
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mlt-btn-extra-small-link:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.mlt-btn-extra-small-outline-link{
  border-radius: 0.25rem;
  background-color: transparent;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-06), var(--tw-text-opacity));
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mlt-btn-extra-small-outline-link:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-02), var(--tw-bg-opacity));
}

.announcement-dialog-img{
  /* max-height: 250px;
  height: 250px;
  width: 100%; */
  height: 226px;
  aspect-ratio: 2/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.tutorial-dialog-img{
  max-height: 346px;
  height: 346px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.mlt-filter-chip{
  display: flex;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--colors-mlt-bg-04));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontSize-mlt-fs-12);
}

.mlt-filter-chip i{
  margin-top: 1px;
}

/* components */

/*utilities */

.focus\:border-mlt-primary:focus{
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
}

.focus\:shadow-mlt-drop-shadow-dropdown:focus{
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-dropdown);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-dropdown);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:-outline-offset-0:focus{
  outline-offset: -0px;
}

.focus\:ring-0:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-4:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity));
}

.focus\:ring-offset-0:focus{
  --tw-ring-offset-width: 0px;
}

.group[open] .group-open\:rotate-180{
  --tw-rotate: 180deg;
  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));
}

.group:hover .group-hover\:visible{
  visibility: visible;
}

.group\/manage-icon:hover .group-hover\/manage-icon\:block{
  display: block;
}

.group:hover .group-hover\:contents{
  display: contents;
}

.group:hover .group-hover\:border-b{
  border-bottom-width: 1px;
}

.group\/mlt-bookmarkcard-item:hover .group-hover\/mlt-bookmarkcard-item\:border-transparent{
  border-color: transparent;
}

.group:hover .group-hover\:border-transparent{
  border-color: transparent;
}

.group:hover .group-hover\:font-bold{
  font-weight: 700;
}

.group:hover .group-hover\:text-mlt-primary{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.group:hover .group-hover\:text-mlt-text-03{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-03), var(--tw-text-opacity));
}

.group:hover .group-hover\:opacity-100{
  opacity: 1;
}

.hover\:border-transparent:hover{
  border-color: transparent;
}

.hover\:shadow-none:hover{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* Onboarding Guide Style */

.mlt-obg-card{
  width: 300px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.mlt-obg-header{
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.obg-title{
  font-size: var(--fontSize-mlt-fs-18);
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-13), var(--tw-text-opacity));
}

.obg-desc{
  margin-bottom: 1.25rem;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 400;
  line-height: 1.1rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-13), var(--tw-text-opacity));
}

.obg-img{
  margin-bottom: 1.5rem;
  height: 225px;
  max-height: 225px;
}

.obg-control{
  display: flex;
  justify-content: space-between;
}

.progress-bar{
  display: flex;
  width: 70%;
  align-items: center;
}

.obg-prev-btn{
  padding-left: 0px;
}

.obg-next-btn{
  padding-right: 0px;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.obg-counter{
  margin-top: -10px;
  text-align: center;
  font-size: var(--fontSize-mlt-fs-14);
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-13), var(--tw-text-opacity));
}

.scroll-w-0{
  --scrollbar-width: 0px;
}

.switch-institute-list ul li:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

#logout:hover {
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-05)) !important;
}

.switch-institute-list ul li i{
  vertical-align: middle;
}

.user-profile-letter-container{
  display: flex;
  height: 4rem;
  width: 4rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.7;
  font-size: var(--fontSize-mlt-fs-20);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
}

.user-profile-detail-letter-container{
  display: flex;
  height: 4rem;
  width: 4rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));
  --tw-bg-opacity: 0.7;
  font-size: var(--fontSize-mlt-fs-20);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 640px){
  .sm\:col-span-12{
    grid-column: span 12 / span 12;
  }

  .sm\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .sm\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .sm\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .sm\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .sm\:grid{
    display: grid;
  }

  .sm\:w-80{
    width: 20rem;
  }

  .sm\:w-full{
    width: 100%;
  }
}

@media (min-width: 768px){
  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .md\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .md\:col-span-7{
    grid-column: span 7 / span 7;
  }

  .md\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .md\:block{
    display: block;
  }

  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .md\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .md\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .md\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
   
  .md\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:grid-cols-13{
    grid-template-columns: repeat(13, minmax(0, 1fr));
  }
  .md\:grid-cols-14{
    grid-template-columns: repeat(14, minmax(0, 1fr));
  }
  .md\:grid-cols-15{
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
}

@media (min-width: 1024px){
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }
  
  .lg\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .lg\:w-\[40rem\]{
    width: 40rem;
  }

  .lg\:w-1\/3{
    width: 33.333333%;
  }

  .lg\:w-\[calc\(50\%-10px\)\]{
    width: calc(50% - 10px);
  }

  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .lg\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .lg\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .lg\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .lg\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-13{
    grid-template-columns: repeat(13, minmax(0, 1fr));
  }
  .lg\:grid-cols-14{
    grid-template-columns: repeat(14, minmax(0, 1fr));
  }
  .lg\:grid-cols-15{
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
}

@media (min-width: 1280px){
  .xl\:col-span-3{
    grid-column: span 3 / span 3;
  }
  
  .xl\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .xl\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .xl\:flex{
    display: flex;
  }

  .xl\:w-1\/2{
    width: 50%;
  }

  .xl\:w-1\/4{
    width: 25%;
  }

  .xl\:w-1\/5{
    width: 20%;
  }

  .xl\:w-\[calc\(33\%-10px\)\]{
    width: calc(33% - 10px);
  }

  .xl\:w-\[calc\(50\%-10px\)\]{
    width: calc(50% - 10px);
  }

  .xl\:max-w-5xl{
    max-width: 64rem;
  }

  .xl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .xl\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .xl\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .xl\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .xl\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .xl\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .xl\:grid-cols-13{
    grid-template-columns: repeat(13, minmax(0, 1fr));
  }

  .xl\:grid-cols-14{
    grid-template-columns: repeat(14, minmax(0, 1fr));
  }

  .xl\:grid-cols-15{
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
}

@media (min-width: 1536px){
  .\32xl\:col-span-10{
    grid-column: span 10 / span 10;
  }

  .\32xl\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .\32xl\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .\32xl\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .\32xl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-13{
    grid-template-columns: repeat(13, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-14{
    grid-template-columns: repeat(14, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-15{
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
}

@media (min-width: 1920px){
  .min-\[1920px\]\:col-span-10{
    grid-column: span 10 / span 10;
  }

  .min-\[1920px\]\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .min-\[1920px\]\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .min-\[1920px\]\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .min-\[1920px\]\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .min-\[1920px\]\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .min-\[1920px\]\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .min-\[1920px\]\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .min-\[1920px\]\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .min-\[1920px\]\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .min-\[1920px\]\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .min-\[1920px\]\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .min-\[1920px\]\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .min-\[1920px\]\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .min-\[1920px\]\:grid-cols-13{
    grid-template-columns: repeat(13, minmax(0, 1fr));
  }

  .min-\[1920px\]\:grid-cols-14{
    grid-template-columns: repeat(14, minmax(0, 1fr));
  }

  .min-\[1920px\]\:grid-cols-15{
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
}

@media (min-width: 2001px){
  .min-\[2001px\]\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .min-\[2001px\]\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .min-\[2001px\]\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .min-\[2001px\]\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .min-\[2001px\]\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .min-\[2001px\]\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .min-\[2001px\]\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .min-\[2001px\]\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .min-\[2001px\]\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .min-\[2001px\]\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .min-\[2001px\]\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .min-\[2001px\]\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .min-\[2001px\]\:grid-cols-13{
    grid-template-columns: repeat(13, minmax(0, 1fr));
  }
  .min-\[2001px\]\:grid-cols-14{
    grid-template-columns: repeat(14, minmax(0, 1fr));
  }
  .min-\[2001px\]\:grid-cols-15{
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
}

/* SDUI Grid Image Slider */
.mlt-carousel {
  position: relative;
}

.mlt-swiper-horizontal .mlt-carousel-inner {
  display: flex;
  cursor: grab;
  gap: 1rem;
  overflow: auto;
  scrollbar-width: none;
}

.mlt-swiper-horizontal .mlt-carousel-inner::-webkit-scrollbar{
  display: none;
}

.mlt-swiper-normal .mlt-carousel-inner{
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.mlt-swiper-horizontal .horizontal-masking-right {
  mask-image: linear-gradient(to right, #000, #000 92%, #0000);
  -webkit-mask-image: linear-gradient(to right, #000, #000 92%, #0000);
}

.mlt-swiper-horizontal .horizontal-masking-both {
  mask-image: linear-gradient(to right, #0000, #000 6%,  92%, #0000);
  -webkit-mask-image: linear-gradient(to right, #0000, #000 6%,  92%, #0000);
}

.mlt-swiper-horizontal .horizontal-masking-left {
  mask-image: linear-gradient(to left, #000, #000 92%, #0000);
  -webkit-mask-image: linear-gradient(to left, #000, #000 92%, #0000);
}

.mlt-swiper-horizontal{
  display: flex;
  place-items: center;
}

.mlt-carousel-btn-prev{
  position: absolute;
  left: 0px;
  z-index: 20;
  flex: none;
  opacity: 0;
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-dropdown);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-dropdown);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.mlt-carousel.mlt-swiper-horizontal:hover .mlt-carousel-btn-prev{
  opacity: 1;
}

.mlt-carousel-btn-next{
  position: absolute;
  right: 0px;
  z-index: 20;
  flex: none;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.mlt-carousel.mlt-swiper-horizontal:hover .mlt-carousel-btn-next{
  opacity: 1;
}

.transition-animation{
  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-duration: 700ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.transition-animation:hover{
  box-shadow: 0 24px 36px rgba(0,0,0,.11);
  transform: translateY(-5px) scale(1) translateZ(0);
}

.mlt-carousel-mask-right:after{
  position: absolute;
  right: -0.5rem;
  z-index: 10;
  height: 100%;
  width: 3rem;
  --tw-blur: blur(4px);
  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);
  --tw-content: '';
  content: var(--tw-content);
  background-image: linear-gradient(to right, rgb(255 255 255), rgb(245 245 245 / 95%));
}

.mlt-carousel-mask-left:before{
  visibility: hidden;
  position: absolute;
  left: -0.5rem;
  z-index: 10;
  height: 100%;
  width: 3rem;
  --tw-blur: blur(4px);
  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);
  --tw-content: '';
  content: var(--tw-content);
}

.mlt-carousel-mask-left:hover:before{
  visibility: visible;
}

.mlt-carousel-mask-left:before{
  background-image: linear-gradient(to left, rgb(255 255 255), rgba(245 245 245 / 95%));
}

.mlt-library-recommend-card{
  border-radius: 0.25rem;
  border-top-width: var(--borderWidth-mlt-3);
  border-bottom-width: var(--borderWidth-mlt-3);
  border-color: transparent;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.mlt-library-recommend-card:hover {
  border-bottom-width: var(--borderWidth-mlt-3);
  --tw-border-opacity: 1;
  border-bottom-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-xl);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.mlt-inner-sidebar-list{
  margin-left: 1rem;
  margin-right: 1rem;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
}

.mlt-inner-sidebar-list:hover{
  border-radius: 0.375rem;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-btn);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-btn);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-inner-sidebar-list.active{
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-04), var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* only mobile style here  */

.mlt-mobile-mobile-wrapper{
  position: relative;
  z-index: 30;
  margin: auto;
  display: flex;
  height: 100%;
  max-width: 20rem;
  flex-direction: column;
}

@media (min-width: 425px){
  .mlt-mobile-mobile-wrapper{
    max-width: 425px;
  }
}
.visually-hidden {
  visibility: hidden;
}

.show-error {
  position: absolute;
  top: 55%;
  left: 50%;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  transform: translate(-50%, -50%);
}

.input-focus {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-04), var(--tw-bg-opacity));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(var(--colors-mlt-primary), var(--tw-ring-opacity));
  outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
}

.input-chip {
  padding: 2px 4px !important;
  height: 24px;
  font-size: 10px !important;
}

.disable-filter-menu {
  box-shadow: none;
  filter: grayscale(1);
  opacity: 0.5;
  pointer-events: none;
}

/* Create a custom radio button */

.mlt-radio-select {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: rgba(0,0,0,0);
  border-radius: 50%;
  border: 2px solid #8895AE;
  transition: all 0.3s;
}

/* On mouse-over, add a grey background color */

.mlt-radio-button-wrapper:hover input ~ .mlt-radio-select {
  border-color: rgba(0,0,0,0.5);
}

/* When the radio button is checked */

.mlt-radio-button-wrapper input:checked ~ .mlt-radio-select {
  background-color: rgba(0,0,0,0);
  border-color: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
  --tw-text-opacity: 1;
}

/* Create the indicator (the dot/circle - hidden when not checked) */

.mlt-radio-select:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */

.mlt-radio-button-wrapper input:checked ~ .mlt-radio-select:after {
  display: block;
}

/* Style the indicator (dot/circle) */

.mlt-radio-button-wrapper .mlt-radio-select:after {
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(var(--colors-mlt-primary), var(--tw-text-opacity));
  --tw-text-opacity: 1;
}

.lottie-class {
	height: 100% !important;
	width: 100% !important;
	padding: 0.3rem;
  margin: auto;
}

.break-words {
  overflow-wrap: break-word;
}

/* radio button style end */


/* START: Jump to top button animation from bottom to top */
.jump-to {
  position: fixed;
  bottom: 60px;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: 36px;
  font-size: 14px;
  padding: 0px 12px;
  color: white;
  opacity: 1;
  background-size: 14px auto;
  border-radius: 40px;
  background: rgb(var(--colors-mlt-primary));
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  z-index: 99999;
  -webkit-animation: bounce 1s;
  animation: bounce 1s;
  -webkit-transition: all .2s ease-in;
  transition: all 1s ease-in;
  transform: scale(1);
  cursor: pointer;
}

.jump-to:hover {
  background: rgba(var(--colors-mlt-other-11), 1);
}

.universal-search-eResource-jump-to {
  position: sticky;
  bottom: 50px;
  left: 27.5%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: 36px;
  font-size: 14px;
  padding: 0px 12px;
  color: white;
  opacity: 1;
  background-size: 14px auto;
  border-radius: 40px;
  background: rgb(var(--colors-mlt-primary));
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  z-index: 99999;
  -webkit-animation: bounce 1s;
  animation: bounce 1s;
  -webkit-transition: all .2s ease-in;
  transition: all 1s ease-in;
  transform: scale(1);
  cursor: pointer;
}

.universal-search-eResource-jump-to:hover {
  background: rgba(var(--colors-mlt-other-11), 1);
}

.e-resource-filter-custom-menu{
	--tw-shadow: var(--boxShadow-mlt-drop-shadow-xl) !important;
	--tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-xl) !important;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.filter-icon-btn{
	display: inline-flex; 
	justify-content: center; 
	align-items: center;
}

@keyframes bounce {
  0% {
      opacity: 0;
      transform: translateY(2000px);
  }
  100% {
      opacity: 1;
      transform: translateY(0);
  }
}
.multi-url-break-title {
  word-wrap: break-word;
  word-break: break-word;
}
.break-words{
  word-break: break-word;
}
.break-all{
  word-break: break-all;
}
/* END: Jump to top button animation from bottom to top */

/* widgets style here */

.mlt-aspect-ratio-16-9-wrapper{
  position: relative;
  width: 100%;
  /* Set the aspect ratio to 16:9 */
  padding-top: 56.25%;
  /* (9 / 16 * 100) */
  overflow: hidden;
}

.aspect-ratio-16-9-img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.mlt-aspect-ratio-1-1-wrapper {
  position: relative;
  width: 100%;
  /* Set the aspect ratio to 1:1 */
  padding-top: 100%;
  overflow: hidden;
}

.aspect-ratio-1-1-img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* aspect-ratio-1/1.3 */

.mlt-aspect-ratio-1-1-3-wrapper{
  aspect-ratio: 1 / 1.3;
}

.mlt-aspect-ratio-1-1-3-img{
  aspect-ratio: 1 / 1.3;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.mlt-widgets-item-1-1-3{
  width: 8rem;
}

.mlt-widgets-item-16-9{
  width: 11rem;
}

.mlt-widgets-item-1-1{
  width: 8rem;
}

.mlt-widgets-card-lg{
  width: 13rem;
}

.mlt-widgets-card-sm{
  width: 11rem;
}

.mlt-widgets-img{
  background-color: transparent;
}

.mlt-widgets-img:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.mlt-widgets-img img{
  border-radius: 0.25rem;
}

.mlt-widgets-img:hover img{
  /* @apply rounded-b-none */
}

.mlt-widgets-img{
  border-bottom-width: 0px !important;
}

.mlt-widgets-img:hover{
  border-color: transparent !important;
}

.mlt-widegets-card-1-1:hover img{
  transition-duration: 700ms;
}

.mlt-widegets-card-1-1 img{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  transition-duration: 700ms;
}

.mlt-widegets-card-1-1:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.mlt-widgets-item-flex{
  width: 8rem;
}

.mlt-widgets-wrapper .mlt-widgets-hidden{
  display: none;
}

.mlt-widgets-item{
  border-bottom-width: var(--borderWidth-mlt-3);
  border-color: transparent;
  --tw-border-opacity: 0;
  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: 700ms;
}

.mlt-widgets-item:hover{
  position: relative;
  border-bottom-width: var(--borderWidth-mlt-3);
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  border-top-color: transparent;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-widgets-info-button{
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 30;
  box-sizing: border-box;
  display: flex;
  height: 1.25rem;
  width: 1.25rem;
  place-items: center;
  align-items: center;
  overflow: hidden;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 5px;
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-text-11), var(--tw-text-opacity));
  opacity: 1;
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-sm);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-sm);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
}

.mlt-widgets-info-button:hover{
  width: 50px;
}

.mlt-widgets-info-button i{
  font-size: var(--fontSize-mlt-fs-10);
  line-height: 1rem;
}

.mlt-widgets-info-button span{
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 600;
  line-height: 1rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: linear;
}

.mlt-widgets-info-button:hover span{
  opacity: 1;
}


.mlt-widgets-wrapper .mlt-widgets-item.mlt-widgets-16-19-image{
  height: -moz-min-content;
  height: min-content;
  border-bottom-width: 0px;
  border-color: transparent;
}

.mlt-widgets-wrapper .mlt-widgets-item.mlt-widgets-16-19-image img{
  border-radius: 0.25rem;
}

.mlt-widgets-transparent{
  background-color: transparent;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.mlt-widgets-transparent:hover{
  border-color: transparent;
  background-color: transparent;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.mlt-widgets-transparent img:hover{
  border-radius: 0.25rem !important;
}

.mlt-widgets-transparent h2{
  padding-left: 0px;
  padding-right: 0px;
}

.underline {
  text-decoration: underline;
}

.border-width-y-0 {
  border-top-width: 0;
  border-bottom-width: 0;
}

.border-width-top-0 {
  border-top-width: 0;
}
.h-48{
  height: 12rem;
}
.w-48{
  width: 12rem;
}
.max-w-mlt-632{
  max-width: var(--maxWidth-mlt-632);
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.h-70{
  height: 16rem;
}
.h-72{
  height: 18rem;
}
.h-80{
  height: 20rem
}
.shadow-mlt-drop-shadow-auth{
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-auth);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-auth);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.max-w-md{
  max-width: 28rem;
}
.-right-4{
  right: -1rem;
}
.-top-4{
  top: -1rem;
}
.grow {
  flex-grow: 1;
}


.open-access-info-icon i{
  position: relative;
  right: 1px;
  font-size: var(--fontSize-mlt-fs-13);
}

.open-access-info-icon button{
  white-space: nowrap;
}

.open-access-info-icon button:hover{
  width: 12rem;
  display: flex;
  justify-content: center;
  padding: 12px;
}

.open-access-info-icon span{
  margin-left: 0.5rem;
}

/* animation button style here */
.mlt-animate-outline-btn-wrapper{
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}

.mlt-animate-outline-btn{
  display: block;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-bg-12), var(--tw-bg-opacity));
  padding: 4px 16px;
  font-size: var(--fontSize-mlt-fs-11);
  font-weight: 700;
  letter-spacing: var(--letterSpacing-mlt-05);
}

.mlt-animate-outline-btn-title{
  background: linear-gradient(to right, #df68b9,#df68b9,#df68b9,
    #615def, #615def, #615def);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

.mlt-top-arrow-outline:after, .mlt-top-arrow-outline:before{
  pointer-events: none;
  position: absolute;
  bottom: 100%;
  display: block;
  height: 0px;
  width: 0px;
  border-color: transparent;
  --tw-content: '';
  content: var(--tw-content);
}

.mlt-top-arrow-outline:before{
  left: 50%;
  margin-right: 0.875rem;
  margin-left: -0.875rem;
  border-width: 0.875rem;
  border-color: transparent;
  --tw-border-opacity: 1;
  border-bottom-color: rgba(var(--colors-mlt-stroke-01), var(--tw-border-opacity));
  border-bottom-color: hsla(223, 38%, 89%, 0.6);
}

.mlt-top-arrow-outline:after{
  left: 50%;
  margin-left: -0.688rem;
  border-width: 0.688rem;
  border-color: transparent;
  border-bottom-color: #fffcf3;
}

.mlt-rating-wrapper{
  padding-bottom: 0px;
}

/* icon button */

.mlt-icon-btn-outline{
  height: 2rem;
  width: 3rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-stroke-01), var(--tw-border-opacity));
  line-height: 1rem;
}

.mlt-like-icon-btn-clicked, .mlt-dislike-icon-btn-clicked, .mlt-icon-btn-outline:hover { 
  .mlt-outline-icon-title {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

.mlt-like-icon-btn-clicked, .mlt-like-icon-btn:hover{
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-primary), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-primary), var(--tw-bg-opacity));

  i {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

.mlt-dislike-icon-btn-clicked, .mlt-dislike-icon-btn:hover{
  --tw-border-opacity: 1;
  border-color: rgba(var(--colors-mlt-other-05), var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(var(--colors-mlt-other-05), var(--tw-bg-opacity));

  i {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

.show-more-less {
  overflow: hidden;
  position: relative;
  line-height: 1rem;
  max-height: 3rem;
}

.mlt-open-access-banner{
  border-width: var(--borderWidth-mlt-5);
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.25rem;
  background: linear-gradient(90deg, rgba(235, 101, 193, 0.2) 0%, rgba(107, 95, 239, 0.2) 100%), #FFFFFF;
}

.ai-curated {
  background: linear-gradient(90deg, #EB65C1 0%, #6B5FEF 56.21%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

.mlt-collapse-title-icon{
  position: absolute;
  right: 0px;
  overflow: hidden;
  white-space: nowrap;
  transition-timing-function:ease-in-out;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: linear;
}

.mlt-animate-title{
  background: linear-gradient(to left, #df68b9, #6964f1, #e46fbf);
  background-size: 200% 200%;
  animation: animate-title 2s ease-in-out infinite;
  background-clip: text;
  -webkit-background-clip: text;
  transition: color 2s ease-in-out;
  font-size:18px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0);
}

@keyframes animate-title {
  0% {
    background-position: left
  }

  50% {
    background-position: right
  }

  100% {
    background-position: left
  }
}


.animate-multi-color-icon {
  transition: all 1s ease-in;
  color: #5e686b;
  animation-delay: 3s;
  animation-name: animate-multi-color;
}

@keyframes animate-multi-color {
  from {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
  }

  0% {
    background: linear-gradient(
        to top,
        #df68b9,
        #615def #df68b9,
        #615def,
        #df68b9,
        #615def,
        #615def
      );
  }

  to {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
  }

  100% {
    background: linear-gradient(
        to top,
        #df68b9,
        #615def #df68b9,
        #615def,
        #df68b9,
        #615def,
        #615def
      );
  }

  0% {
    background-position: left;
  }

  50% {
    background-position: right;
  }

  100% {
    background-position: left;
  }
}

.mlt-video-fill-btn{
  --tw-shadow: var(--boxShadow-mlt-drop-shadow-btn);
  --tw-shadow-colored: var(--boxShadow-mlt-drop-shadow-btn);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  background-color: #fff;
  border-radius: 100px;
  padding: 6px 12px;
  color: #2C3638;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.5px;
}

.mlt-custom-icon{
  position: absolute;
  top: 50%;
  right: 0px;
  left: 0px;
}

.signup-instruction {
  ol {
      list-style: auto;
  }
}

.container-scroll::-webkit-scrollbar {
  display: none;
}

.mlt-group-btn{
  display: flex;
  align-items: center;
  border-radius: 1.5rem;
  padding: 0 0.5rem;
  font-size: var(--fontSize-mlt-fs-12);
  font-weight: 800;
  line-height: 1.25rem;
  letter-spacing: var(--letterSpacing-mlt-05);
  --tw-text-opacity: 1;
  color: rgba(var(--colors-mlt-other-05), var(--tw-text-opacity));
  box-shadow: 0px 0px 4px 0px rgba(235, 101, 193, 0.18);
  border: 0.5px solid rgba(25, 28, 31, 0.4);
  background-color: white;
  height: 20px;
  width: 68px;
}

.mlt-group-btn-icon{
  width: 1.25rem;
  border-right: 0.5px solid rgba(25, 28, 31, 0.4);
}

.beta-gradient {
  top: 2.5px;
  right: 2px;
  background: linear-gradient(180deg, #F68212 0%, #DA7615 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

.beta-tag {
  padding-left: 6px;
  padding-right: 1px;
}

.h-unset {
  height: unset;
}
.blur-sm{
  filter: blur(1px);
}
.url-ellipsis{
  overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.max-h-72{
  max-height: 18rem;
}
.max-h-none{
  max-height: none;
}
.max-h-0{
  max-height: 0px;
}
.custom-profile-scroll{
  --tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	height: calc(100vh - 198px);
  width: 100%;
	overflow: auto;
	padding: 1.5rem;
  border-radius: 0.25rem;
  word-wrap: break-word;

  &::-webkit-scrollbar {
    width: 5px;
}

&::-webkit-scrollbar-thumb {
    background-color: rgba(var(--colors-mlt-primary), 0.2);
    border-radius: 10px;
}

&:hover {
    &::-webkit-scrollbar-thumb {
    background-color: rgba(var(--colors-mlt-primary), 0.2);
    border-radius: 10px;
    }
 }
}

.custom-toggle-switch {
  .switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
  }

  .switch input { 
    opacity: 0;
    width: 0;
    height: 0;
  }

  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
  }

  .slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }

  input:checked + .slider {
    background-color: rgb(var(--colors-mlt-primary));
  }

  input:focus + .slider {
    box-shadow: 0 0 1px rgb(var(--colors-mlt-primary));
  }

  input:checked + .slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
  }

  /* Rounded sliders */
  .slider.round {
    border-radius: 34px;
  }

  .slider.round:before {
    border-radius: 50%;
  }
}