.t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-icon {
    width: 5rem;
    height: 5rem;
    line-height: 5rem;
    font-size: 3.2rem !important;
    margin: 0 .8rem;
}

.t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-title {
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-top: 0px;
    margin-bottom: .8rem;
    font-weight: 500;
}

.t-HeroRegion-buttons .t-Button+.t-Button {
    margin-left: 1rem;
}

.t-HeroRegion-wrap {
    padding-bottom: 1.6rem;
    padding-top: 1.6rem;
}

.t-HeroRegion-icon {
    border-radius: .4rem;
    background-color: #8815a5;
}

h2.t-Region-title {
    font-weight: 700;
    font-size: 1.4rem;
    color: #8815a5;
}

.t-Button--hot:not(.t-Button--simple) {
    background-color: #8815a5;
    color: #ffffff;
}

.checkbox_group input:checked + label:before, .radio_group input:checked + label:before {
    border-color: #8815a5;
    background-color: #8815a5;
}

.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:checked + label,
.apex-button-group input:checked + label {
    background-color: #8815a5;
}

.a-IRR-table.a-IRR-table--groupBy td,
.a-IRR-table.a-IRR-table--groupBy th {
    text-align: center;
}

#left_col {
    margin-top: -1px;
}

#left_col .t-LinksList-list {
    display: block;
    margin: 0 0;
}

#left_col > .t-Region-bodyWrap > .t-Region-body > .t-LinksList > li.t-LinksList-item.is-expanded > ul > li {
    padding-left: 0;
}

#left_col > .t-Region-bodyWrap > .t-Region-body > .t-LinksList > li.t-LinksList-item:not(.is-expanded),
#left_col > .t-Region-bodyWrap > .t-Region-body > .t-LinksList > li.t-LinksList-item.is-expanded > a {
    display: none;
}

#left_col li.t-LinksList-item.is-current.is-expanded {
    margin: 0;
}

#left_col .t-LinksList-list .t-LinksList-icon {
    padding: .8rem .4rem .8rem 1.2rem;
 }
/*

.t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-title {
    margin-left: 8px;
    font-size: 3rem;
}

.t-HeroRegion-title{
    font-size:larger !important;
    font-weight:bold
}
.t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-icon{
    width: 32px;
    height: 32px;
    line-height: 3.2rem;
    font-size: 20px !important;
    margin: 0px 8px;
} */

li.t-Breadcrumb-item.is-active::after {
    display: none;
}

.t-Breadcrumb-item::after {
    content: '/';
    margin-left: .4rem;
    margin-right: .2rem;
}

.t-Breadcrumb-item .t-Breadcrumb-label {
    font-size: 1.2rem;
}

.t-Breadcrumb-item a.t-Breadcrumb-label:hover {
    color: #144578;
}

.t-Report-paginationText b,
.t-Report-paginationText a:hover{
    background-color: #fff;
    color: #404040;
}

.t-Body td a,
.t-Body dd a,
.t-Body span a,
.t-Body li:not(.t-Cards-item):not(.t-MediaList-item) a,
.t-Button--link,
footer a {
    text-decoration: underline;
}

.t-Body td a:hover,
.t-Body dd a:hover,
.t-Body span a:hover,
.t-Body li a:hover,
.t-Button--link:hover {
    color: #595959;
}

.t-Body-side {
    background-color: #f8f8f8;
}

.t-Body-side .t-LinksList-item {
    background-color: #f8f8f8;
    border: none;
}

.t-Body-side .t-LinksList-item a {
    padding: .2rem;
}

.t-Body-side a {
    color: #404040;
}

.t-Body-side span {
    color: #3c3c3c;
}

th#CISLO_NABIDKY,
td[headers="CISLO_NABIDKY"],
th#CISLONABIDKY,
td[headers="CISLONABIDKY"],
th#NABIDKA_CISLO,
td[headers="NABIDKA_CISLO"],
th#ID,
td[headers="ID"],
th#ID_CENIK,
td[headers="ID_CENIK"],
th#ID_DIVIZE,
td[headers="ID_DIVIZE"],
th#ID_DODACI_LIST,
td[headers="ID_DODACI_LIST"],
th#ID_DUVOD_KONANI,
td[headers="ID_DUVOD_KONANI"],
th#ID_EXPIMP,
td[headers="ID_EXPIMP"],
th#ID_FAKTURA,
td[headers="ID_FAKTURA"],
th#ID_FIRMA,
td[headers="ID_FIRMA"],
th#ID_FORMA_SCHUZKY,
td[headers="ID_FORMA_SCHUZKY"],
th#ID_JEDNOTKA,
td[headers="ID_JEDNOTKA"],
th#ID_KATEGORIE,
td[headers="ID_KATEGORIE"],
th#ID_KONTAKT,
td[headers="ID_KONTAKT"],
th#ID_KONTAKT_FIRMA,
td[headers="ID_KONTAKT_FIRMA"],
th#ID_KONTAKTY_SKUPINA,
td[headers="ID_KONTAKTY_SKUPINA"],
th#ID_LOG,
td[headers="ID_LOG"],
th#ID_LZ,
td[headers="ID_LZ"],
th#ID_NABIDKY,
td[headers="ID_NABIDKY"],
th#ID_NABIDKY_DEF_TEXT,
td[headers="ID_NABIDKY_DEF_TEXT"],
th#ID_OBJEDNAVKA,
td[headers="ID_OBJEDNAVKA"],
th#ID_ODBERATEL,
td[headers="ID_ODBERATEL"],
th#ID_POHODA,
td[headers="ID_POHODA"],
th#ID_POPTAVKA,
td[headers="ID_POPTAVKA"],
th#ID_POPTAVKY_FORMA,
td[headers="ID_POPTAVKY_FORMA"],
th#ID_POZICE,
td[headers="ID_POZICE"],
th#ID_PRODUKT_KATEGORIE,
td[headers="ID_PRODUKT_KATEGORIE"],
th#ID_PRODUKTY,
td[headers="ID_PRODUKTY"],
th#ID_PRODUKTY_ISO,
td[headers="ID_PRODUKTY_ISO"],
th#ID_RABAT,
td[headers="ID_RABAT"],
th#ID_RZ,
td[headers="ID_RZ"],
th#ID_SCHUZKY,
td[headers="ID_SCHUZKY"],
th#ID_SETTINGS,
td[headers="ID_SETTINGS"],
th#ID_SKUPINA,
td[headers="ID_SKUPINA"],
th#ID_STAV,
td[headers="ID_STAV"],
th#ID_STAVBA,
td[headers="ID_STAVBA"],
th#ID_STUPEN,
td[headers="ID_STUPEN"],
th#ID_USER,
td[headers="ID_USER"],
th#ID_VYROBCE,
td[headers="ID_VYROBCE"],
th#ID_VYSLEDEK,
td[headers="ID_VYSLEDEK"],
th#ID_ZAKAZKY,
td[headers="ID_ZAKAZKY"],
th#ID_ZEME,
td[headers="ID_ZEME"],
th#ID_ZPRACOVATEL,
td[headers="ID_ZPRACOVATEL"],
th#ROWID,
td[headers="ROWID"],
th#STR_REPORT_ID,
td[headers="STR_REPORT_ID"],
th#STR_REPORT_STATUS_ID,
td[headers="STR_REPORT_STATUS_ID"],
th#STR_REPORT_UKOL_ID,
td[headers="STR_REPORT_UKOL_ID"] {
    width: 6rem;
}

td[headers="SLEDUJE"] {
    white-space: nowrap;
}

.t-Body-side .t-Button span {
    color: inherit;
}

.off_pad .t-Region-title {
    margin-top: -.8rem;
}

.t-Region-buttons--bottom .t-Region-buttons-right,
.t-Region-buttons--bottom .t-Region-buttons-right .t-Button--link {
    padding-right: .2rem;
}

.t-Button--link:focus,
.t-Button--link:focus:before,
.t-Button--link:focus:after {
    text-decoration: underline;
    box-shadow: none !important;
}

.t-Button.cancel_btn {
    margin-left: .6rem;
    min-width: 2rem;
    border-radius: 50% !important;
    color: #a0a0a0;
    padding: .2rem;
}

.a-Button:after,
.t-Button:after,
.ui-button:after  {
    transition: auto;
}

.report_fs_sd .t-Region--noUI>.t-Region-header .t-Region-headerItems--title {
    padding-bottom: 0;
}

.report_fs_sd th.t-Report-colHead,
.report_fs_sd td.t-Report-cell {
   font-size: 1.4rem;
   padding-left: 0;
   padding-right: 1.6rem;
}

.report_fs_sd th.t-Report-colHead {
    padding-bottom: .4rem;
    font-weight: 500;
}

.report_fs_sd td.t-Report-cell {
    padding-top: .4rem;
}

.report_fs_sd .link-comments {
    font-size: 1.2rem;
}

.report_fs_sd .t-Icon.file-icon.fa {
   font-size: 2.3rem;
}

/* uprava IR - odebrani vnejsiho borderu */
.t-IRR-region {
    box-shadow: none;
}

.a-IRR {
    border: none;
}

.a-IRR-content {
    border: 1px solid #e6e6e6;
    border-top-width: 0px;
   /* border-bottom-width: 0px; */
}

.a-IRR-content.no_border {
    border: none;
}

.a-IRR-controlsContainer {
    border-top-color: #e6e6e6;
}

.a-IRR-paginationWrap--bottom {
    border-bottom: 1px solid #e6e6e6;
}

.a-IRR-toolbar {
    padding: 8px 0;
}

.a-IRR-noDataMsg {
    padding: 12px 0;
}

.nodatafound {
    padding-left: 0;
}

/* select2 crazy important styling */
.select2-container--default .select2-selection--single {
    background-color: #f9f9f9 !important;
    border: 1px solid #dfdfdf !important;
    border-radius: .2rem !important;
    height: 2.4rem !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.6rem !important;
    font-size: 1.2rem !important;
    padding: 3px !important;
    padding-right: 20px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 22px !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    font-size: 16px;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    opacity: .5;
}

.select2-selection.select2-selection--single[aria-expanded="true"] {
    background-color: #fff !important;
}

.select2-dropdown {
    background-color: #fff !important;
    border-color: #819bd2 !important;
    border-radius: 0 !important;
}

.select2-results__option {
    padding: 3px 6px !important;
    line-height: 1.6rem;
    font-size: 1.2rem;
}

.select2-container--default .select2-selection--multiple {
    background-color: #f9f9f9 !important;
    line-height: 1.6rem !important;
    min-height: 11px !important;
    border: solid #dfdfdf 1px !important;
    border-radius: .2rem !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 3px !important;
    padding: .1rem .4rem !important;
}

/* uprava comments */
.t-Comments--chat .t-Comments-comment {
    background-color: #e8f2fa;
}

.t-Comments--chat .t-Comments-comment::after {
    border-right-color: #e8f2fa;
}

.a-MediaBlock.row-task {
    margin-left: 3rem;
}

.t-MediaList--horizontal .t-MediaList-item:last-child {
    border-right: 1px solid #e0e0e0;
}

li.t-MediaList-item:nth-child(n+6) {
    /* display: none; */
}

.t-Header-logo .logo_name{
    vertical-align: top;
    line-height: 35px;
    margin: 0px 0px 0px 10px;
    
}

/* btn s informaci o prostredi a umisteni aplikace */
#ACC {
    background-color: yellow;
    color: black;
}

#DEV, #KRK {
    background-color: orange;
    color: black;
}
#PROD{
  background-color: white;
  color: black;  
}

.set_space {
    padding-left: 3rem !important;
}



/* datepicker*/
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    opacity: 1 !important;
    font-weight: 700;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current:hover, .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close:hover{
    background-color: #19528e !important;
        color: white;
}


.orange {
    color: orange !important;
}

.red {
    color: red !important;
}
.blue {
    color: blue !important;
}
.lightskyblue {
    color: lightskyblue !important;
}
.limegreen {
    color: limegreen !important;
}

.no-hover a{
    cursor:default;
    background-color: transparent !important;
    box-shadow:none !important;
}

.no-hover a:hover:before, .no-hover a:hover:after{
    height:0;
}