.loginpage {
    background:#961708 url(../images/core/bg.jpg) no-repeat scroll center;
    background-size: 100%  100%;
}

html,body{
    height:100%;
    margin:0;
    padding:0;
}


body {
    font-family:Arial, Helvetica, sans-serif;
    /*color:#ffffff;*/
    font-size:0.75em;
    background:#961708 url(../images/core/bg.jpg) no-repeat scroll center -250px;
    background-size: 100%  100%;
}
    body, table, h1, h2, h3, h4, h5, h6, ul, a, li, img, p, form, dl, dt, dd, frame, fieldset {
    padding: 0px;
    margin: 0px;
    border: 0px;
}
textarea {
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.9em;}
ul {
    list-style: none;
}

h1, h2, h3, h4 {
    color:#b5b5b5;
    font-weight:bold;}
h1 {
    font-size:1.35em;}
h2 {
    font-size:1.29em;}
h3 {
    font-size:1.19em;}
h4 {
    font-size:1.09em;}

a:not(.table a):not(.FormGrid a):not(.ui-dialog a):not(.modal-dialog a):not(.ui-widget a):not(.node-menulinks-active):not(.offcanvas-h30 a):not(.list-group a):not(.node-name.active):not(.node-name:hover):not(.dropdown-item):not(.dropdown-item a):not(.nav-link):not(.alert a)
{
    color:#000;
    text-decoration:underline;
}
a:hover:not(.ui-state-hover):not(.btn):not(.table a):not(.FormGrid a):not(.ui-dialog a):not(.modal-dialog a):not(.ui-widget a):not(.offcanvas-h30 a):not(.list-group a):not(.node-name):not(.node-name.active):not(.dropdown-item):not(.dropdown-item a):not(.nav-link):not(.alert a)
{
    color:#000;
    text-decoration:none;
}

button {
    cursor: pointer;
}
.clr {
    clear:both;
    height:0px;
    overflow:hidden;
    font-size:1px;
    border:0px;
    padding:0px;
    margin:0px;
    line-height:0px;}
.bold {
    font-weight:bold;}
#header {
    width:100%;
}
#top_menu {
    background-color: #510C04;
    width:100%;
    position:relative;
    color:#ffffff;
    z-index:1;
    /*height:29px;*/
    padding: 4px 4px 0 4px; /* top, right, bottom, left */
}
#top_menu div.first {
    /*padding: 8px 0 0 10px;*/
    position: relative;}
#top_menu div.last {
    padding-right: 10px;
    float:right;
}
#top_menu div.part {
    float:left;
    margin-left: 15px;
}
#top_menu div.part a:not(.btn){
    color: #fff;
    text-decoration: none;
}
#top_menu div.part a:hover{
    text-decoration: underline;
}
#top_menu .ticker {
    text-align:center;
    display:inline-block;
    line-height:29px;
    margin-left:100px;
    height:29px;
    overflow:hidden;
    max-width:50%
}
#region_menu, #jazyk_menu {
    margin-left:2px;
    float:left;
    padding:2px 0 0 8px;
}
#region_menu {
    /*background:transparent url(../images/core/ico_1.gif) no-repeat scroll 1px 6px;*/
    /*background:url(../images/core/ico_1.gif) no-repea 1px 8px;*/
}
/*#region_menu #iso_lang_input {
    width: 3.5em
}
.loginpage #iso_lang_input {
    width: 7em
}*/
.loginpage #region_menu {
    background: none;
}
#jazyk_menu {
    background:url(../images/core/ico_2.gif) no-repea 1px 8px;}
#region_menu span.first {
    float:left;
    display:block;}
.select_mt {
    position:relative;
    float:left;
    font-weight:bold;
    margin:0 0 -2px 6px;}
.select_mt {
    width:180px;}
.select_mt span {
    display:block;
    padding:0px 4px 0px 4px;
    color:#00b5fb;
    border-bottom:1px solid #535353;
    background:url(../images/core/select_ico.gif) no-repeat 160px 1px;
    padding-bottom:4px;}
.select_mt ul {
    margin-top:6px;
    position:absolute;
    top:-8px;
    left:0px;
    background-color:#3d3d3d;
    visibility:hidden;
    width:100%;}
.select_mt li {
    white-space:nowrap;
    /*behavior: url(css/hover.htc);  */
    width:100%;
    position:relative;
    display:block;}
.select_mt a {
    display:block;
    text-decoration:none;
    color:#00b5fb;
    margin-top:-3px;
    width:176px;
    border-bottom:1px solid #535353;
    padding:5px 0 5px 0;}
.select_mt ul a {
    padding-left:4px;
    display:block;
    position:relative;}
.select_mt ul a:hover {
    background-color:#535353;}
.select_mt li:hover ul, .select_mt li.hover ul {
    visibility:visible;}
.select_mt li li {
    float:none;}
#logo_site {
    width:90px;
    height:46px;
    display:block;
    position:relative;
    overflow:hidden;
    margin:7px 0 0 5px;
    float:left;}
#logo_site span {
    width:90px;
    height:46px;
    display:block;
    background:url(../images/core/logo_site.png) no-repeat 0 0;
    background-size: 95% auto;
    position:absolute;
    top:0;
    left:0;
    cursor:pointer;
    z-index:auto;}
/**/
#hl_menu li {
    float:left;
    display:block;
    margin-right:2px;}
#hl_menu a {
    width:105px;
    height:50px;
    float:left;
    padding:14px 8px 5px 8px;
    font-size:1.15em;
    display:block;
    border-radius: 6px 6px 6px 6px;
    transition: all 0.2s ease;
    margin: 2px;
    /*
    background:#2f2f2f url(../images/core/hl_menu.gif) repeat-x bottom;
    color:#FFFFFF;*/

    background:#ff6633;
    color:#FFFFFF;

    font-weight:bold;
    text-decoration:none;
    /*color:#FF6633;*/
}
#hl_menu a:hover {
    /*	background:#2f2f2f;
            background:#6b6b6b;
            background:#050817;*/
    /*
            background:#FF6633;
            color:#333333;
    */
    background:#510C04;
    color:#ff6633;

}
#hl_menu li.active a:hover {
    /*	background:#6b6b6b;
            color:#00B5FB;*/
    /*	color:#FF6633;*/
    color:#961707;
    /*	background:#050817;	*/
}
#hl_menu li.active a {
    /*width:87px;*/
    /*height:60px;*/
    float:left;
    padding:14px 11px 0 11px;
    font-size:1.2em;
    background:#ffffff;
    color:#ff6633;}
#header_menu {
    height:120px;
    width:auto;
    overflow:hidden;

/*    position:relative;*/
    position:absolute;
    right:10px;}
#uziv_menu {
    color:#ffffff;
    font-size:0.89em;
    /*float:right;*/
    /*margin:15px 23px 0 0;*/
}
#uziv_menu a {
    color: white;
    /*color:#00b5fb;*/
    text-decoration:none;}
#uziv_menu a:hover {
    /*color:#ffffff;*/
    text-decoration:underline;}


#uziv_menu li {
    float:left;}
#uziv_menu .first {
    font-weight:bold;
    background:url(../images/core/ico_3.gif) no-repeat 1px -3px;
    padding:0 0px 0 23px;
}
#uziv_menu .cen {
    background:url(../images/core/ico_5.gif) no-repeat 1px 2px;
    padding:0 10px 0 23px;
}
#uziv_menu .last {
    background:url(../images/core/ico_5.gif) no-repeat 1px 1px;
    padding:0 10px 0 24px;
}
.a_statistika {
    float:right;
    padding-right:12px;
    text-decoration:none;
    color:#00b5fb;
    margin-top:62px;}
#sub_menu {
    width:100%;
    background-color:#ffffff;
    border-bottom:3px solid #ff6633;
    float:none;
    clear:both;
    overflow:hidden;
    position: relative;
    /*z-index: 2;*/
}
#sub_menu li {
    float:left;
    padding:9px 0 2px 18px;
    margin: 3px 0;
}
#sub_menu a {
    border-radius: 5px;
    color:#000000;
    text-decoration:none;}
#sub_menu a:hover {
    color:#FF6633;}
#sub_menu .active a {
    box-shadow: 0 4px 6px -6px #000;
    background-color: #ff6633;
    color:#ffffff;
    padding:6px 13px 8px 17px;
    display:block;
    position:relative;
    margin-top:-6px;}
#sub_menu .active a:hover {
    color:#000000;}
#sub_menu .active span {
    width:13px;/*
    height:28px;
    display:block;
    position:absolute;
    top:0;
    right:0;
    background:url(../images/core/sub_menu_r.gif) no-repeat 0 0;*/
    cursor:pointer;}
#sub_sub_menu {
    width:100%;
    background-color:#ffffff;
    border-bottom:3px solid #ff6633;
    float:none;
    clear:both;
    overflow:hidden;}
#sub_sub_menu li {
    float:left;
    padding:9px 0 2px 18px;
    margin: 3px 0;
}
#sub_sub_menu a {
    border-radius: 5px;
    color:#000000;
    text-decoration:none;}
#sub_sub_menu a:hover {
    color:#FF6633;}
#sub_sub_menu .active a {
    box-shadow: 0 4px 6px -6px #000;
    background-color: #ff6633;
    color:#ffffff;
    padding:6px 13px 8px 17px;
    display:block;
    position:relative;
    margin-top:-6px;}
#sub_sub_menu .active a:hover {
    color:#000000;}
#sub_sub_menu .active span {
    /*width:13px;
    height:28px;
    display:block;
    position:absolute;
    top:0;
    right:0;
    background:url(../images/core/sub_menu_r.gif) no-repeat 0 0;*/
    cursor:pointer;}
#news_lis {
    background-color:#FF6633;
    width:100%;
    color:#000000;
    padding:9px 0 7px 0;
    float:none;
    clear:both;
    overflow:hidden;}
#news_lis a {
    color:#000000;}
#news_lis ul {
    padding-left:11px;}
#news_lis li {
    float:left;
    margin-right:3px;}
#news_lis li.first {
    font-weight:bold;
    padding-right:17px;
    background:url(../images/core/lsi_news_lis.gif) no-repeat right;}

#securityError {
    font-size: 20px;
    font-weight: bolder;
    border: 4px solid yellow;
    width: 370px;
    padding: 22px;
    text-align: center;
    /*position: absolute;*/
    /*left: 50%;*/
    /*top: 50px;*/
    /*margin: 0 0 0 -185px;*/
    margin: auto;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    -khtml-border-radius: 13px;
    border-radius: 13px;
    /*z-index: 999;*/
}
#securityError a {
    color: yellow;
}

#securityWarning {
    font-size: 12px;
    font-weight: bolder;
    border: 4px solid yellow;
    color: red;
    font-weight: bolder;
    /*text-decoration: underline;*/
    background-color: yellow;
    width: 500px;
    /*padding: 10px;*/
    text-align: center;
    position: absolute;
    left: 45%;
    /*top: 32px;*/
    margin: 0 0 0 -175px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    -khtml-border-radius: 13px;
    border-radius: 13px;
    z-index: 999;
}
#securityWarning a {
    position: absolute;
    top: 0px;
    right: 8px;
    text-decoration: none;
    color: red;
}
#commonWarning {
    display: block;
    position: fixed;
    top: 40px;
    right: 5px;
    font-size: 20px;
    font-weight: bold;
    border: 4px solid yellow;
    color: red;
    text-decoration: none;
    background-color: yellow;
    width: 50px;
    text-align: center;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    -khtml-border-radius: 13px;
    border-radius: 13px;
    z-index: 999;
    opacity: 0.5;
}
#commonWarning.blinker {
  animation: blinker 1s linear infinite;
}
@keyframes blinker {
  50% { opacity: 1; }
}
#commonWarning-text {
    position: fixed;
    top: 75px;
    right: 5px;
    font-size: 12px;
    font-weight: normal;
    border: 4px solid yellow;
    color: red;
    text-decoration: none;
    background-color: yellow;
    padding: 0px 10px 10px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    z-index: 999;
}

#loginbox {
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/core/login_bcg.png');*/
    background: url(../images/core/login_bcg.png);
    /*left:50%;*/
    /*margin:-90px 0 0 -185px;*/
    /*position:absolute;*/
    /*top:45%;*/
    /*width:370px;*/
    border: 4px solid #ffffff;
    padding: 22px 22px;

    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    -khtml-border-radius: 13px;
    border-radius: 13px;

}

#loginbox h1 {
    border-bottom:1px solid #BC522D;
    color:#FFFFFF;
    font-size:26px;
    padding-bottom:10px;
    padding-top:6px;

}
#loginbox th {
    text-align: left;
    font-size: 14px;
    font-weight: normal;
}

a.butlogin {
    background: transparent url('../images/core/but_login_end.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 28px;
    margin-right: 0px;
    padding-right: 13px; /* sliding doors padding */
    text-decoration: none;
}

a.butlogin span {
    background: transparent url('../images/core/but_login_start.gif') no-repeat;
    display: block;
    line-height: 18px;
    padding: 5px 5px 5px 38px;
}

#footer {
    /*
        position: absolute;
        left: 0px;
        bottom: 0px;
    */
    color:#fff;}
#footer-home {
    position: absolute;
    left: 0px;
    bottom: 0px;
    color:#fff;
}
#footer a, #footer a:hover, #footer-home a, #footer-home a:hover {
    color:#fff;}
#footer ul, #footer-home ul {
    padding-left:19px;}
#footer li, #footer-home li {
    padding-bottom:4px;}


/* SELECT BOX - START */
div.selectbox-wrapper { position:absolute;   width:400px;   background-color: #510C04;   color: white;   margin:0px;  padding:0px;  text-align:left; overflow: auto; z-index:2}
div.selectbox-wrapper ul { list-style-type:none;  margin:0px;  padding:0px; }
div.selectbox-wrapper ul li.selected {  color:#ffffff; }
div.selectbox-wrapper ul li.current {  background-color: #ffffff;  color:#510C04;}
div.selectbox-wrapper ul li {   list-style-type:none;  display:block;  margin:0;  padding:2px;  cursor:pointer; }
.selectbox {  padding-left:2px;  font-family:Arial,Helvetica,sans-serif;  font-size: 1em;  font-weight: bold;  width : 10em;
              text-align:left;  background: url('../images/bg_select.png') right;  cursor: pointer;  border:0px;  border-bottom:0px solid #535353;
              color:#ECCDB1; }
select.styled { background: url('../images/bg_select.png') right; }
/* SELECT BOX - END */

/* CONTENT - START */
#sub_menu_tabs {background-color:#2f2f2f;
                clear:both;
                float:none;
                overflow:hidden;
                width:100%;
}

#sub_menu_tabs li {
    float:left;
}

#sub_menu_tabs a {
    color:#a5a5a5;
    display:block;
    padding:6px 23px 7px 17px;
    text-decoration:none;
}
#sub_menu_tabs a:hover {
    color:#ffffff;
}
#sub_menu_tabs .active a {
    color:#ffffff;
    background-color: #3D3D3D;
    display:block;
}
#sub_menu_tabs .active a:hover {
    color:#a5a5a5;
}


#content {
    min-height: 300px;
    width:100%;
    color: #000000;
    /*overflow:hidden;*/
    background-color:#dddddd;
    border-bottom:1px solid #ffffff;
    position:relative;
    padding-bottom:0px;
}
/*#content-inner { margin: 20px 20px;}*/
/* tohle dela neplechu!
#content th { padding: 0px 10px; font-size: 1em; line-height:2em; text-align:left; background-color:#00B5FB; color:#3D3D3D; }
#content td { padding: 2px 5px; font-size: 1em; background-color: #4d4d4d;}*/
/*#content input, #uiConfirm input { border: 0px solid white;}
#content textarea, #uiConfirm textarea { border: 0px solid white; margin: 0 0; padding: 0 0;}
#content img, #uiConfirm img { display: inline;}
#content h1, #uiConfirm h1 { color: white; padding: 10px 0 5px;}
#content h2 { color: white; font-size: 1.2em; font-weight: bolder; padding: 2px 0 2px;}*/
#content textarea, #uiConfirm textarea { margin: 0 0; padding: 0 0;}
#content img, #uiConfirm img { display: inline;}
#content h1, #uiConfirm h1 { padding: 10px 0 5px;}
#content h2 { font-size: 1.2em; font-weight: bolder; padding: 2px 0 2px;}
#content .long, #uiConfirm .long { width: 400px; }
#content .medium, #uiConfirm .medium{ width: 200px; }
#content .short, #uiConfirm short { width: 100px; }
/*#content a { color:#00B5FB; font-weight:bold;text-decoration:none; }
#content a:hover { color:#ffffff; font-weight:bold;text-decoration:none; }
*/

.mceLayout td {background: none !important; color: black !important; padding: 0px 0px !important;}
.mceLayout a {color:#000 !important; font-weight:normal !important; text-decoration:none !important;}

.form-table th{ padding: 0px 10px; font-size: 1em; line-height:2em; text-align:left; background-color:#00B5FB; color:#3D3D3D;}
.form-table td{ padding: 2px 5px; font-size: 1em; background-color: #4d4d4d; }


/* TOOLTIP */
.EFToolTip {
    background-color: white;
    padding: 10px 10px;
    border: 3px solid #2CEBFF;
    color: black;
}

.EFToolTipHead {
    padding-top: 3px;
    padding-left: 6px;
    color: black;
    background-color: #2CEBFF;

}

/**Kalendar*/


table.jCalendar {
    border: 1px solid #000;
    background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
    background: #333;
    color: #fff;
    font-weight: bold;
    padding: 3px 5px;
}
table.jCalendar td {
    background: #ccc;
    color: #000;
    padding: 3px 5px;
    text-align: center;
}
table.jCalendar td.other-month {
    background: #ddd;
    color: #aaa;
}
table.jCalendar td.today {
    background: #666;
    color: #fff;
}
table.jCalendar td.selected {
    background: #f66;
    color: #fff;
}
table.jCalendar td.selected:hover {
    background: #f33;
    color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
    background: #fff;
    color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
    background: #bbb;
    color: #888;
}
a.dp-choose-date {
    float: left;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0px 0px 0;
    display: block;
    text-indent: -2000px;
    overflow: hidden;
    background: url(/admin/public/images/calendar.gif) no-repeat;
}
a.dp-choose-date.dp-disabled {
    background-position: 0 -10px;
    cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
*/


input.dp-applied {
    width: 60px;
    float: left;
}

div.dp-popup {
    position: relative;
    background: #ccc;
    font-size: 10px;
    font-family: arial, sans-serif;
    padding: 2px;
    width: 171px;
    line-height: 1.2em;
}
div#dp-popup {
    position: absolute;
    z-index: 199;
}
div.dp-popup h2 {
    color: black;
    font-size: 12px;
    text-align: center;
    margin: 2px 0;
    padding: 0;
}
a#dp-close {
    font-size: 11px;
    padding: 4px 0;
    text-align: center;
    display: block;
}
a#dp-close:hover {
    text-decoration: underline;
}
div.dp-popup a {
    color: #000;
    text-decoration: none;
    padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
    position: absolute;
    top: 2px;
    left: 4px;
    width: 100px;
}
div.dp-popup div.dp-nav-prev a {
    float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
    cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
    cursor: default;
}
div.dp-popup div.dp-nav-next {
    position: absolute;
    top: 2px;
    right: 4px;
    width: 100px;
}
div.dp-popup div.dp-nav-next a {
    float: right;
}
div.dp-popup a.disabled {
    cursor: default;
    color: #aaa;
}
div.dp-popup td {
    cursor: pointer;
}
div.dp-popup td.disabled {
    cursor: default;
}

.ajax-loader {  position: absolute; display:inline; font-weight: bolder; padding: 2px 25px 2px 10px; z-index: 1000; color: white !important;
                background: #000 url(/admin/public/images/ajax-loader-form.gif) 93% 50% no-repeat; }

#dialog label,#dialog input { display:block; }

#dialog input.text {
    margin-bottom:12px;
    width:95%;
}

#dialog input.number { margin-bottom:12px; width:5em; }
#dialog fieldset { padding:0; border:0; margin-top:5px; }
#uiConfirm label { margin-top: 5px}

#uiConfirm label,
#uiConfirm  input:not([type='checkbox']):not([type='radio']) {
    display:block;
    width:95%;
}

#uiConfirm input.text,
#uiConfirm textarea.text {
    width:95%;
}
#uiConfirm input.number { margin-bottom:12px; width:5em; }
#uiConfirm fieldset { padding:0; border:0; }

div.blockOverlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    -moz-opacity:.70;
    opacity:.70;
    background-color: #2b2b2b;
}

.naviFrameContainerNew {
    background-color: #eeeeee !important;

}
.naviFrameBodyNew {
    background-color: #dddddd;
}

#naviFrameNew {
    padding: 5px 5px;
    min-height:400px;
    height:auto !important;
    height:400px;
}

/* Campaign Statuses styling START */
/* === Progress rail vzhled na původní .btn-group === */

/* lišta – jemná linka pod body */
.btn-group-h30-campaign-states {
  position: relative;
}
.btn-group-h30-campaign-states::before {
  content: "";
  position: absolute;
  left: .75rem;
  right: .75rem;
  top: 50%;
  height: 2px;
  background: rgba(0,0,0,.15);
  transform: translateY(-50%);
  z-index: 0;
}

/* každý „button“ (nebo span v isView) se chová jako step */
.btn-group-h30-campaign-states > .btn,
.btn-group-h30-campaign-states > span.btn {
  position: relative;
  display: grid;
  grid-template-rows: auto auto;
  justify-items: center;
  gap: .35rem;
  background: #fff;
  /* potlačíme původní spodní border, který tam byl jako barevný proužek */
  border: none;
  border-bottom: 0 !important;
  box-shadow: none;
  z-index: 1; /* nad linkou */
  /* původní padding zůstane, jen je trochu menší, aby to působilo čistě */
  padding: .45rem .5rem !important;
}

/* kolečko – vezme barvu z --state-color (viz Krok 2) */
.btn-group-h30-campaign-states > .btn::before,
.btn-group-h30-campaign-states > span.btn::before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: transparent;
  border: 3px solid var(--state-color, #999);
  box-shadow: none; /* optický rámeček nad linkou */
}

/* label (text) je druhý vnitřní <span> – zarovnáme a zmenšíme */
.btn-group-h30-campaign-states > .btn > span:last-child,
.btn-group-h30-campaign-states > span.btn > span:last-child {
  white-space: nowrap;
  font-size: .92rem;
  line-height: 1.1;
}

/* skryjeme šipku uvnitř prvního <span> u buttonu (zůstává v DOM kvůli zachování původního kódu) */
.btn-group-h30-campaign-states > .btn > span:first-child .fa-chevron-right {
  display: none;
}

/* aktivní stav – vyplněná tečka */
.btn-group-h30-campaign-states > .state-active.btn::before,
.btn-group-h30-campaign-states > span.state-active.btn::before {
  background: var(--state-color, #999);
}

.btn-group-h30-campaign-states > .state-active.btn,
.btn-group-h30-campaign-states > span.state-active.btn {
  color: #000 !important;   /* černý text */
  font-weight: bold;        /* tučný text */
}

/* disabled – stejně jako dřív, jen optická indikace a blokace kliků u <a>/<span> */
.btn-group-h30-campaign-states > .btn.disabled,
.btn-group-h30-campaign-states > span.btn.disabled {
  opacity: .55;
  cursor: not-allowed;
  pointer-events: none;
}

/* dark skin jemné doladění linky (volitelné) */
body.dark .btn-group-h30-campaign-states::before {
  background: rgba(255,255,255,.18);
}

body.dark .btn-group-h30-campaign-states > .btn,
body.dark .btn-group-h30-campaign-states > span.btn {
  background: transparent;
  border: none;              /* ← i tady */
  color: #eee;
}

.btn-group-h30-campaign-states > .btn,
.btn-group-h30-campaign-states > span.btn {
  background: transparent;            /* už je výše, jen připomínám */
  border: none;
  box-shadow: none;
}
body.dark .btn-group-h30-campaign-states > .btn,
body.dark .btn-group-h30-campaign-states > span.btn {
  background: #222;
  color: #eee;
}
/* Campaign Statuses styling END */





/* CONTENT - END*/

/* FLOT style */
.valueLabels {
    font-size:70%;
    color:black;
}

div.valueLabelLight {
    opacity:0.5;
    background-color: white;
    border:none;
    position:absolute;
}
div.valueLabel {
    position:absolute;
    border:none;
}


.csf-old{
    margin: 15px 0 0 15px;
    border:1px solid #fff;
    float:left;
    text-align: center;
    padding:3px 10px 10px 10px;
}
.csf-old div{
    margin-top:10px;
}
.csf-old span{
    display:none;
}

.csf-trade {
    border: 1px solid #FFFFFF;
    font-size: 111%;
    margin: 15px 0 0 30px;
    padding: 4px 10px 9px;
    text-align: center;
    width: 166px;
}



.csf-new{
    margin: 15px 0 0 15px;
    border:1px solid #fff;
    float:left;
    text-align: center;
    padding:4px 10px 9px 10px;
}
.csf-new div{
    margin-top:0px;
    display:inline;
}
.csf-new span{
    display:inline;
}

#uiConfirm input[id = "discountFeeFrom"], #uiConfirm input[id = "discountFeeAll"], #uiConfirm label[for = "discountFeeAll"] {
    display: inline;
}

#uiConfirm input[id = "discountFeeFrom"], #uiConfirm input[id = "discountFeeTo"] {
    width: 40%;
}
