.t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-icon {
	line-height: 0rem !important;
}

.t-Header-logo-link img {
	max-height: 40px !important;
    margin-left: 9px !important;
    margin-top: 5px !important;
}

/*
zmena velkosti pisma Produkty v lavom menu
*/
h2.t-Region-title {
font-size: 1rem !important;
}


.t-HeroRegion-title {
	font-weight: normal !important;
	font-size: 1.8rem !important;
}	
/*
.t-Card-title, .t-Region-title {
	font-weight: normal !important;
}
*/
li.apex-icon-link .a-TreeView-content {
	background-position: 1.4rem 0 !important;
}

.t-Body-nav {
	width: 270px;
}

/*MARTIN ZMENY*/
#t_Body_content{
    min-height: auto !important;
}
/*
zmena zobrazenia kariet
*/
#kategorie_cards > li > div.t-Card,
#subkategorie_cards > li > div.t-Card,
#soubor_cards > li > div.t-Card,
#kategorie_souboru_cards > li > div.t-Card,
#APEX_APPS_experimental_cards > li > div.t-Card
{
    transition: all .1s ease-out !important;
    border-radius: 3px !important;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .075) !important;
    width: calc(100% - 16px) !important;
    margin: 8px !important;
}

/*
zmena medzier medzi jednotlivymi kartami
*/
#kategorie_cards,
#subkategorie_cards,
#soubor_cards,
#kategorie_souboru_cards,
#APEX_APPS_experimental_cards {
    grid-gap: unset !important;
}

/*
zmena zobrazenia jednotlivych kariet
*/
#kategorie_cards > li > div > a.t-Card-wrap,
#subkategorie_cards > li > div > a.t-Card-wrap,
#soubor_cards > li > div > a.t-Card-wrap,
#kategorie_souboru_cards > li > div > a.t-Card-wrap,
#APEX_APPS_experimental_cards > li > div > a.t-Card-wrap
{
    display: flex !important;
    flex-wrap: wrap !important;
}

/*
zmena farby pisma v kartach
*/
.t-Card-title {
    color: #262626 !important;
}

/*
.t-Cards--2cols, .t-Cards--3cols, .t-Cards--4cols, .t-Cards--5cols, .t-Cards--cols, .t-Cards--stacked {
    grid-gap: unset !important;
}
*/
div.t-Header-branding{
    display: flex !important;
}

div.t-Header-logo {
    flex-grow: 1 !important;
}

.t-Header-logo-link img {
     margin-left: auto !important;
     margin-top: auto !important;
    max-height: 2.1rem !important;
}

h1, h2, h3, h4, h5, h6 {
        font-weight: 500 !important;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
    font-size: 1.4rem !important;
    margin: 0 !important;
}

.t-HeroRegion-title {
     font-weight: 500 !important; 
    font-size: 1.8rem !important;
}

h3.t-Card-title {
    font-weight: 500 !important;
}

#btn_shopping_cart {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: normal !important;
}

span.t-Button-label {
    margin-top: -18px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

.t-Header-branding {
    background-color: #007bc2 !important;
}


.t-Button--navBar {
    display: block !important;
}

div.t-Header-logo {
    padding-left: 1.2rem !important;
}

a.t-Header-logo-link > div {
    padding-left: 0.5rem !important;
}

a.t-Button.t-Button--icon.t-Button--header.t-Button--navBar
{
    padding-right: 0px !important;
}

a.t-Breadcrumb-label >
.fa, a.t-Breadcrumb-label > .fa:before {
    display: inline-block !important;
    vertical-align: top !important;
}

.t-Breadcrumb-item {
    font-size: normal !important;
}

@media only screen and (min-width: 641px) {
    .t-Breadcrumb-item {
        font-size: 0.8rem !important;
    }
}

.t-Body-title .t-Breadcrumb-item {
    color: #262626 !important;
}

h1.t-Breadcrumb-label {
    font-weight: 400 !important;
}
/*
.t-Body li:not(.t-Cards-item):not(.t-MediaList-item):not(.a-TreeView-node):not(.apex-rds-item):not(.t-Tabs-item):not(.t-BadgeList-item) a
{
    text-decoration: none !important;
}
*/
.t-Body-side .t-Region-body td, .t-Body-side .t-Region-body th, .t-Body-side .t-Region-body a, .t-Body-side .t-Region-body span {
    font-size: 1rem !important;
}

body {
font-size: 0.9rem !important;
    color: #242424 !important;
}

@media only screen and (min-width: 641px) {
    .t-Body-side {
        width: 300px !important;
        box-shadow: 1px 0 0 rgba(0, 0, 0, .1) !important;
        /*box-shadow: none !important;*/
    }
}
/*
.t-Body-side .t-Region-body a, .t-Body-side {
    font-size: 0.9rem !important;

}*/
/*
a.t-Breadcrumb-label, a.t-Breadcrumb-label > span.fa.fa-plus {
    text-decoration: none !important
}
*/
/*
h1.t-Breadcrumb-label, a.t-Breadcrumb-label > span.fa.fa-plus {
    text-decoration: none !important;
}
*/
//paticka
#t_Body_content > footer {
   background-color: rgba(0, 0, 0, .025)
!important; 
}

t-Footer {
        background-color: rgba(0, 0, 0, .025)
!important;
}

div.t-Footer-srMode > a {
    color: #006ed0 !important;
}

/*
nastavenie spravnej farby tlacidla pre pridanie produktu na farbu laveho menu
*/
#btn_add_product, #btn_add_product2 {
    background-color: #333d46 !important;
}
/*
.t-Button--hot:not(.t-Button--simple) {
        background-color: #333d46 !important;
}
*/

/*
odstranenie podciarknutia v breadcrumbe pri aktivnych odkazoch
*/
#breadcrumb_bar > div.t-HeroRegion-top > div > div.t-HeroRegion-col.t-HeroRegion-col--content > ul > li.t-Breadcrumb-item.is-active.plus_category > a {
    text-decoration: none !important;
}

/*
skrytie labelu pre vyhladavanie v hornej liste
*/
#P0_VYHLEDAVANI_LABEL {
    display:none !important;
}
*/
/*
nastavenie spravnej velkosti a farby povinnej hviezdicke pri povinnych poliach
*/
.t-Form-fieldContainer.is-required .t-Form-label:after, .t-Form-fieldContainer.is-required .t-Form-label:before {
    color: #ff0000 !important;
    font-size: 1rem !important;
}


#P10_CATEGORY_DESCRIPTION_LABEL {
    display: block !important;
}

/*
#product_left_side label 
{
    font-size: 0.9rem !important;
    font-weight: 700 !important;
    display: block !important;
}
*/

/*
upravenie velkosti pisma pri labeloch v obrazovke produktov
*/
#product_left_side label, #file_left_side label
{
    font-size: 0.9rem !important;
    font-weight: 700 !important;
/*
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: flex-end !important;
    align-items: baseline;*/
}

/*
upravenie velkosti a farby povinneho trojuholnicka pri poliach
*/
.t-Form-fieldContainer--floatingLabel.is-required .t-Form-itemRequired-marker:before {
    position: absolute;
    content: '';
    border-width: 3px;
    border-color: red transparent transparent red;
    border-style: solid;
    z-index: 2;
    border-top-left-radius: 2px;
}

/*
zarovnanie povinneho labela pri polickach "doprava"
*/
.t-Form-fieldContainer--floatingLabel .t-Form-label {
    left: 0;
    justify-content: left !important;
}

/*
zmena velkosti yes/no switchu
*/
.apex-button-group.apex-item-group.apex-item-group--switch { 
    width: calc(100% - 16px) !important;
}

/*
zmena velkosti yes/no moznosti switchu
*//*
span.apex-item-option.apex-item-option--no, span.apex-item-option.apex-item-option--yes {
    width: 100% !important;
    min-width: 50% !important;
}*/

/*
odsadenie vpravo pre tlacidla v breadcrumbe
*/
.t-HeroRegion-wrap {
    margin-right: 0px !important;
}

/*
zmena pisma pri aktivnom elemente v taboch
*/
li.t-Tabs-item.is-active {
    --ut-tabs-item-font-weight: normal;
}

/*
upravenie zobrazenia labelu projektu
*//*
#P17_PROJECT_LABEL {
        flex-direction: row !important;
}*/

/*
upravenie zobrazenia labelu mnozstva
*//*
#P17_AMOUNT_LABEL {
    flex-direction: row !important;
}
*/
/*
zmena velkosti nadpisov detailu produktu
*/
h2#product_detail_heading, h2#file_detail_heading {
font-size: 1.9rem !important;
}

/*
nastavenie velkosti regionu tabov v detaile produktu
*/
#main > div.t-Body-contentInner > div > div > div.row
{
    width: 100% !important;
}

/*
nastavenie velkosti regionov tlacidiel v detaile produktu
*/
#product_detail .t-Region-headerItems--buttons {
  min-width: 0px !important;
}

.a-IRR-header {
   border-style: unset
   !important;
    border-right: 0px !important;
     border-top: 0px !important;
     box-shadow: none !important;
}

/*
odstranenie tiena v lavom menu pri scrolovani dole
*/
#stickyTableHeader_1 {
    box-shadow: none !important;
}
/*
.t-Body {
    overflow-x: clip;
}

.t-Body-side {
    position: fixed;
}
*/

/*
TODO snaha vyriesit problem scrollovania
*/
.t-Body-title {
    overflow: hidden;
}

.t-Body-title {
    overflow: hidden;
}

.t-Body-content {
    overflow: hidden;
}

/*
nastavenie velkosti pisma v textarea
*/
.t-Form-fieldContainer--floatingLabel .apex-item-textarea {
    font-size: 0.75rem !important;
}

/*
nastavenie farby pisma v taboch
*/
.t-Body .t-Tabs--simple .t-Tabs-link {
    color: #242424 !important;
}

/*
nastavenie farby pisma v aktivnych taboch
*/
.t-Body li.t-Tabs-item.is-active a.t-Tabs-link, .t-Body li.t-Tabs-item a.t-Tabs-link:hover {
    color: #056abf !important;
}

/*
nastavenie velkosti podciarknutia aktivneho tabu
*/
.t-Tabs-link:before {
    inset-inline-end: var(--ut-tabs-item-padding-x, -0.5rem) !important;
}

/*
nastavenie stitkov jednotlivych poli na stred  
*/
/*
.t-Form-fieldContainer--floatingLabel .t-Form-label {
    padding-block-start: calc((var(--ut-field-label-offset, 2.75rem) - var(--ut-field-label-line-height, 1.25rem)) / 2) !important;
}
.t-Form-fieldContainer--floatingLabel:focus .t-Form-label:focus {
        padding-block-start: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)) !important;
}
*/

/*
zrusenie podciarknutia itemov v zozname ul v lavom menu
*//*
tbody tr td.u-tL a {
    text-decoration: none !important;
}*/
/*
pridanie podciarknutia pre odkazy v zozname ul v breadcrumbe
*/
.t-Body th.a-IRR-header--group a, .t-Body td a, .t-Body dd a, .t-Body span a, .t-Body li:not(.t-Cards-item):not(.t-MediaList-item):not(.a-TreeView-node):not(.apex-rds-item):not(.t-Tabs-item):not(.t-BadgeList-item) a, .t-Button--link, footer a {
     text-decoration: underline !important; 
}

div.t-Body-side
div.t-Region-bodyWrap >
div.t-Region-body >
div.a-IRR-container >
div.a-IRR >
div.a-IRR-fullView >
div.a-IRR-content > div.a-IRR-reportView > div.a-IRR-tableContainer > div.t-fht-wrapper> div.t-fht-tbody > table > tbody > tr > td > a {
        text-decoration: none !important;
}

/*
nastavenie farby textu v okne informace o uzivateli
*/
.t-AVPList-label {
    color: #242424 !important;
}
.t-AVPList-value {
    color: #4b4b4b
!important;
}




/* scroll bar Pro WebKit prohlížeče (Chrome, Safari) */
::-webkit-scrollbar {
    width: 20px !important;
}
::-webkit-scrollbar-track {
    background: #2e3439 !important; /* Černá barva pozadí */
}
::-webkit-scrollbar-thumb {
    background-color: #646a6e !important; /* Barva posuvníku */
    border-radius: 10px !important; /* Zaoblení */
    border: 2px solid #2e3439 !important; /* Černý okraj posuvníku */
}

/* Pro Firefox */
html {
    scrollbar-width: 20px !important;
    scrollbar-color: #646a6e #2e3439 !important; /* Barva posuvníku a pozadí */
}


/* side small menu scrollbar Pro WebKit prohlížeče (Chrome, Safari) - specifický pro sidebar */
.t-Body-side::-webkit-scrollbar {
    width: 20px !important;
}
.t-Body-side::-webkit-scrollbar-track {
    background: #fff;; /* Barva pozadí pro sidebar */
}
.t-Body-side::-webkit-scrollbar-thumb {
    background-color: #646a6e; /* Barva posuvníku pro sidebar */
    border-radius: 10px;
    border: 3px solid #fff;; /* Okraj posuvníku */
}

/* Pro Firefox - specifický pro sidebar */
.t-Body-side {
    scrollbar-width: 20px !important;
    scrollbar-color: #646a6e #fff;;
}
