.news-detail-box .news-detail-txt .news-detail-header ul li {
  color: #333;
}

@media (max-width: 767px) {
  .news-breadcrumb {
    margin-top: 0;
    margin-left: 20px; } }

.news-general-box {
  text-align: center;
  width: 24.5%;
  padding: 0 0 25px 0;
  display: inline-block;
  border: hidden;
  height: 100%; }
@media (max-width: 767px) {
  .news-general-box {
    width: 48.5%;
    padding: 25px 20px 25px 20px; } }
.news-general-box .img-product {
  margin-top: 0;
  margin-left: 0;
  width: 100%; }
.news-general-box .img-product a {
  cursor: pointer; }
.news-general-box img {
  float: left;
  width: 100%; }
.news-general-box .news-txt {
  /*float: left;*/ }
.news-general-box .news-txt a.news-title {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  color: #00490e;
  text-decoration: none;
  margin-top: 15px;
  display: inline-block; }
.news-general-box .news-txt a.news-title:hover {
  text-decoration: underline; }
.news-general-box .news-txt p {
  font-family: "Open Sans", Arial, sans-serif;
  color: #868686;
  font-size: 14px;
  font-weight: 100;
  margin-top: 15px;
  margin-bottom: 0; }

.news-divider {
  background-color: #d9e3db;
  width: 100%;
  height: 1px;
  margin-bottom: 25px; }

@media (max-width: 767px) {
  .news-detail-breadcrumb {
    margin-top: 0;
    margin-left: 20px; } }

.news-detail-box {
  display: inline-block;
  padding-bottom: 19px;
  margin-bottom: 19px;
  border-bottom: 1px solid #d9e3db;
  width: 100%; }
.news-detail-box img {
  float: left;
  margin-right: 20px;
  max-width: 500px;
  margin-bottom: 20px; }
@media (max-width: 767px) {
  .news-detail-box img {
    max-width: 100%;
    float: inherit;
    margin-bottom: 20px; }
  @-moz-document url-prefix() {
    .news-detail-box img {
      width: 100%; } } }
@media (max-width: 767px) {
  .news-detail-box .news-detail-txt {
    margin: 0 20px 0 20px; } }
.news-detail-box .news-detail-txt span {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 21px;
  color: #00490e;
  text-decoration: none;
  font-weight: 100; }
.news-detail-box .news-detail-txt p {
  font-family: "Open Sans", Arial, sans-serif;
  color: #868686;
  font-size: 14px;
  font-weight: 100;
  margin-top: 15px;
  margin-bottom: 0;
  font-weight: 100; }
.news-detail-box .news-detail-txt p a {
  color: #00490e;
  font-weight: 800;
  text-decoration: none; }
.news-detail-box .news-detail-txt p.news-date {
  margin-top: 0; }

.news-back {
  width: 100%; }
.news-back button {
  float: right;
  margin-bottom: 30px; }
@media (max-width: 767px) {
  .news-back button {
    margin-right: 20px; } }
.news-back button a {
  text-decoration: none;
  color: #00490e; }

.img-application.news-detail-breadcrumb {
  padding: 0;
  margin-bottom: 20px;
  font-family: "helvetica_bold", Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #00490e;
  text-transform: uppercase;
  width: 100%;
  background-color: transparent; }
@media (max-width: 767px) {
  .img-application.news-detail-breadcrumb {
    padding: 20px;
    margin: 0;
    background-color: #efefef;
    font-family: "helvetica_reg", Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-transform: none; } }
.img-application.news-detail-breadcrumb span {
  padding: 0 !important; }

.row-dab-news form {
  margin-bottom: 40px; }
@media (max-width: 767px) {
  .row-dab-news form {
    margin-left: 20px;
    margin-right: 20px; } }
@media (max-width: 767px) {
  .row-dab-news form p {
    margin-left: 0; } }
.row-dab-news form p.mydab-p {
  color: #868686;
  font-weight: 100; }
@media (max-width: 767px) {
  .row-dab-news form p.mydab-p {
    margin-left: 7px; } }
@media (max-width: 767px) {
  .row-dab-news form span {
    margin-left: 5px; } }
.row-dab-news form .row {
  padding-right: 5px; }
@media (max-width: 767px) {
  .row-dab-news form .row {
    padding-right: 0;
    padding-left: 0; } }
.row-dab-news form div.reg-form-title {
  font-weight: bold;
  margin-bottom: 10px; }
@media (max-width: 767px) {
  .row-dab-news form div.reg-form-title.sx-left-padding {
    padding-left: 0; } }
.row-dab-news form input.form-text, .row-dab-news form input.form-email, .row-dab-news form input.form-tel, .row-dab-news form select.form-select.form-control.form-dab, .row-dab-news form .sale-detail-form select.form-select.form-control, .sale-detail-form .row-dab-news form select.form-select.form-control {
  background-color: white;
  border: 1px solid #00490e !important;
  border-radius: 0 !important;
  -webkit-appearance: none;
  -webkit-border-radius: 0; }
.row-dab-news form label + .form-required {
  display: none; }
.row-dab-news form #edit-roles--wrapper, .row-dab-news form #edit-field-mydab-images-wrapper, .row-dab-news form #edit-field-mydab-logos-wrapper, .row-dab-news form #edit-field-mydab-pricelist-wrapper {
  display: none; }
.row-dab-news form .form-item {
  margin: 0; }
.row-dab-news form fieldset {
  border: 0;
  border-bottom-color: transparent; }
@media (max-width: 767px) {
  .row-dab-news form fieldset {
    padding-right: 0;
    padding-left: 0; } }
.row-dab-news form fieldset a.panel-title.fieldset-legend {
  display: none; }
.row-dab-news form .form-item {
  padding-right: 5px; }
.row-dab-news form .form-item.js-form-type-password-confirm {
  padding-right: 0; }
.row-dab-news form .form-item-field-address-0-given-name, .row-dab-news form .form-item-field-address-0-organization {
  float: left;
  width: 46.7%; }
.row-dab-news form .form-item-field-address-0-family-name, .row-dab-news form .form-item-field-address-0-address-line1 {
  float: left;
  width: 53.3%; }
.row-dab-news form .form-item-field-address-0-address-line2 {
  display: none; }
.row-dab-news form .form-item-field-address-0-postal-code, .row-dab-news form .form-item-field-address-0-locality, .row-dab-news form .form-item-field-address-0-administrative-area {
  float: left;
  width: 33.3%; }
.row-dab-news form legend {
  display: none; }
.row-dab-news form div.js-form-item.form-item.js-form-type-radio.js-form-item-tid.radio {
  float: left;
  margin-bottom: 5px; }
.row-dab-news form div.js-form-item.form-item.js-form-type-radio.js-form-item-tid.radio label.control-label.option {
  color: #00490e;
  background-color: #ccd6ce;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 10px; }
.row-dab-news form div.js-form-item.form-item.js-form-type-radio.js-form-item-tid.radio label.control-label.option.selected {
  color: #ccd6ce;
  background-color: #00490e; }
.row-dab-news form div.js-form-item.form-item.js-form-type-radio.js-form-item-tid.radio label.control-label.option input.form-radio.form-dab, .row-dab-news form div.js-form-item.form-item.js-form-type-radio.js-form-item-tid.radio label.control-label.option .sale-detail-form input.form-radio.form-control, .sale-detail-form .row-dab-news form div.js-form-item.form-item.js-form-type-radio.js-form-item-tid.radio label.control-label.option input.form-radio.form-control {
  position: absolute !important;
  visibility: hidden !important; }

/*
.news-social-div {
  display: none;
  position: absolute;
  right: -10px;
  bottom: 30px;
  background-color: white;
  color: $dark-green;
  border: 1px solid black;
  width: 200px;
  border-radius: 5px;
}

.news-social-div a {
  display: inline-flex;
  margin: 2px;
  float: right;
}

.news-social-div span {
  margin: 10px;
  vertical-align: sub;
}
*/
.row.display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.display-flex.container:before,
.display-flex.container:after,
.display-flex.row:before,
.display-flex.row:after {
  content: normal; }

.thumbnail {
  height: 100%;
  border: 0;
  margin: 5px; }

/* extra positioning */
.thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.single-news .news-footer {
  background: #00490e;
  color: white;
  width: 100%;
  font-size: .8em;
  position: absolute;
  bottom: 0; }

.view-dab-news .single-news .thumbnail .caption {
  margin-top: -5px; }

.single-news .thumbnail .caption {
  background: #F0F4F1;
  padding: 0;
  position: relative;
  min-height: 275px;
  cursor: pointer;
  width: 100%; }

.single-news .thumbnail .news-content {
  padding: 10px 10px 45px 10px; }

.news-list .thumbnail {
  min-height: 400px;
  border: 0; }

.news-list .thumbnail img {
  margin: 0; }

.news-list .thumbnail .news-content {
  padding: 10px 10px 45px 10px; }

.news-social-button {
  margin: -6px; }

.news-social-button:hover {
  opacity: .8; }

.news-social-button img {
  height: 25px; }

.news-detail-footer {
  margin-bottom: 30px; }

.news-detail-social-div {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  color: #00490e;
  text-align-last: right; }

.news-detail-social-div img.share-minibutton {
  height: 30px !important; }

div.news-detail-header {
  margin: 10px 0; }

div.news-detail-header ul {
  list-style-type: none;
  margin: 20px 0; }

div.news-detail-header ul li {
  margin: 10px 0; }

.news-detail-social-div span {
  font-weight: bolder;
  color: #00490e; }

/* social */
.news-social-div1 {
  display: none;
  background: white;
  position: absolute;
  width: 150px;
  border-radius: 5px;
  bottom: 45px;
  height: 30px;
  right: 5px;
  padding: 5px;
  border: 1px solid #00490e; }

.news-social-div1 a {
  float: right;
  background-color: transparent;
  margin: 0 2px;
  text-decoration: none; }

/*
.news-social-div1 .triangle-down {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 10px solid #c4d2c7;
  bottom: -9px;
  right: 10px;
}
*/
.news-social-div1 img.share-minibutton {
  height: 20px !important; }

.news-social-div1 span {
  color: #00490e;
  font-weight: bolder;
  position: absolute;
  margin: 2px; }

.triangle-down {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 7px solid white;
  bottom: -6px;
  right: 6px; }

.triangle-back {
  border-top: 7px solid #00490e;
  bottom: -7px; }

/*
.thumbnail .thumb-image img:hover + .hover-img {
  display: inline;
  font-family: $font-helvetica-bold;
  color: white;
  font-size: 20px;
  background-color: rgba(2, 69, 16, 0.8);
  text-transform: uppercase;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 30%;
  cursor: pointer;
}

.thumb-image .hover-img span {
  color: white;
  text-decoration: none;
  cursor: pointer;
}
*/
.single-news h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #00490e;
  text-align: left;
  padding: 0 5px 0 5px;
  margin: 20px 0 20px 0;
  line-height: 18px; }

/*******************/
.img-product a.img-product-hover img {
  max-width: 100% !important;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available; }

@media (max-width: 568px) {
  .thumbnail .img-product {
    margin-left: 0; } }

.single-news .img-product {
  border: 0;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available; }
@media (max-width: 767px) {
  .single-news .img-product {
    float: none;
    margin-left: 0;
    margin-top: 0;
    max-width: none; } }

@media ie-breakpoint {
  .single-news a.img-product-hover img {
    max-width: 298px !important; }
  .news-social-button {
    margin-right: -30px; }
  .news-social-div1 a {
    margin: 0 -8px; }
  .modal-body .single-news a.img-product-hover img {
    max-width: 278px !important; } }