body{
    font-size:14px;
    color:#000000;
    font-weight:300;
    line-height:22px;
}
body b{
    font-weight:600;
}
h1{
    font-size:36px;
    color:#dd3b52;
    line-height:40px;
}
h2{
    font-size:22px;
    line-height:24px;
}
h3{
    font-size:14px;
    color: var(--fialova-tmava);
    line-height:16px;
}
a{
    color:black;
    text-decoration:underline;
}
a:hover {
    text-decoration:none;
}
a:active {
    color:#0000FF;
}
#topmenubox{
	z-index:9999;
}
blockquote{
    padding:4px 0px 4px 20px;
    border-left:solid 4px #dd3b52;
    color:#666;
}
input[type='text'], input[type='password'], input[type='edit'], input[type='number'], select{
    border:solid 1px rgb(200,200,200);
    box-shadow:0px 0px 2px rgb(220,220,220);
    margin:2px;
}
input[type='text']:focus, input[type='password']:focus, input[type='edit']:focus, select:focus{
    border-color:rgb(180,180,180);
    box-shadow:0px 0px 2px rgb(200,200,200);
}
.form_header{
    color:#e63244 !important;
    font-size:18px !important;
    font-weight:bold !important;
    padding:5px;
}

.banner_icon_container > *{
    color:#076f8c !important;
}
.banner_icon_container .banner_icon{
    border-color:#076f8c !important;        
}
.banner_desc{
    width:auto;
}
.banner_desc > a{
    color:#50798f !important;   
}

ul.welcome li {
    color: #666;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    font-weight:300;
}
ul.welcome li b {
    color: #222;
    font-weight:600;
}
p.welcome {line-height:24px;}
p.welcome li {line-height:24px;}


.scroll_wrapper img {display:none}



.campaign_type_filter:nth-child(2) {margin-left:12px !important;}

.stats_type_filter {border-radius:0px !important}
.stats_type_filter:not(:nth-child(2)):not(:first-child) {border-left:1px solid rgba(150,150,150,0.5) !important;}
.stats_type_filter:nth-child(2) {margin-left:12px !important;border-radius:5px 0px 0px 5px !important}
.stats_type_filter:last-child {border-radius:0px 5px 5px 0px !important}
.stats_type_filter label {width:140px;display:block}

.campaign_type_filter label {width:100px;display:block;}
.campaign_type_filter input {display:none}
.stats_type_filter input {display:none}
 
html body .stats_type_filter {margin:0px !important;}

.campaign_type_filter.selected,
.stats_type_filter.selected {background-color:#50798f !important;}

#checkboxcontainer>tbody>.campaign_selector_row {background-color:#ccc !important;color:black;}
#checkboxcontainer>tbody>.campaign_selector_row td:hover {background-color:#ccc !important;color:black;}
#checkboxcontainer>tbody>.campaign_selector_row input,
#checkboxcontainer>tbody>.campaign_selector_row label {font-size:14px;font-weight:bold}
#checkboxcontainer>tbody>tr>td {padding:7px !important;}


.networkswitch a, .networkswitch b {margin:5px;}

.ikonka {opacity:0.5;transition:all 0.4s ease;}
.ikonka:hover {opacity:1;transform:scale(1.2)}

.search_box {width: 99% !important;
  background-color: var(--zlta-svetla);
  border: 2px solid var(--zelena) !important;
  border-radius: 20px;
  padding-left: 10px;
  background-image: url('/img/search_icon.png');
  background-repeat: no-repeat;
  background-position: 99% 50%;
  background-size: 16px;
  line-height: 20px;
}