﻿@import url("switch.css");

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(/Userfiles/p/f/open-sans-300-800-latin-ext.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(/Userfiles/p/f/open-sans-300-800-latin.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
    --m-en-container-px: 900;
    --m-en-color-primary: #005684;
    --m-en-color-secondary: #58a2a2;
    --m-en-color-tertiary: #d5d4dc;
    --m-en-color-body: #f8f7fc;
    --m-en-color-okey: #4bb543;
    --m-en-color-fail: #fc100d;
    --m-en-color-info: blue;
    --m-en-color-warning: yellow;
    --m-en-color-danger: #f99002;
    --m-en-color-alert: red;
    --m-en-color-err: #af354a;
    --m-en-color-0: white;
    --m-en-color-1: black;
    --m-en-color-2: #0d65b1;
    --m-en-color-3: rgb(25 52 169 / 90%); /*rgba(63, 94, 227, 0.9);*/
    --m-en-color-4: rgba(101, 108, 133, 0.11);
    --m-en-color-5: rgba(255, 255, 255, 0.81);
    --m-en-color-6: #E7F8F5;
    --m-en-color-7: #FEECEF;
    --m-en-color-8: #62676a;
    --m-en-color-9: #FFF8E8;
    --m-en-font-family-1: "Open Sans";
    --m-en-font-family-2: roboto;
    --m-en-font-family-3: arial;
    --m-en-font-family-4: sans-serif;
    --m-en-font-family-5: verdana;
    --m-en-font-family-6: verdana;
    --m-en-font-family-7: cursive;
    --m-en-font-family-8: monospace;
    --m-en-font-family-9: helvetica;
}

html {
    overflow-x: hidden;
    accent-color: var(--m-en-color-secondary);
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background-color: var(--m-en-color-tertiary);
}

::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: var(--m-en-color-primary);
}

::selection {
    background-color: var(--m-en-color-primary);
    color: var(--m-en-color-0);
}

textarea {
    resize: vertical;
}

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

.USTMENU * {
    display: flex;
}

.TMenu0>tbody>tr>td:last-child {
    border: 0 !important;
}

#_ALTMENUID>tbody>tr>td:last-child {
    border: 0 !important;
}

#mobil-menu .USTMENU>ul {
    flex-direction: column;
}

@media (min-width: 300px) {
    #content {
        min-height: 75vh;
    }
}

.USTMENU * {
    display: flex;
}

.USTMENU>ul {
    flex-direction: row;
    list-style: none;
    /*flex-wrap: wrap;*/
}

.USTMENU>ul>li>a {
    padding: var(--s);
}

.ALTMENU>ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.ALTMENU>ul>li {
    padding: 8px;
    padding-left: 0;
}

.YANMENU li {
    list-style: none;
}

#mobil-menu .USTMENU>ul {
    flex-direction: column;
}

#mobil-menu .USTMENU>ul>li {
    border-bottom: 1px solid var(--m-en-color-tertiary);
    --padding: var(--s);
    border-right: 0;
    justify-content: center;
}

#mobil-menu .USTMENU>ul>li:last-child {
    border-bottom: 0;
}

#mobil-menu .USTMENU>ul>li>a {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}


#mobil-overlay {
    backdrop-filter: blur(15px);
    position: fixed !important;
}

#mobil-overlay>*:first-child {
    min-width: 250px;
}

#menu-bar:hover {
    cursor: pointer;
}

@media(max-width:500px) {
    [alt="logo"] {
        width: 100px;
    }
}

.ARAMASONUC {
    width: 900px;
    max-width: 100%;
    padding: var(--s);
}

.ARAMASONUC a {
    font-weight: bold;
    text-decoration: underline;
    font-size: 18px;
}

.ARAMASONUC #Label:hover {
    background: var(--m-en-color-4);
    scale: 1.01;
}

.ARAMASONUC #Error {
    color: var(--m-en-color-alert);
}

.ARAMASONUC p {
    padding: calc(var(--s) / 2);
}

[bs-1] {
    box-shadow: 0px 13px 15.2px 0px rgba(213, 213, 213, 0.25);
}

[bs-2] {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

[bs-3] {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

:is([hover],
    a[href],
    a[id],
    button,
    [btn],
    input[type="submit"],
    input[type="reset"],
    label[for],
    [onclick],
    [tabindex]):hover:not([no-hover]):not(:disabled) {
    transition-timing-function: ease;
    scale: 1.02;
    cursor: pointer;
}

:focus:not(#search-key) {
    outline: 1px dashed var(--m-en-color-primary);
}

[btn-p] {
    padding: 16px 32px;
}

[switch] {
    --size: 16px;
    --space: min(calc(var(--size) * 0.15), 6px);
    --c-check: var(--m-en-color-okey);
    --c-back: var(--m-en-color-8);
    --c-thumb: var(--m-en-color-1);
    --c-thumb-check: var(--m-en-color-0);
}

#header {
    position: sticky;
    top: 0;
    z-index: 3;
}

.breadcrumbmenu {
    padding-left: 2rem;
}

.breadcrumbmenu a:first-child {
    position: relative;
}

.breadcrumbmenu a:first-child::before {
    content: url(/Userfiles/p/i/home.svg);
    position: absolute;
    margin-left: -2rem;
    top: -2px;
}

.breadcrumbmenu a::before {
    content: ">";
    padding: 0 8px;
    color: var(--m-en-color-primary);
}

.cards {
    position: relative;
    transition: all 500ms ease-in-out;
}

.cards div {
    z-index: 2;
    color: white;
}

.cards> :first-child {
    opacity: 0;
}

.cards:hover {
    width: 300%;
    max-width: 100%;
    transition: all 500ms ease-in-out;
    background-position: center !important;

    &::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 97%;
        background: linear-gradient(180deg, var(--m-en-color-primary) 0%, rgba(76, 24, 100, 0.00) 112.67%, rgba(76, 24, 100, 0.00) 112.67%);
        border-top-left-radius: var(--s);
        border-top-right-radius: var(--s);
    }

    &::after {
        content: '';
        position: absolute;
        width: 0;
    }
}


.cards::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10rem;
    background: linear-gradient(360deg, var(--m-en-color-secondary) 0%, rgba(76, 24, 100, 0.00) 112.67%, rgba(76, 24, 100, 0.00) 112.67%);
    border-bottom-left-radius: var(--s);
    border-bottom-right-radius: var(--s);
}


.cards:hover [kesfet] {
    justify-content: space-between;
}

.cards:hover [cards-fcontent] {
    opacity: 1;
    transition: all 500ms ease-in-out;
}

@media(max-width:800px) {
    .cards:hover {
        width: unset;
    }

    [cards-all] {
        flex-wrap: wrap;
        --col-count: 2;
        --gc: var(--s, 0);
        --gr: var(--s, 0);
        row-gap: var(--gr);
        column-gap: var(--gc);
    }

    .cards {
        height: max(220px, var(--r-a9, 0)* 300px);
        width: unset;
    }
}

@media(max-width:700px) {
    [banner] {
        border: unset;
        align-items: start;
    }

    [banner]>div {
        order: 2;
    }

    [banner]>img {
        width: 100%;
        max-width: 300px;
    }
}

@media(max-width:600px) {

    .cards,
    .cards:hover {
        width: 100%;
    }

    [nedir-2]>div {
        order: 2;
    }
}