.ajax-loader { 
  display: inline-block !important;
  float: right;
  margin: 15px 5px 0 4px !important;
}

.wpcf7-not-valid {
  border-color: #ea2e49;
  color: #ea2e49;
}

span.wpcf7-not-valid-tip {
    display: block;
    font-size: 13px !important;
    font-size: 1.3rem !important;
    color: #ea2e49 !important;
    margin: 10px 0 0 3px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  display: none !important;
}

div.wpcf7-mail-sent-ok {
    border: 1px solid #006f51 !important;
    color: #006f51 !important;
    margin: 15px 0 0 0 !important;
    text-align: center;
}

div.wpcf7-response-output {
    padding: 1em !important;
    border-radius: 50px !important;
    font-size: 17px !important;
}

.cus-ul {
	margin: 0 !important;
}

.cus-ul li {
	list-style: none !important;
	padding-left: 0 !important;
}

.cus a .media {
	padding: 15px 5px;
}

ul .cus:before {
    display: none !important;
}

.wp-caption-text {
    margin-top: 5px;
    margin-bottom: 15px;
    color: #006f51;
    font-style: italic;
    font-size: 14px;
}

.article-category {
  margin: 0 !important;
}

.article-pubdate {
  margin-left: 10px;
}

.newsletter-box {
  position: relative;
  z-index: 2;
}

.pagination {
  padding: 15px 0;
}

.page-numbers {
  /*border: 1px solid #006f51;*/
  padding: 5px;
  margin: 2px;
  border-radius: 5px;
}

.alignleft {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
  border: 1px solid #eee;
  display: inline-block !important;
}

.alignright {
  float: right;
  margin-left: 15px;
  margin-bottom: 5px;
  border: 1px solid #eee;
  display: inline-block !important;
}

.monitoring {
  padding-left: 35px;
  padding-bottom: 35px;
}

.dp_pec_wrapper .dp_pec_content .dp_pec_date_block_wrap {
    margin: 0 !important;
    position: relative;
    z-index: 1;
}

.dp_pec_wrapper .dp_pec_content .dp_pec_date_block_wrap span.fa, .dp_pec_wrapper .dp_pec_content .dp_pec_date_block_wrap i.fa {
    margin: 5px !important;
    color: #00523a;
}

.dp_pec_wrapper .dp_pec_content .dp_pec_date_block {
    color: #f0f0f0 !important;
    padding: 5px !important;
}

.dp_pec_wrapper .dp_pec_content a.dp_pec_date_event_back {
    color: #fff !important;
    padding: 10px 5px !important;
}

img.vyrocne-spravy {
  border: 1px solid #eee;
}

.selectricItems {
    background: #f9f9f9 !important;
}

.selectric .label {
    color: #777 !important;
}