/*
    Use this stylesheet to modify the layout of your
    conference.
*/

:root {
  /* Header */
  --conf-theme-header-bg: transparent;
  --conf-theme-header-border-bottom: #0f4c80;
  --conf-theme-header-text: white;

  /* Subtitle area */
  --conf-theme-subtitle-bg: transparent;
  --conf-theme-subtitle-border: transparent;
  --conf-theme-subtitle-text: #24425a;

  /* Menu colors */
  --conf-theme-menu-bg: #f6f6f6;
  --conf-theme-menu-border: #ccc;
  --conf-theme-menu-link: #275c86;
  --conf-theme-menu-selected: #bd891a;
  --conf-theme-menu-selected-bg: #dadada;
  --conf-theme-menu-selected-border: #d0d0d0;
  --conf-theme-hover-bg: #e0e0e0;
  --conf-theme-hover-color: var(--conf-theme-menu-link);
  --conf-theme-title-sprite-bg: transparent;
  --conf-theme-announcement-sprite-bg: transparent;
  --conf-theme-announcement-border-top: 1px solid var(--conf-theme-announcement-border);
  --conf-theme-announcement-border-bottom: none;

  /* Support box */
  --conf-theme-support-bg: #f6f6f6;
  --conf-theme-support-border: #ccc;
  --conf-theme-support-header-bg: #1a64a0;
  --conf-theme-support-header-text: #f3f3f3;
  --conf-theme-support-text: #aaa;

  /* Announcement colors */
  --conf-theme-announcement-bg: #f5faff;
  --conf-theme-announcement-border: #c2d6e7;
  --conf-theme-announcement-text: #0f283d;
}

/* Other CSS as needed */
.confTitleBox {
  background-image: url("https://indico.informatyka.agh.edu.pl/event/1/images/2-header.png") !important;
  background-size: cover !important;
  background-position: center right !important;
  z-index: 2;
}

.conf {
    position: relative;
}

.conf::before{
    content: "";
    position: fixed;

    top: 0;
    left: 50%;
    height: 100%;
    width: 100%;
    transform: translateX(-50%);
    background-image: url("https://indico.informatyka.agh.edu.pl/event/1/images/1-KER%202026%20-%20baner%20(2).png");
    background-repeat:no-repeat;
    background-size: cover;
    background-position: center;
    opacity: 0.75;
    z-index: -1;
}

/**
 * Aspekta
 * @version 2.000
 *
 * @link https://github.com/ivodolenc/aspekta
 *
 * @author Ivo Dolenc (c) 2022
 * @license Open Font License (OFL) v1.1
 *
 * Font Family: Aspekta
 * Font Styles: 50-1000 Normal
 */

@font-face {
  font-family: 'Aspekta';
  font-style: normal;
  font-weight: 50;
  font-display: swap;
  src: url('/event/1/attachments/1/6/Aspekta-50.woff2') format('woff2');
}

@font-face {
  font-family: 'Aspekta';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/event/1/attachments/1/7/Aspekta-100.woff2') format('woff2');
}

@font-face {
  font-family: 'Aspekta';
  font-style: normal;
  font-weight: 150;
  font-display: swap;
  src: url('/event/1/attachments/1/8/Aspekta-150.woff2') format('woff2');
}

@font-face {
  font-family: 'Aspekta';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('/event/1/attachments/1/9/Aspekta-200.woff2') format('woff2');
}

@font-face {
  font-family: 'Aspekta';
  font-style: normal;
  font-weight: 250;
  font-display: swap;
  src: url('/event/1/attachments/1/10/Aspekta-250.woff2') format('woff2');
}

@font-face {
  font-family: 'Aspekta';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/event/1/attachments/1/11/Aspekta-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Aspekta';
  font-style: normal;
  font-weight: 350;
  font-display: swap;
  src: url('/event/1/attachments/1/12/Aspekta-350.woff2') format('woff2');
}

@font-face {
  font-family: 'Aspekta';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/event/1/attachments/1/13/Aspekta-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Aspekta';
  font-style: normal;
  font-weight: 450;
  font-display: swap;
  src: url('/event/1/attachments/1/14/Aspekta-450.woff2') format('woff2');
}

@font-face {
  font-family: 'Aspekta';
  font-style: normal;
  font-weight: 950;
  font-display: swap;
  src: url('/event/1/attachments/1/5/Aspekta-950.woff2') format('woff2');
}

/*excluding icons form aspekta influence as it breakes the searchbox icon*/

body,
body *{
  font-family: "Aspekta", sans-serif !important;
}
i.icon {
  font-family: 'Icons' !important;
}
/* ===== Conference summary (infogrid) ===== */

/* icons color */
.infogrid .icon {
  color: #91c137 !important;
}

/* Tiltes */
.infogrid h2,
.infogrid h3 {
  color: #1c3586 !important;
}

/* Main text */
.infogrid .text,
.infogrid .text p,
.infogrid .text span,
.infogrid .label {
  color: #1c3586 !important;
}

/* Links enhancement so it fit the visial */
.infogrid a {
  color: #1c3586 !important;
}

/* link hover for UI enhancements */
.infogrid a:hover {
  opacity: 0.8;
}
.infogrid .infoline.location a {
  text-decoration: underline !important;
}

#main-content > div.infogrid > div.infoline.location > div > div.address.nohtml

/* Fix button "edit" in infogrid */
.infogrid .infoline.material > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.infogrid .i-button.icon-edit {
  color: #91c137 !important;
  margin-left: 8px;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #91c137 !important;
  opacity: 0.8;
  transition: opacity 0.2s ease;
}

.infogrid .i-button.icon-edit:hover {
  opacity: 1;
}

.infogrid .infoline.location .place {
  color: #1c3586 !important;
}

/* ===== MENU LEFT – transparent ===== */

/* Menu box */
.conf_leftMenu,
.conf_leftMenu nav,
.conf_leftMenu ul {
  background: transparent !important;
  box-shadow: none !important;
}

/* List elements */
.conf_leftMenu li {
  background: transparent !important;
  border: none !important;
}

/* Links */
.conf_leftMenu a {
  background: transparent !important;
  color: #1c3586 !important;
  transition: background 0.2s ease, color 0.2s ease;
}

/* HOVER */
.conf_leftMenu li:hover a {
background: rgba(145, 193, 55, 0.15) !important;
color: #1a64a0 !important;
}

/* SELECTED (active list element) */
.conf_leftMenu .menuConfSelected a {
  background: #91c137 !important;
  color: #fff !important;
}

/* ===== SUPPORT BOX (Contact) ===== */


/* Title */
.conf_leftMenu .support_box h3 {
  color: white !important;
}

/* List & text */
.conf_leftMenu .support_box li,
.conf_leftMenu .support_box span,
.conf_leftMenu .support_box a {
  color: #1c3586 !important;
}

/* Mail icon */
.conf_leftMenu .support_box .icon {
  color: #91c137 !important;
}

/* HOVER on e-mail */
.conf_leftMenu .support_box a:hover {
  background: transparent !important;
  color: #91c137 !important;
  text-decoration: underline;
}
/*subpages titles color match*/
.title-with-actions h2 {
  color: #1c3586 !important;
}

#main-content,
.page-content h3,
.content h3 {
  color: #1c3586 !important;
}