/*html, body {
  background: url("/images/bg-ny-v2.png");
  background-repeat: no-repeat;
  background-position: top;
  background-attachment: fixed;

}*/
p {
  color: #555;
}
.slick-slider-events-first{
  margin-bottom: 20px;
}
.label, .alert {
  border-radius: 3px;
  border: none;
}
.navbar-milkua {
  background: #017fc3;
}

.navbar-milkua .navbar-brand {
  color: #80d2fe;
}

.navbar-milkua .dropdown-menu {
  border: 1px solid #fff;
}

.navbar-milkua .navbar-nav > li > a {
  color: #f7fcff;
}

.navbar-milkua .navbar-nav > li > a:hover, .navbar-milkua .navbar-nav > li > a:focus {
  color: #017aba;
  background-color: #fff;
}

.navbar-milkua .navbar-nav > .open > a, .navbar-milkua .navbar-nav > .open > a:hover, .navbar-milkua .navbar-nav > .open > a:focus {
  color: #018ad4;
  background-color: #fff;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: rgba(1, 138, 212, 0.5);
}

.list-view .item{
  padding-top: 10px;
  padding-bottom: 10px;
}
.list-view .item:nth-child(even) {
  background: #f9f9f9;
}
.list-view .item:nth-child(even) hr {
  border-color: #ddd;
}
.list-view .item h3{
  margin-top: 10px;
}
.tags a {
  color: inherit;
}
.tags a:hover {
  color: #0194e3;
}

.post article {
  background: none;
}

.list-view .item.analitics {
  background: #fff;
  position: relative;
}

.list-view .item.analitics .pdf {
  display: none;
  position: absolute;
  font-size: 28px;
  right: 0;
  color: #fff;
  margin-right: 15px;
  bottom: 1px;
}

.list-view .item.analitics a {
  padding: 10px;
  display: block;
  height: 125px;
  border: 1px solid #eee;
  border-radius: 3px;
}

.list-view .item.analitics a:hover {
  background: #ea300d;
  border: 1px solid #ea300d;
  color: #fccfc7;
}

.list-view .item.analitics a:hover .pdf {
  display: block;
}

.post-view img {
  padding: 0;
}
.post-view section.content,
.post-view .lead
{
  padding: 0 10px;
}
.post-view ul{
  list-style-position: inside;
  margin: 0;
  padding: 0;
  /*display: flex;*/
  /*flex-direction: column;*/
}
.post-view ol > li > ul > li > ul{
  padding-left: 30px;
}
.list-view .lead a, .post-view .lead a {
  text-decoration: underline;
  color: #017fc3;
}

.post-view .content a {
  color: #017fc3;
}

.post-view .content a:hover {
  color: #4ec0fe;
}

.post-view .datetime {
  margin-top: 30px;
  padding: 10px;
  line-height: 1.1;
}

.post-view .datetime div {
  margin-bottom: 5px;
}

.post-view p {
  font-size: 1.1em;
}

.list-view .empty {
  margin-top: 20px;
  color: #0169a1;
  font-size: 1.1em;
  font-weight: 900;
}

.flag {
  font-size: 14px;
  display: block;
  text-align: center;
  margin-top: 7px;
  border-radius: 0;
}

.latest-posts hr {
  margin-top: 9px;
  border-top-color: #C7C7C7;
}

.latest-posts h4 {
  margin: 0px;
  margin-bottom: 5px;
  font-size: 16px;
}

.inline-block {
  display: inline-block;
}

.datetime-block {
  background: #017aba;
  color: #e5f6ff;
  padding: 10px;
}

.slick-dots {
  bottom: -35px;
  text-align: right;
  padding-right: 5px;
}
.slick-dots li button {
  font-style: normal;
}
.slick-dots li button:before {
  font-size: 14px;
}

/*.hot-posts .hot-news .caption p {*/
  /*line-height: 1;*/
/*}*/

.hot-posts .hot-news .caption h4 {
  margin: 0;
}

.hot-posts .hot-news .caption hr {
  margin-top: 10px;
  margin-bottom: 10px;
}

.hot-news {
  height: 200px;
  overflow: hidden;
  display: none;
}

.interview {
  overflow: hidden;
  display: none;
}

.hot-news .caption {
  padding-right: 10px;
}

@media only screen and (max-width: 768px) {
  .hot-news {
    height: auto;
    overflow: hidden;
  }

  .hot-posts .hot-news .small-img {
    height: 200px;
    overflow: hidden;
  }

  .hot-posts .hot-news .caption {
    padding: 10px;
  }

  .hot-news .triangle-left {
    position: absolute;
    bottom: 0;
    margin-left: 30px;
    left: 0;
    width: 0;
    height: 0;
    border-top: none;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 18px solid #fff;
  }

}

.interview h4 {
  text-align: center;
}

.btn {
  border: none;
}

.block h1 {
  font-family: 'Exo 2', 'Play', sans-serif;
  font-weight: 300;
}

.yamm {
  font-family: 'Exo 2', 'Play', sans-serif;
  font-weight: 300;
}

body {
  font-family: 'Exo 2', 'Open Sans', sans-serif;
}
body p, body .lead, body .post-view .content, .post-view .content span {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
}

small {
  font-weight: 100;
}

.technology h4 {
  margin-top: 0;
  font-size: 16px;
}

.technology .post-item {
  padding-top: 5px;
  padding-bottom: 5px;
}

.technology .post-item:nth-child(even) {
  background: #f5f5f5;
  border-top: 2px dotted #ccc;
  border-bottom: 2px dotted #ccc;
}

.triangle-left {
  position: absolute;
  right: 0;
  margin-top: 20px;
  margin-right: 10px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-right: 18px solid #fff;
  border-bottom: 15px solid transparent;
}

header .header-ad {
  text-align: center;
}

header .header-ad img {
  padding-right: 0;
  border-right: none;
}

.sponsors hr {
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.slick-slider-journal .slick-dots {
  bottom: -55px;
  text-align: center;
  padding-right: 15px;
}

.slick-slider-journal .slick-slide img {
  display: inline-block;
}

.list-group {
  list-style: none;
}

.ann-item .panel-footer .fa {
  width: 10px;
  margin-right: 10px;
}

.ann-item .panel-footer {
  padding: 15px;
  margin-bottom: 20px;
}

.ann-item .panel-footer li {
  margin-top: 5px;
}

.ann-item {
  border-top: 2px dotted #ccc;
}

.ann-item .list-group-item-text {
  margin-top: 10px;
  padding-bottom: 10px;
}

.pagination {
  margin-top: 20px;
}

.btn-success-blue {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4d90fe), to(#4787ed));
  background-color: #4d90fe;
  background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
  background-image: linear-gradient(top, #4d90fe, #4787ed);
}

.btn-success-blue:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4d90fe), to(#357ae8));
  background-color: #357ae8;
  background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
  background-image: linear-gradient(top, #4d90fe, #357ae8);
}

.flash-text-container {
  bottom: 15%;
  height: auto;
  left: 20%;
  position: fixed;
  right: 20%;
  top: 15%;
  width: auto;
  z-index: 10;
}

.flash-text {
  padding: 20px;
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
}

.alert-dismissable .close, .alert-dismissible .close {
  position: relative;
  top: 0;
  right: -55px;
  color: #ff0000;
  padding-left: 10px;
  padding-right: 10px;
}

.flash-text .close {
  float: right;
  font-size: 55px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}

.close:hover, .close:focus {
  color: #9e0000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}

.list-post .flag, .list-post-widget .flag, .post-view .flag, .selectize-control .flag {
  display: inline-block;
  /*width: 20px;*/
  height: auto;
}
.list-post-widget .flag{
  width: 20px;
}

.date, .tags {
  color: #b1b0b2;
}

.list-post-widget a {
  margin-bottom: 5px;
}

.list-post-widget a:nth-child(odd) {
  background: #f5f5f5;
  border-top: 2px dotted #ccc;
  border-bottom: 2px dotted #ccc;
}

/*.list-post .img-container {*/
  /*height: 120px;*/
  /*max-width: 180px;*/
  /*overflow: hidden;*/
/*}*/

.navbar-fixed-top .navbar {
  margin-bottom: 0;
  min-height: 20px;
}

.grid-view th {
  white-space: normal;
}

@media (min-width: 768px) {
  .lead {
    font-size: inherit;
  }
}

.lead {
  color: #555;
}

.lead p {
  color: #555;
  font-weight: 400;
}

.post-view .lead-full {
  padding: 10px 10px 0px 10px;
}

.post-view .lead-full p {
  font-weight: 300;
  color: #333;
}

.slick-slide .small-img {
  width: 320px;
  height: 200px;
  overflow: hidden;
  text-align: center;
}

.slick-slide .small-img img {
  display: inline-block;
}

.btn-pdf {
  border: 1px solid #ea300d;
  background: #fff;
  color: #ea300d;
}

.table-hover > tbody > tr:hover {
  background-color: #32D2EC;
}

td.kv-group-odd {
  background-color: #ffc378 !important;
  text-align: center;
}
.td-strong {
  font-weight: 700;
}

.list-post hr {
  margin-top: 5px;
}

.last-gallery {
  text-align: center;
}

.last-gallery a:hover, a:focus {
  text-decoration: none;
  color: #0194e3;
}

.last-gallery .slick-dots {
  right: -10px;
}

.last-gallery img {
  margin: 5px;
  margin-top: 8px;
  padding: 0;
}

.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: #4d90fe;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
  z-index: 10;
}

.box,
.quotebox {
  padding: 8px;
  background: #f5f5f5;
  border-radius: 3px;
}

.box .box-title,
.box .box-content,
.quotebox .quote,
.quotebox .byline {
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  padding: 2px 5px;
}

.box .box-content,
.quotebox .quote {
  min-height: 3em;
  font-style: italic;
}

.quotebox .quote {
  border-left: 3px solid #ccc;
  padding-left: 15px;
}

.box .box-title p,
.quotebox .byline p {
  margin-bottom: 0;
}

.quotebox .byline {
  font-weight: 600;
}

.box .box-title {
  background: #ddd;
}

.box .row {
  margin-left: 0;
  margin-right: 0;
}

.quotebox {
  padding: 15px;
  background: #f5f5f5 url(icons/widgetcommonQuotebox.png) 7px 7px no-repeat;
}

.quotebox .quote {
  margin-left: 20px;
  margin-bottom: 5px;
}

/*
* enterprises = farms
*/
.list-view .item.farms {
  background: #fff;
}

.list-view .item.farms .thumbnail {
  overflow: hidden;
  position: relative;
}

.list-view .item.farms .thumbnail a {
  text-decoration: underline;
}

.list-view .item.farms .thumbnail h3 {
  position: relative;
  z-index: 10;
  transition: all 1s ease;
}

.list-view .item.farms .thumbnail p {
  position: relative;
  z-index: 10;
  transition: all 1s ease;
  color: #555;
}

.list-view .item.farms .thumbnail .img {
  overflow: hidden;
}

.list-view .item.farms .thumbnail img {
  transition: all 3s ease;
}

.list-view .item.farms .thumbnail:hover h3 {
  color: #017fc3;
}

.list-view .item.farms .thumbnail:hover p {
  color: #017fc3;
}

.list-view .item.farms .thumbnail:hover img {
  transform: scale(1.1);
}

.list-view .item.farms .thumbnail .caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
  text-align: center;
}

.list-view .item.farms .thumbnail .caption-bg {
  position: absolute;
  z-index: 9;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  text-align: center;
  -webkit-filter: blur(57px);
  -moz-filter: blur(57px);
  -o-filter: blur(57px);
  -ms-filter: blur(57px);
  filter: blur(57px);
}

.post .nav-pills > li > a {
  border-radius: 0px;
}

.post .nav-pills > li > a {
  color: #0174b2;
}

.post .nav-pills > li > a:hover {
  color: #0194e3;
}

.post .nav-pills > li.active > a {
  background-color: #eee;
  color: #333;
}

.post-view p[style="text-align:center"] .img-responsive {
  display: inline-block;
}

.site-error {
  margin: 5% auto;
}

.oops {
  padding: 2em;
}

.alert a:hover {
  text-decoration: underline;
}

.alert a.btn:hover {
  text-decoration: none;
}

.post-view .alert {
  padding: 5px 15px 5px 15px;
  border-radius: 0;
}

.flag-icon-wo {
  background-image: url(/images/world.svg);
}

.flag-icon-eu {
  background-image: url(/images/eu.svg);
}

.navbar .navbar-nav {
  text-transform: none;
}

.navbar-fixed-top .navbar {
  border: none;
  border-radius: 0;
}

@media only screen and (min-width: 900px) {
  .latest-posts {
    min-height: 1200px;
  }

  .list-post-widget {
    min-height: auto;
  }
}

.highcharts-range-selector-buttons, .highcharts-input-group {
  display: none;
}

.small-date, .tags {
  font-size: 12px;
}

.dk-vet-announ {
  color: #fff;
  position: relative;
  display: block;
  background: url("http://dk-vet.com/images/bg_dge1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.dk-vet-announ .bg {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(209, 33, 42, 0.3);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.dk-vet-announ h4 {
  font-weight: 600;
}

.dk-vet-announ h5 {
  display: inline-block;
}

.dk-vet-announ .sponsors {
  margin-bottom: 15px;
  padding: 10px;
}

.dk-vet-announ:hover {
  color: #D12129;
  opacity: .8;
}

.dk-vet-announ:hover .bg {
  background: rgba(255, 255, 255, 0.8);
}

.dk-vet-announ h5 {
  text-decoration: underline;
}

.dk-vet-announ:hover h5 {
  text-decoration: none;
}
.dk-vet-hr{
  border-top: 3px solid rgb(206,33,39);
}
.dk-vet-avm{
  border-top: 3px solid rgb(7,114,186);
}
.dk-vet a img{
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.dk-vet a img:hover{
   opacity: .7;
}
.slick-slider-events .alert{
  position: relative;
}
.slick-slider-events .bg{
  position: absolute;
}
.slick-slider-events a {
  color: #fff;
}.slick-slider-events a:hover {
  color: inherit;
}
.text-center th {
  text-align: center;
}
.text-center img{
  display: block;
  margin: 0 auto;
}
.kv-thead-float{
  z-index: 10 !important;
}
.dairy-price table{
  text-align: center;
}
.text-nowrap {
  white-space: nowrap;
}
.logo-var {
  text-align: center;
}
.logo-var:hover {
  opacity: .7;
}

.flex {
  margin-bottom: 10px;
  display: -webkit-flex; /* Safari */
  display: flex;
  webkit-flex-direction: row; /* Safari */
  flex-direction: row;
  -webkit-justify-content: space-around; /* Safari */
  justify-content: space-around;
}
.flex-column {
  display: -webkit-flex; /* Safari */
  display: flex;
  webkit-flex-direction: column; /* Safari */
  flex-direction: column;
  -webkit-justify-content: space-around; /* Safari */
  justify-content: space-around;
}
.flex-wrap {
  -webkit-flex-wrap: wrap; /* Safari */
  flex-wrap: wrap;
}

.flex-align-center{
  -webkit-align-items: center; /* Safari */
  align-items: center;

}
.flex .flex-item {
  margin: 0;
}
.flex .flex-item.img-container {
  margin-right: 15px;
  -webkit-flex-grow: 1; /* Safari */
  flex-grow: 1;
  -webkit-flex-shrink: 0; /* Safari */
  flex-shrink: 0;
}
.relative{
  position: relative;
}
.absolute{
  position: absolute;
  top:0;
  bottom:0;
  width: 100%;
  height: 100%;
  /*background: #000;*/
}
.flex .datetime{
  height: 135px;
  width: 135px;
  vertical-align: baseline;
  padding: 15px;
  color: #fff;
  background: rgba(1,127,195,.7);
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.9);
  text-align: center;
  border: 3px solid #fff;
}
.min-height{
  min-height: 160px;
}
.technology hr {
  margin-top: 5px;
  margin-bottom: 5px;
  border: 0;
  border-top: 1px solid rgba(1,127,195,.7);
}
.last-news-fixed{
  height: 1403px;
  overflow: hidden;
  position: relative;
}
.last-news-fixed:after{
  content: " ";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0 0 15px 20px #fff;
  box-shadow: 0 0 15px 20px #fff;
}

@media (max-width: 1190px)
{
  .last-news-fixed{
    height: 1303px;
  }
}
.video-play{
  position: absolute;
  top:0;
  left:0;
  z-index: 10;
  transition: all 1s ease;
  margin-top:5px;
  margin-left:5px;
}
.caption h3{
  text-shadow: 0 1px 5px rgba(1,127,195, 0.3);
}
.post-view iframe {
  max-width: 100%;
}
.post-view .content img {
  display: inline;
  max-width: 100%;
}
.percent-container{
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.percent-container input{
  margin-right: 15px;
  margin-bottom: 10px;
}
.require-input.error{
  border: 1px solid #ff0000;
}
.main-wrap-input{
  margin-bottom: 10px;
}

.calc-position .form-control, .calculator-table .form-control{
  min-width: 65px;
  text-align: center;
  margin: 10px 0;
}
.selected-error{
  border: 1px solid #ff0000;
}
.block-row{
  display: flex;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.col-block-1,.col-block-2,.col-block-3{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.col-block-1{
  width: 10%;
}
.col-block-2{
  width: 50%;
}
.col-block-3{
  width: 40%;
}
.question-result{
  display: none;
}
.question-result.success.active,.question-result.warning.active,.question-result.danger.active{
  display: block;
}
.health-style{
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}
.yamm-fw li{
  position: relative!important;
  z-index: 6;
}
.yamm-fw > li:last-child::after{
  content: 'Free';
  display: block;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #1d7957;
  color: #fff;
  position: absolute;
  top: -10px;
  right: -15px;
  z-index: 2;
}
.post-view ul{
  list-style: none;
}
.post-view ul li{
  position: relative;
  padding-left: 15px;
}
.post-view ul li:before{
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: #000;
  border-radius: 50%;
  position: absolute;
  left: 5px;
  top: 7px;
  /*bottom: 0;*/
  margin: auto;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: none;
}
.advice-block {
  min-height: 372px;
}
.ref-model {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}
.infrastructure-panel {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  margin-bottom: 20px;
}
.radio-flex {
  display: flex;
}
.radio-flex__flex {
  display: flex;
}
.radio-flex__flex input {
  margin-left: 5px;
  margin-right: 5px;
}
.radio-flex__flex:first-child {
  margin-right: 10px;
}
.infrastructure-result-block {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.infrastructure-result-block.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.alert-primary {
  background-color: #cce5ff;
  border: 1px solid #b8daff;
}
.reject-modal {
  width: 250px;
  height: 0;

  font-size: 16px;
  font-weight: 700;
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  border: 2px solid #017fc3;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 5;
  transition: all 0.4s ease-in-out;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.reject-modal__container {
  padding: 30px;
}

.reject-modal.active {
  height: 120px;
  opacity: 1;
  visibility: visible;
}
.form-control-space {
  margin: 10px 0;
}
.bold-desktop {
  font-weight: 700;
}
.cell-container {
  position: relative;
}
.currency-icon {
  height: 20px;
  color: #000;
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  font-size: 20px;
  line-height: 20px;
}
.bg-blue-for-cell {
  background-color: #ddebf6;
}
.bg-green-for-cell {
  background-color: #e2efdb;
}
.bg-grey-for-cell {
  background-color: #bfbfbf;
}