@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Black.woff2') format('woff2'),
        url('../fonts/Gilroy-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Bold.woff2') format('woff2'),
        url('../fonts/Gilroy-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ExtraboldItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-ExtraboldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-BlackItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Extrabold.woff2') format('woff2'),
        url('../fonts/Gilroy-Extrabold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-BoldItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-UltraLight.woff2') format('woff2'),
        url('../fonts/Gilroy-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Thin.woff2') format('woff2'),
        url('../fonts/Gilroy-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Semibold.woff2') format('woff2'),
        url('../fonts/Gilroy-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Heavy.woff2') format('woff2'),
        url('../fonts/Gilroy-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-RegularItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Medium.woff2') format('woff2'),
        url('../fonts/Gilroy-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-MediumItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-SemiboldItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ThinItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-HeavyItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Regular.woff2') format('woff2'),
        url('../fonts/Gilroy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-LightItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Light.woff2') format('woff2'),
        url('../fonts/Gilroy-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-UltraLightItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-UltraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Whyte';
    src: url('../fonts/Whyte-Italic.eot');
    src: local('Whyte Italic'), local('Whyte-Italic'),
        url('../fonts/Whyte-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-Italic.woff2') format('woff2'),
        url('../fonts/Whyte-Italic.woff') format('woff'),
        url('../fonts/Whyte-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Whyte';
    src: url('../fonts/Whyte-ExtraLightItalic.eot');
    src: local('Whyte ExtraLight Italic'), local('Whyte-ExtraLightItalic'),
        url('../fonts/Whyte-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/Whyte-ExtraLightItalic.woff') format('woff'),
        url('../fonts/Whyte-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Whyte Book';
    src: url('../fonts/Whyte-Book.eot');
    src: local('Whyte Book'), local('Whyte-Book'),
        url('../fonts/Whyte-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-Book.woff2') format('woff2'),
        url('../fonts/Whyte-Book.woff') format('woff'),
        url('../fonts/Whyte-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Whyte';
    src: url('../fonts/Whyte-HeavyItalic.eot');
    src: local('Whyte Heavy Italic'), local('Whyte-HeavyItalic'),
        url('../fonts/Whyte-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-HeavyItalic.woff2') format('woff2'),
        url('../fonts/Whyte-HeavyItalic.woff') format('woff'),
        url('../fonts/Whyte-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Whyte';
    src: url('../fonts/Whyte-Regular.eot');
    src: local('Whyte Regular'), local('Whyte-Regular'),
        url('../fonts/Whyte-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-Regular.woff2') format('woff2'),
        url('../fonts/Whyte-Regular.woff') format('woff'),
        url('../fonts/Whyte-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Whyte Super';
    src: url('../fonts/Whyte-Super.eot');
    src: local('Whyte Super'), local('Whyte-Super'),
        url('../fonts/Whyte-Super.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-Super.woff2') format('woff2'),
        url('../fonts/Whyte-Super.woff') format('woff'),
        url('../fonts/Whyte-Super.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Whyte';
    src: url('../fonts/Whyte-LightItalic.eot');
    src: local('Whyte Light Italic'), local('Whyte-LightItalic'),
        url('../fonts/Whyte-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-LightItalic.woff2') format('woff2'),
        url('../fonts/Whyte-LightItalic.woff') format('woff'),
        url('../fonts/Whyte-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Whyte Book';
    src: url('../fonts/Whyte-BookItalic.eot');
    src: local('Whyte Book Italic'), local('Whyte-BookItalic'),
        url('../fonts/Whyte-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-BookItalic.woff2') format('woff2'),
        url('../fonts/Whyte-BookItalic.woff') format('woff'),
        url('../fonts/Whyte-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Whyte';
    src: url('../fonts/Whyte-Heavy.eot');
    src: local('Whyte Heavy'), local('Whyte-Heavy'),
        url('../fonts/Whyte-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-Heavy.woff2') format('woff2'),
        url('../fonts/Whyte-Heavy.woff') format('woff'),
        url('../fonts/Whyte-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Whyte Super';
    src: url('../fonts/Whyte-SuperItalic.eot');
    src: local('Whyte Super Italic'), local('Whyte-SuperItalic'),
        url('../fonts/Whyte-SuperItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-SuperItalic.woff2') format('woff2'),
        url('../fonts/Whyte-SuperItalic.woff') format('woff'),
        url('../fonts/Whyte-SuperItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Whyte';
    src: url('../fonts/Whyte-MediumItalic.eot');
    src: local('Whyte Medium Italic'), local('Whyte-MediumItalic'),
        url('../fonts/Whyte-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-MediumItalic.woff2') format('woff2'),
        url('../fonts/Whyte-MediumItalic.woff') format('woff'),
        url('../fonts/Whyte-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Whyte';
    src: url('../fonts/Whyte-Bold.eot');
    src: local('Whyte Bold'), local('Whyte-Bold'),
        url('../fonts/Whyte-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-Bold.woff2') format('woff2'),
        url('../fonts/Whyte-Bold.woff') format('woff'),
        url('../fonts/Whyte-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Whyte';
    src: url('../fonts/Whyte-Black.eot');
    src: local('Whyte Black'), local('Whyte-Black'),
        url('../fonts/Whyte-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-Black.woff2') format('woff2'),
        url('../fonts/Whyte-Black.woff') format('woff'),
        url('../fonts/Whyte-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Whyte';
    src: url('../fonts/Whyte-BlackItalic.eot');
    src: local('Whyte Black Italic'), local('Whyte-BlackItalic'),
        url('../fonts/Whyte-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-BlackItalic.woff2') format('woff2'),
        url('../fonts/Whyte-BlackItalic.woff') format('woff'),
        url('../fonts/Whyte-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Whyte';
    src: url('../fonts/Whyte-ExtraLight.eot');
    src: local('Whyte ExtraLight'), local('Whyte-ExtraLight'),
        url('../fonts/Whyte-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whyte-ExtraLight.woff2') format('woff2'),
        url('../fonts/Whyte-ExtraLight.woff') format('woff'),
        url('../fonts/Whyte-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Whyte';
    src: url('../fonts/Whyte-Light.eot');
    src: local('Whyte Light'), local('Whyte-Light'),
    url('../fonts/Whyte-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Whyte-Light.woff2') format('woff2'),
    url('../fonts/Whyte-Light.woff') format('woff'),
    url('../fonts/Whyte-Light.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: 'Whyte';
src: url('../fonts/Whyte-Medium.eot');
src: local('Whyte Medium'), local('Whyte-Medium'),
    url('../fonts/Whyte-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Whyte-Medium.woff2') format('woff2'),
    url('../fonts/Whyte-Medium.woff') format('woff'),
    url('../fonts/Whyte-Medium.ttf') format('truetype');
font-weight: 500;
font-style: normal;
}

@font-face {
font-family: 'Whyte';
src: url('../fonts/Whyte-BoldItalic.eot');
src: local('Whyte Bold Italic'), local('Whyte-BoldItalic'),
    url('../fonts/Whyte-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Whyte-BoldItalic.woff2') format('woff2'),
    url('../fonts/Whyte-BoldItalic.woff') format('woff'),
    url('../fonts/Whyte-BoldItalic.ttf') format('truetype');
font-weight: bold;
font-style: italic;
}

@font-face {
font-family: 'Whyte';
src: url('../fonts/Whyte-ThinItalic.eot');
src: local('Whyte Thin Italic'), local('Whyte-ThinItalic'),
    url('../fonts/Whyte-ThinItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Whyte-ThinItalic.woff2') format('woff2'),
    url('../fonts/Whyte-ThinItalic.woff') format('woff'),
    url('../fonts/Whyte-ThinItalic.ttf') format('truetype');
font-weight: 100;
font-style: italic;
}

@font-face {
font-family: 'Whyte';
src: url('../fonts/Whyte-Thin.eot');
src: local('Whyte Thin'), local('Whyte-Thin'),
    url('../fonts/Whyte-Thin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Whyte-Thin.woff2') format('woff2'),
    url('../fonts/Whyte-Thin.woff') format('woff'),
    url('../fonts/Whyte-Thin.ttf') format('truetype');
font-weight: 100;
font-style: normal;
}


@font-face {
    font-family: 'Roustel';
    src: url('../fonts/Roustel.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.whyte-font{
    font-family: 'Whyte', sans-serif;
}

.roustel-font{
    font-family: 'Roustel', sans-serif;
}

.gilroy-font{
    font-family: 'Gilroy', sans-serif;
}



/* Gillroy Font - End */

:root {
    --main-bg-color: #F2F6F7;
    --main-font-color: #212225;
    --main-font-family: 'Gilroy', sans-serif;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%231F5D78' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
    /* FullCalendar için özelleştirilmiş renkler */
    --fc-page-bg-color: #F2F6F7; /* Ana arka plan (senin --main-bg-color) */
    --fc-neutral-bg-color: rgba(242, 246, 247, 0.3); /* Hafif şeffaf arka plan */
    --fc-neutral-text-color: #212225; /* Ana font rengi (senin --main-font-color) */
    --fc-border-color: #6EC3E9; /* Kenar rengi (gyoder-light-blue) */

    /* Buton renkleri */
    --fc-button-text-color: #F2F6F7; /* gyoder-white */
    --fc-button-bg-color: #1F5D78; /* gyoder-dark-blue */
    --fc-button-border-color: #1F5D78; /* gyoder-dark-blue */
    --fc-button-hover-bg-color: #236B8B; /* gyoder-blue */
    --fc-button-hover-border-color: #236B8B; /* gyoder-blue */
    --fc-button-active-bg-color: #1F5D78; /* gyoder-dark-blue */
    --fc-button-active-border-color: #1F5D78; /* gyoder-dark-blue */

    /* Event renkleri */
    --fc-event-bg-color: #236B8B; /* gyoder-blue */
    --fc-event-border-color: #236B8B; /* gyoder-blue */
    --fc-event-text-color: #F2F6F7; /* gyoder-white */
    --fc-event-selected-overlay-color: rgba(33, 34, 37, 0.25); /* Hafif şeffaf overlay (main-font-color'dan türettim) */

    /* Diğer ayarlar */
    --fc-more-link-bg-color: #6EC3E9; /* gyoder-light-blue */
    --fc-more-link-text-color: #212225; /* main-font-color */
    --fc-today-bg-color: rgba(110, 195, 233, 0.15); /* gyoder-light-blue hafif şeffaf */
    --fc-now-indicator-color: #1F5D78; /* gyoder-dark-blue */
    --fc-non-business-color: rgba(242, 246, 247, 0.3); /* gyoder-white şeffaf */
    --fc-highlight-color: rgba(110, 195, 233, 0.3); /* gyoder-light-blue şeffaf */
}


body {
    background-color: var(--main-bg-color) !important;
    color: var(--main-font-color) !important;
    font-family: var(--main-font-family) !important;
    font-size: 16px;
}

.gyoder-dark-blue{
    color: #1F5D78 !important;
}

.gyoder-bg-dark-blue{
    background-color: #1F5D78 !important;
}

.gyoder-light-blue{
    color: #6EC3E9 !important;
}

.gyoder-blue{
    color: #236B8B !important;
}

.gyoder-white{
    color: #F2F6F7 !important;
}

.gyoder-bg-blue{
    background-color: #236B8B !important;
}

.gyoder-bg-gradient-blue{
    background: linear-gradient(90deg, #22617D 0%, #478FAF 100%);
}

.gyoder-bg-gradient-platinum {
    background: linear-gradient(90deg, #B0B0B0 0%, #8C8C8C 100%);
}

.gyoder-bg-gradient-gold {
    background: linear-gradient(90deg, #B8860B 0%, #8B6508 100%);
}

.gyoder-bg-gradient-silver {
    background: linear-gradient(90deg, #808080 0%, #5F5F5F 100%);
}

.gyoder-bg-light-blue{
    background-color: #DFECF3 !important;
}

.gyoder-semi-light-blue{
    background: #6EC3E9 !important;
}

.gyoder-bg-lightest-blue{
    background-color: #F0F5F8 !important;
}

.gyoder-bg-white{
    background-color: #FBFCFE !important;
}

.gyoder-bg-light{
    background-color: #F2F6F7 !important;
}

.dropdown-toggle::after {
    display: none !important;
}

.gyoder-blue-border-hover:hover{
    border: 1px solid #1F5D78 !important;
}

.nav-link {
    color: #1F5D78 !important;
    font-weight: 500 !important;
}

.navbar {
    --bs-navbar-padding-y: 1rem !important;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%231F5D78' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

.svg-divider {
    display: flex;
    align-items: center; /* Center the SVG vertically */
}

.border-gyoder-black{
    border: 1px solid #212225 !important;
}

.border-gyoder-light-blue{
    border: 1px solid #6EC3E9 !important;
}

.gyoder-about-sidebar{
    border-radius: 6px !important;
    background: #F2F6F7 !important;
    padding-top: 3rem !important;
    padding-bottom: 5rem !important;
    width: 100%;
    /*position: fixed;*/
    /*width: 330px !important;*/
}

.btn-link {
    text-align: start !important;
}

.start-70 {
    left: 70% !important;
}
.top-80 {
    top: 80% !important;
}

.navbar-toggler {
    line-height: 1 !important;
    color: #1F5D78 !important;
    background-color: transparent;
    border: none !important;
}

.navbar-toggler-icon {
    width: 2em !important;
    height: 2em !important;
    background-image: var(--bs-navbar-toggler-icon-bg);
}

.navbar-toggler,
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

.dropdown-menu {
    --bs-dropdown-min-width: 3rem !important;
}

.btn-gyoder-dark-blue {
    color: #FFFFFF !important;
    background: #1F5D78  !important;
    box-shadow: 0px 4px 16.7px 0px rgba(0, 0, 0, 0.40);
}

.btn-gyoder-light-blue {
    color: #1F5D78 !important;
    background: #6EC3E9  !important;
    box-shadow: 0px 4px 16.7px 0px rgba(0, 0, 0, 0.40);
}

.btn-gyoder-dark {
    color: #FFFFFF !important;
    background: #212225  !important;
    box-shadow: 0px 4px 16.7px 0px rgba(0, 0, 0, 0.40);
}

.btn-gyoder-light {
    color: #1F5D78 !important;
    background: #F2F6F7 !important;
    box-shadow: 0px 4px 16.7px 0px rgba(0, 0, 0, 0.40);
}

.btn-gyoder-lightest-blue{
    background: #DFECF3 !important;
    border: 0.71px solid #1F5D78 !important;
    box-shadow: 0px 4px 16.7px 0px rgba(0, 0, 0, 0.40);
}

.gyoder-btn-gradient-blue-hover:hover{
    background: linear-gradient(90deg, #1F5D78 10.79%, #4F9ABB 89.46%) !important;
    color: #DFECF3 !important;
}

.text-justify{
    text-align: justify !important;
    hyphens: auto;
}

.bg-gyoder-blue-gradient {
    background: linear-gradient(90deg, #1F5D78 10.79%, #4F9ABB 89.46%) !important;
}

.bg-gyoder-gray{
    background-color: #F2F6F7 !important;
}

.publications-container{
    border-radius: 6px !important;
}

.gyoder-select{
    border: 0.71px solid #6EC3E9 !important;
    background: #FFF !important;
    padding: 0.5rem 1rem !important;
    color: #1F5D78 !important;
    border-radius: 0 !important;
    font-weight: 500 !important;
    width: 100% !important;
    appearance: auto !important;
}

.select2-container--bootstrap-5 .select2-selection {
    border: 0.71px solid #6EC3E9 !important;
    color: #1F5D78 !important;
    border-radius: 0 !important;
    font-weight: 500 !important;
}

/* Seçeneklerin arka plan rengini ayarlamak için */
.select2-container--bootstrap-5 .select2-results {
    background: #FFF !important;
}

/* Seçilen öğe için stil */
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
    color: #1F5D78 !important;
}

/* Placeholder rengi için */
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__placeholder {
    color: #94BACF !important;
}

/* Devre dışı (disabled) durum için */
.select2-container--bootstrap-5 .select2-selection--single[aria-disabled=true] {
    background: #E9ECEF !important; /* Devre dışı durumda arka plan rengi */
    color: #94BACF !important; /* Metin rengi */
    border: 0.71px solid #94BACF !important; /* Kenar rengi */
    opacity: 0.5; /* Opaklığı azaltarak devre dışı görünüm */
}

/* Devre dışı seçimin arka plan rengini ayarlamak için */
.select2-container--bootstrap-5 .select2-selection--single[aria-disabled=true] .select2-selection__rendered {
    color: #94BACF !important;
}

/* Placeholder (disabled selected option) color */
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__placeholder {
    color: #94BACF !important; /* Change this to your desired color */
}

/* Disabled selected option style */
.select2-container--bootstrap-5 .select2-selection--single[aria-disabled=true] .select2-selection__rendered {
    color: #94BACF !important; /* Change this to your desired color */
    opacity: 1; /* Prevents opacity from reducing visibility */
}


.gyoder-select-contact{
    border-radius: 2px !important;
    border: 1px solid #C8DFEB !important;
    background: #FFF !important;
    padding: 0.7rem 1.2rem !important;
    color: #1F5D78 !important;
    appearance: auto !important;
}

.gyoder-select-education option:disabled{
    color: #94BACF !important;
    font-style: italic !important;
}

.gyoder-select option:disabled {
    color: #94BACF !important;
}

.gyoder-select-education option:invalid {
    color: #94BACF !important;
    font-style: italic !important;
}

.gyoder-select-education{
    border-radius: 2px !important;
    border: 0.71px solid #6EC3E9 !important;
    background: #D4E2EA !important;
    color: #1F5D78 !important;
}

.gyoder-search{
    background: transparent;
    border-radius: 29.984px !important;
    border: 0.387px solid #95B1BF !important;
    padding: 0.5rem 1rem !important;
    padding-left: 2rem !important;
}

.gyoder-search::placeholder {
    color: #95B1BF;
    font-weight: 500 !important;
}

.gyoder-light-gray{
    color: #DFECF3 !important;
}

.search-icon-placeholder {
    position: absolute;
    top: 46%;
    transform: translateY(-50%);
    left: 1rem;
}

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

.education-box{
    border-radius: 5px !important;
    background: #236B8B !important;
}

.why-gyoder-background{
    background-image: url(../images/why-gyoder-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-gyoder-wrapper{
    background-image: url(../images/wrapper-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 185px;
}

.bg-about-us-aims{
    background-image: url(../images/about-us-aims-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    border: 1px solid #FFF;
    box-shadow: 0px 4px 17.8px 0px rgba(0, 0, 0, 0.09);
}

.equal-height-row {
display: flex;
flex-wrap: wrap;
}

.equal-height-row > [class*='col-'] {
display: flex;
flex-direction: column;
}

.equal-height-row .card {
flex: 1;
}

.bg-about-us-sign{
    background-image: url(../images/about-sign-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    border-radius: 6px;
    border: 1px solid #FFF;
    box-shadow: 0px 4px 17.8px 0px rgba(0, 0, 0, 0.09);
}

#director-img{
    width: 250px;
    height: 250px;
    object-fit: cover;
    object-position: center;
}

.collabrations-img-vertical{
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center;
}

.gyoder-border-gray{
    border-radius: 4px;
    border: 1px solid #D9D9D9;
}

.gyoder-border-blue{
    border-radius: 4px;
    border: 1px solid #1F5D78;
}

.bg-about-us-charter{
    background-image: url(../images/about-us-charter.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    border-radius: 6px;
    border: 1px solid #FFF;
    box-shadow: 0px 4px 17.8px 0px rgba(0, 0, 0, 0.09);
}

.bg-about-us-patent{
    background-image: url(../images/about-us-patent.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    box-shadow: 0px 4px 17.8px 0px rgba(0, 0, 0, 0.09);
}

#education-mba-section{
    background-image: url(../images/education-mba-bg.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    border: 1px solid #F0F5F8;
    box-shadow: 0px 4px 23.3px 0px rgba(61, 61, 61, 0.10);
}

.bg-about-us-annual-report{
    border-radius: 6px;
    border: 1px solid #FFF;
    background: #FFF;
    box-shadow: 0px 4px 17.8px 0px rgba(0, 0, 0, 0.09);
}

.about-us-patent-card{
    border-radius: 1px;
    background: #F0F5F9;
    box-shadow: 0px 4px 12.3px 0px rgba(170, 170, 170, 0.25);
    width: 100% !important;
}

.about-us-annual-report-card{
    border-radius: 1px;
    background: #F0F5F9;
    box-shadow: 0px 4px 12.3px 0px rgba(170, 170, 170, 0.25);
    width: 100% !important;
}

.about-us-patent-div{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    width: 100% !important;
}

.about-us-annual-report-div{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    width: 100% !important;
}

#education-science-section{
    border-radius: 6px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.70);
    box-shadow: 0px 4px 11.9px 0px rgba(216, 216, 216, 0.25);
}


.about-charter-card{
    border-radius: 4px !important;
    background: #1F5D78 !important;
    box-shadow: 0px 4px 12.9px 0px #2D6984 !important;
}

.why-gyoder-container-bg{
    border-radius: 5px !important;
    background: rgba(20, 60, 78, 0.6) !important;
}

.e-newsletter-div{
    border-radius: 2px;
    border: 1px solid #E2E9F3;
    background: #FFF;
}

.e-newsletter-input:focus {
    outline: none !important;
}

.footer-bg{
    background: linear-gradient(90deg, #236B8B 0%, #509BBC 100%);
}

.main-swiper-slide {
    width: 300px; /* Adjust the width */
    height: 400px; /* Adjust the height */
    background: #fff;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease;
}

/* Optional: Add a custom transition effect */
.main-swiper-slide-active {
    transform: scale(1.1); /* Slightly enlarge the active slide */
}

.event-swiper-slide {
    width: 300px; /* Adjust the width */
    height: 400px; /* Adjust the height */
    background: #fff;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease;
}

/* Optional: Add a custom transition effect */
.event-swiper-slide-active {
    transform: scale(1.1); /* Slightly enlarge the active slide */
}

.broadcast-swiper-slide {
    width: 250px !important; /* Adjust the width */
    height: 400px !important;
    background: #212225;
    transition: transform 0.3s ease;
}

.publications-bg-1{
    background: #1F5D78;
    box-shadow: 0px 4px 26.3px 0px rgba(0, 0, 0, 0.68);
    color: #FFFFFF !important;
}

.publications-bg-2{
    background: #6EC3E9;
    box-shadow: 0px 4px 26.3px 0px rgba(0, 0, 0, 0.68);
    color: #212225 !important;
}


.publications-bg-3{
    background: #212225;
    box-shadow: 0px 4px 26.3px 0px rgba(0, 0, 0, 0.68);
    color: #FFFFFF !important;
}


.publications-bg-4{
    background: #F2F6F7;
    box-shadow: 0px 4px 26.3px 0px rgba(0, 0, 0, 0.68);
    color: #1F5D78 !important;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown-menu {
    border-radius: 10px !important;
}

@media (min-width: 768px) {
.animate {
    animation-duration: 0.3s;
    -webkit-animation-duration: 0.3s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
}
}

@keyframes slideIn {
0% {
    transform: translateY(1rem);
    opacity: 0;
}

100% {
    transform: translateY(0rem);
    opacity: 1;
}

0% {
    transform: translateY(1rem);
    opacity: 0;
}
}

@-webkit-keyframes slideIn {
0% {
    -webkit-transform: transform;
    -webkit-opacity: 0;
}

100% {
    -webkit-transform: translateY(0);
    -webkit-opacity: 1;
}

0% {
    -webkit-transform: translateY(1rem);
    -webkit-opacity: 0;
}
}

.slideIn {
-webkit-animation-name: slideIn;
animation-name: slideIn;
}

@keyframes slide-right {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(5px);
    }
}
  

.dropdown-item a{
    color: #1F5D78 !important;
    transition: transform 0.2s ease, font-weight 0.2s ease; /* Geçiş animasyonu ekleyin */
}

.dropdown-item:active {
    background-color: #1F5D78 !important;
    color: #FFF !important;
}

.dropdown-item:hover .gyoder-dark-blue {
    font-weight: 600 !important;
    animation: slide-right 0.2s forwards; /* Animasyon */
}

.fs-small-responsive {
    font-size: 1rem !important;
}

a {
    color: inherit !important;
    text-decoration: none !important;
}

.about-us-aims-list {
    list-style-type: disc;
    padding-left: 15px;
}

.about-us-aims-list li {
    margin: 15px 0px;
}

.about-us-presidents {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 60px; /* Adjust as needed */
    padding: 50px !important;
}

.about-us-presidents-top-item{
    width: 172px;
}

.education-course-item-bg {
    background-size: cover; /* Ensures the image covers the entire element */
    background-position: center; /* Centers the image */
    background-repeat: no-repeat; /* Prevents the image from repeating */
}

.education-course-item{
    border-radius: 6px;
    border: 1px solid #FFF;
    background: #1F5D78;
    box-shadow: 0px 4px 11.9px 0px rgba(216, 216, 216, 0.25);
}

.gyoder-blue-outline-btn{
    border-radius: 42px;
    border: 0.709px solid #6EC3E9 !important;
    color: #6EC3E9 !important;
    background: transparent !important;
}

.gyoder-dark-blue-outline-btn{
    border-radius: 42px;
    border: 0.709px solid #1F5D78 !important;
    color: #1F5D78 !important;
    background: transparent !important;
}

.fs-7 {
    font-size: 0.8rem !important;
}

.fs-8 {
    font-size: 0.6rem !important;
}

.gyoder-input{
    border-radius: 2px !important;
    border: 1px solid #C8DFEB !important;
    background: #FFF !important;
    color: #1F5D78 !important;
    font-weight: 600 !important;
    padding: 0.7rem 1.2rem !important;
}

.gyoder-input::placeholder{
    color: #94BACF !important;
    font-weight: 300 !important;
}

.gyoder-checkbox{
    background-color: #6EC3E9 !important; /* fill color */
    border: 1px solid #1F5D78 !important; /* stroke color */
    border-radius: 0.5px !important; /* Rounded corners */
}

#education-academic-co-operation-section{
    border-radius: 6px;
    border: 1px solid #F0F5F8;
    background: #F0F5F8;
    box-shadow: 0px 4px 23.3px 0px rgba(61, 61, 61, 0.10);
}

.gyoder-contact-submit-btn{
    border-radius: 55px !important;
    border: 0.71px solid #DFECF3 !important;
    background: #1F5D78 !important;
}

.education-academic-co-operation-card{
    border-radius: 4px;
    background: linear-gradient(90deg, #22617D 0%, #478FAF 100%);
}

.education-academic-co-operation-img{
    object-fit: cover;
    object-position: center;
    aspect-ratio: 4 / 3;
    border-radius: 2px;
}

.events-item {
    border-radius: 6px;
    border: 1px solid #FFF;
    box-shadow: 0px 4px 11.9px 0px rgba(216, 216, 216, 0.25);
    overflow: hidden;
}

.events-item-header-info {
    max-width: 100px;
    font-size: 12px;
}

.event-detail-header-info{
    font-size: 12px;
}

.overlay {
    position: relative;
    display: inline-block;
}

.overlay img {
    display: block;
    width: 100%;
    /* Resmin genişliğini ayarlayın */
}

.overlay-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.event-content-image{
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    overflow: hidden;
}

.event-content-image-info{
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    overflow: hidden;
}

.event-content-links {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* Her satırda 4 element olacak */
    gap: 20px;
}

.event-content-links-item {
    padding: 20px;
    border: 1px solid #ccc;
    text-align: center;
    border-radius: 6px !important;
}

.event-content-adds{
    border-radius: 6px !important;
}

.event-content-adds-item{
    border-radius: 6px !important;
}

.gyoder-site-title i {
    font-size: 30px;
}

.event-content-navigate-link{
    border-radius: 6px !important;
    overflow: hidden;
}

.form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%231F5D78' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
}

.member-swiper-slide{
    width: 300px !important; /* Adjust the width */
    height: auto !important; /* Adjust the height */
    transition: transform 0.3s ease;
}

.member-swiper-slide:nth-child(7){
    margin-left: 60px !important;
}

.gyoder-about-sidebar-container{
    position: sticky;
    top: 1rem;
    bottom: 1rem;
    overflow: auto;
}

.gyoder-about-sidebar li a:hover{
    font-weight: 600 !important;
}


.person-card{
    cursor: pointer !important;
    transition: transform 0.5s ease-in-out, box-shadow 0.5s ease-in-out; /* Kart pozisyon ve gölge geçişi */
}

.person-card:hover {
    transform: translateY(-15px) scale(1.01); /* Hover'da yukarı çıkma ve büyüme */
}

/* Kart fareden çekildiğinde yumuşak geri dönüş */
.person-card:active {
transform: translateY(0); /* Serbest bırakıldığında orijinal konumuna dön */
transition: transform 0.2s ease-in-out; /* Yumuşak geri dönüş geçişi */
}

.logo-css{
    object-fit: contain;
    height: 50px !important;
}

#letterButtons {
    margin-bottom: 20px;
}
#letterButtons button {
    margin-right: 5px;
    margin-bottom: 5px;
}

.clickable-item {
    cursor: pointer;
    transition: transform 0.3s ease-in-out;
    backface-visibility: hidden;
    will-change: transform;
    transform: translateZ(0); /* Force GPU acceleration */
    perspective: 1000; /* Helps with 3D transforms */
}

.clickable-item:hover {
    transform: scale(1.03) translateZ(0);
}

.clickable-item:active {
    transform: scale(0.97) translateZ(0);
}

/* Optional: If text is blurry, you can try this */
.clickable-item {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.clickable-item-box-shadow:hover {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.swal2-icon-error {
    background-color: #236B8B !important;
}

.colored-toast .swal2-title {
    color: white !important;
}

.colored-toast .swal2-close {
    color: white !important;
}

.colored-toast .swal2-html-container {
    color: white !important;
}  

.gyoder-hover-white:hover{
    background-color: white !important;
    color: #1F5D78 !important;
}

.member-logo{
    height: 100px !important;
    object-fit: contain;
    object-position: center;
}

.aim-item {
    height: 136px !important;
}

.visibility-hidden{
    visibility: hidden;
}

.background-image-social-generator{
    background-image: url(../images/social-generator-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 6px;
    border: 1px solid #FFF;
    box-shadow: 0px 4px 17.8px 0px rgba(0, 0, 0, 0.09);
    width: 100%;
    height: 100vh;
}

@media (max-width: 420px) {
    
    .logo-css{
        object-fit: contain;
        height: 40px !important;
    }
}

/* For screens smaller than 1200px */
@media screen and (max-width: 1200px) {
    .education-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .about-us-presidents {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .about-us-patent-div{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .about-us-annual-report-div{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .bg-about-us-sign{
        background-image: url(../images/about-sign-bg-mobile.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
        border-radius: 6px;
        border: 1px solid #FFF;
        box-shadow: 0px 4px 17.8px 0px rgba(0, 0, 0, 0.09);
    }
}

/* For screens smaller than 992px */
@media screen and (max-width: 992px) {
    .education-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .about-us-presidents {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* For screens smaller than 768px */
@media screen and (max-width: 768px) {

    .aim-item {
        height: auto !important; /* Height will adjust automatically */
    }

    .about-us-presidents-top-item{
        padding: 50px !important;
        padding-top: 10px !important;
        padding-bottom: 0px !important;
        width: 100% !important;
    }

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

    .about-us-presidents {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .why-gyoder-background{
        background-position: center;
    }

    .fs-small-responsive {
        font-size: small !important;
    }

    .aspect-ratio-4-2-responsive{
        aspect-ratio: 4 / 2;
    }

    .about-us-patent-div{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .about-us-annual-report-div{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .gyoder-about-sidebar-container{
        width: 300px;
        position: fixed;
        top: 50%;
        left: -258px;
        transform: translateY(-50%);
        height: 100%;
        transition: all .3s;
        z-index: 11;
        
    }

    .gyoder-about-sidebar-container.active{
        left: 0;
    }

    .gyoder-about-sidebar{
        margin-bottom: 0 !important;
    }

    .gyoder-sidebar-btn{
        height: 100px;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }

    .event-content-links {
        grid-template-columns: repeat(2, 1fr); /* Her satırda 4 element olacak */
    }
}

@media screen and (max-width: 300px) {

    .e-newsletter-div{
        overflow: scroll !important;
    }

}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
    .w-sm-100 {
        width: 100% !important;
    }

    .w-sm-75 {
        width: 75% !important;
    }

    .w-sm-50 {
        width: 50% !important;
    }

    .w-sm-25 {
        width: 25% !important;
    }

    .h-sm-100 {
        height: 100% !important;
    }

    .h-sm-75 {
        height: 75% !important;
    }

    .h-sm-50 {
        height: 50% !important;
    }

    .h-sm-25 {
        height: 25% !important;
    }
}


/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
    .w-md-100 {
        width: 100% !important;
    }

    .w-md-75 {
        width: 75% !important;
    }

    .w-md-50 {
        width: 50% !important;
    }

    .w-md-25 {
        width: 25% !important;
    }

    .h-md-100 {
        height: 100% !important;
    }

    .h-md-75 {
        height: 75% !important;
    }

    .h-md-50 {
        height: 50% !important;
    }

    .h-md-25 {
        height: 25% !important;
    }
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    .w-lg-100 {
        width: 100% !important;
    }

    .w-lg-75 {
        width: 75% !important;
    }

    .w-lg-50 {
        width: 50% !important;
    }

    .w-lg-25 {
        width: 25% !important;
    }

    .h-lg-100 {
        height: 100% !important;
    }

    .h-lg-75 {
        height: 75% !important;
    }

    .h-lg-50 {
        height: 50% !important;
    }

    .h-lg-25 {
        height: 25% !important;
    }
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    .w-xl-100 {
        width: 100% !important;
    }

    .w-xl-75 {
        width: 75% !important;
    }

    .w-xl-50 {
        width: 50% !important;
    }

    .w-xl-25 {
        width: 25% !important;
    }

    .h-xl-100 {
        height: 100% !important;
    }

    .h-xl-75 {
        height: 75% !important;
    }

    .h-xl-50 {
        height: 50% !important;
    }

    .h-xl-25 {
        height: 25% !important;
    }
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home_swiper {
    width: 100%;
    height: 100%;
}

.sponsor-slider {
    width: 100%;
    overflow: hidden;
    background: none;

    padding: 25px 0px;
    position: relative;
    margin-bottom: 20px;
}
.sponsor-track {
    display: flex;
    width: fit-content;
}
.sponsor-card {
    flex: 0 0 150px;
    height: 80px;
    background: #fff;
    margin-right: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 16.6px 0px rgba(0, 0, 0, 0.32);
    padding: 10px;
}


@media(max-width:768px){

    .sponsor-slider {
        padding: 15px 0px;
    }

}

@keyframes float {
    0%, 100% {
        transform: translateY(0); /* Başlangıç ve bitiş pozisyonu */
    }
    50% {
        transform: translateY(-10px); /* Ortada yukarı çıkış pozisyonu */
    }
}

/* Üyelere özel etkinlikler için custom CSS */
.member-only {
    background-color: #1F5D78 !important; /* gyoder-dark-blue */
    border: 2px solid #6EC3E9 !important; /* gyoder-light-blue */
    font-weight: bold;
    color: #F2F6F7 !important; /* gyoder-white */
}

/* Takvim container'ı */
#calendar {
    max-width: 900px;
    margin: 20px auto;
    font-family: Arial, sans-serif;
    background-color: #F2F6F7; /* gyoder-white */
    padding: 10px;
    border-radius: 8px;
    border : 1px solid #1F5D78; /* gyoder-light-gray */
}

/* Takvim başlık ve butonlar için font */
.fc .fc-toolbar-title {
    color: #212225; /* main-font-color */
    font-size: 1.5em;
}

/* Event'ler için hover efekti */
.fc-event:hover {
    opacity: 0.9;
    cursor: pointer;
}

/* Üyelere özel etkinlikler için yeşil renk ve yıldız */
.member-only {
    border: 2px solid #6EC3E9 !important; /* Koyu yeşil kenar */
    color: #212225 !important; /* main-font-color, çünkü yeşil fonda beyaz okunmaz */
    font-weight: bold;
}

/* Yıldız ikonu için */
.member-only .fc-event-title::before {
    content: '\f005'; /* Font Awesome star icon */
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    margin-right: 5px;
    color: #6EC3E9; /* main-font-color */
}

 /* Gün hücrelerini büyüt */
.fc-daygrid-day {
    min-height: 120px !important; /* Hücreleri büyüttüm */
}

/* Etkinlik kutucuğu */
.fc-daygrid-event {
    padding: 0 !important; /* Varsayılan padding kaldır */
    min-height: 30px !important; /* Kutucuk yüksekliği artır */
    line-height: 1.3; /* Satır yüksekliği */
    border-radius: 4px;
    margin: 2px 4px !important; /* Kenar boşlukları */
}

/* Event başlığının kutucuğu kaplaması */
.fc-event-title {
    width: 100% !important;
    display: block !important;
    padding: 6px 8px !important; /* Daha fazla iç boşluk */
    margin: 0 !important;
    box-sizing: border-box;
    white-space: normal; /* Uzun başlıklar alta geçsin */
    font-size: 1.1em; /* Başlık fontunu büyüttüm */
}