/*------------------------------------*\
    $BASE
\*------------------------------------*/

html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, li, form, legend, label, table, header, footer, nav, section, figure {
  margin: 0;
  padding: 0;
}

.image a,
header, footer, nav, section, article, hgroup, figure {
  display: block;
}

ul li.expanded,
ul li.collapsed,
ul li.leaf {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.primary {
  margin: 0;
  padding: 0;
  text-align: center;
}
ul.primary li a {
  background-color: transparent;
}
ul.primary li a:hover {
  background-color: transparent;
}
ul.primary li.active a {
  background-color: transparent;
}

li a.active {
  color: inherit;
}

.ui-tabs {
  padding: 0;
  position: inherit;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
}

.ui-tabs .ui-tabs-nav li {
  border: 0;
  float: inherit;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: inherit;
  top: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
  float: inherit;
  text-decoration: none;
  padding: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: pointer;
  color: inherit;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: inherit;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
  color: inherit;
}

.ui-tabs .ui-tabs-panel {
  background: none;
  display: block;
  border: 0;
  padding: 0;
}

.ui-tabs .ui-tabs-hide {
  display: none !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: none;
  color: inherit;
}

.ui-corner-all {
  border-radius: 0;
}

.ui-widget-content {
  background: none;
  border: 0;
  color: inherit;
}

.ui-widget {
  font-family: inherit;
  font-size: inherit;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
}

.ui-widget-header {
  background: none;
  border: 0;
  color: inherit;
  font-weight: inherit;
}

.ui-corner-bottom {
  border-radius: 0;
}

body {
  font-family: sans-serif;
  min-width: 320px;
  background-color: white;
}
body::before {
  content: "";
  display: block;
  position: fixed;
  top: -1px;
  left: 0;
  right: 0;
  height: 1px;
}

body > img,
body > iframe {
  display: none;
}

#BF_WIDGET_1 {
  height: 0;
}

a {
  text-decoration: none;
  outline: 0;
}
a:active, a:hover {
  text-decoration: none;
}



.image img {
  width: 100%;
}

form select,
form .form-text,
form .form-submit {
  -webkit-appearance: none;
  border-radius: 0;
}
form select::-ms-clear,
form .form-text::-ms-clear,
form .form-submit::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
form select::-ms-reveal,
form .form-text::-ms-reveal,
form .form-submit::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
form .form-submit {
  cursor: pointer;
  text-align: center;
}

::-webkit-input-placeholder {
  color: #666;
}

:-moz-placeholder {
  color: #666;
}

::-moz-placeholder {
  color: #666;
}

:-ms-input-placeholder {
  color: #666;
}

.form-text:focus::-webkit-input-placeholder, form .form-submit:focus::-webkit-input-placeholder {
  color: transparent;
}

.form-text:focus:-moz-placeholder, form .form-submit:focus:-moz-placeholder {
  color: transparent;
}

.form-text:focus::-moz-placeholder, form .form-submit:focus::-moz-placeholder {
  color: transparent;
}

.form-text:focus:-ms-input-placeholder, form .form-submit:focus:-ms-input-placeholder {
  color: transparent;
}

input[type="text"],
input[type="submit"] {
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

picture.lazysize {
  display: block;
  background-color: #f0f0f0;
  width: 100%;
}
picture.lazysize img {
  width: 100%;
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity 500ms ease-in-out 100ms;
  -moz-transition: opacity 500ms ease-in-out 100ms;
  -o-transition: opacity 500ms ease-in-out 100ms;
  transition: opacity 500ms ease-in-out 100ms;
}
picture.lazysize img.lazyloaded {
  opacity: 1;
}

.b-lazy-wrap {
  display: block;
  background-color: #f0f0f0;
  width: 100%;
}

span.b-lazy,
img.b-lazy {
  width: 100%;
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity 500ms ease-in-out 100ms;
  -moz-transition: opacity 500ms ease-in-out 100ms;
  -o-transition: opacity 500ms ease-in-out 100ms;
  transition: opacity 500ms ease-in-out 100ms;
}
span.b-lazy.b-loaded,
img.b-lazy.b-loaded {
  opacity: 1;
}

/*------------------------------------*\
    $MODULE
\*------------------------------------*/
.not-logged-in .article-body > .dfp-tag-wrapper {
  /*clear:both;*/
  float:left;
  width:100%;
  border-top:3px solid #f2f2f2;
  border-bottom:3px solid #f2f2f2;
  padding-top:9px;
  padding-bottom:9px;
  position:relative;
  margin-top:20px;
  margin-bottom:20px;
}
.not-logged-in .article-body > .dfp-tag-wrapper::before {
  content:"ADVERTISEMENT";
  font:9px/9px Arial,Helvetica,sans-serif;
  color:#808080;
  position:absolute;
  top:-15px;
  right:20px;
}
.dfp-tag-wrapper { position:relative; z-index:2; }
.dfp-dynamic-tag,
.dfp-tag-wrapper .dfp-tag-wrapper {
  text-align: center;
}
.dfp-dynamic-tag iframe,
.dfp-dynamic-tag div,
.dfp-tag-wrapper .dfp-tag-wrapper iframe,
.dfp-tag-wrapper .dfp-tag-wrapper div {
  margin-left: auto;
  margin-right: auto;
  max-width: inherit;
}
.article-body .dfp-dynamic-tag div,
.article-body .dfp-dynamic-tag iframe, 
aside .dfp-dynamic-tag div,
aside .dfp-dynamic-tag iframe, 
.article-body.dfp-tag-wrapper .dfp-tag-wrapper div,
.article-body .dfp-tag-wrapper .dfp-tag-wrapper iframe, 
aside .dfp-tag-wrapper .dfp-tag-wrapper div,
aside .dfp-tag-wrapper .dfp-tag-wrapper iframe {
  margin-bottom: 0;
}
.dfp-tag-wrapper.mpu-only { width:300px; margin:auto; }
.dfp-tag-wrapper.absolute {
	position:absolute;
}
.dfp-tag-wrapper.fixed {
	position:fixed;
  background-color: #fff;
}
.dfp-tag-wrapper.fixed::after {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  height: 2px;
  bottom: -2px;
}

.node-article .break-2,
.node-article .break-3 {
  clear: right;
}
.node-article .videocontent iframe {
  margin-bottom: 0;
}

.item-list .pager {
  margin: 0;
}
.item-list .pager li {
  margin: 0;
  padding: 0;
}
