@import url('../fonts/Component.css');
@import url('font-awesome.min.css');
@import url('aktion-font.css?v3');
@import url('jquery.mCustomScrollbar.min.css');



div#version {
    position: absolute;
    top: 65px;
    right: 5px;
    font-size: 0.9em;
    color: #999;
}

.navbar {
    margin-bottom: 0px;
}

.navbar-logo-wrap {
    float: left;
}

@media only screen and (max-width: 767px) {
    .navbar-logo-wrap {
        display:none;
        /*width: 25px !important;
        overflow: hidden;*/
    }
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 0px;
    }
}

.breadcumbflex {
    display: flex !important;
}

@media only screen and (max-width: 767px) {
    .breadcrumb > li {
        white-space: initial;
        display: inline;
    }
}

#headerGridControl {
    display: flex;
    vertical-align: middle;
    justify-content: space-between;
    margin-top: 7px;
}

    #headerGridControl #txtSearchPanel {
        width: 100%;
    }

    #headerGridControl .SearchPanel {
        width: 100%;
        max-width: 400px;
    }

#headerGridLayoutWrap {
    display: flex;
    vertical-align: middle;
    justify-content: space-between;
}

#glActive {
    vertical-align: middle;
    line-height: 38px;
}


#glActiveLink {
    cursor: pointer;
}

#glBtns {
    margin-left: 15px;
}


#helpblock {
    bottom: 0px;
    top: auto;
    top: initial;
    overflow: hidden;
}

.helpBlockCorrect {
    margin-bottom: 112px;
}

.navbar-userPic-icon {
    line-height: 55px;
}

.usericon {
    margin-right: 10px;
}

.logouticon {
    margin-left: 10px;
}

/* PREDEF */
.hide {
    display: none !important;
}

.block {
    display: block;
}

.fl, .float_l {
    float: left;
}

.fr, .float_r {
    float: right;
}

.clear, .cleaner {
    clear: both;
}

.txtl {
    text-align: left;
}

.txtr {
    text-align: right;
}

.txtj {
    text-align: justify;
}

.txtc {
    text-align: center;
}

.txtm {
    vertical-align: middle;
}

.txtb {
    vertical-align: bottom;
}

.txtt {
    vertical-align: top;
}

.mauto {
    margin: auto;
}

table a.underline,
.underline {
    text-decoration: underline;
}

    table a.underline:hover,
    .underline:hover {
        text-decoration: none;
    }

.h--40 {
    height: 40px
}
/*END PREEF*/
form {
    height: 100%;
}

/* Common */
.strong,
.bigtext, a#topH1 {
    font-weight: bold;
}

a.bigtext, .bigtext {
    font-size: 1.5em !important;
}

.tablefoot {
    padding: 10px 20px;
    background-color: #f0f4f6;
}

#innerbody-wrap {
    margin-bottom: 18px;
}

#page-wrap {
    background-position: top right;
    background-repeat: no-repeat;
}

#foot-wrap {
    position: fixed;
    bottom: 0px;
    left: 0px;
    color: #aaa;
}

#tracer-wrap-icons {
    position: relative;
    background-color: #F7F7F7;
    width: 100%;
    z-index: 100;
    height: 16px;
}

#tracer-wrap-icons-close {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 100;
}

span, label, a {
    font-size: 100%;
}


#error_content {
    padding: 5% 5%;
}

    #error_content h1 {
        font-size: 48px;
        line-height: 1.5;
    }

    #error_content h2 {
        font-size: 36px;
        line-height: 1.2;
    }

.error-details-copy-btn,
.error-details {
    display: none;
    margin: 20px 0;
}

.error-details {
    border: 1px solid #aaa;
}

.error-details-btn {
    margin: 20px 0 0px;
}


#error_content a#ksk_logout {
    position: absolute;
    left: inherit;
    left: initial;
    bottom: 10px;
    right: 10px;
    z-index: 110;
    width: 26%;
}


.menu-separator {
    margin: 0 5px;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #e9e9e9;
    font-size: 0;
    line-height: 0;
    min-height: 1px;
    overflow: hidden;
    width: 0px;
    height: 100%;
}

.note {
    font-style: italic;
    font-size: 0.9em;
}

.tdtop {
    vertical-align: top;
}

/* vertikalni separator */
.vert-sep {
    height: 5px;
}

.vert-sep-big {
    height: 25px;
}

/* nadpis stranky */
.pageh {
    font-size: 14px;
    font-weight: bold;
}

.popupWindow {
    padding: 5px;
}

/* tracer */
.tracer-table {
    padding: 10px 0 0 0px;
}


td.tracer-sep {
    padding-right: 0px;
}

td.tracer-sepbig {
    padding-left: 15px;
}

span.tracer-small {
    font-size: 90%;
}

span.tracer-big {
    font-size: 110%;
    font-weight: bold;
    padding-right: 10px;
}


/* loadingpanel */

a.popNavigToWnd {
    display: block;
    padding: 40px;
    width: 240px;
    border: solid 1px #333;
    background: #eee;
}


#footer-login {
    position: fixed;
    bottom: 0px;
    padding: 0px 20px;
    color: white;
}


.foottext {
    margin: 5px;
    font-size: 10px
}

    .foottext .fa {
        margin-right: 5px;
    }

.divBeta {
    position: absolute;
    background-image: url('../images/icons/beta.png');
    background-position: left top;
    background-repeat: no-repeat;
    width: 61px;
    height: 26px;
    right: 25px;
    top: 56px;
}

#head-logout-panel {
    float: right;
    padding: 4px;
}

    #head-logout-panel #tNav a.navig, #head-logout-panel #tNav span.navig {
        color: #ccc;
        float: left;
        display: block;
        background-color: #333;
        padding: 5px 15px 7px 15px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        margin-left: 10px;
        margin-top: 5px;
        text-decoration: none;
    }

        #head-logout-panel #tNav a.navig:hover, #head-logout-panel #tNav span.navig:hover {
            background-color: #444;
            color: #ddd;
        }

#head-logo {
    padding: 10px;
}

table.subdetailtable {
    border: 1px solid #D4D4D4;
}

    table.subdetailtable tr.bold td,
    table.subdetailtable tr.bold th {
        font-weight: bold;
    }

    table.subdetailtable td,
    table.subdetailtable th {
        padding: 10px 20px;
        border-top: solid 2px #fff;
        text-wrap: none;
        white-space: nowrap;
    }

.uppercase .dxeEditAreaSys {
    text-transform: uppercase;
}

/*----------------------------*/
/* Navigator DashBoard        */
/*----------------------------*/

#dashboard_navig {
    margin: auto;
    width: 900px;
}

    #dashboard_navig .navig_group {
        width: 250px;
        float: left;
        margin: 15px;
    }

    #dashboard_navig .navig_group_h {
        border-bottom: 1px solid #ddd;
    }

    #dashboard_navig .navig_group img {
        margin: 5px 10px;
    }

    #dashboard_navig .navig_group h2 {
        padding: 8px 15px;
        font-size: 1.1em;
    }

    #dashboard_navig img {
        float: left;
    }

    #dashboard_navig .navig_item {
        margin: 5px;
        clear: both;
    }

    #dashboard_navig .navig_item_img img {
        margin: 0px;
    }

    #dashboard_navig .navig_item_img {
        float: left;
        margin: 5px;
        margin-left: 15px;
        margin-right: 10px;
    }

    #dashboard_navig .navig_item_a {
        padding: 10px;
    }

/* tooltip */
#AsyncTT {
    background-color: #fff;
    opacity: 1;
    border: 1px solid #9f9f9f;
    display: none;
    z-index: 1000;
    font-size: 14px;
    padding: 15px 25px;
    position: absolute;
    text-align: left;
    margin-top: 5px;
    margin-left: 15px;
    overflow-y: auto;
}

    #AsyncTT HR {
        border: none;
        border-top: 1px solid #78898E;
        position: relative;
        margin: 0px auto;
        height: 1px;
    }

div.hr /* trida nahrazujici chovani HR */ {
    border-top: 1px solid #78898E;
    margin: 5px 0px;
}

.menu-separator-wrapper {
    border-spacing: 0px;
    width: 100%;
}

    .menu-separator-wrapper > tr > td, .menu-separator-wrapper > tbody > tr > td {
        padding-left: 2px;
    }

table.menu-separator-wrapper > tr > td:first-child, table.menu-separator-wrapper > tbody > tr > td:first-child {
    padding-left: 0px;
}


.ShowHideImage {
    cursor: hand;
    cursor: pointer;
}

    .ShowHideImage:hover {
        cursor: hand;
        cursor: pointer;
    }

#tracer-wrap-icons img {
    position: absolute;
    right: 0px;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

    #tracer-wrap-icons img:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }

#navig-showbutt {
    width: 20px;
    height: 100%;
    position: absolute;
    cursor: hand;
    cursor: pointer;
    background: #d0d0d0;
    border: #555;
}

/* Warnings  */
#WarningWrap {
    display: none;
}

.warning_close {
    position: absolute;
    right: 20px;
    top: 10px;
}

#WarningWrap .warning_img {
    padding: 10px 20px;
    float: left;
}


#WarningWrap .warning_text {
    padding: 15px;
    padding-left: 80px;
    padding-right: 180px;
}

#WarningWrap .warning-item {
    display: none;
    position: relative;
}

#WarningWrap .warning_Info {
    background-color: #F0F0FF;
    border-bottom: 1px solid #CCE;
}

#WarningWrap .warning_Warn {
    background-color: #FFFFCC;
    border-bottom: 1px solid #FD4;
}

#WarningWrap .warning_Error {
    background-color: #FFF0F0;
    border-bottom: 1px solid #F4B1B4;
}

#WarningWrap .warning_Success {
    background-color: #E3FCD2;
    border-bottom: 1px solid #A4C78F;
}

.stdalone_warning_img {
    padding: 10px 20px;
    float: left;
}


.stdalone_warning_text {
    padding: 15px;
    padding-left: 80px;
}

.stdalone_warning-item {
    position: relative;
    margin: 30px 0 10px;
}

.stdalone_warning_Info {
    background-color: #F0F0FF;
    border: 1px solid #CCE;
}

.stdalone_warning_Warn {
    background-color: #FFFFCC;
    border: 1px solid #FD4;
}

.stdalone_warning_Error {
    background-color: #FFF0F0;
    border: 1px solid #F4B1B4;
}

.stdalone_warning_Success {
    background-color: #E3FCD2;
    border: 1px solid #A4C78F;
}

.rounded .dxpc-mainDiv {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.error {
    color: #f00 !important;
}

.ra {
    text-align: right;
}

table.submitbuttons {
    margin-top: 20px;
}

    table.submitbuttons .sb {
        padding: 5px;
    }

a.btn {
    text-decoration: none;
}

.hspan_l {
    margin-left: 10px;
}

.hspan_r {
    margin-right: 10px;
}

.hspan_rl {
    margin-left: 10px;
    margin-right: 10px;
}

.printwrapper {
    height: 100%;
}


.circle-alert,
.circle {
    background: #5A6B6F;
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    line-height: 1.6em;
    margin-right: 5px;
    text-align: center;
    width: 1.6em;
}

.circle-schvalit {
    background-color: #ffa02e;
}

.circle-prescas-upozornit {
    background-color: #ffa02e;
}

.circle-prescas-varovani {
    background-color: #b71513;
}

.circle-alert:before {
    color: #fff;
    content: "!";
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: bold;
    font-family: "Calibri", "Arial", serif;
    left: 7px;
    top: 1px;
}

a.dropdownred {
    text-decoration: none;
    position: relative;
}

    a.breadcrumblink:after,
    #breadcrumblink a:after,
    a.dropdownred:after {
        content: "\f107";
        font-family: 'FontAwesome';
        width: 0px;
        height: 0px;
        font-weight: bold;
        margin-left: 15px;
        position: relative;
        top: 1px
    }

a.breadcrumblink:after,
#breadcrumblink a:after {
    margin-left: 5px;
}

#flagSwitcherLink,
a#flagSwitcherLink .icon {
    color: #fff;
    line-height: 30px;
}

i#flagSwitcher {
    filter: grayscale(20%);
    display: inline-block;
}

@media only screen and (max-width: 991px) {
    .login_page .navbar-navLinkIcon {
        margin-left: 5px;
        padding: 0px;
        font-size: 16px !important;
    }
}

.login_page #flagSwitcher i {
    display: inline-block;
    margin-left: 10px;
    float: left;
}

.login_page #flagSwitcher #flagSwitcherPopup a i {
    margin-right: 10px;
}

.login_page #flagSwitcher #flagSwitcherPopup a {
    display: block;
    padding: 5px 5px;
    clear: both;
    line-height: 36px;
    text-decoration: none;
}

#flagSwitcherPopup {
    display: none;
    background: #fff;
}

#langMenu li .flag {
    display: inline-block;
    margin: 0 10px 0 0;
    float: left;
}

.navbar-nav > li > a #podporaSwitcher {
    color: #ddd;
    line-height: 24px;
    font-size: 24px;
    position: relative;
    top: -2px;
}

.podporaTitle {
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 0.2em;
}

.podporaFirma {
    font-weight: bold;
}

.navbar-navItem #langMenu.dropdown-menu a {
    padding: 5px 20px;
    vertical-align: middle;
    line-height: 32px;
}

.navbar-navItem #podporaMenu.dropdown-menu span,
.navbar-navItem #podporaMenu.dropdown-menu a {
    display: block;
    text-decoration: none;
    padding: 5px 20px 5px 20px;
    font-size: .85rem;
    border-top: 0;
    transition: 0.3s ease;
}

.userconfig-row {
    margin-bottom: 5px;
}

.userconfig-rowName {
    padding-right: 20px;
    width: 240px;
}

@media all and (max-width: 1450px) and (min-width: 992px), all and (max-width: 699px) {
    .userconfig-rowName {
        margin-top: 0px;
    }
}
