templates/public_iframe/_style.css.twig line 1

Open in your IDE?
  1. :root {
  2.   --primary: #2b2d40;
  3.   --primary-10: #2b2d4010;
  4.   --primary-15: #2b2d4015;
  5.   --primary-20: #2b2d4020;
  6.   --primary-30: #2b2d4030;
  7.   --primary-40: #2b2d4040;
  8.   --primary-50: #2b2d4050;
  9.   --primary-60: #2b2d4060;
  10.   --primary-70: #2b2d4070;
  11.   --primary-80: #2b2d4080;
  12.   --primary-90: #2b2d4090;
  13.   --secondary: #2b2d40;
  14.   --secondary-10: #2b2d4010;
  15.   --secondary-15: #2b2d4015;
  16.   --secondary-20: #2b2d4020;
  17.   --secondary-30: #2b2d4030;
  18.   --secondary-40: #2b2d4040;
  19.   --secondary-50: #2b2d4050;
  20.   --secondary-60: #2b2d4060;
  21.   --secondary-70: #2b2d4070;
  22.   --secondary-80: #2b2d4080;
  23.   --secondary-90: #2b2d4090;
  24.   --danger: #ff4365;
  25.   --success: #00a79dff;
  26.   --info: #00a79d6b;
  27.   --default-overview-background-color: #f7f3f5;
  28.   --primary-button-background-color: #00a79dff;
  29.   --primary-button-text-color: #ffffff;
  30.   --primary-button-border-color: #ffffff;
  31.   --primary-button-background-color--active: #00a79dff;
  32.   --primary-button-text-color--active: #ffffff;
  33.   --primary-button-border-color--active: #ffffff;
  34.   --primary-button-background-color--hover: #06857dff;
  35.   --primary-button-text-color--hover: #ffffff;
  36.   --primary-button-border-color--hover: #ffffff;
  37.   --primary-button-background-color--disable: #444444;
  38.   --primary-button-text-color--disable: #ffffff;
  39.   --primary-button-border-color--disable: #ffffff;
  40.   --primary-button-box-shadow-color: #44444430;
  41.   --primary-button-border-width: 1px;
  42.   --primary-button-border-radius: 8px;
  43.   --secondary-button-background-color: #ffffffff;
  44.   --secondary-button-text-color: #444444;
  45.   --secondary-button-border-color: #ffffff;
  46.   --secondary-button-background-color--active: #ffffff;
  47.   --secondary-button-text-color--active: #444444;
  48.   --secondary-button-border-color--active: #ffffff;
  49.   --secondary-button-background-color--hover: #ffffff;
  50.   --secondary-button-text-color--hover: #444444;
  51.   --secondary-button-border-color--hover: #ffffff;
  52.   --secondary-button-background-color--disable: #444444;
  53.   --secondary-button-text-color--disable: #ffffff;
  54.   --secondary-button-border-color--disable: #ffffff;
  55.   --secondary-button-box-shadow-color: #44444430;
  56.   --secondary-button-border-width: 1px;
  57.   --secondary-button-border-radius: 5px;
  58.   --event-category-background-color: var(--primary);
  59.   --course-category-background-color: var(--primary);
  60.   --container-category-background-color: var(--primary);
  61.   --card-compact-heading-color: #444444;
  62.   --card-background-color: #fafafaff;
  63.   --card-text-color: #444444;
  64.   --card-second-text-color: #44444470;
  65.   --card-box-shadow-color: #44444430;
  66.   --card-divider-color: #44444420;
  67.   --card-border-radius: 8px;
  68.   --scrollbar-background: #44444410;
  69.   --scrollbar-thumb: var(--primary);
  70.   --scrollbar-body-thumb: var(--secondary-50);
  71.   --scrollbar-widget-thumb: var(--primary);
  72.   --light-clr: #fff;
  73.   /* New added */
  74.   --circle-border-radius: 50%;
  75.   --online-indicator-bg-clr: #2cda9d;
  76.   --offline-indicator-bg-clr: #cdcdcd;
  77.   --status-indicator-border-clr: #fff;
  78.   --status-indicator-border-width: 4px;
  79.   --status-indicator-small-border-width: 2px;
  80.   --secondary-button-background-color: #fff;
  81.   --badge-size: 156px;
  82.   --tag-border-radius: 17px;
  83.   --iframe-body-background-color: #ffffff;
  84.   {# general #}
  85.   {% if data.genColorPrimary is defined and data.genColorPrimary is not empty %}
  86.   --primary: {{ data.genColorPrimary|raw }};
  87.   --primary-10: {{ data.genColorPrimary|raw }}10;
  88.   --primary-15: {{ data.genColorPrimary|raw }}15;
  89.   --primary-20: {{ data.genColorPrimary|raw }}20;
  90.   --primary-30: {{ data.genColorPrimary|raw }}30;
  91.   --primary-40: {{ data.genColorPrimary|raw }}40;
  92.   --primary-50: {{ data.genColorPrimary|raw }}50;
  93.   --primary-60: {{ data.genColorPrimary|raw }}60;
  94.   --primary-70: {{ data.genColorPrimary|raw }}70;
  95.   --primary-80: {{ data.genColorPrimary|raw }}80;
  96.   --primary-90: {{ data.genColorPrimary|raw }}90;
  97.   {% endif %}
  98.   {% if data.genColorSecondary is defined and data.genColorSecondary is not empty %}
  99.   --secondary: {{ data.genColorSecondary|raw }};
  100.   --secondary-10: {{ data.genColorSecondary|raw }}10;
  101.   --secondary-15: {{ data.genColorSecondary|raw }}15;
  102.   --secondary-20: {{ data.genColorSecondary|raw }}20;
  103.   --secondary-30: {{ data.genColorSecondary|raw }}30;
  104.   --secondary-40: {{ data.genColorSecondary|raw }}40;
  105.   --secondary-50: {{ data.genColorSecondary|raw }}50;
  106.   --secondary-60: {{ data.genColorSecondary|raw }}60;
  107.   --secondary-70: {{ data.genColorSecondary|raw }}70;
  108.   --secondary-80: {{ data.genColorSecondary|raw }}80;
  109.   --secondary-90: {{ data.genColorSecondary|raw }}90;
  110.   {% endif %}
  111.   {% if data.genColorDanger is defined and data.genColorDanger is not empty %}--danger: {{ data.genColorDanger|raw }};{% endif %}
  112.   {% if data.genColorSuccess is defined and data.genColorSuccess is not empty %}--success: {{ data.genColorSuccess|raw }};{% endif %}
  113.   {% if data.genColorInfo is defined and data.genColorInfo is not empty %}--info: {{ data.genColorInfo|raw }};{% endif %}
  114.   {% if data.genColorBodyBgColor is defined and data.genColorBodyBgColor is not empty %}--body-background-color: {{ data.genColorBodyBgColor|raw }};{% endif %}
  115.   {% if data.genColorBodyBgIframe is defined and data.genColorBodyBgIframe is not empty %}--iframe-body-background-color: {{ data.genColorBodyBgIframe|raw }};{% endif %}
  116.   {% if data.genFontTitle is defined and data.genFontTitle is not empty %}--font-family-title: {{ data.genFontTitle|raw }};{% endif %}
  117.   {% if data.genFontBody is defined and data.genFontBody is not empty %}--font-family-body: {{ data.genFontBody|raw }};{% endif %}
  118.   {% if data.genFontButton is defined and data.genFontButton is not empty %}--font-family-button: {{ data.genFontButton|raw }};{% endif %}
  119.   {# navigation #}
  120.   {% if data.navBgColor is defined and data.navBgColor is not empty %}--navigation-background-color: {{ data.navBgColor|raw }};{% endif %}
  121.   {% if data.navItemBgColor is defined and data.navItemBgColor is not empty %}--navigation-item-background-color: {{ data.navItemBgColor|raw }};{% endif %}
  122.   {% if data.navItemTextColor is defined and data.navItemTextColor is not empty %}--navigation-item-text-color: {{ data.navItemTextColor|raw }};{% endif %}
  123.   {% if data.navItemIconColor is defined and data.navItemIconColor is not empty %}--navigation-item-icon-color: {{ data.navItemIconColor|raw }};{% endif %}
  124.   {% if data.navItemBgColorActive is defined and data.navItemBgColorActive is not empty %}--navigation-item-background-color--active: {{ data.navItemBgColorActive|raw }};{% endif %}
  125.   {% if data.navItemTextColorActive is defined and data.navItemTextColorActive is not empty %}--navigation-item-text-color--active: {{ data.navItemTextColorActive|raw }};{% endif %}
  126.   {% if data.navItemIconColorActive is defined and data.navItemIconColorActive is not empty %}--navigation-item-icon-color--active: {{ data.navItemIconColorActive|raw }};{% endif %}
  127.   {% if data.navItemBgColorHover is defined and data.navItemBgColorHover is not empty %}--navigation-item-background-color--hover: {{ data.navItemBgColorHover|raw }};{% endif %}
  128.   {% if data.navItemTextColorHover is defined and data.navItemTextColorHover is not empty %}--navigation-item-text-color--hover: {{ data.navItemTextColorHover|raw }};{% endif %}
  129.   {% if data.navItemIconColorHover is defined and data.navItemIconColorHover is not empty %}--navigation-item-icon-color--hover: {{ data.navItemIconColorHover|raw }};{% endif %}
  130.   {% if data.navItemDividerColor is defined and data.navItemDividerColor is not empty %}--navigation-item-divider-color: {{ data.navItemDividerColor|raw }};{% endif %}
  131.   {# form #}
  132.   {% if data.frmBtnPrimaryBgColor is defined and data.frmBtnPrimaryBgColor is not empty %}--primary-button-background-color: {{ data.frmBtnPrimaryBgColor|raw }};{% endif %}
  133.   {% if data.frmBtnPrimaryTextColor is defined and data.frmBtnPrimaryTextColor is not empty %}--primary-button-text-color: {{ data.frmBtnPrimaryTextColor|raw }};{% endif %}
  134.   {% if data.frmBtnPrimaryBorderColor is defined and data.frmBtnPrimaryBorderColor is not empty %}--primary-button-border-color: {{ data.frmBtnPrimaryBorderColor|raw }};{% endif %}
  135.   {% if data.frmBtnPrimaryBgColorActive is defined and data.frmBtnPrimaryBgColorActive is not empty %}--primary-button-background-color--active: {{ data.frmBtnPrimaryBgColorActive|raw }};{% endif %}
  136.   {% if data.frmBtnPrimaryTextColorActive is defined and data.frmBtnPrimaryTextColorActive is not empty %}--primary-button-text-color--active: {{ data.frmBtnPrimaryTextColorActive|raw }};{% endif %}
  137.   {% if data.frmBtnPrimaryBorderColorActive is defined and data.frmBtnPrimaryBorderColorActive is not empty %}--primary-button-border-color--active: {{ data.frmBtnPrimaryBorderColorActive|raw }};{% endif %}
  138.   {% if data.frmBtnPrimaryBgColorHover is defined and data.frmBtnPrimaryBgColorHover is not empty %}--primary-button-background-color--hover: {{ data.frmBtnPrimaryBgColorHover|raw }};{% endif %}
  139.   {% if data.frmBtnPrimaryTextColorHover is defined and data.frmBtnPrimaryTextColorHover is not empty %}--primary-button-text-color--hover: {{ data.frmBtnPrimaryTextColorHover|raw }};{% endif %}
  140.   {% if data.frmBtnPrimaryBorderColorHover is defined and data.frmBtnPrimaryBorderColorHover is not empty %}--primary-button-border-color--hover: {{ data.frmBtnPrimaryBorderColorHover|raw }};{% endif %}
  141.   {% if data.frmBtnPrimaryBgColorDisable is defined and data.frmBtnPrimaryBgColorDisable is not empty %}--primary-button-background-color--disable: {{ data.frmBtnPrimaryBgColorDisable|raw }};{% endif %}
  142.   {% if data.frmBtnPrimaryTextColorDisable is defined and data.frmBtnPrimaryTextColorDisable is not empty %}--primary-button-text-color--disable: {{ data.frmBtnPrimaryTextColorDisable|raw }};{% endif %}
  143.   {% if data.frmBtnPrimaryBorderColorDisable is defined and data.frmBtnPrimaryBorderColorDisable is not empty %}--primary-button-border-color--disable: {{ data.frmBtnPrimaryBorderColorDisable|raw }};{% endif %}
  144.   {% if data.frmBtnPrimaryBorderWidth is defined and data.frmBtnPrimaryBorderWidth is not empty %}--primary-button-border-width: {{ data.frmBtnPrimaryBorderWidth|raw }};{% endif %}
  145.   {% if data.frmBtnPrimaryBorderRadius is defined and data.frmBtnPrimaryBorderRadius is not empty %}--primary-button-border-radius: {{ data.frmBtnPrimaryBorderRadius|raw }};{% endif %}
  146.   {% if data.frmBtnPrimaryBoxShadowColor is defined and data.frmBtnPrimaryBoxShadowColor is not empty %}--primary-button-box-shadow-color: {{ data.frmBtnPrimaryBoxShadowColor|raw }};{% endif %}
  147.   {% if data.frmBtnSecondaryBgColor is defined and data.frmBtnSecondaryBgColor is not empty %}--secondary-button-background-color: {{ data.frmBtnSecondaryBgColor|raw }};{% endif %}
  148.   {% if data.frmBtnSecondaryTextColor is defined and data.frmBtnSecondaryTextColor is not empty %}--secondary-button-text-color: {{ data.frmBtnSecondaryTextColor|raw }};{% endif %}
  149.   {% if data.frmBtnSecondaryBorderColor is defined and data.frmBtnSecondaryBorderColor is not empty %}--secondary-button-border-color: {{ data.frmBtnSecondaryBorderColor|raw }};{% endif %}
  150.   {% if data.frmBtnSecondaryBgColorActive is defined and data.frmBtnSecondaryBgColorActive is not empty %}--secondary-button-background-color--active: {{ data.frmBtnSecondaryBgColorActive|raw }};{% endif %}
  151.   {% if data.frmBtnSecondaryTextColorActive is defined and data.frmBtnSecondaryTextColorActive is not empty %}--secondary-button-text-color--active: {{ data.frmBtnSecondaryTextColorActive|raw }};{% endif %}
  152.   {% if data.frmBtnSecondaryBorderColorActive is defined and data.frmBtnSecondaryBorderColorActive is not empty %}--secondary-button-border-color--active: {{ data.frmBtnSecondaryBorderColorActive|raw }};{% endif %}
  153.   {% if data.frmBtnSecondaryBgColorHover is defined and data.frmBtnSecondaryBgColorHover is not empty %}--secondary-button-background-color--hover: {{ data.frmBtnSecondaryBgColorHover|raw }};{% endif %}
  154.   {% if data.frmBtnSecondaryTextColorHover is defined and data.frmBtnSecondaryTextColorHover is not empty %}--secondary-button-text-color--hover: {{ data.frmBtnSecondaryTextColorHover|raw }};{% endif %}
  155.   {% if data.frmBtnSecondaryBorderColorHover is defined and data.frmBtnSecondaryBorderColorHover is not empty %}--secondary-button-border-color--hover: {{ data.frmBtnSecondaryBorderColorHover|raw }};{% endif %}
  156.   {% if data.frmBtnSecondaryBgColorDisable is defined and data.frmBtnSecondaryBgColorDisable is not empty %}--secondary-button-background-color--disable: {{ data.frmBtnSecondaryBgColorDisable|raw }};{% endif %}
  157.   {% if data.frmBtnSecondaryTextColorDisable is defined and data.frmBtnSecondaryTextColorDisable is not empty %}--secondary-button-text-color--disable: {{ data.frmBtnSecondaryTextColorDisable|raw }};{% endif %}
  158.   {% if data.frmBtnSecondaryBorderColorDisable is defined and data.frmBtnSecondaryBorderColorDisable is not empty %}--secondary-button-border-color--disable: {{ data.frmBtnSecondaryBorderColorDisable|raw }};{% endif %}
  159.   {% if data.frmBtnSecondaryBorderWidth is defined and data.frmBtnSecondaryBorderWidth is not empty %}--secondary-button-border-width: {{ data.frmBtnSecondaryBorderWidth|raw }};{% endif %}
  160.   {% if data.frmBtnSecondaryBorderRadius is defined and data.frmBtnSecondaryBorderRadius is not empty %}--secondary-button-border-radius: {{ data.frmBtnSecondaryBorderRadius|raw }};{% endif %}
  161.   {% if data.frmBtnSecondaryBoxShadowColor is defined and data.frmBtnSecondaryBoxShadowColor is not empty %}--secondary-button-box-shadow-color: {{ data.frmBtnSecondaryBoxShadowColor|raw }};{% endif %}
  162.   {% if data.frmBtnDangerBgColor is defined and data.frmBtnDangerBgColor is not empty %}--danger-button-background-color: {{ data.frmBtnDangerBgColor|raw }};{% endif %}
  163.   {% if data.frmBtnDangerTextColor is defined and data.frmBtnDangerTextColor is not empty %}--danger-button-text-color: {{ data.frmBtnDangerTextColor|raw }};{% endif %}
  164.   {% if data.frmBtnDangerBorderColor is defined and data.frmBtnDangerBorderColor is not empty %}--danger-button-border-color: {{ data.frmBtnDangerBorderColor|raw }};{% endif %}
  165.   {% if data.frmBtnDangerBgColorActive is defined and data.frmBtnDangerBgColorActive is not empty %}--danger-button-background-color--active: {{ data.frmBtnDangerBgColorActive|raw }};{% endif %}
  166.   {% if data.frmBtnDangerTextColorActive is defined and data.frmBtnDangerTextColorActive is not empty %}--danger-button-text-color--active: {{ data.frmBtnDangerTextColorActive|raw }};{% endif %}
  167.   {% if data.frmBtnDangerBorderColorActive is defined and data.frmBtnDangerBorderColorActive is not empty %}--danger-button-border-color--active: {{ data.frmBtnDangerBorderColorActive|raw }};{% endif %}
  168.   {% if data.frmBtnDangerBgColorHover is defined and data.frmBtnDangerBgColorHover is not empty %}--danger-button-background-color--hover: {{ data.frmBtnDangerBgColorHover|raw }};{% endif %}
  169.   {% if data.frmBtnDangerTextColorHover is defined and data.frmBtnDangerTextColorHover is not empty %}--danger-button-text-color--hover: {{ data.frmBtnDangerTextColorHover|raw }};{% endif %}
  170.   {% if data.frmBtnDangerBorderColorHover is defined and data.frmBtnDangerBorderColorHover is not empty %}--danger-button-border-color--hover: {{ data.frmBtnDangerBorderColorHover|raw }};{% endif %}
  171.   {% if data.frmBtnDangerBgColorDisable is defined and data.frmBtnDangerBgColorDisable is not empty %}--danger-button-background-color--disable: {{ data.frmBtnDangerBgColorDisable|raw }};{% endif %}
  172.   {% if data.frmBtnDangerTextColorDisable is defined and data.frmBtnDangerTextColorDisable is not empty %}--danger-button-text-color--disable: {{ data.frmBtnDangerTextColorDisable|raw }};{% endif %}
  173.   {% if data.frmBtnDangerBorderColorDisable is defined and data.frmBtnDangerBorderColorDisable is not empty %}--danger-button-border-color--disable: {{ data.frmBtnDangerBorderColorDisable|raw }};{% endif %}
  174.   {% if data.frmBtnDangerBorderWidth is defined and data.frmBtnDangerBorderWidth is not empty %}--danger-button-border-width: {{ data.frmBtnDangerBorderWidth|raw }};{% endif %}
  175.   {% if data.frmBtnDangerBorderRadius is defined and data.frmBtnDangerBorderRadius is not empty %}--danger-button-border-radius: {{ data.frmBtnDangerBorderRadius|raw }};{% endif %}
  176.   {% if data.frmBtnDangerBoxShadowColor is defined and data.frmBtnDangerBoxShadowColor is not empty %}--danger-button-box-shadow-color: {{ data.frmBtnDangerBoxShadowColor|raw }};{% endif %}
  177.   
  178.   {% if data.frmInpBgColor is defined and data.frmInpBgColor is not empty %}--input-background-color: {{ data.frmInpBgColor|raw }};{% endif %}
  179.   {% if data.frmInpTextColor is defined and data.frmInpTextColor is not empty %}--input-text-color: {{ data.frmInpTextColor|raw }};{% endif %}
  180.   {% if data.frmInpPlaceholderTextColor is defined and data.frmInpPlaceholderTextColor is not empty %}--input-placeholder-text-color: {{ data.frmInpPlaceholderTextColor|raw }};{% endif %}
  181.   {% if data.frmInpBorderColor is defined and data.frmInpBorderColor is not empty %}--input-border-color: {{ data.frmInpBorderColor|raw }};{% endif %}
  182.   {% if data.frmInpBorderWidth is defined and data.frmInpBorderWidth is not empty %}--input-border-width: {{ data.frmInpBorderWidth|raw }};{% endif %}
  183.   {% if data.frmInpBorderRadius is defined and data.frmInpBorderRadius is not empty %}--input-border-radius: {{ data.frmInpBorderRadius|raw }};{% endif %}
  184.   {% if data.frmInpBgColorFocus is defined and data.frmInpBgColorFocus is not empty %}--input-background-color--focus: {{ data.frmInpBgColorFocus|raw }};{% endif %}
  185.   {% if data.frmInpTextColorFocus is defined and data.frmInpTextColorFocus is not empty %}--input-text-color--focus: {{ data.frmInpTextColorFocus|raw }};{% endif %}
  186.   {% if data.frmInpBorderColorFocus is defined and data.frmInpBorderColorFocus is not empty %}--input-border-color--focus: {{ data.frmInpBorderColorFocus|raw }};{% endif %}
  187.   {% if data.frmInpBorderWidthFocus is defined and data.frmInpBorderWidthFocus is not empty %}--input-border-width--focus: {{ data.frmInpBorderWidthFocus|raw }};{% endif %}
  188.   {% if data.frmInpBgColorDisable is defined and data.frmInpBgColorDisable is not empty %}--input-background-color--disable: {{ data.frmInpBgColorDisable|raw }};{% endif %}
  189.   {% if data.frmInpTextColorDisable is defined and data.frmInpTextColorDisable is not empty %}--input-text-color--disable: {{ data.frmInpTextColorDisable|raw }};{% endif %}
  190.   {% if data.frmInpBorderColorDisable is defined and data.frmInpBorderColorDisable is not empty %}--input-border-color--disable: {{ data.frmInpBorderColorDisable|raw }};{% endif %}
  191.   {% if data.frmSelBgColor is defined and data.frmSelBgColor is not empty %}--select-background-color: {{ data.frmSelBgColor|raw }};{% endif %}
  192.   {% if data.frmSelTextColor is defined and data.frmSelTextColor is not empty %}--select-text-color: {{ data.frmSelTextColor|raw }};{% endif %}
  193.   {% if data.frmSelBorderColor is defined and data.frmSelBorderColor is not empty %}--select-border-color: {{ data.frmSelBorderColor|raw }};{% endif %}
  194.   {% if data.frmSelBorderWidth is defined and data.frmSelBorderWidth is not empty %}--select-border-width: {{ data.frmSelBorderWidth|raw }};{% endif %}
  195.   {% if data.frmSelBorderRadius is defined and data.frmSelBorderRadius is not empty %}--select-border-radius: {{ data.frmSelBorderRadius|raw }};{% endif %}
  196.   {% if data.frmSelOptBgColor is defined and data.frmSelOptBgColor is not empty %}--select-option-background-color: {{ data.frmSelOptBgColor|raw }};{% endif %}
  197.   {% if data.frmSelOptTextColor is defined and data.frmSelOptTextColor is not empty %}--select-option-text-color: {{ data.frmSelOptTextColor|raw }};{% endif %}
  198.   {% if data.frmSelOptBgColorHover is defined and data.frmSelOptBgColorHover is not empty %}--select-option-background-color--hover: {{ data.frmSelOptBgColorHover|raw }};{% endif %}
  199.   {% if data.frmSelOptTextColorHover is defined and data.frmSelOptTextColorHover is not empty %}--select-option-text-color--hover: {{ data.frmSelOptTextColorHover|raw }};{% endif %}
  200.   {# widget #}
  201.   {% if data.widCardBgColor is defined and data.widCardBgColor is not empty %}--card-background-color: {{ data.widCardBgColor|raw }};{% endif %}
  202.   {% if data.widCardTextColor is defined and data.widCardTextColor is not empty %}--card-text-color: {{ data.widCardTextColor|raw }};{% endif %}
  203.   {% if data.widCardSecondTextColor is defined and data.widCardSecondTextColor is not empty %}--card-second-text-color: {{ data.widCardSecondTextColor|raw }};{% endif %}
  204.   {% if data.widCardBoxShadowColor is defined and data.widCardBoxShadowColor is not empty %}--card-box-shadow-color: {{ data.widCardBoxShadowColor|raw }};{% endif %}
  205.   {% if data.widCardDividerColor is defined and data.widCardDividerColor is not empty %}--card-divider-color: {{ data.widCardDividerColor|raw }};{% endif %}
  206.   {% if data.widCardBorderRadius is defined and data.widCardBorderRadius is not empty %}--card-border-radius: {{ data.widCardBorderRadius|raw }};{% endif %}
  207.   {% if data.widTabBgColor is defined and data.widTabBgColor is not empty %}--tab-background-color: {{ data.widTabBgColor|raw }};{% endif %}
  208.   {% if data.widTabTextColor is defined and data.widTabTextColor is not empty %}--tab-text-color: {{ data.widTabTextColor|raw }};{% endif %}
  209.   {% if data.widTabBoxShadowColor is defined and data.widTabBoxShadowColor is not empty %}--tab-box-shadow-color: {{ data.widTabBoxShadowColor|raw }};{% endif %}
  210.   {% if data.widTabBgColorActive is defined and data.widTabBgColorActive is not empty %}--tab-background-color--active: {{ data.widTabBgColorActive|raw }};{% endif %}
  211.   {% if data.widTabTextColorActive is defined and data.widTabTextColorActive is not empty %}--tab-text-color--active: {{ data.widTabTextColorActive|raw }};{% endif %}
  212.   {% if data.widTabBoxShadowColorActive is defined and data.widTabBoxShadowColorActive is not empty %}--tab-box-shadow-color--active: {{ data.widTabBoxShadowColorActive|raw }};{% endif %}
  213.   {% if data.widTabBorderRadius is defined and data.widTabBorderRadius is not empty %}--tab-border-radius: {{ data.widTabBorderRadius|raw }};{% endif %}
  214.   {% if data.widModalBgColor is defined and data.widModalBgColor is not empty %}--modal-background-color: {{ data.widModalBgColor|raw }};{% endif %}
  215.   {% if data.widModalTextColor is defined and data.widModalTextColor is not empty %}--modal-text-color: {{ data.widModalTextColor|raw }};{% endif %}
  216.   {% if data.widModalBackdropBgColor is defined and data.widModalBackdropBgColor is not empty %}--modal-backdrop-background-color: {{ data.widModalBackdropBgColor|raw }};{% endif %}
  217.   {% if data.widModalBorderRadius is defined and data.widModalBorderRadius is not empty %}--modal-border-radius: {{ data.widModalBorderRadius|raw }};{% endif %}
  218.   {% if data.widAgHeaderBgColor is defined and data.widAgHeaderBgColor is not empty %}--table-header-background-color: {{ data.widAgHeaderBgColor|raw }};{% endif %}
  219.   {% if data.widAgHeaderBgColorHover is defined and data.widAgHeaderBgColorHover is not empty %}--table-header-background-color--hover: {{ data.widAgHeaderBgColorHover|raw }};{% endif %}
  220.   {% if data.widAgRowOddBgColor is defined and data.widAgRowOddBgColor is not empty %}--table-row-odd-background-color: {{ data.widAgRowOddBgColor|raw }};{% endif %}
  221.   {% if data.widAgRowEvenBgColor is defined and data.widAgRowEvenBgColor is not empty %}--table-row-even-background-color: {{ data.widAgRowEvenBgColor|raw }};{% endif %}
  222.   {% if data.widAgRowTextColor is defined and data.widAgRowTextColor is not empty %}--table-row-text-color: {{ data.widAgRowTextColor|raw }};{% endif %}
  223.   {% if data.widAgRowSecondTextColor is defined and data.widAgRowSecondTextColor is not empty %}--table-row-second-text-color: {{ data.widAgRowSecondTextColor|raw }};{% endif %}
  224.   {% if data.widAgDividerColor is defined and data.widAgDividerColor is not empty %}--table-divider-color: {{ data.widAgDividerColor|raw }};{% endif %}
  225.   {% if data.widTagBorderRadius is defined and data.widTagBorderRadius is not empty %}--tag-border-radius: {{ data.widTagBorderRadius|raw }};{% endif %}
  226.   {% if data.widPipBorderRadius is defined and data.widPipBorderRadius is not empty %}--pip-player-border-radius: {{ data.widPipBorderRadius|raw }};{% endif %}
  227.   {% if data.widSponsorBgColor is defined and data.widSponsorBgColor is not empty %}--widget-sponsor-background-color: {{ data.widSponsorBgColor|raw }};{% endif %}
  228.   {% if data.widMusicBgColor is defined and data.widMusicBgColor is not empty %}--background-music-player-background-color: {{ data.widMusicBgColor|raw }};{% endif %}
  229.   {% if data.widMusicBarColor is defined and data.widMusicBarColor is not empty %}--background-music-player-bar-color: {{ data.widMusicBarColor|raw }};{% endif %}
  230.   {% if data.widMusicVolBarColor is defined and data.widMusicVolBarColor is not empty %}--background-music-player-volume-bar-color: {{ data.widMusicVolBarColor|raw }};{% endif %}
  231.   
  232.   {# toast [pending] #}
  233.   --toast-background-color: #FFF;
  234.   --toast-border-radius: 5px;
  235.   {# default images [pending] #}
  236.   --default-container-card-background: "";
  237.   --default-event-card-background: "";
  238.   --default-session-card-background: "";
  239.   --default-avatar: "";
  240.   {# Image Drop Area [pending] #}
  241.   --image-drop-area-border-style: "solid";
  242.   --image-drop-area-border-width: 1px;
  243. }
  244. /* Font Awesome Css */
  245. .fak {
  246.   -moz-osx-font-smoothing: grayscale;
  247.   -webkit-font-smoothing: antialiased;
  248.   display: inline-block;
  249.   font-style: normal;
  250.   font-variant: normal;
  251.   text-rendering: auto;
  252.   line-height: 1;
  253.   font-family: "Font Awesome Kit";
  254. }
  255. .fa-live:before {
  256.   content: "\e00b";
  257. }
  258. .fa-speakers:before {
  259.   content: "\e000";
  260. }
  261. .fa-handshake-alt-light:before {
  262.   content: "\e033";
  263. }
  264. .fa-hourglass:before {
  265.   content: "\e0ee";
  266. }
  267. .fa-elearning-hat:before {
  268.   content: "\e095";
  269. }
  270. .fa-check-circle-regular:before {
  271.   content: "\e041";
  272. }
  273. .fa-description:before {
  274.   content: "\e012";
  275. }
  276. .fa-es-facebook:before {
  277.   content: "\e0df";
  278. }
  279. .fa-es-linkedin:before {
  280.   content: "\e0e0";
  281. }
  282. .fa-es-instagram:before {
  283.   content: "\e0e1";
  284. }
  285. .fa-es-twitter:before {
  286.   content: "\e0e2";
  287. }
  288. @font-face {
  289.   font-family: "Font Awesome Kit";
  290.   font-style: normal;
  291.   src: url(https://kit.fontawesome.com/5a850a28be/12734495/kit-upload.woff2)
  292.     format("woff2");
  293. }
  294. body {
  295.   font-family: "DM Sans", Helvetica, Arial, Lucida, sans-serif;
  296.   background-color: unset !important;
  297. }
  298. .public-container .event-overview {
  299.   position: relative;
  300.   background-color: var(--iframe-body-background-color);
  301.   z-index: 2;
  302. }
  303. .public-container .course-overview {
  304.   background-color: var(--primary);
  305. }
  306. /* Event Css */
  307. .event-overview {
  308.   background-color: var(--iframe-body-background-color);
  309. }
  310. .event-overview .p-container {
  311.   padding: 10px;
  312. }
  313. .event-overview--items {
  314.   padding: 20px 0;
  315. }
  316. @media only screen and (max-width: 1500px) {
  317.   .event-overview--items {
  318.     padding: 20px 20px;
  319.   }
  320. }
  321. .event-overview--items > .row {
  322.   justify-content: center;
  323. }
  324. .p-container {
  325.   width: 100%;
  326.   padding-right: 15px;
  327.   padding-left: 15px;
  328.   margin-right: auto;
  329.   margin-left: auto;
  330. }
  331. @media (min-width: 1500px) and (max-width: 1700px) {
  332.   .p-container {
  333.     padding-left: 15px;
  334.     padding-right: 15px;
  335.     max-width: 1450px;
  336.   }
  337. }
  338. @media (min-width: 1701px) {
  339.   .p-container {
  340.     padding-left: 15px;
  341.     padding-right: 15px;
  342.     max-width: 1600px;
  343.   }
  344. }
  345. .showMore a {
  346.   text-decoration: none;
  347.   color: var(--primary);
  348. }
  349. .event-item {
  350.   margin-bottom: 30px;
  351. }
  352. .event-item--card {
  353.   cursor: pointer;
  354.   border: initial !important;
  355.   background-color: var(--card-background-color);
  356.   border-radius: var(--card-border-radius);
  357.   box-shadow: 0 3px 9px var(--card-box-shadow-color);
  358.   color: var(--card-text-color);
  359. }
  360. .event-item--card .banner--content {
  361.   position: relative;
  362.   overflow: hidden;
  363.   content: "";
  364.   aspect-ratio: 16/9;
  365.   border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
  366.   background-position: center;
  367.   background-repeat: no-repeat;
  368.   background-size: cover;
  369.   background-image: url("https://neuronews-expertshare-live.s3.eu-central-1.amazonaws.com/conference/20220927085009-berner-therapienetzwerk-parkinson-63329d21a64fc445271765.jpg");
  370. }
  371. .event-item--card .banner--content .liveRibbon {
  372.   position: absolute;
  373.   top: 0px;
  374.   left: -40px;
  375.   transform: rotate(-43deg);
  376. }
  377. .event-item--card .banner--content .liveRibbon .content {
  378.   display: flex;
  379.   align-items: center;
  380.   justify-content: center;
  381.   width: 140px;
  382.   height: 28px;
  383.   padding: 12px 6px 10px 6px;
  384.   font-size: 14px;
  385.   font-weight: 500;
  386.   color: var(--light-clr);
  387.   background-color: var(--danger);
  388.   box-shadow: 0px 3px 9px #9ba7ba;
  389. }
  390. .event-item--card .banner--content .liveRibbon .content:hover {
  391.   text-decoration: none;
  392. }
  393. .event-item--card .banner--content .liveRibbon .content span {
  394.   display: -webkit-box;
  395.   overflow: hidden;
  396.   width: 50px;
  397.   -webkit-box-orient: vertical;
  398.   -webkit-line-clamp: 1;
  399. }
  400. .event-item--card .banner--content .liveRibbon .content i {
  401.   margin-right: 2px;
  402.   margin-bottom: 2px;
  403.   font-size: 18px;
  404. }
  405. .event-item--card .banner--content .dateBadge {
  406.   position: absolute;
  407.   top: 10px;
  408.   right: 10px;
  409. }
  410. .event-item--card .banner--content .dateBadge .content {
  411.   display: flex;
  412.   align-items: center;
  413.   overflow: hidden;
  414.   height: 55px;
  415.   background-color: var(--light-clr);
  416.   border-radius: 3px;
  417.   box-shadow: 0 3px 9px var(--card-box-shadow-color);
  418. }
  419. .event-item--card .banner--content .dateBadge .content .day {
  420.   display: flex;
  421.   align-items: center;
  422.   padding: 5px 10px;
  423.   line-height: normal;
  424. }
  425. .event-item--card .banner--content .dateBadge .content .day span {
  426.   padding-top: 3px;
  427.   font-size: 2.3rem;
  428.   font-weight: 900;
  429.   color: var(--primary);
  430. }
  431. .event-item--card .banner--content .dateBadge .content .time {
  432.   position: relative;
  433.   display: flex;
  434.   flex-direction: column;
  435.   justify-content: center;
  436.   height: inherit;
  437.   padding: 0 10px;
  438. }
  439. .event-item--card .banner--content .dateBadge .content .time .month {
  440.   display: -webkit-box;
  441.   overflow: hidden;
  442.   -webkit-box-orient: vertical;
  443.   -webkit-line-clamp: 1;
  444.   max-width: 120px;
  445.   padding-top: 3px;
  446.   font-size: 1rem;
  447.   font-weight: 700;
  448.   color: var(--primary);
  449.   line-height: normal;
  450.   border-bottom: 2px solid var(--primary);
  451. }
  452. .event-item--card .banner--content .dateBadge .content .time .clock {
  453.   padding-top: 2px;
  454.   font-size: 0.7rem;
  455.   font-weight: 700;
  456.   color: var(--primary);
  457. }
  458. .event-item--card .banner--content .dateBadge .content .time::before {
  459.   content: "";
  460.   position: absolute;
  461.   left: 0;
  462.   top: 0;
  463.   width: 100%;
  464.   height: 100%;
  465.   background-color: var(--primary);
  466.   opacity: 0.2;
  467. }
  468. .event-item--card .banner--content .dateBadge .content .year {
  469.   display: flex;
  470.   align-items: center;
  471.   justify-content: center;
  472.   height: inherit;
  473.   background-color: var(--primary);
  474. }
  475. .event-item--card .banner--content .dateBadge .content .year span {
  476.   font-size: 1rem;
  477.   font-weight: 700;
  478.   padding-right: 2px;
  479.   writing-mode: vertical-rl;
  480.   text-orientation: mixed;
  481.   transform: rotate(180deg);
  482.   color: var(--light-clr);
  483. }
  484. .event-item--card .banner--content .sponsors {
  485.   position: absolute;
  486.   width: 100%;
  487.   bottom: 28px;
  488.   left: 20px;
  489. }
  490. .event-item--card .banner .category {
  491.   position: absolute;
  492.   top: 69px;
  493.   left: -10px;
  494. }
  495. .event-item--card .banner .category .content {
  496.   display: flex;
  497.   align-items: center;
  498.   margin-right: 10px;
  499.   height: 28px;
  500.   padding: 0 10px;
  501.   background-color: var(--event-category-background-color);
  502.   border-radius: 3px;
  503. }
  504. .event-item--card .banner .category .content span {
  505.   display: -webkit-box;
  506.   min-width: fit-content;
  507.   max-width: inherit;
  508.   overflow: hidden;
  509.   padding-top: 2px;
  510.   -webkit-box-orient: vertical;
  511.   -webkit-line-clamp: 1;
  512.   font-size: 0.8rem;
  513.   font-weight: 700;
  514.   color: var(--light-clr);
  515.   word-break: break-all;
  516. }
  517. .event-item--card .banner .category .content:after {
  518.   content: "\e04a";
  519.   font-family: "Font Awesome Kit";
  520.   transform: rotate(180deg);
  521.   font-size: 11px;
  522.   position: absolute;
  523.   left: 0.8px;
  524.   top: -7.5px;
  525.   color: var(--event-category-background-color);
  526. }
  527. .event-item--card .context {
  528.   z-index: 0;
  529.   margin-top: -20px;
  530.   margin-left: 20px;
  531.   margin-right: 20px;
  532. }
  533. .event-item--card .context--inner {
  534.   padding: 15px;
  535.   background-color: var(--card-background-color);
  536.   border-radius: var(--card-border-radius);
  537. }
  538. .event-item--card .context--inner .header {
  539.   display: flex;
  540.   height: 45px;
  541. }
  542. .event-item--card .context--inner .header .title h3 {
  543.   display: -webkit-box;
  544.   width: fit-content;
  545.   font-size: 1.1rem;
  546.   font-weight: 700;
  547.   color: var(--card-text-color);
  548.   margin-bottom: 0;
  549.   text-overflow: ellipsis;
  550.   -webkit-box-orient: vertical;
  551.   -webkit-line-clamp: 2;
  552.   overflow: hidden;
  553.   cursor: pointer;
  554. }
  555. .event-item--card .context--inner .header .actions {
  556.   padding-left: 5px;
  557. }
  558. .event-item--card .context--inner .header .actions .shareBtn {
  559.   width: 25px;
  560.   height: 25px;
  561.   padding: 0 !important;
  562. }
  563. .event-item--card .context--inner .header .actions .shareBtn i {
  564.   font-weight: 500;
  565. }
  566. .event-item--card .context--inner .desc {
  567.   height: 105px;
  568. }
  569. .event-item--card .context--inner .desc .text {
  570.   display: -webkit-box;
  571.   width: fit-content;
  572.   font-size: 0.9rem;
  573.   font-weight: 400;
  574.   line-height: 1.2rem;
  575.   color: var(--card-text-color);
  576.   text-overflow: ellipsis;
  577.   -webkit-box-orient: vertical;
  578.   -webkit-line-clamp: 5;
  579.   overflow: hidden;
  580. }
  581. .event-item--card .context--inner .actions {
  582.   display: flex;
  583.   height: 40px;
  584. }
  585. .event-item--card .context--inner .actions .showMore a {
  586.   font-size: 0.8rem;
  587.   font-weight: 700;
  588.   line-height: normal;
  589.   color: var(--primary);
  590.   text-decoration: none;
  591. }
  592. .event-item--card .context--inner .actions .registerBtn {
  593.   margin-right: -5px;
  594.   margin-left: auto;
  595.   padding-left: 8px;
  596. }
  597. .event-item--card .context--inner .actions .registerBtn .btn {
  598.   height: 34px;
  599.   padding: 0 35px !important;
  600.   font-size: 0.8rem !important;
  601. }
  602. .event-item--card .additional-info--inner {
  603.   padding: 15px;
  604. }
  605. .event-item--card .additional-info--inner .users .users-list {
  606.   margin-bottom: 10px;
  607. }
  608. .event-item--card .additional-info--inner .presenters--inner .title h4 {
  609.   display: flex;
  610.   align-items: center;
  611.   margin-bottom: 0;
  612. }
  613. .event-item--card .additional-info--inner .presenters--inner .title h4 i {
  614.   padding-bottom: 3px;
  615.   padding-right: 5px;
  616.   font-size: 1.1rem;
  617. }
  618. .event-item--card
  619.   .additional-info--inner
  620.   .presenters--inner
  621.   .title
  622.   h4
  623.   span {
  624.   display: -webkit-box;
  625.   overflow: hidden;
  626.   -webkit-box-orient: vertical;
  627.   -webkit-line-clamp: 1;
  628.   word-break: break-word;
  629.   font-size: 0.9rem;
  630.   font-weight: 700;
  631.   color: var(--card-text-color);
  632. }
  633. .event-item--card
  634.   .additional-info--inner
  635.   .presenters--inner
  636.   .content
  637.   .presenterItem
  638.   .picture
  639.   img {
  640.   width: 90px;
  641.   aspect-ratio: 16/9;
  642.   background-color: var(--light-clr);
  643.   border-radius: var(--card-border-radius);
  644. }
  645. @media only screen and (max-width: 1200px) {
  646.   .event-item--card
  647.     .additional-info--inner
  648.     .presenters--inner
  649.     .content
  650.     .presenterItem
  651.     .picture
  652.     img {
  653.     width: 60px;
  654.     height: 40px;
  655.   }
  656. }
  657. .event-item--card
  658.   .additional-info--inner
  659.   .presenters--inner
  660.   .content
  661.   .presenterItem
  662.   .details
  663.   .name
  664.   h5 {
  665.   display: -webkit-box;
  666.   overflow: hidden;
  667.   margin-bottom: 0px;
  668.   -webkit-box-orient: vertical;
  669.   -webkit-line-clamp: 1;
  670.   word-break: break-all;
  671.   font-size: 0.9rem;
  672.   font-weight: 700;
  673.   color: var(--card-text-color);
  674. }
  675. .event-item--card
  676.   .additional-info--inner
  677.   .presenters--inner
  678.   .content
  679.   .presenterItem
  680.   .details
  681.   .desc
  682.   p {
  683.   display: -webkit-box;
  684.   overflow: hidden;
  685.   margin-bottom: 0;
  686.   -webkit-box-orient: vertical;
  687.   -webkit-line-clamp: 2;
  688.   word-break: break-word;
  689.   font-size: 0.8rem;
  690.   font-weight: 400;
  691.   color: var(--card-text-color);
  692. }
  693. .event-item--card
  694.   .additional-info--inner
  695.   .presenters--inner
  696.   .content
  697.   .presenterItem
  698.   .details
  699.   .desc
  700.   .showMore
  701.   a {
  702.   font-size: 0.8rem;
  703.   font-weight: 700;
  704.   line-height: normal;
  705.   color: var(--primary);
  706.   text-decoration: none;
  707. }
  708. .event-item--card .registerBtnEnd {
  709.   width: 100%;
  710.   height: 45px;
  711.   border: none !important;
  712.   border-radius: 0 0 var(--card-border-radius) var(--card-border-radius) !important;
  713.   font-size: 0.9rem !important;
  714. }
  715. .event-item--card .registerBtnEnd:hover {
  716.   border: none !important;
  717. }
  718. .event-item--card::before {
  719.   pointer-events: none;
  720. }
  721. .event-item.hoverView .additional-info {
  722.   position: absolute;
  723.   top: 0;
  724.   left: 100%;
  725.   width: 0;
  726.   height: 0;
  727.   background-color: var(--card-background-color);
  728.   z-index: 1;
  729.   box-shadow: 0 3px 9px var(--card-box-shadow-color);
  730.   visibility: hidden;
  731.   opacity: 0;
  732.   transition: display 0s, opacity 0.1s linear;
  733.   overflow: auto;
  734.   scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-background);
  735.   scrollbar-width: auto;
  736. }
  737. .event-item.hoverView .additional-info::-webkit-scrollbar {
  738.   width: 5px;
  739. }
  740. .event-item.hoverView .additional-info::-webkit-scrollbar-track {
  741.   background: var(--scrollbar-background);
  742. }
  743. .event-item.hoverView .additional-info::-webkit-scrollbar-thumb {
  744.   background: var(--scrollbar-widget-thumb);
  745. }
  746. .event-item.hoverView .additional-info::-webkit-scrollbar-thumb:hover {
  747.   opacity: 100%;
  748. }
  749. .event-item.hoverView:hover .event-item--card {
  750.   border-radius: 0 !important;
  751. }
  752. .event-item.hoverView:hover .event-item--card:before {
  753.   content: "";
  754.   position: absolute;
  755.   left: 0;
  756.   top: 0;
  757.   z-index: 1;
  758.   width: 100%;
  759.   height: 100%;
  760.   border-color: var(--primary) !important;
  761.   border-bottom: 3px;
  762.   border-top: 3px;
  763.   border-right: 0;
  764.   border-left: 3px;
  765.   border-style: solid !important;
  766. }
  767. .event-item.hoverView:hover .event-item--card .banner--content {
  768.   border-radius: 0;
  769. }
  770. .event-item.hoverView:hover .event-item--card .banner .category {
  771.   z-index: 2;
  772. }
  773. .event-item.hoverView:hover .event-item--card .additional-info {
  774.   visibility: visible;
  775.   opacity: 1;
  776.   height: 100%;
  777.   width: 90%;
  778.   transition: width 0.2s ease-in;
  779.   border-color: var(--primary) !important;
  780.   border-bottom: 3px;
  781.   border-top: 3px;
  782.   border-left: 0;
  783.   border-right: 3px;
  784.   border-style: solid !important;
  785. }
  786. @media (max-width: 687px) {
  787.   .event-item.hoverView .event-item--card:before {
  788.     border-bottom: 0 !important;
  789.     border-right: 3px !important;
  790.     border-left: 3px !important;
  791.     border-style: solid !important;
  792.   }
  793.   .event-item.hoverView .event-item--card .banner--content {
  794.     border-radius: 0;
  795.   }
  796.   .event-item.hoverView .event-item--card .additional-info {
  797.     left: auto;
  798.     right: auto;
  799.     top: 100%;
  800.     width: 100% !important;
  801.     height: 90% !important;
  802.     border-bottom: 3px !important;
  803.     border-top: 0 !important;
  804.     border-left: 3px !important;
  805.     border-right: 3px !important;
  806.   }
  807. }
  808. @media (min-width: 687px) and (max-width: 991px) {
  809.   .event-item.hoverView:nth-child(2) .event-item--card:hover,
  810.   .event-item.hoverView:nth-child(4) .event-item--card:hover {
  811.     border-radius: 0 !important;
  812.   }
  813.   .event-item.hoverView:nth-child(2) .event-item--card:hover:before,
  814.   .event-item.hoverView:nth-child(4) .event-item--card:hover:before {
  815.     border-bottom: 3px;
  816.     border-right: 3px;
  817.     border-left: 0;
  818.     border-style: solid !important;
  819.   }
  820.   .event-item.hoverView:nth-child(2)
  821.     .event-item--card:hover
  822.     .banner--content,
  823.   .event-item.hoverView:nth-child(4)
  824.     .event-item--card:hover
  825.     .banner--content {
  826.     border-radius: 0;
  827.   }
  828.   .event-item.hoverView:nth-child(2)
  829.     .event-item--card:hover
  830.     .banner
  831.     .category,
  832.   .event-item.hoverView:nth-child(4)
  833.     .event-item--card:hover
  834.     .banner
  835.     .category {
  836.     z-index: 2;
  837.   }
  838.   .event-item.hoverView:nth-child(2)
  839.     .event-item--card:hover
  840.     .additional-info,
  841.   .event-item.hoverView:nth-child(4)
  842.     .event-item--card:hover
  843.     .additional-info {
  844.     left: auto !important;
  845.     right: 100%;
  846.     border-color: var(--primary) !important;
  847.     border-bottom: 3px;
  848.     border-top: 3px;
  849.     border-left: 3px;
  850.     border-right: 0;
  851.   }
  852.   .event-item.hoverView:nth-child(2) .event-item--card .additional-info,
  853.   .event-item.hoverView:nth-child(4) .event-item--card .additional-info {
  854.     left: auto !important;
  855.     right: 100%;
  856.   }
  857. }
  858. @media (min-width: 992px) and (max-width: 1498px) {
  859.   .event-item.hoverView:nth-child(3) .event-item--card:hover,
  860.   .event-item.hoverView:nth-child(6) .event-item--card:hover {
  861.     border-radius: 0 !important;
  862.   }
  863.   .event-item.hoverView:nth-child(3) .event-item--card:hover:before,
  864.   .event-item.hoverView:nth-child(6) .event-item--card:hover:before {
  865.     border-bottom: 3px;
  866.     border-right: 3px;
  867.     border-left: 0;
  868.     border-style: solid !important;
  869.   }
  870.   .event-item.hoverView:nth-child(3)
  871.     .event-item--card:hover
  872.     .banner--content,
  873.   .event-item.hoverView:nth-child(6)
  874.     .event-item--card:hover
  875.     .banner--content {
  876.     border-radius: 0;
  877.   }
  878.   .event-item.hoverView:nth-child(3)
  879.     .event-item--card:hover
  880.     .banner
  881.     .category,
  882.   .event-item.hoverView:nth-child(6)
  883.     .event-item--card:hover
  884.     .banner
  885.     .category {
  886.     z-index: 2;
  887.   }
  888.   .event-item.hoverView:nth-child(3)
  889.     .event-item--card:hover
  890.     .additional-info,
  891.   .event-item.hoverView:nth-child(6)
  892.     .event-item--card:hover
  893.     .additional-info {
  894.     left: auto !important;
  895.     right: 100%;
  896.     border-color: var(--primary) !important;
  897.     border-bottom: 3px;
  898.     border-top: 3px;
  899.     border-left: 3px;
  900.     border-right: 0;
  901.   }
  902.   .event-item.hoverView:nth-child(3) .event-item--card .additional-info,
  903.   .event-item.hoverView:nth-child(6) .event-item--card .additional-info {
  904.     left: auto !important;
  905.     right: 100%;
  906.   }
  907. }
  908. @media (min-width: 1499px) {
  909.   .event-item.hoverView:nth-child(4) .event-item--card:hover,
  910.   .event-item.hoverView:nth-child(8) .event-item--card:hover {
  911.     border-radius: 0 !important;
  912.   }
  913.   .event-item.hoverView:nth-child(4) .event-item--card:hover:before,
  914.   .event-item.hoverView:nth-child(8) .event-item--card:hover:before {
  915.     border-bottom: 3px;
  916.     border-right: 3px;
  917.     border-left: 0;
  918.   }
  919.   .event-item.hoverView:nth-child(4)
  920.     .event-item--card:hover
  921.     .banner--content,
  922.   .event-item.hoverView:nth-child(8)
  923.     .event-item--card:hover
  924.     .banner--content {
  925.     border-radius: 0;
  926.   }
  927.   .event-item.hoverView:nth-child(4)
  928.     .event-item--card:hover
  929.     .banner
  930.     .category,
  931.   .event-item.hoverView:nth-child(8)
  932.     .event-item--card:hover
  933.     .banner
  934.     .category {
  935.     z-index: 2;
  936.   }
  937.   .event-item.hoverView:nth-child(4)
  938.     .event-item--card:hover
  939.     .additional-info,
  940.   .event-item.hoverView:nth-child(8)
  941.     .event-item--card:hover
  942.     .additional-info {
  943.     left: auto !important;
  944.     right: 100%;
  945.     border-color: var(--primary) !important;
  946.     border-bottom: 3px;
  947.     border-top: 3px;
  948.     border-left: 3px;
  949.     border-right: 0;
  950.     border-style: solid !important;
  951.   }
  952.   .event-item.hoverView:nth-child(4) .event-item--card .additional-info,
  953.   .event-item.hoverView:nth-child(8) .event-item--card .additional-info {
  954.     left: auto !important;
  955.     right: 100%;
  956.   }
  957. }
  958. .event-item.listView .event-item--card .context {
  959.   margin-top: -15px;
  960.   margin-left: 10px;
  961.   margin-right: 10px;
  962. }
  963. .event-item.listView .event-item--card .context--inner {
  964.   height: 160px;
  965. }
  966. .event-item.listView .event-item--card .context--inner .desc {
  967.   height: 70px;
  968. }
  969. .event-item.listView .event-item--card .context--inner .desc .text {
  970.   -webkit-line-clamp: 3;
  971. }
  972. .event-item.listView .event-item--card .context--inner .actions {
  973.   height: auto;
  974. }
  975. .event-item.listView .event-item--card .additional-info {
  976.   height: 340px;
  977. }
  978. .event-item.listView
  979.   .event-item--card
  980.   .additional-info
  981.   .users
  982.   .user-item--inner {
  983.   min-height: 45px;
  984. }
  985. @media (min-width: 576px) and (max-width: 687px) {
  986.   .event-item {
  987.     max-width: 100% !important;
  988.     flex: 100% !important;
  989.   }
  990. }
  991. @media (min-width: 1200px) and (max-width: 1499px) {
  992.   .event-item {
  993.     max-width: 33.33% !important;
  994.     flex: 33.33% !important;
  995.   }
  996. }
  997. /* User List Css */
  998. .users-list--inner .title h4 {
  999.   display: flex;
  1000.   align-items: center;
  1001.   margin-bottom: 0;
  1002. }
  1003. .users-list--inner .title h4 i {
  1004.   padding-bottom: 3px;
  1005.   padding-right: 5px;
  1006.   font-size: 1.1rem;
  1007. }
  1008. .users-list--inner .title h4 span {
  1009.   display: -webkit-box;
  1010.   overflow: hidden;
  1011.   -webkit-box-orient: vertical;
  1012.   -webkit-line-clamp: 1;
  1013.   word-break: break-word;
  1014.   font-size: 0.9rem;
  1015.   font-weight: 700;
  1016.   color: var(--card-text-color);
  1017. }
  1018. .users-list--inner .showMore {
  1019.   padding-left: 55px;
  1020. }
  1021. .users-list--inner .showMore a {
  1022.   font-size: 0.8rem;
  1023.   font-weight: 700;
  1024.   line-height: normal;
  1025.   color: var(--primary);
  1026.   text-decoration: none;
  1027. }
  1028. .user-item--inner {
  1029.   display: flex;
  1030.   align-items: center;
  1031.   min-height: 55px;
  1032. }
  1033. .user-item--inner a {
  1034.   display: flex;
  1035.   width: 100%;
  1036.   margin: auto 0;
  1037. }
  1038. .user-item--inner a .profile {
  1039.   display: flex;
  1040.   align-items: center;
  1041.   padding-right: 7px;
  1042. }
  1043. .user-item--inner a .profile i {
  1044.   display: block;
  1045.   width: 36px;
  1046.   height: 36px;
  1047.   background-repeat: no-repeat;
  1048.   background-size: cover;
  1049.   border-radius: 50%;
  1050. }
  1051. .user-item--inner a .details {
  1052.   display: grid;
  1053.   width: 100%;
  1054.   margin: auto 0;
  1055. }
  1056. .user-item--inner a .details h4 {
  1057.   display: flex;
  1058.   align-items: center;
  1059.   margin-bottom: 1px;
  1060.   overflow: hidden;
  1061.   font-size: 0.9rem;
  1062.   font-weight: 500;
  1063.   color: var(--card-text-color);
  1064. }
  1065. .user-item--inner a .details h4 p {
  1066.   display: -webkit-box;
  1067.   margin-bottom: 0;
  1068.   -webkit-line-clamp: 1;
  1069.   -webkit-box-orient: vertical;
  1070.   overflow: hidden;
  1071.   text-overflow: ellipsis;
  1072.   word-break: break-all;
  1073. }
  1074. .user-item--inner a .details .job-company {
  1075.   display: -webkit-box;
  1076.   -webkit-box-orient: vertical;
  1077.   -webkit-line-clamp: 1;
  1078.   overflow: hidden;
  1079.   font-size: 0.7rem;
  1080.   font-weight: 600;
  1081.   color: var(--card-second-text-color);
  1082.   line-height: normal;
  1083. }
  1084. /* Button Css */
  1085. .btn {
  1086.   display: flex !important;
  1087.   align-items: center;
  1088.   justify-content: center;
  1089.   height: 36px;
  1090.   padding: 0 20px !important;
  1091.   font-size: 1rem !important;
  1092.   font-weight: 500 !important;
  1093. }
  1094. .btn.btn-primary {
  1095.   color: var(--primary-button-text-color) !important;
  1096.   background-color: var(--primary-button-background-color) !important;
  1097.   border: var(--primary-button-border-width) solid
  1098.     var(--primary-button-border-color) !important;
  1099.   border-radius: var(--primary-button-border-radius) !important;
  1100.   box-shadow: 0 3px 9px var(--primary-button-box-shadow-color) !important;
  1101. }
  1102. .btn.btn-primary:hover {
  1103.   color: var(--primary-button-text-color--hover) !important;
  1104.   background-color: var(
  1105.     --primary-button-background-color--hover
  1106.   ) !important;
  1107.   border: var(--primary-button-border-width) solid
  1108.     var(--primary-button-border-color--hover) !important;
  1109. }
  1110. .btn.btn-primary.active {
  1111.   color: var(--primary-button-text-color--active) !important;
  1112.   background-color: var(
  1113.     --primary-button-background-color--active
  1114.   ) !important;
  1115.   border: var(--primary-button-border-width) solid
  1116.     var(--primary-button-border-color--active) !important;
  1117. }
  1118. .btn-secondary {
  1119.   color: var(--secondary-button-text-color) !important;
  1120.   background-color: var(--secondary-button-background-color) !important;
  1121.   border: var(--secondary-button-border-width) solid
  1122.     var(--secondary-button-border-color) !important;
  1123.   border-radius: var(--secondary-button-border-radius) !important;
  1124.   box-shadow: 0 3px 9px var(--secondary-button-box-shadow-color) !important;
  1125. }
  1126. .btn-secondary:hover {
  1127.   color: var(--secondary-button-text-color--hover) !important;
  1128.   background-color: var(
  1129.     --secondary-button-background-color--hover
  1130.   ) !important;
  1131.   border: var(--secondary-button-border-width) solid
  1132.     var(--secondary-button-border-color--hover) !important;
  1133.   box-shadow: 0 3px 9px var(--secondary-button-box-shadow-color);
  1134. }
  1135. .btn-secondary.active {
  1136.   color: var(--secondary-button-text-color--active) !important;
  1137.   background-color: var(
  1138.     --secondary-button-background-color--active
  1139.   ) !important;
  1140.   border: var(--secondary-button-border-width) solid
  1141.     var(--secondary-button-border-color--active) !important;
  1142.   box-shadow: 0 3px 9px var(--secondary-button-box-shadow-color);
  1143. }
  1144. /* Course Css */
  1145. .course-overview {
  1146.   background-color: var(--iframe-body-background-color);
  1147. }
  1148. .course-overview .p-container {
  1149.   padding: 10px;
  1150. }
  1151. .course-overview--items {
  1152.   padding: 20px 0;
  1153. }
  1154. @media only screen and (max-width: 1500px) {
  1155.   .course-overview--items {
  1156.     padding: 20px 20px;
  1157.   }
  1158. }
  1159. .course-overview--items > .row {
  1160.   justify-content: center;
  1161. }
  1162. .course-item {
  1163.   margin-bottom: 30px;
  1164. }
  1165. .course-item--card {
  1166.   cursor: pointer;
  1167.   border: initial !important;
  1168.   background-color: var(--card-background-color);
  1169.   border-radius: var(--card-border-radius);
  1170.   box-shadow: 0 3px 9px var(--card-box-shadow-color);
  1171.   color: var(--card-text-color);
  1172. }
  1173. .course-item--card .banner--content {
  1174.   position: relative;
  1175.   overflow: hidden;
  1176.   content: "";
  1177.   aspect-ratio: 16/9;
  1178.   border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
  1179.   background-position: center;
  1180.   background-repeat: no-repeat;
  1181.   background-size: cover;
  1182. }
  1183. .course-item--card .banner--content .new-ribbon {
  1184.   position: absolute;
  1185.   top: 0px;
  1186.   left: -40px;
  1187.   transform: rotate(-43deg);
  1188. }
  1189. .course-item--card .banner--content .new-ribbon .content {
  1190.   display: flex;
  1191.   align-items: center;
  1192.   justify-content: center;
  1193.   width: 140px;
  1194.   height: 28px;
  1195.   padding: 12px 6px 10px 6px;
  1196.   font-size: 14px;
  1197.   font-weight: 500;
  1198.   color: var(--light-clr);
  1199.   background-color: var(--danger);
  1200.   box-shadow: 0px 3px 9px #9ba7ba;
  1201. }
  1202. .course-item--card .banner--content .new-ribbon .content:hover {
  1203.   text-decoration: none;
  1204. }
  1205. .course-item--card .banner--content .new-ribbon .content span {
  1206.   display: -webkit-box;
  1207.   overflow: hidden;
  1208.   width: 50px;
  1209.   -webkit-box-orient: vertical;
  1210.   -webkit-line-clamp: 1;
  1211. }
  1212. .course-item--card .banner--content .new-ribbon .content i {
  1213.   margin-right: 2px;
  1214.   margin-bottom: 2px;
  1215.   font-size: 18px;
  1216. }
  1217. .course-item--card .banner--content .dateBadge {
  1218.   position: absolute;
  1219.   top: 10px;
  1220.   right: 10px;
  1221. }
  1222. .course-item--card .banner--content .dateBadge .content {
  1223.   display: flex;
  1224.   align-items: center;
  1225.   overflow: hidden;
  1226.   height: 55px;
  1227.   background-color: var(--light-clr);
  1228.   border-radius: 3px;
  1229.   box-shadow: 0 3px 9px var(--card-box-shadow-color);
  1230. }
  1231. .course-item--card .banner--content .dateBadge .content .day {
  1232.   display: flex;
  1233.   align-items: center;
  1234.   padding: 5px 10px;
  1235.   line-height: normal;
  1236. }
  1237. .course-item--card .banner--content .dateBadge .content .day span {
  1238.   padding-top: 3px;
  1239.   font-size: 2.3rem;
  1240.   font-weight: 900;
  1241.   color: var(--primary);
  1242. }
  1243. .course-item--card .banner--content .dateBadge .content .time {
  1244.   position: relative;
  1245.   display: flex;
  1246.   flex-direction: column;
  1247.   justify-content: center;
  1248.   height: inherit;
  1249.   padding: 0 10px;
  1250. }
  1251. .course-item--card .banner--content .dateBadge .content .time .month {
  1252.   display: -webkit-box;
  1253.   overflow: hidden;
  1254.   -webkit-box-orient: vertical;
  1255.   -webkit-line-clamp: 1;
  1256.   max-width: 120px;
  1257.   padding-top: 3px;
  1258.   font-size: 1rem;
  1259.   font-weight: 700;
  1260.   color: var(--primary);
  1261.   line-height: normal;
  1262.   border-bottom: 2px solid var(--primary);
  1263. }
  1264. .course-item--card .banner--content .dateBadge .content .time .clock {
  1265.   padding-top: 2px;
  1266.   font-size: 0.7rem;
  1267.   font-weight: 700;
  1268.   color: var(--primary);
  1269. }
  1270. .course-item--card .banner--content .dateBadge .content .time::before {
  1271.   content: "";
  1272.   position: absolute;
  1273.   left: 0;
  1274.   top: 0;
  1275.   width: 100%;
  1276.   height: 100%;
  1277.   background-color: var(--primary);
  1278.   opacity: 0.2;
  1279. }
  1280. .course-item--card .banner--content .dateBadge .content .year {
  1281.   display: flex;
  1282.   align-items: center;
  1283.   justify-content: center;
  1284.   height: inherit;
  1285.   background-color: var(--primary);
  1286. }
  1287. .course-item--card .banner--content .dateBadge .content .year span {
  1288.   font-size: 1rem;
  1289.   font-weight: 700;
  1290.   padding-right: 2px;
  1291.   writing-mode: vertical-rl;
  1292.   text-orientation: mixed;
  1293.   transform: rotate(180deg);
  1294.   color: var(--light-clr);
  1295. }
  1296. .course-item--card .banner .category {
  1297.   position: absolute;
  1298.   top: 69px;
  1299.   left: -10.5px;
  1300. }
  1301. .course-item--card .banner .category .content {
  1302.   display: flex;
  1303.   align-items: center;
  1304.   margin-right: 10px;
  1305.   height: 28px;
  1306.   padding: 0 10px;
  1307.   background-color: var(--course-category-background-color);
  1308.   border-radius: 3px;
  1309. }
  1310. .course-item--card .banner .category .content span {
  1311.   display: -webkit-box;
  1312.   min-width: fit-content;
  1313.   max-width: inherit;
  1314.   overflow: hidden;
  1315.   padding-top: 2px;
  1316.   -webkit-box-orient: vertical;
  1317.   -webkit-line-clamp: 1;
  1318.   font-size: 0.8rem;
  1319.   font-weight: 700;
  1320.   color: var(--light-clr);
  1321.   word-break: break-all;
  1322. }
  1323. .course-item--card .banner .category .content:after {
  1324.   content: "\e04a";
  1325.   font-family: "Font Awesome Kit";
  1326.   transform: rotate(180deg);
  1327.   font-size: 11.5px;
  1328.   position: absolute;
  1329.   left: 0.5px;
  1330.   top: -7.5px;
  1331.   color: var(--course-category-background-color);
  1332. }
  1333. .course-item--card .context {
  1334.   z-index: 0;
  1335.   margin-top: -20px;
  1336.   margin-left: 20px;
  1337.   margin-right: 20px;
  1338. }
  1339. .course-item--card .context--inner {
  1340.   padding: 15px;
  1341.   background-color: var(--card-background-color);
  1342.   border-radius: var(--card-border-radius);
  1343. }
  1344. .course-item--card .context--inner .header {
  1345.   display: flex;
  1346.   height: 45px;
  1347. }
  1348. .course-item--card .context--inner .header .title h3 {
  1349.   display: -webkit-box;
  1350.   width: fit-content;
  1351.   font-size: 1.1rem;
  1352.   font-weight: 700;
  1353.   color: var(--card-text-color);
  1354.   margin-bottom: 0;
  1355.   text-overflow: ellipsis;
  1356.   -webkit-box-orient: vertical;
  1357.   -webkit-line-clamp: 2;
  1358.   overflow: hidden;
  1359.   cursor: pointer;
  1360. }
  1361. .course-item--card .context--inner .header .actions {
  1362.   padding-left: 5px;
  1363. }
  1364. .course-item--card .context--inner .header .actions .shareBtn {
  1365.   width: 25px;
  1366.   height: 25px;
  1367.   padding: 0 !important;
  1368. }
  1369. .course-item--card .context--inner .header .actions .shareBtn i {
  1370.   font-weight: 500;
  1371. }
  1372. .course-item--card .context--inner .desc {
  1373.   height: 85px;
  1374. }
  1375. .course-item--card .context--inner .desc .text {
  1376.   display: -webkit-box;
  1377.   width: fit-content;
  1378.   margin-bottom: 0;
  1379.   font-size: 0.9rem;
  1380.   font-weight: 400;
  1381.   line-height: 1.2rem;
  1382.   color: var(--card-text-color);
  1383.   text-overflow: ellipsis;
  1384.   -webkit-box-orient: vertical;
  1385.   -webkit-line-clamp: 3;
  1386.   overflow: hidden;
  1387. }
  1388. .course-item--card .context--inner .desc .showMore a {
  1389.   font-size: 0.7rem;
  1390.   font-weight: 900;
  1391.   line-height: normal;
  1392.   color: var(--primary);
  1393.   text-decoration: none;
  1394. }
  1395. .course-item--card .context--inner .info {
  1396.   height: 50px;
  1397. }
  1398. .course-item--card
  1399.   .context--inner
  1400.   .info
  1401.   > .row
  1402.   .info--item
  1403.   .content--icon {
  1404.   padding-right: 8px;
  1405. }
  1406. .course-item--card
  1407.   .context--inner
  1408.   .info
  1409.   > .row
  1410.   .info--item
  1411.   .content--icon
  1412.   i {
  1413.   font-size: 1.3rem;
  1414.   font-weight: 500;
  1415. }
  1416. .course-item--card
  1417.   .context--inner
  1418.   .info
  1419.   > .row
  1420.   .info--item
  1421.   .content--desc {
  1422.   display: inline-grid;
  1423.   padding-top: 3px;
  1424. }
  1425. .course-item--card
  1426.   .context--inner
  1427.   .info
  1428.   > .row
  1429.   .info--item
  1430.   .content--desc
  1431.   span {
  1432.   line-height: normal;
  1433. }
  1434. .course-item--card
  1435.   .context--inner
  1436.   .info
  1437.   > .row
  1438.   .info--item
  1439.   .content--desc
  1440.   .count {
  1441.   font-size: 0.9rem;
  1442.   font-weight: 700;
  1443.   color: var(--card-text-color);
  1444. }
  1445. .course-item--card
  1446.   .context--inner
  1447.   .info
  1448.   > .row
  1449.   .info--item
  1450.   .content--desc
  1451.   .field {
  1452.   font-size: 0.7rem;
  1453.   font-weight: 900;
  1454.   color: var(--card-second-text-color);
  1455. }
  1456. .course-item--card .context--inner .actions {
  1457.   display: flex;
  1458.   height: 40px;
  1459. }
  1460. .course-item--card .context--inner .actions .registerBtn {
  1461.   margin-right: -5px;
  1462.   margin-left: auto;
  1463.   padding-left: 8px;
  1464. }
  1465. .course-item--card .context--inner .actions .registerBtn .btn {
  1466.   height: 34px;
  1467.   padding: 0 35px !important;
  1468.   font-size: 0.8rem !important;
  1469. }
  1470. .course-item--card .additional-info--inner {
  1471.   padding: 15px;
  1472. }
  1473. .course-item--card .additional-info--inner .users .users-list {
  1474.   margin-bottom: 10px;
  1475. }
  1476. .course-item--card .additional-info--inner .presenters--inner .title h4 {
  1477.   display: flex;
  1478.   align-items: center;
  1479.   margin-bottom: 0;
  1480. }
  1481. .course-item--card
  1482.   .additional-info--inner
  1483.   .presenters--inner
  1484.   .title
  1485.   h4
  1486.   i {
  1487.   padding-bottom: 3px;
  1488.   padding-right: 5px;
  1489.   font-size: 1.1rem;
  1490. }
  1491. .course-item--card
  1492.   .additional-info--inner
  1493.   .presenters--inner
  1494.   .title
  1495.   h4
  1496.   span {
  1497.   display: -webkit-box;
  1498.   overflow: hidden;
  1499.   -webkit-box-orient: vertical;
  1500.   -webkit-line-clamp: 1;
  1501.   word-break: break-all;
  1502.   font-size: 0.9rem;
  1503.   font-weight: 700;
  1504.   color: var(--card-text-color);
  1505. }
  1506. .course-item--card
  1507.   .additional-info--inner
  1508.   .presenters--inner
  1509.   .content
  1510.   .presenterItem
  1511.   .picture
  1512.   img {
  1513.   width: 90px;
  1514.   height: 60px;
  1515.   aspect-ratio: 16/9;
  1516.   background-color: var(--light-clr);
  1517.   border-radius: var(--card-border-radius);
  1518. }
  1519. @media only screen and (max-width: 1200px) {
  1520.   .course-item--card
  1521.     .additional-info--inner
  1522.     .presenters--inner
  1523.     .content
  1524.     .presenterItem
  1525.     .picture
  1526.     img {
  1527.     width: 60px;
  1528.     height: 40px;
  1529.   }
  1530. }
  1531. .course-item--card
  1532.   .additional-info--inner
  1533.   .presenters--inner
  1534.   .content
  1535.   .presenterItem
  1536.   .details
  1537.   .name
  1538.   h5 {
  1539.   display: -webkit-box;
  1540.   overflow: hidden;
  1541.   margin-bottom: 3px;
  1542.   -webkit-box-orient: vertical;
  1543.   -webkit-line-clamp: 1;
  1544.   word-break: break-word;
  1545.   font-size: 1rem;
  1546.   font-weight: 700;
  1547.   color: var(--card-text-color);
  1548. }
  1549. .course-item--card
  1550.   .additional-info--inner
  1551.   .presenters--inner
  1552.   .content
  1553.   .presenterItem
  1554.   .details
  1555.   .desc
  1556.   p {
  1557.   display: -webkit-box;
  1558.   overflow: hidden;
  1559.   margin-bottom: 0;
  1560.   -webkit-box-orient: vertical;
  1561.   -webkit-line-clamp: 2;
  1562.   word-break: break-word;
  1563.   font-size: 0.8rem;
  1564.   font-weight: 400;
  1565.   color: var(--card-text-color);
  1566. }
  1567. .course-item--card
  1568.   .additional-info--inner
  1569.   .presenters--inner
  1570.   .content
  1571.   .presenterItem
  1572.   .details
  1573.   .desc
  1574.   .showMore
  1575.   a {
  1576.   font-size: 0.8rem;
  1577.   font-weight: 700;
  1578.   line-height: normal;
  1579.   color: var(--primary);
  1580.   text-decoration: none;
  1581. }
  1582. .course-item--card .registerBtnEnd {
  1583.   width: 100%;
  1584.   height: 45px;
  1585.   border: none !important;
  1586.   border-radius: 0 0 var(--card-border-radius) var(--card-border-radius) !important;
  1587.   font-size: 0.9rem !important;
  1588. }
  1589. .course-item--card .registerBtnEnd:hover {
  1590.   border: none !important;
  1591. }
  1592. .course-item--card::before {
  1593.   pointer-events: none;
  1594. }
  1595. .course-item.hoverView .additional-info {
  1596.   position: absolute;
  1597.   top: 0;
  1598.   left: 100%;
  1599.   width: 0;
  1600.   height: 0;
  1601.   background-color: var(--card-background-color);
  1602.   z-index: 1;
  1603.   box-shadow: 0 3px 9px var(--card-box-shadow-color);
  1604.   visibility: hidden;
  1605.   opacity: 0;
  1606.   transition: display 0s, opacity 0.1s linear;
  1607.   overflow: auto;
  1608.   scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-background);
  1609.   scrollbar-width: auto;
  1610. }
  1611. .course-item.hoverView .additional-info::-webkit-scrollbar {
  1612.   width: 5px;
  1613. }
  1614. .course-item.hoverView .additional-info::-webkit-scrollbar-track {
  1615.   background: var(--scrollbar-background);
  1616. }
  1617. .course-item.hoverView .additional-info::-webkit-scrollbar-thumb {
  1618.   background: var(--scrollbar-widget-thumb);
  1619. }
  1620. .course-item.hoverView .additional-info::-webkit-scrollbar-thumb:hover {
  1621.   opacity: 100%;
  1622. }
  1623. .course-item.hoverView:hover .course-item--card {
  1624.   border-radius: 0 !important;
  1625. }
  1626. .course-item.hoverView:hover .course-item--card:before {
  1627.   content: "";
  1628.   position: absolute;
  1629.   left: 0;
  1630.   top: 0;
  1631.   z-index: 1;
  1632.   width: 100%;
  1633.   height: 100%;
  1634.   border-color: var(--primary) !important;
  1635.   border-bottom: 3px;
  1636.   border-top: 3px;
  1637.   border-right: 0;
  1638.   border-left: 3px;
  1639.   border-style: solid !important;
  1640. }
  1641. .course-item.hoverView:hover .course-item--card .banner--content {
  1642.   border-radius: 0;
  1643. }
  1644. .course-item.hoverView:hover .course-item--card .banner .category {
  1645.   z-index: 2;
  1646. }
  1647. .course-item.hoverView:hover .course-item--card .additional-info {
  1648.   visibility: visible;
  1649.   opacity: 1;
  1650.   height: 100%;
  1651.   width: 90%;
  1652.   transition: width 0.2s ease-in;
  1653.   border-color: var(--primary) !important;
  1654.   border-bottom: 3px;
  1655.   border-top: 3px;
  1656.   border-left: 0;
  1657.   border-right: 3px;
  1658.   border-style: solid !important;
  1659. }
  1660. @media (max-width: 687px) {
  1661.   .course-item.hoverView .course-item--card:before {
  1662.     border-bottom: 0 !important;
  1663.     border-right: 3px !important;
  1664.     border-left: 3px !important;
  1665.     border-style: solid !important;
  1666.   }
  1667.   .course-item.hoverView .course-item--card .banner--content {
  1668.     border-radius: 0;
  1669.   }
  1670.   .course-item.hoverView .course-item--card .additional-info {
  1671.     left: auto;
  1672.     right: auto;
  1673.     top: 100%;
  1674.     width: 100% !important;
  1675.     height: 90% !important;
  1676.     border-bottom: 3px !important;
  1677.     border-top: 0 !important;
  1678.     border-left: 3px !important;
  1679.     border-right: 3px !important;
  1680.   }
  1681. }
  1682. @media (min-width: 687px) and (max-width: 991px) {
  1683.   .course-item.hoverView:nth-child(2) .course-item--card:hover,
  1684.   .course-item.hoverView:nth-child(4) .course-item--card:hover {
  1685.     border-radius: 0 !important;
  1686.   }
  1687.   .course-item.hoverView:nth-child(2) .course-item--card:hover:before,
  1688.   .course-item.hoverView:nth-child(4) .course-item--card:hover:before {
  1689.     border-bottom: 3px;
  1690.     border-right: 3px;
  1691.     border-left: 0;
  1692.     border-style: solid !important;
  1693.   }
  1694.   .course-item.hoverView:nth-child(2)
  1695.     .course-item--card:hover
  1696.     .banner--content,
  1697.   .course-item.hoverView:nth-child(4)
  1698.     .course-item--card:hover
  1699.     .banner--content {
  1700.     border-radius: 0;
  1701.   }
  1702.   .course-item.hoverView:nth-child(2)
  1703.     .course-item--card:hove4
  1704.     .banner
  1705.     .category,
  1706.   .course-item.hoverView:nth-child(6)
  1707.     .course-item--card:hover
  1708.     .banner
  1709.     .category {
  1710.     z-index: 2;
  1711.   }
  1712.   .course-item.hoverView:nth-child(2)
  1713.     .course-item--card:hover
  1714.     .additional-info,
  1715.   .course-item.hoverView:nth-child(4)
  1716.     .course-item--card:hover
  1717.     .additional-info {
  1718.     left: auto !important;
  1719.     right: 100%;
  1720.     border-color: var(--primary) !important;
  1721.     border-bottom: 3px;
  1722.     border-top: 3px;
  1723.     border-left: 3px;
  1724.     border-right: 0;
  1725.   }
  1726.   .course-item.hoverView:nth-child(2) .course-item--card .additional-info,
  1727.   .course-item.hoverView:nth-child(4)
  1728.     .course-item--card
  1729.     .additional-info {
  1730.     left: auto !important;
  1731.     right: 100%;
  1732.   }
  1733. }
  1734. @media (min-width: 992px) and (max-width: 1498px) {
  1735.   .course-item.hoverView:nth-child(3) .course-item--card:hover,
  1736.   .course-item.hoverView:nth-child(6) .course-item--card:hover {
  1737.     border-radius: 0 !important;
  1738.   }
  1739.   .course-item.hoverView:nth-child(3) .course-item--card:hover:before,
  1740.   .course-item.hoverView:nth-child(6) .course-item--card:hover:before {
  1741.     border-bottom: 3px;
  1742.     border-right: 3px;
  1743.     border-left: 0;
  1744.     border-style: solid !important;
  1745.   }
  1746.   .course-item.hoverView:nth-child(3)
  1747.     .course-item--card:hover
  1748.     .banner--content,
  1749.   .course-item.hoverView:nth-child(6)
  1750.     .course-item--card:hover
  1751.     .banner--content {
  1752.     border-radius: 0;
  1753.   }
  1754.   .course-item.hoverView:nth-child(3)
  1755.     .course-item--card:hover
  1756.     .banner
  1757.     .category,
  1758.   .course-item.hoverView:nth-child(6)
  1759.     .course-item--card:hover
  1760.     .banner
  1761.     .category {
  1762.     z-index: 2;
  1763.   }
  1764.   .course-item.hoverView:nth-child(3)
  1765.     .course-item--card:hover
  1766.     .additional-info,
  1767.   .course-item.hoverView:nth-child(6)
  1768.     .course-item--card:hover
  1769.     .additional-info {
  1770.     left: auto !important;
  1771.     right: 100%;
  1772.     border-color: var(--primary) !important;
  1773.     border-bottom: 3px;
  1774.     border-top: 3px;
  1775.     border-left: 3px;
  1776.     border-right: 0;
  1777.   }
  1778.   .course-item.hoverView:nth-child(3) .course-item--card .additional-info,
  1779.   .course-item.hoverView:nth-child(6)
  1780.     .course-item--card
  1781.     .additional-info {
  1782.     left: auto !important;
  1783.     right: 100%;
  1784.   }
  1785. }
  1786. @media (min-width: 1499px) {
  1787.   .course-item.hoverView:nth-child(4) .course-item--card:hover,
  1788.   .course-item.hoverView:nth-child(8) .course-item--card:hover {
  1789.     border-radius: 0 !important;
  1790.   }
  1791.   .course-item.hoverView:nth-child(4) .course-item--card:hover:before,
  1792.   .course-item.hoverView:nth-child(8) .course-item--card:hover:before {
  1793.     border-bottom: 3px;
  1794.     border-right: 3px;
  1795.     border-left: 0;
  1796.   }
  1797.   .course-item.hoverView:nth-child(4)
  1798.     .course-item--card:hover
  1799.     .banner--content,
  1800.   .course-item.hoverView:nth-child(8)
  1801.     .course-item--card:hover
  1802.     .banner--content {
  1803.     border-radius: 0;
  1804.   }
  1805.   .course-item.hoverView:nth-child(4)
  1806.     .course-item--card:hover
  1807.     .banner
  1808.     .category,
  1809.   .course-item.hoverView:nth-child(8)
  1810.     .course-item--card:hover
  1811.     .banner
  1812.     .category {
  1813.     z-index: 2;
  1814.   }
  1815.   .course-item.hoverView:nth-child(4)
  1816.     .course-item--card:hover
  1817.     .additional-info,
  1818.   .course-item.hoverView:nth-child(8)
  1819.     .course-item--card:hover
  1820.     .additional-info {
  1821.     left: auto !important;
  1822.     right: 100%;
  1823.     border-color: var(--primary) !important;
  1824.     border-bottom: 3px;
  1825.     border-top: 3px;
  1826.     border-left: 3px;
  1827.     border-right: 0;
  1828.     border-style: solid !important;
  1829.   }
  1830.   .course-item.hoverView:nth-child(4) .course-item--card .additional-info,
  1831.   .course-item.hoverView:nth-child(8)
  1832.     .course-item--card
  1833.     .additional-info {
  1834.     left: auto !important;
  1835.     right: 100%;
  1836.   }
  1837. }
  1838. .course-item.listView .course-item--card .context {
  1839.   margin-top: -15px;
  1840.   margin-left: 10px;
  1841.   margin-right: 10px;
  1842. }
  1843. .course-item.listView .course-item--card .context--inner {
  1844.   height: 260px;
  1845.   padding-bottom: 0;
  1846. }
  1847. .course-item.listView .course-item--card .context--inner .info {
  1848.   height: 90px;
  1849.   padding-top: 0 !important;
  1850.   overflow-x: hidden;
  1851.   overflow-y: auto;
  1852.   scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-background);
  1853.   scrollbar-width: auto;
  1854. }
  1855. .course-item.listView .course-item--card .context--inner .info > .row {
  1856.   margin-left: auto !important;
  1857.   margin-right: auto !important;
  1858. }
  1859. .course-item.listView
  1860.   .course-item--card
  1861.   .context--inner
  1862.   .info
  1863.   > .row
  1864.   .info--item {
  1865.   padding-left: 0px !important;
  1866. }
  1867. .course-item.listView
  1868.   .course-item--card
  1869.   .context--inner
  1870.   .info
  1871.   > .row
  1872.   .info--item.tasls {
  1873.   padding-bottom: 0 !important;
  1874. }
  1875. .course-item.listView
  1876.   .course-item--card
  1877.   .context--inner
  1878.   .info::-webkit-scrollbar {
  1879.   width: 3px;
  1880. }
  1881. .course-item.listView
  1882.   .course-item--card
  1883.   .context--inner
  1884.   .info::-webkit-scrollbar-track {
  1885.   background: var(--scrollbar-background);
  1886. }
  1887. .course-item.listView
  1888.   .course-item--card
  1889.   .context--inner
  1890.   .info::-webkit-scrollbar-thumb {
  1891.   background: var(--scrollbar-widget-thumb);
  1892. }
  1893. .course-item.listView
  1894.   .course-item--card
  1895.   .context--inner
  1896.   .info::-webkit-scrollbar-thumb:hover {
  1897.   opacity: 100%;
  1898. }
  1899. .course-item.listView .course-item--card .context--inner .desc {
  1900.   height: 90px;
  1901. }
  1902. .course-item.listView .course-item--card .context--inner .desc .text {
  1903.   -webkit-line-clamp: 3;
  1904. }
  1905. .course-item.listView .course-item--card .context--inner .actions {
  1906.   height: auto;
  1907. }
  1908. .course-item.listView .course-item--card .additional-info {
  1909.   height: 340px;
  1910. }
  1911. .course-item.listView
  1912.   .course-item--card
  1913.   .additional-info
  1914.   .users
  1915.   .user-item--inner {
  1916.   min-height: 45px;
  1917. }
  1918. @media (min-width: 576px) and (max-width: 687px) {
  1919.   .course-item {
  1920.     max-width: 100% !important;
  1921.     flex: 100% !important;
  1922.   }
  1923. }
  1924. @media (min-width: 1200px) and (max-width: 1499px) {
  1925.   .course-item {
  1926.     max-width: 33.33% !important;
  1927.     flex: 33.33% !important;
  1928.   }
  1929. }
  1930. /* Modal Css */
  1931. .modal {
  1932.   display: none; /* Hidden by default */
  1933.   position: fixed; /* Stay in place */
  1934.   z-index: 1; /* Sit on top */
  1935.   padding-top: 100px; /* Location of the box */
  1936.   left: 0;
  1937.   top: 0;
  1938.   width: 100%; /* Full width */
  1939.   height: 100%; /* Full height */
  1940.   overflow: auto; /* Enable scroll if needed */
  1941.   background-color: rgb(0, 0, 0); /* Fallback color */
  1942.   background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
  1943. }
  1944. /* Modal Content */
  1945. .modal-content {
  1946.   background-color: #fefefe;
  1947.   margin: auto;
  1948.   padding: 20px;
  1949.   border: 1px solid #888;
  1950.   width: 80%;
  1951. }
  1952. /* Modal Close Button */
  1953. .close {
  1954.   color: #aaaaaa;
  1955.   float: right;
  1956.   font-size: 28px;
  1957.   font-weight: bold;
  1958.   float: right !important;
  1959. }
  1960. .close:hover,
  1961. .close:focus {
  1962.   color: #000;
  1963.   text-decoration: none;
  1964.   cursor: pointer;
  1965. }
  1966. /* Attendee Css */
  1967. .attendee-overview {
  1968.   background-color: var(--iframe-body-background-color);
  1969. }
  1970. .attendee-overview .p-container {
  1971.   padding: 10px;
  1972. }
  1973. .attendee-overview--items {
  1974.   padding: 20px 0;
  1975. }
  1976. @media only screen and (max-width: 1500px) {
  1977.   .attendee-overview--items {
  1978.     padding: 20px 20px;
  1979.   }
  1980. }
  1981. .attendee-overview--items > .row {
  1982.   justify-content: center;
  1983. }
  1984. @media (max-width: 1400px) and (min-width: 1200px) {
  1985.   .attendee-item {
  1986.     max-width: 25% !important;
  1987.     flex: 25% !important;
  1988.   }
  1989. }
  1990. .attendee-item--inner {
  1991.   margin-bottom: 30px;
  1992.   background-color: var(--card-background-color) !important;
  1993.   border: initial !important;
  1994.   border-radius: var(--card-border-radius) !important;
  1995.   box-shadow: 0 3px 9px var(--card-box-shadow-color);
  1996.   color: var(--card-text-color);
  1997. }
  1998. .attendee-item--inner:hover {
  1999.   box-shadow: 0px 3px 9px var(--primary-80);
  2000. }
  2001. .attendee-item--inner .avatar .profile-avatar {
  2002.   position: relative;
  2003. }
  2004. .attendee-item--inner .avatar .profile-avatar i {
  2005.   position: relative;
  2006.   display: block;
  2007.   width: 156px;
  2008.   height: 156px;
  2009.   margin: auto;
  2010.   background-repeat: no-repeat;
  2011.   background-position: center;
  2012.   background-size: contain;
  2013.   border-radius: var(--circle-border-radius);
  2014.   border-radius: 50%;
  2015. }
  2016. /*
  2017. .attendee-item--inner .avatar .profile-avatar i::after {
  2018.   position: absolute;
  2019.   top: 5px;
  2020.   right: 20px;
  2021.   display: block;
  2022.   width: 27px;
  2023.   height: 27px;
  2024.   content: "";
  2025.   border-radius: var(--circle-border-radius);
  2026.   border: var(--status-indicator-border-width) solid
  2027.     var(--status-indicator-border-clr);
  2028.   background-color: var(--offline-indicator-bg-clr);
  2029. }
  2030. .attendee-item--inner .avatar .profile-avatar i.online::after {
  2031.   background-color: var(--online-indicator-bg-clr);
  2032. }
  2033. */
  2034. .attendee-item--inner .avatar::before {
  2035.   content: "";
  2036.   display: block;
  2037.   position: absolute;
  2038.   width: 100%;
  2039.   background-color: var(--primary);
  2040.   height: 24%;
  2041.   top: 0;
  2042.   left: 0;
  2043.   border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
  2044.   z-index: 0;
  2045.   opacity: 0.1;
  2046. }
  2047. .attendee-item--inner .title {
  2048.   margin-top: 7px;
  2049. }
  2050. .attendee-item--inner .title .salutation {
  2051.   display: -webkit-box;
  2052.   overflow: hidden;
  2053.   text-overflow: ellipsis;
  2054.   height: 16px;
  2055.   display: -webkit-box;
  2056.   margin-bottom: 4px;
  2057.   -webkit-line-clamp: 1; /* number of lines to show */
  2058.   line-clamp: 1;
  2059.   -webkit-box-orient: vertical;
  2060.   font-weight: 700;
  2061.   font-size: 0.8rem;
  2062. }
  2063. .attendee-item--inner .title--name {
  2064.   display: block;
  2065.   height: 25px;
  2066.   text-decoration: none;
  2067. }
  2068. .attendee-item--inner .title--name h2 {
  2069.   display: -webkit-box;
  2070.   overflow: hidden;
  2071.   text-overflow: ellipsis;
  2072.   display: -webkit-box;
  2073.   -webkit-line-clamp: 1; /* number of lines to show */
  2074.   line-clamp: 1;
  2075.   -webkit-box-orient: vertical;
  2076.   font-size: 1.1rem;
  2077.   font-weight: 700;
  2078.   color: var(--card-text-color);
  2079.   word-break: break-all;
  2080.   cursor: pointer;
  2081. }
  2082. .attendee-item--inner .title--name .flag {
  2083.   border-radius: 3px;
  2084. }
  2085. .attendee-item--inner .title--bio {
  2086.   display: -webkit-box;
  2087.   height: 40px;
  2088.   overflow: hidden;
  2089.   font-size: 0.8rem;
  2090.   font-weight: 400;
  2091.   color: var(--card-second-text-color);
  2092.   overflow: hidden;
  2093.   text-overflow: ellipsis;
  2094.   display: -webkit-box;
  2095.   -webkit-line-clamp: 2;
  2096.   -webkit-box-orient: vertical;
  2097. }
  2098. .attendee-item--inner .title--bio p {
  2099.   color: var(--card-second-text-color);
  2100. }
  2101. .attendee-item--inner .social {
  2102.   height: 36px;
  2103. }
  2104. .attendee-item--inner .social--wrapper {
  2105.   justify-content: center;
  2106. }
  2107. .attendee-item--inner .social a {
  2108.   width: 33px;
  2109.   height: 33px;
  2110.   padding: 8px !important;
  2111. }
  2112. .attendee-item--inner .social i {
  2113.   padding-top: 3px;
  2114.   font-size: 19px;
  2115.   font-weight: 500;
  2116.   color: var(--primary);
  2117. }
  2118. .attendee-item--inner .tags {
  2119.   height: 60px;
  2120. }
  2121. .attendee-item--inner .tags .row {
  2122.   justify-content: center;
  2123. }
  2124. .attendee-item--inner .tags .row .showMore {
  2125.   display: flex;
  2126.   align-items: center;
  2127.   height: 26px;
  2128.   text-decoration: none;
  2129.   color: var(--primary);
  2130.   font-weight: 700;
  2131.   font-size: 13px;
  2132. }
  2133. .attendee-item--inner .tags .row .showMore i {
  2134.   padding-right: 2px;
  2135.   font-style: normal;
  2136. }
  2137. .attendee-item--inner .tags--item {
  2138.   text-align: center;
  2139.   max-width: 50%;
  2140. }
  2141. .attendee-item--inner .tags--item span {
  2142.   display: -webkit-box;
  2143.   overflow: hidden;
  2144.   width: inherit;
  2145.   height: 26px;
  2146.   line-height: 26px;
  2147.   text-overflow: ellipsis;
  2148.   -webkit-box-orient: vertical;
  2149.   -webkit-line-clamp: 1;
  2150.   align-content: center;
  2151.   min-height: 26px;
  2152.   padding: 0 12px;
  2153.   margin: 0 3px;
  2154.   font-size: 12px;
  2155.   font-weight: 900;
  2156.   color: var(--primary) !important;
  2157.   cursor: initial !important;
  2158.   user-select: none;
  2159.   background-color: var(--primary-20);
  2160.   border-radius: var(--tag-border-radius);
  2161.   word-break: break-all;
  2162. }
  2163. .attendee-item--inner .tags--item.show-more a {
  2164.   background-color: var(--secondary-button-background-color);
  2165.   border: none;
  2166. }
  2167. .attendee-item--inner .tags.lth2 .tags--item {
  2168.   max-width: 95%;
  2169. }
  2170. .attendee-item--inner .buttons {
  2171.   display: flex;
  2172.   justify-content: center;
  2173. }
  2174. .attendee-item--inner .buttons button {
  2175.   min-width: 150px;
  2176.   height: max-content;
  2177.   min-height: 36px;
  2178.   padding: 0 10px !important;
  2179. }
  2180. .badge-avatar {
  2181.   width: var(--badge-size);
  2182.   height: var(--badge-size);
  2183.   position: absolute;
  2184.   top: 50%;
  2185.   left: 50%;
  2186.   transform: translate(-50%, -50%);
  2187.   z-index: 0;
  2188. }
  2189. .badge-avatar .badge-rotate {
  2190.   position: absolute;
  2191.   top: 50%;
  2192.   left: 50%;
  2193.   width: var(--badge-size);
  2194.   height: var(--badge-size);
  2195.   transform: translate(-50%, -50%);
  2196.   z-index: 2;
  2197. }
  2198. .badge-avatar--container {
  2199.   position: absolute;
  2200.   top: 50%;
  2201.   left: 50%;
  2202.   transform: translate(-50%, -50%);
  2203.   width: 100%;
  2204.   height: 100%;
  2205. }
  2206. .badge-avatar--container > div span {
  2207.   font-style: normal !important;
  2208.   color: white;
  2209.   font-weight: 700;
  2210.   font-size: 15px;
  2211. }
  2212. .badge-avatar--background {
  2213.   position: absolute;
  2214.   width: var(--badge-size);
  2215.   height: var(--badge-size);
  2216.   border-radius: 50%;
  2217.   background-color: transparent;
  2218.   display: flex;
  2219.   justify-content: center;
  2220.   align-items: center;
  2221.   top: 0;
  2222.   left: 0;
  2223. }
  2224. /* Container Css */
  2225. .container-overview {
  2226.   background-color: var(--iframe-body-background-color);
  2227. }
  2228. .container-overview .p-container {
  2229.   padding: 10px;
  2230. }
  2231. .container-overview--items {
  2232.   padding: 20px 0;
  2233. }
  2234. @media only screen and (max-width: 1500px) {
  2235.   .container-overview--items {
  2236.     padding: 20px 20px;
  2237.   }
  2238. }
  2239. .container-overview--items > .row {
  2240.   justify-content: center;
  2241. }
  2242. .container-item {
  2243.   margin-bottom: 30px;
  2244. }
  2245. .container-item--card {
  2246.   cursor: pointer;
  2247.   border: initial !important;
  2248.   background-color: var(--card-background-color);
  2249.   border-radius: var(--card-border-radius);
  2250.   box-shadow: 0 3px 9px var(--card-box-shadow-color);
  2251.   color: var(--card-text-color);
  2252. }
  2253. .container-item--card .banner--content {
  2254.   position: relative;
  2255.   overflow: hidden;
  2256.   content: "";
  2257.   aspect-ratio: 16/9;
  2258.   border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
  2259.   background-position: center;
  2260.   background-repeat: no-repeat;
  2261.   background-size: cover;
  2262. }
  2263. .container-item--card .banner--content .presenter {
  2264.   position: absolute;
  2265.   top: 15px;
  2266.   left: 15px;
  2267.   width: 100px;
  2268.   aspect-ratio: 16/9;
  2269.   background-color: var(--light-clr);
  2270.   border-radius: var(--card-border-radius);
  2271. }
  2272. .container-item--card .banner--content .presenter i {
  2273.   width: 100%;
  2274.   aspect-ratio: 16/9;
  2275.   content: "";
  2276.   display: block;
  2277.   background-position: center;
  2278.   background-size: contain;
  2279.   background-repeat: no-repeat;
  2280. }
  2281. .container-item--card .banner .category {
  2282.   position: absolute;
  2283.   top: 90px;
  2284.   left: -10px;
  2285. }
  2286. .container-item--card .banner .category .content {
  2287.   display: flex;
  2288.   align-items: center;
  2289.   margin-right: 10px;
  2290.   height: 28px;
  2291.   padding: 0 10px;
  2292.   background-color: var(--container-category-background-color);
  2293.   border-radius: 3px;
  2294. }
  2295. .container-item--card .banner .category .content span {
  2296.   display: -webkit-box;
  2297.   min-width: fit-content;
  2298.   max-width: inherit;
  2299.   overflow: hidden;
  2300.   padding-top: 2px;
  2301.   -webkit-box-orient: vertical;
  2302.   -webkit-line-clamp: 1;
  2303.   font-size: 0.8rem;
  2304.   font-weight: 700;
  2305.   color: var(--light-clr);
  2306.   word-break: break-all;
  2307. }
  2308. .container-item--card .banner .category .content:after {
  2309.   content: "\e04a";
  2310.   font-family: "Font Awesome Kit";
  2311.   transform: rotate(180deg);
  2312.   font-size: 11px;
  2313.   position: absolute;
  2314.   left: 0.5px;
  2315.   top: -7.5px;
  2316.   color: var(--container-category-background-color);
  2317. }
  2318. .container-item--card .context {
  2319.   z-index: 0;
  2320.   margin-top: -20px;
  2321.   margin-left: 20px;
  2322.   margin-right: 20px;
  2323. }
  2324. .container-item--card .context--inner {
  2325.   padding: 15px;
  2326.   background-color: var(--card-background-color);
  2327.   border-radius: var(--card-border-radius);
  2328. }
  2329. .container-item--card .context--inner .header {
  2330.   display: flex;
  2331.   height: 45px;
  2332. }
  2333. .container-item--card .context--inner .header .title h3 {
  2334.   display: -webkit-box;
  2335.   width: fit-content;
  2336.   font-size: 1.1rem;
  2337.   font-weight: 700;
  2338.   color: var(--card-text-color);
  2339.   margin-bottom: 0;
  2340.   text-overflow: ellipsis;
  2341.   -webkit-box-orient: vertical;
  2342.   -webkit-line-clamp: 2;
  2343.   overflow: hidden;
  2344.   cursor: pointer;
  2345. }
  2346. .container-item--card .context--inner .desc {
  2347.   height: 120px;
  2348. }
  2349. .container-item--card .context--inner .desc .text {
  2350.   display: -webkit-box;
  2351.   width: fit-content;
  2352.   margin-bottom: 0;
  2353.   font-size: 0.9rem;
  2354.   font-weight: 400;
  2355.   line-height: 1.2rem;
  2356.   color: var(--card-text-color);
  2357.   text-overflow: ellipsis;
  2358.   -webkit-box-orient: vertical;
  2359.   -webkit-line-clamp: 6;
  2360.   overflow: hidden;
  2361. }
  2362. .container-item--card .context--inner .actions {
  2363.   display: flex;
  2364.   height: 40px;
  2365. }
  2366. .container-item--card .context--inner .actions .showMore a {
  2367.   font-size: 0.8rem;
  2368.   font-weight: 700;
  2369.   line-height: normal;
  2370.   color: var(--primary);
  2371.   text-decoration: none;
  2372. }
  2373. .container-item--card .context--inner .actions .registerBtn {
  2374.   margin-right: -5px;
  2375.   margin-left: auto;
  2376.   padding-left: 8px;
  2377. }
  2378. .container-item--card .context--inner .actions .registerBtn .btn {
  2379.   height: 34px;
  2380.   padding: 0 35px !important;
  2381.   font-size: 0.8rem !important;
  2382. }
  2383. .container-item--card .category-border {
  2384.   position: absolute;
  2385.   bottom: 0;
  2386.   left: 0;
  2387.   width: 100%;
  2388.   height: 8px;
  2389.   border-radius: 0 0 var(--card-border-radius) var(--card-border-radius);
  2390. }
  2391. @media (min-width: 576px) and (max-width: 687px) {
  2392.   .container-item {
  2393.     max-width: 100% !important;
  2394.     flex: 100% !important;
  2395.   }
  2396. }
  2397. @media (min-width: 1200px) and (max-width: 1499px) {
  2398.   .container-item {
  2399.     max-width: 33.33% !important;
  2400.     flex: 33.33% !important;
  2401.   }
  2402. }