a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
.clear,
.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
    clear: both;
}
#hero-image.gradient-bg .news-title:last-child,
#hero-image.gradient-bg h1:last-child,
.like-h2,
.like-h3,
.trading .calendar table.monthly-calendar,
h2,
h3,
h4 {
    margin-bottom: 15px;
}
.accordion .toggle-trigger:first-child + .toggle-container,
.calendar .month-nav > a,
.clear,
.gas_weighted_table .calendar .month-nav > a,
.sidr .sidr-class-sf-mega > .sidr-class-sub-menu,
.sidr .sidr-class-top-current-menu-ancestor > .sidr-class-sf-mega,
.sidr .sidr-class-top-current-menu-ancestor > .sidr-class-sub-menu,
.sidr li .sidr-class-current-menu-ancestor > .sidr-class-sub-menu,
.tabs .tabs-content .tab-pane:first-child,
.toggles .toggle-trigger:first-child + .toggle-container,
.touch-screen .owl-carousel .overlay-enabled .image-overlay span,
article,
aside,
blockquote cite,
details,
figcaption,
figure,
footer,
header,
hgroup,
img,
menu,
nav,
section {
    display: block;
}
.frame-scale-with-grid,
.video-preview,
[class*="width-"][class*="px"],
iframe[src*="oembed"],
img,
video {
    max-width: 100%;
}
.clear,
.gallery-video .gallery-item.bg-image-active img,
.js .gallery-video .gallery-item img {
    visibility: hidden;
}
table,
table.standard-table {
    border-collapse: collapse;
    border-spacing: 0;
}
#footer-bottom,
#top-bar,
.market-indicators-toolbar li a:hover {
    background-color: #465359;
}
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*,
:after,
:before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
.container,
.container-fluid {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
#primary-nav,
.row {
    margin-left: -15px;
}
.container,
html[lang="en-UA"] #primary-nav > ul > li > a {
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-right: -15px;
}
.container .columns,
.container-fluid .columns {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
#footer-bottom .columns.bottom-left-col,
#primary-nav > ul > li,
.calendar .month-nav .month-prev,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.gas_weighted_table .calendar .month-nav .month-prev,
.single-post article .post-send {
    float: left;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-3,
.gallery-4-cols .gallery-item,
.width-one-fourth {
    width: 25%;
}
.col-xs-4,
.gallery-3-cols .gallery-item {
    width: 33.33333333%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-6,
.gallery-2-cols .gallery-item,
.gallery-video-2-cols .gallery-item,
.width-50pct,
.width-one-half {
    width: 50%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-9,
.width-three-fourths {
    width: 75%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.calculator-ee .col-md-5 .data-filter select,
.calendar .month-nav,
.col-xs-12,
.data-filter .calculator .select-wrapper select,
.data-filter .configurator .select-wrapper select,
.ee.gas .ff .c .filters ul.dropdown,
.top-banners .banner-gradient,
.width-100pct {
    width: 100%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-12 {
    left: 100%;
}
#secondary-nav .quick-links > li:first-child,
.calculator-ee .data-filter.loading-options .radio-button-list li input[type="radio"],
.col-xs-offset-0,
.market-indicators-toolbar li:first-child,
.pagination li.active:first-child a,
.pagination li:first-child,
.pagination li:first-child a {
    margin-left: 0;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-3,
.offset-left-25pct {
    margin-left: 25%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .text-sm-left {
        text-align: left !important;
    }
    .text-sm-right {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
    .float-sm-left {
        float: left !important;
    }
    .float-sm-right {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
    .hidden-sm-up {
        display: none !important;
    }
}
@media (min-width: 992px) {
    #mobile-nav,
    .hidden-md-up {
        display: none !important;
    }
    .container {
        width: 970px;
    }
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .text-md-left {
        text-align: left !important;
    }
    .text-md-right {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
    .float-md-left {
        float: left !important;
    }
    .float-md-right {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
    #sidebar.page-right-col.columns {
        float: right;
    }
    body.sticky-menu-active #header {
        position: fixed;
        top: -84px;
        left: 0;
        width: 100%;
    }
    body.sticky-menu-active #header.extended #navigation,
    body.sticky-menu-active #navigation {
        margin-top: 25px;
    }
    body.sticky-menu-active #secondary-nav {
        display: none;
    }
    body.sticky-menu-active #primary-nav {
        margin-bottom: 15px;
    }
    body.sticky-menu-active #logo {
        top: 50%;
        bottom: auto !important;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    body.sticky-menu-active #logo > a,
    body.sticky-menu-active #logo > span {
        position: relative;
        width: auto;
        height: 64px;
    }
    body.sticky-menu-active #logo img {
        position: relative;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        max-height: 100%;
    }
    #mobile-nav {
        right: -380px !important;
    }
    #main-content.page-left-col .stripe-aside-bg {
        background: url(/images/backgrounds/stripe-aside-bg.png) left 400px top 125px rgba(129, 154, 166, 0.2);
        padding: 40px 50px 40px 595px;
        margin: 40px 0 65px -595px;
    }
    .stripe-aside-bg .data-filter h2,
    .stripe-aside-bg .data-filter > h3 {
        background-color: #b4c2c9;
        background: -webkit-linear-gradient(right, rgba(129, 154, 166, 0), rgba(129, 154, 166, 0.5) 400px);
        background: -o-linear-gradient(right, rgba(129, 154, 166, 0), rgba(129, 154, 166, 0.5) 400px);
        background: linear-gradient(to left, rgba(129, 154, 166, 0), rgba(129, 154, 166, 0.5) 400px);
        padding: 5px 50px 5px 595px;
        margin: -40px -50px 25px -595px;
    }
    .calculator-ee .col-md-5 .data-filter {
        padding: 40px 10px 40px 30px;
        margin-left: 20px;
        background-color: rgba(220, 231, 238, 0.4);
    }
    .calculator-ee .col-md-7 .day-selector {
        margin-bottom: 5px;
    }
    .calculator-ee .col-md-7 .day-selector > label {
        display: block;
        margin: 0 0 10px;
    }
    .calculator-ee .col-md-7 .file-export-links {
        margin-top: 0;
    }
    .calculator-ee .col-md-7 .file-export-links span {
        display: block;
        margin: 0 0 5px;
        text-align: right;
    }
}
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    display: table;
    content: "";
}
.clear {
    overflow: hidden;
    width: 0;
    height: 0;
}
.lead-text-light,
blockquote cite,
body {
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#main-content i,
.font-italic,
address,
article.press cite,
blockquote,
blockquote cite,
em,
var {
    font-style: italic;
}
blockquote,
q {
    quotes: none;
}
blockquote::after,
blockquote::before,
q::after,
q::before {
    content: "";
    content: none;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.align-center,
.text-center {
    text-align: center !important;
}
.float-left {
    float: left !important;
}
.float-right {
    float: right !important;
}
.float-none {
    float: none !important;
}
.cmp-date-time-picker .J-dtp-date-btn-wrap,
.hidden-xs-up {
    display: none !important;
}
.align-center {
    margin-left: auto !important;
    margin-right: auto !important;
}
@media (max-width: 1519px) {
    .hidden-lg-down {
        display: none !important;
    }
}
body {
    font-size: 15px;
    line-height: 1.65;
    color: #282f33;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -webkit-overflow-scrolling: auto;
}
.calculator-ee .day-selector .next-day .fa,
.calculator-ee .day-selector .prev-day .fa,
.calendar .month-nav .fa,
.page-title ol li > a,
.page-title ol li > span,
.text-small {
    font-size: 13px;
}
.text-aside {
    font-size: 14px;
    line-height: 1.75;
}
.lead-text-large {
    font-size: 28px;
    line-height: 1.33;
}
.lead-text-medium {
    font-size: 19px;
    line-height: 1.5;
}
.lead-text-basic {
    font-size: 17px;
}
.lead-text-light {
    font-size: 18px;
    line-height: 1.6;
    font-weight: 300;
    color: #1f2438;
}
.like-h2,
.like-h3,
.news-title,
.white-popup-block div.popup-modal-container div.like-h2,
h1,
h2,
h3,
h4,
h5,
h6,
table.members tr th,
table.standard-table.rates td,
table.standard-table.rates th {
    font-family: Scada, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.calculator-ee .day-selector select,
.calculator-ee .standard-table.calculation-table.rates td.price-dam,
.data-filter.trading .info p strong,
.font-weight-semibold,
.lead-text-light strong {
    font-weight: 600;
}
.font-weight-bold,
.like-h2,
.like-h3,
.news-title,
b,
h1,
h2,
h3,
h4,
h5,
h6,
strong,
table.standard-table.rates td.bold {
    font-weight: 700;
}
code,
kbd,
pre {
    font-family: "Lucida Console", "Lucida Sans Typewriter", "Andale Mono", "Courier New", Courier, monospace;
    white-space: pre-wrap;
}
.news-title,
h1 {
    font-size: 36px;
    line-height: 1.15;
    color: #282f33;
}
.homepage h1,
.like-h2,
h2 {
    font-size: 26px;
    line-height: 1.33;
}
.font-weight-normal,
.homepage .like-h2,
.homepage h1,
.homepage h2,
.registration-form label span {
    font-weight: 400;
}
.like-h3,
h3 {
    font-size: 23px;
    line-height: 1.33;
}
h4 {
    font-size: 20px;
    line-height: 1.42;
}
h5 {
    font-size: 17px;
    line-height: 1.5;
}
h6 {
    font-size: 16px;
    line-height: 1.53;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: inherit;
    padding: 5px 0;
}
.calculator-ee .calculation-table-wrapper table.standard-table,
h1,
h5,
h6,
li {
    margin-bottom: 10px;
}
p,
pre {
    margin: 0 0 20px;
}
h2.lead-text-basic,
h2.lead-text-large,
h2.lead-text-medium,
h3.lead-text-basic,
h3.lead-text-large,
h3.lead-text-medium {
    font-family: inherit;
}
.h1-slogan,
.h2-slogan,
.h3-slogan,
.h4-slogan,
.h5-slogan {
    font-family: "Roboto Slab", "Times New Roman", Times, serif;
    font-weight: 400;
    margin-bottom: 15px;
}
.h1-slogan,
.h2-slogan {
    font-size: 70px;
    line-height: 1.05;
}
.h3-slogan {
    font-size: 60px;
    line-height: 1.1;
}
.h4-slogan {
    font-size: 50px;
    line-height: 1.1;
}
.h5-slogan {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 10px;
}
.like-h2.underline-small,
h1.underline-small,
h2.underline-small,
h3.underline-small,
h4.underline-small,
h5.underline-small,
h6.underline-small {
    position: relative;
    margin-bottom: 35px;
}
.like-h2.underline-small::after,
.like-h2.underline-small::before,
h1.underline-small::before,
h2.underline-small::after,
h2.underline-small::before,
h3.underline-small::after,
h3.underline-small::before,
h4.underline-small::after,
h4.underline-small::before,
h5.underline-small::after,
h5.underline-small::before,
h6.underline-small::after,
h6.underline-small::before {
    position: absolute;
    display: block;
    left: 0;
    bottom: -11px;
    height: 4px;
    content: "";
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    -o-transform: skew(-45deg);
    transform: skew(-45deg);
}
.like-h2.underline-small::before,
h1.underline-small::before,
h2.underline-small::before,
h3.underline-small::before,
h4.underline-small::before,
h5.underline-small::before,
h6.underline-small::before {
    width: 80px;
    background-color: #ed5f64;
    background: -webkit-linear-gradient(left, #ed5f64 50%, rgba(237, 95, 100, 0.5));
    background: -o-linear-gradient(left, #ed5f64 50%, rgba(237, 95, 100, 0.5));
    background: linear-gradient(to right, #ed5f64 50%, rgba(237, 95, 100, 0.5));
}
.like-h2.underline-small::after,
.small-bar::after,
h1.underline-small::after,
h2.underline-small::after,
h3.underline-small::after,
h4.underline-small::after,
h5.underline-small::after,
h6.underline-small::after {
    width: 6px;
    background-color: #fff;
    margin-left: 20px;
}
#footer-bottom .links li:last-child span,
#logo .high-dpi,
#ogts_hidden_div,
#primary-nav ul li.quick-links,
.calculator-ee #chart2 .highcharts-root .highcharts-xaxis-labels text[transform*="rotate"] tspan + tspan,
.calculator-ee .data-filter .checkbox-list .schedule-type-blocks,
.calculator-ee .data-filter .field-wrapper.supply_mod_wrapper[id^="supply_mod_block"][id$="_wrapper"],
.calendar-toggle .toggle-container,
.data-filter .calculator .field-autocomplete-origin,
.ee .ff .c .rates tr.chart,
.excise-toggle .toggle-container,
.gallery-video .gallery-item.bg-image-active .overlay-enabled::before,
.ie9 .select-wrapper::after,
.ie9 .small-bar::after,
.ie9 .underline-small::after,
.js .gallery-video .gallery-item .overlay-enabled::before,
.left-border-block .manual .long-text.truncate,
.left-border-block .manual .long-text.truncate ~ .read-less,
.left-border-block .manual .long-text:not(.truncate) ~ .read-more,
.pagination.shortcut,
.sidr .sidr-class-sf-mega,
.sidr .sidr-class-sub-menu,
.tabs .tabs-content .tab-pane,
.toggle-container,
.touch-screen .gallery-standard .gallery-item .item-label,
.touch-screen .overlay-enabled .image-overlay a.mfp-lightbox span,
.xls-export-container-ee,
div.itemscope img,
table.rates tr.hid,
table.yearly-calendar.col-7,
table.yearly-calendar.col-7 td.month .short {
    display: none;
}
.left-border-block {
    border-left: 10px solid rgba(237, 95, 100, 0.3);
    margin: 0 0 25px -30px;
    padding-left: 20px;
}
h2.left-border-block:not(.lead-text-medium),
h3.left-border-block:not(.lead-text-medium) {
    margin-bottom: 0;
    padding-bottom: 7px;
}
p.left-border-block + p.left-border-block {
    margin-top: -25px;
    padding-top: 10px;
}
#footer-bottom p,
#top-bar .row,
p img {
    margin: 0;
}
.market-indicators.fullwidth-boxes .chart-box #chartGas,
blockquote cite {
    margin-top: 15px;
}
.text-lowercase {
    text-transform: lowercase;
}
#primary-nav > ul > li > a,
.text-uppercase {
    text-transform: uppercase;
}
.el_energy_data_source a,
.page-title ol li a:hover,
.text-underline {
    text-decoration: underline;
}
.text-black {
    color: #333 !important;
}
.text-grey {
    color: #666 !important;
}
.ee .ff .c .rates tr td span.green,
.text-green,
table.standard-table.rates td span.text-green {
    color: green;
}
.text-red,
table.standard-table.rates td span.text-red {
    color: red;
}
.text-light-grey {
    color: #909090 !important;
}
.cmp-date-time-picker .cmp-dp-date-wrapper .cmp-dp-date-item-today:hover,
.text-white {
    color: #fff !important;
}
.text-body-color {
    color: #282f33 !important;
}
.cmp-date-time-picker .cmp-dp-date-wrapper .cmp-dp-date-item:hover,
.text-primary-color {
    color: #125fad !important;
}
.text-extra-color-muted {
    color: #465359 !important;
}
.text-extra-color-pale {
    color: #819aa6 !important;
}
.text-extra-color-light {
    color: #aacad9 !important;
}
.text-secondary-color {
    color: #ed1c24 !important;
}
hr {
    border: none;
    border-bottom: 1px solid #dedede;
    clear: none;
    height: 0;
    margin: 0 0 25px;
}
code,
kbd {
    display: inline;
    font-size: 13px;
    color: #909090;
}
#primary-nav > ul > li.sfHover > a,
#primary-nav > ul > li > a:hover,
blockquote {
    color: #465359;
}
pre {
    font-size: 13px;
    background-color: #f5f5f5;
    border-left: 2px solid #d5d5d5;
    padding: 20px;
    overflow: auto;
    word-wrap: break-word;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
}
address {
    margin: 0 0 15px;
}
abbr[title],
acronym {
    font-variant: none;
    border-bottom: 1px dotted;
}
ins {
    background-color: #fcfbe2;
    padding: 1px 4px 3px;
    text-decoration: none;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
}
sub {
    bottom: -0.3em;
}
sup {
    top: -0.4em;
}
blockquote {
    position: relative;
    font-size: 17px;
    line-height: 1.65;
    letter-spacing: 0.8px;
    border-left: 6px solid rgba(237, 95, 100, 0.3);
    margin-bottom: 30px;
    padding: 0 0 10px 30px;
}
.stripe-aside-bg blockquote {
    border-left: none;
    margin-bottom: 25px;
    padding: 0;
}
#footer p,
#hero-image.gradient-bg .news-title,
#hero-image.gradient-bg h1,
#main-content .stripe > .row:last-child > .columns > blockquote:last-child,
#main-content .stripe > .row:last-child > .columns > ol:last-child,
#main-content .stripe > .row:last-child > .columns > p:last-child,
#main-content .stripe > .row:last-child > .columns > ul:last-child,
#main-content > .row:last-child > .columns > blockquote:last-child,
#main-content > .row:last-child > .columns > ol:last-child,
#main-content > .row:last-child > .columns > p:last-child,
#main-content > .row:last-child > .columns > ul:last-child,
#sidebar .widget-banner.banner-narrow .banner-box .box-text .title,
.arrow-list li:last-child,
.calculator-ee .col-md-7 h2 + p,
.calculator-ee .data-filter .field-wrapper.supply_mod_wrapper,
.calculator-ee .data-filter .radio-button-list li,
.check-list li:last-child,
.check-small-list li:last-child,
.dot-list li:last-child,
.ee .ff .c .data-filter .calendar-select-2,
.feature-list article h4,
.market-indicators.fullwidth-boxes .chart-box:last-child > p,
.picture-boxes article h3,
.recent-posts.news,
.standard-table-wrapper table.standard-table,
.tabs .tab-pane blockquote:last-child,
.tabs .tab-pane ol:last-child,
.tabs .tab-pane p:last-child,
.tabs .tab-pane ul:last-child,
.toggle-container .toggle-content > :last-child,
.toggle-trigger .title,
blockquote p,
body.presentations ul:last-child,
ol li:last-child,
ol.tight li,
table.yearly-calendar,
ul li:last-child,
ul.tight li {
    margin-bottom: 0;
}
blockquote cite {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    color: #909090;
    letter-spacing: 0;
}
blockquote cite::before {
    content: "\2014 \00A0";
}
blockquote.pullquote {
    font-size: 28px;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: 0.5px;
    border-left: none;
    margin-bottom: 25px;
    padding: 0;
}
blockquote.pullquote p {
    color: #666;
}
a {
    text-decoration: none;
    outline: 0;
    -webkit-transition-property: color, border-color, background-color, opacity;
    -o-transition-property: color, border-color, background-color, opacity;
    transition-property: color, border-color, background-color, opacity;
    -webkit-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    transition-duration: 0.15s;
    color: #125fad;
    background-color: transparent;
}
.recent-posts .post-text .read-more:hover,
.toggle-trigger:hover a,
.toggle-trigger:hover::after,
a:hover {
    color: #0e4d8c;
}
p a {
    line-height: inherit;
}
a.block-link,
a.block-link:hover {
    color: inherit;
    text-decoration: none;
}
a.read-more-link,
a.show-all-link,
a.show-all-link_ {
    position: relative;
    display: inline-block;
    font: 17px/23px Verdana, Geneva, sans-serif;
    text-decoration: none;
    padding-bottom: 3px;
}
a.read-more-link::after,
a.show-all-link::after,
a.show-all-link_::after {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 13px;
    line-height: 1;
    color: #ed5f64;
    padding-left: 8px;
    vertical-align: -1px;
    content: "\f054";
}
a.show-all-link::after {
    vertical-align: 0;
    content: "\f078";
}
a.show-all-link_::after {
    vertical-align: 0;
    content: "\f077";
}
a[class*="-file"] {
    position: relative;
    display: inline-block;
    font: 15px/23px Verdana, Geneva, sans-serif;
    padding-bottom: 3px;
}
a[class*="-file"]::before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 19px;
    line-height: 1;
    padding-right: 10px;
}
a.pdf-file::before {
    color: #ea4c3a;
    content: "\f1c1";
}
a.word-file::before {
    color: #1c70b8;
    content: "\f1c2";
}
a.excel-file::before {
    color: #4d9a34;
    content: "\f1c3";
}
#secondary-nav,
ol,
ul {
    margin-bottom: 25px;
}
ul {
    list-style: disc;
    padding-left: 20px;
}
ol {
    list-style: decimal;
    padding-left: 26px;
    overflow: hidden;
}
#snowfall-wrapper,
#top-bar .scroll-line-wrapper,
.single-post article .post-share .share42init,
ul.disc {
    overflow: hidden;
}
ul.list-unstyled {
    list-style: none;
    padding-left: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
    padding-top: 10px;
    margin-bottom: 0;
}
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    display: inline-block;
    font: 600 16px/21px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #125fad;
    background: rgba(255, 255, 255, 0.4);
    border: 2px solid #125fad;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 12px 25px;
    outline: 0;
    cursor: pointer;
    white-space: nowrap;
    -webkit-appearance: none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
    height: 40px;
    font-size: 15px;
    line-height: 20px;
    padding: 8px 20px;
    text-transform: none;
}
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
    padding: 0;
    border: 0;
    margin: 0;
}
.button:hover,
.no-touch-screen .trading .calendar table.monthly-calendar td a:hover {
    color: #fff;
    background-color: #125fad;
}
.button.button-medium {
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    padding: 8px 15px;
}
.button.button-colored {
    color: #ed5f64;
    border-color: #ed5f64;
}
#home-slider .tp-caption .button-colored:hover,
.button.button-colored:hover {
    color: #fff;
    background-color: #ed5f64;
}
.button.button-grey {
    color: #727378;
    border-color: #727378;
}
#primary-nav .sf-mega,
#primary-nav > ul > li > ul > li:first-child {
    border-top: 1px solid #eaeaea;
}
.button.button-grey:hover {
    color: #fff;
    background-color: #727378;
}
input[type="email"],
input[type="file"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="text"],
input[type="url"],
select,
textarea {
    display: block;
    width: 100%;
    font: 14px/23px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    background-color: #fff;
    border: 1px solid #aacad9;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0 0 17px;
    padding: 3px 12px 4px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
}
input[type="checkbox"] {
    display: inline;
    -webkit-box-shadow: none;
    box-shadow: none;
}
textarea {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 23px;
}
label,
legend {
    display: block;
    font-size: 14px;
    line-height: 1.65;
}
input,
textarea {
    -webkit-transition-property: color, border-color, background-color, box-shadow;
    -o-transition-property: color, border-color, background-color, box-shadow;
    transition-property: color, border-color, background-color, box-shadow;
    -webkit-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    transition-duration: 0.15s;
}
.select-wrapper {
    position: relative;
    margin-bottom: 17px;
}
.select-wrapper::after {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #819aa6;
    margin-top: -3px;
    content: "";
    z-index: 2;
    pointer-events: none;
}
.select-wrapper select {
    background: 0 0;
    margin: 0;
    padding-right: 32px;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
img {
    height: auto;
}
.scale-with-grid {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-round,
.img-round + .image-overlay,
.picture-boxes.round-image .box-image img,
.round-image .image-overlay {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
#main-content [class*="text-center"] img,
#main-content [style*="text-align: center"] img,
figure[class*="align-center"] img {
    display: inline;
    margin-bottom: -9px;
}
figure figcaption.item-label {
    font-size: 15px;
    text-align: center;
    margin-top: 10px;
}
.mfp-figure figure figcaption {
    font-size: 15px;
}
@media (min-width: 480px) {
    .img-round-large {
        width: 45%;
    }
    .img-round-medium {
        width: 25%;
    }
    .single-post article .author-image {
        float: left;
    }
    .single-post article .author-info {
        margin-left: 130px;
    }
}
.remove-bottom {
    margin-bottom: 0 !important;
}
.margin-bottom-3px {
    margin-bottom: 3px !important;
}
.margin-bottom-5px {
    margin-bottom: 5px !important;
}
.margin-bottom-7px {
    margin-bottom: 7px !important;
}
.margin-bottom-10px {
    margin-bottom: 10px !important;
}
.margin-bottom-12px {
    margin-bottom: 12px !important;
}
.margin-bottom-15px {
    margin-bottom: 15px !important;
}
.margin-bottom-20px {
    margin-bottom: 20px !important;
}
.margin-bottom-25px {
    margin-bottom: 25px !important;
}
.margin-bottom-30px {
    margin-bottom: 30px !important;
}
.margin-bottom-35px {
    margin-bottom: 35px !important;
}
.margin-bottom-40px {
    margin-bottom: 40px !important;
}
.margin-bottom-45px {
    margin-bottom: 45px !important;
}
.margin-bottom-50px {
    margin-bottom: 50px !important;
}
.margin-bottom-55px {
    margin-bottom: 55px !important;
}
.margin-bottom-60px {
    margin-bottom: 60px !important;
}
.margin-bottom-65px {
    margin-bottom: 65px !important;
}
.margin-bottom-70px {
    margin-bottom: 70px !important;
}
.gap[class*="margin-bottom-"] {
    height: 1px;
    margin-top: -1px;
}
.arrow-list.indent-small,
.check-list.indent-small,
.check-small-list.indent-small,
.dot-list.indent-small,
.indent-small {
    padding-left: 10px;
}
.arrow-list.indent-medium,
.check-list.indent-medium,
.check-small-list.indent-medium,
.dot-list.indent-medium,
.indent-medium {
    padding-left: 20px;
}
.arrow-list.indent-large,
.check-list.indent-large,
.check-small-list.indent-large,
.dot-list.indent-large,
.indent-large,
ol.indent-small,
ul.indent-small {
    padding-left: 30px;
}
ol.indent-medium,
ul.indent-medium {
    padding-left: 40px;
}
ol.indent-large,
ul.indent-large {
    padding-left: 50px;
}
.width-50px {
    width: 50px;
}
.width-60px {
    width: 60px;
}
.width-70px {
    width: 70px;
}
.width-80px {
    width: 80px;
}
.width-90px {
    width: 90px;
}
.calculator-ee .data-filter [class*="field-"].short input[type="number"],
.calculator-ee .data-filter [class*="field-"].short input[type="text"],
.width-100px {
    width: 100px;
}
.width-110px {
    width: 110px;
}
.calculator-ee .data-filter .schedule-day-block .date-wrapper input[type="text"],
.data-filter .configurator [class*="field-"].short .select-wrapper,
.data-filter .configurator [class*="field-"].short input[type="text"],
.width-120px {
    width: 120px;
}
.width-130px {
    width: 130px;
}
.width-140px {
    width: 140px;
}
.data-filter .calculator [class*="field-"].short .select-wrapper,
.data-filter .calculator [class*="field-"].short input[type="text"],
.width-150px {
    width: 150px;
}
.width-160px {
    width: 160px;
}
.width-170px {
    width: 170px;
}
.width-180px {
    width: 180px;
}
.width-190px {
    width: 190px;
}
.ee.gas .ff .c .filters ul.dropdown li,
.width-200px {
    width: 200px;
}
.width-210px {
    width: 210px;
}
.width-220px {
    width: 220px;
}
.width-230px,
html[lang="uk-UA"] .data-filter .calculator label {
    width: 230px;
}
.width-240px {
    width: 240px;
}
.data-filter .configurator .field-currency .select-wrapper,
.width-250px,
html[lang="ru-UA"] .data-filter .configurator .field-currency .select-wrapper {
    width: 250px;
}
.width-260px,
html[lang="ru-UA"] .data-filter .configurator [class*="field-"] > label {
    width: 260px;
}
.width-270px {
    width: 270px;
}
.width-280px {
    width: 280px;
}
.width-290px {
    width: 290px;
}
#sidebar .widget-informer .ueex_informer,
.width-300px {
    width: 300px;
}
.width-310px {
    width: 310px;
}
.width-320px {
    width: 320px;
}
.width-330px {
    width: 330px;
}
.width-340px {
    width: 340px;
}
.width-350px {
    width: 350px;
}
.width-360px {
    width: 360px;
}
.width-370px {
    width: 370px;
}
.width-380px {
    width: 380px;
}
.width-390px {
    width: 390px;
}
.data-filter .calculator .select-wrapper,
.data-filter .calculator input[type="text"],
.width-400px {
    width: 400px;
}
.width-410px {
    width: 410px;
}
.width-420px {
    width: 420px;
}
.width-430px {
    width: 430px;
}
.width-440px {
    width: 440px;
}
.width-450px {
    width: 450px;
}
.width-460px {
    width: 460px;
}
.width-470px {
    width: 470px;
}
.width-480px {
    width: 480px;
}
.width-490px {
    width: 490px;
}
.width-500px {
    width: 500px;
}
.width-510px {
    width: 510px;
}
.width-520px {
    width: 520px;
}
.width-530px {
    width: 530px;
}
.width-540px {
    width: 540px;
}
.width-550px {
    width: 550px;
}
.width-560px {
    width: 560px;
}
.width-570px {
    width: 570px;
}
.width-580px {
    width: 580px;
}
.width-590px {
    width: 590px;
}
.width-600px {
    width: 600px;
}
.width-610px {
    width: 610px;
}
.width-620px {
    width: 620px;
}
.width-630px {
    width: 630px;
}
.width-640px {
    width: 640px;
}
.width-650px {
    width: 650px;
}
.width-660px {
    width: 660px;
}
.width-670px {
    width: 670px;
}
.width-680px {
    width: 680px;
}
.width-690px {
    width: 690px;
}
.width-700px {
    width: 700px;
}
.width-one-third {
    width: 33.333333%;
}
.width-two-thirds {
    width: 66.666666%;
}
.width-10pct,
table.standard-table.rates td.date {
    width: 10%;
}
.width-20pct {
    width: 20%;
}
.width-30pct {
    width: 30%;
}
.width-35pct {
    width: 35%;
}
.width-40pct {
    width: 40%;
}
.width-45pct {
    width: 45%;
}
.width-60pct {
    width: 60%;
}
.width-70pct {
    width: 70%;
}
.registration-form,
.width-80pct {
    width: 80%;
}
.width-90pct {
    width: 90%;
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .text-lg-left {
        text-align: left !important;
    }
    .text-lg-right {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
    .float-lg-left {
        float: left !important;
    }
    .float-lg-right {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
    .hidden-lg-up {
        display: none !important;
    }
    .width-50pct-centered {
        width: 50% !important;
        margin-left: 25%;
        margin-right: 25%;
    }
    .width-60pct-centered {
        width: 60% !important;
        margin-left: 20%;
        margin-right: 20%;
    }
    .width-70pct-centered {
        width: 70% !important;
        margin-left: 15%;
        margin-right: 15%;
    }
    .width-80pct-centered {
        width: 80% !important;
        margin-left: 10%;
        margin-right: 10%;
    }
    #logo .normal-dpi {
        display: none;
    }
    #logo .high-dpi {
        display: block;
    }
    .voffset-lg-10px {
        top: 10px;
    }
    .voffset-lg-20px {
        top: 20px;
    }
    .voffset-lg-30px {
        top: 30px;
    }
    .voffset-lg-40px {
        top: 40px;
    }
    .voffset-lg-50px {
        top: 50px;
    }
    .voffset-lg-60px {
        top: 60px;
    }
    .voffset-lg-70px {
        top: 70px;
    }
    .voffset-lg-80px {
        top: 80px;
    }
    .voffset-lg-90px {
        top: 90px;
    }
    .voffset-lg-100px {
        top: 100px;
    }
    .voffset-lg-110px {
        top: 110px;
    }
    .voffset-lg-120px {
        top: 120px;
    }
    .voffset-lg-130px {
        top: 130px;
    }
    .voffset-lg-140px {
        top: 140px;
    }
    .voffset-lg-150px {
        top: 150px;
    }
    .voffset-lg-160px {
        top: 160px;
    }
    .voffset-lg-170px {
        top: 170px;
    }
    .voffset-lg-180px {
        top: 180px;
    }
    .voffset-lg-190px {
        top: 190px;
    }
    .voffset-lg-200px {
        top: 200px;
    }
    .voffset-lg-210px {
        top: 210px;
    }
    .voffset-lg-220px {
        top: 220px;
    }
    .voffset-lg-230px {
        top: 230px;
    }
    .voffset-lg-240px {
        top: 240px;
    }
    .voffset-lg-250px {
        top: 250px;
    }
    .voffset-lg-260px {
        top: 260px;
    }
    .voffset-lg-270px {
        top: 270px;
    }
    .voffset-lg-280px {
        top: 280px;
    }
    .voffset-lg-290px {
        top: 290px;
    }
    .voffset-lg-300px {
        top: 300px;
    }
    .voffset-lg-310px {
        top: 310px;
    }
    .voffset-lg-320px {
        top: 320px;
    }
    .voffset-lg-330px {
        top: 330px;
    }
    .voffset-lg-340px {
        top: 340px;
    }
    .voffset-lg-350px {
        top: 350px;
    }
    .voffset-lg-360px {
        top: 360px;
    }
    .voffset-lg-370px {
        top: 370px;
    }
    .voffset-lg-380px {
        top: 380px;
    }
    .voffset-lg-390px {
        top: 390px;
    }
    .voffset-lg-400px {
        top: 400px;
    }
    .hoffset-lg-10px {
        left: 10px;
    }
    .hoffset-lg-20px {
        left: 20px;
    }
    .hoffset-lg-30px {
        left: 30px;
    }
    .hoffset-lg-40px {
        left: 40px;
    }
    .hoffset-lg-50px {
        left: 50px;
    }
    .hoffset-lg-60px {
        left: 60px;
    }
    .hoffset-lg-70px {
        left: 70px;
    }
    .hoffset-lg-80px {
        left: 80px;
    }
    .hoffset-lg-90px {
        left: 90px;
    }
    .hoffset-lg-100px {
        left: 100px;
    }
    .hoffset-lg-110px {
        left: 110px;
    }
    .hoffset-lg-120px {
        left: 120px;
    }
    .hoffset-lg-130px {
        left: 130px;
    }
    .hoffset-lg-140px {
        left: 140px;
    }
    .hoffset-lg-150px {
        left: 150px;
    }
    .hoffset-lg-160px {
        left: 160px;
    }
    .hoffset-lg-170px {
        left: 170px;
    }
    .hoffset-lg-180px {
        left: 180px;
    }
    .hoffset-lg-190px {
        left: 190px;
    }
    .hoffset-lg-200px {
        left: 200px;
    }
    .hoffset-lg-210px {
        left: 210px;
    }
    .hoffset-lg-220px {
        left: 220px;
    }
    .hoffset-lg-230px {
        left: 230px;
    }
    .hoffset-lg-240px {
        left: 240px;
    }
    .hoffset-lg-250px {
        left: 250px;
    }
    .hoffset-lg-260px {
        left: 260px;
    }
    .hoffset-lg-270px {
        left: 270px;
    }
    .hoffset-lg-280px {
        left: 280px;
    }
    .hoffset-lg-290px {
        left: 290px;
    }
    .hoffset-lg-300px {
        left: 300px;
    }
    .hoffset-lg-310px {
        left: 310px;
    }
    .hoffset-lg-320px {
        left: 320px;
    }
    .hoffset-lg-330px {
        left: 330px;
    }
    .hoffset-lg-340px {
        left: 340px;
    }
    .hoffset-lg-350px {
        left: 350px;
    }
    .hoffset-lg-360px {
        left: 360px;
    }
    .hoffset-lg-370px {
        left: 370px;
    }
    .hoffset-lg-380px {
        left: 380px;
    }
    .hoffset-lg-390px {
        left: 390px;
    }
    .hoffset-lg-400px {
        left: 400px;
    }
    .hoffset-lg-410px {
        left: 410px;
    }
    .hoffset-lg-420px {
        left: 420px;
    }
    .hoffset-lg-430px {
        left: 430px;
    }
    .hoffset-lg-440px {
        left: 440px;
    }
    .hoffset-lg-450px {
        left: 450px;
    }
    .maxwidth-lg-300px {
        min-width: 300px !important;
        max-width: 300px !important;
    }
    .maxwidth-lg-350px {
        min-width: 350px !important;
        max-width: 350px !important;
    }
    .maxwidth-lg-400px {
        min-width: 400px !important;
        max-width: 400px !important;
    }
    .maxwidth-lg-450px {
        min-width: 450px !important;
        max-width: 450px !important;
    }
    .maxwidth-lg-500px {
        min-width: 500px !important;
        max-width: 500px !important;
    }
    .maxwidth-lg-550px {
        min-width: 550px !important;
        max-width: 550px !important;
    }
    .maxwidth-lg-600px {
        min-width: 600px !important;
        max-width: 600px !important;
    }
    .maxwidth-lg-650px {
        min-width: 650px !important;
        max-width: 650px !important;
    }
    .maxwidth-lg-700px {
        min-width: 700px !important;
        max-width: 700px !important;
    }
    .maxwidth-lg-750px {
        min-width: 750px !important;
        max-width: 750px !important;
    }
    #home-slider .tp-caption[class*="maxwidth-lg-"] h1,
    #home-slider .tp-caption[class*="maxwidth-lg-"] h2,
    #home-slider .tp-caption[class*="maxwidth-lg-"] h3,
    #home-slider .tp-caption[class*="maxwidth-lg-"] p {
        white-space: normal;
    }
}
.data-filter .calculator [class*="field-"].short .select-wrapper + input[type="text"],
.data-filter .configurator [class*="field-"].short input[type="text"] + .select-wrapper,
.offset-left-5px {
    margin-left: 5px;
}
.data-filter .select-wrapper:first-child,
.offset-right-5px {
    margin-right: 5px;
}
.calculator-ee .file-export-links a,
.offset-left-10px {
    margin-left: 10px;
}
.calculator-ee .data-filter .checkbox-list ul li label,
.ee .ff .c .filters .panel .checkbox-list ul li label,
.offset-right-10px {
    margin-right: 10px;
}
.offset-left-20px,
.stripe-aside-bg .data-filter .calendar {
    margin-left: 20px;
}
.calculator-ee .data-filter .schedule-day-actions a,
.calendar .year-select,
.offset-right-20px {
    margin-right: 20px;
}
.offset-left-30px {
    margin-left: 30px;
}
.offset-right-30px {
    margin-right: 30px;
}
.offset-left-40px {
    margin-left: 40px;
}
.offset-right-40px {
    margin-right: 40px;
}
.offset-left-50px {
    margin-left: 50px;
}
.offset-right-50px {
    margin-right: 50px;
}
.offset-left-60px {
    margin-left: 60px;
}
.offset-right-60px {
    margin-right: 60px;
}
.offset-left-70px {
    margin-left: 70px;
}
.offset-right-70px {
    margin-right: 70px;
}
.offset-left-10pct {
    margin-left: 10%;
}
.offset-right-10pct {
    margin-right: 10%;
}
.offset-left-15pct {
    margin-left: 15%;
}
.offset-right-15pct {
    margin-right: 15%;
}
.offset-left-20pct {
    margin-left: 20%;
}
.offset-right-20pct {
    margin-right: 20%;
}
.offset-right-25pct {
    margin-right: 25%;
}
.height-15px {
    height: 15px !important;
}
.height-20px {
    height: 20px !important;
}
.height-25px {
    height: 25px !important;
}
.height-30px {
    height: 30px !important;
}
.height-35px {
    height: 35px !important;
}
.height-40px {
    height: 40px !important;
}
.height-45px {
    height: 45px !important;
}
.height-50px {
    height: 50px !important;
}
.height-55px {
    height: 55px !important;
}
.height-60px {
    height: 60px !important;
}
.height-65px {
    height: 65px !important;
}
.height-70px {
    height: 70px !important;
}
.height-75px {
    height: 75px !important;
}
.height-80px {
    height: 80px !important;
}
.height-85px {
    height: 85px !important;
}
.height-90px {
    height: 90px !important;
}
.height-95px {
    height: 95px !important;
}
.height-100px {
    height: 100px !important;
}
.height-110px {
    height: 110px !important;
}
.height-120px {
    height: 120px !important;
}
.height-130px {
    height: 130px !important;
}
.height-140px {
    height: 140px !important;
}
.height-150px {
    height: 150px !important;
}
.height-160px {
    height: 160px !important;
}
.height-170px {
    height: 170px !important;
}
.height-180px {
    height: 180px !important;
}
.height-190px {
    height: 190px !important;
}
.height-200px {
    height: 200px !important;
}
.height-210px {
    height: 210px !important;
}
.height-220px {
    height: 220px !important;
}
.height-230px {
    height: 230px !important;
}
.height-240px {
    height: 240px !important;
}
.height-250px {
    height: 250px !important;
}
.height-260px {
    height: 260px !important;
}
.height-270px {
    height: 270px !important;
}
.height-280px {
    height: 280px !important;
}
.height-290px {
    height: 290px !important;
}
.height-300px {
    height: 300px !important;
}
.height-310px {
    height: 310px !important;
}
.height-320px {
    height: 320px !important;
}
.height-330px {
    height: 330px !important;
}
.height-340px {
    height: 340px !important;
}
.height-350px {
    height: 350px !important;
}
.height-360px {
    height: 360px !important;
}
.height-370px {
    height: 370px !important;
}
.height-380px {
    height: 380px !important;
}
.height-390px {
    height: 390px !important;
}
.height-400px {
    height: 400px !important;
}
@media (min-width: 1921px) {
    body {
        width: 1920px;
        margin-left: auto;
        margin-right: auto;
    }
}
#header {
    position: relative;
    z-index: 4;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#header .columns,
#primary-nav > ul,
#sidebar .widget-banner .banner-box,
.video-container {
    position: relative;
}
#top-bar {
    min-height: 41px;
    padding: 9px 0 10px;
}
#top-bar .scroll-line-wrapper p {
    font-size: 13px;
    line-height: 22px;
    color: #e5e5e5;
    text-align: center;
    margin-bottom: 0;
    white-space: nowrap;
}
#top-bar .scroll-line-wrapper .text-blue {
    color: #badcfe;
}
#top-bar .scroll-line-wrapper .text-green,
.no-touch-screen .trading .calendar table.monthly-calendar td a:hover .count {
    color: #bffebf;
}
#top-bar .scroll-line-wrapper .text-red {
    color: #ffc1c1;
}
#main {
    position: relative;
    z-index: 1;
}
#page-content {
    position: relative;
    padding: 73px 0 45px;
    overflow: hidden;
}
#page-content::before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    content: "";
    background-color: #aacad9;
    z-index: -1;
}
#main-content,
#sidebar .widget {
    margin-bottom: 35px;
}
/*.calendar-select-2::after,
.ee .ff .c .data-filter .calendar-select-2::after,*/
.homepage #main-content {
    margin-top: -10px;
}
@media (min-width: 1520px) {
    .container {
        width: 1320px;
    }
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9 {
        float: left;
    }
    .col-xl-1 {
        width: 8.33333333%;
    }
    .col-xl-2 {
        width: 16.66666667%;
    }
    .col-xl-3 {
        width: 25%;
    }
    .col-xl-4 {
        width: 33.33333333%;
    }
    .col-xl-5 {
        width: 41.66666667%;
    }
    .col-xl-6 {
        width: 50%;
    }
    .col-xl-7 {
        width: 58.33333333%;
    }
    .col-xl-8 {
        width: 66.66666667%;
    }
    .col-xl-9 {
        width: 75%;
    }
    .col-xl-10 {
        width: 83.33333333%;
    }
    .col-xl-11 {
        width: 91.66666667%;
    }
    .col-xl-12 {
        width: 100%;
    }
    .col-xl-pull-0 {
        right: auto;
    }
    .col-xl-pull-1 {
        right: 8.33333333%;
    }
    .col-xl-pull-2 {
        right: 16.66666667%;
    }
    .col-xl-pull-3 {
        right: 25%;
    }
    .col-xl-pull-4 {
        right: 33.33333333%;
    }
    .col-xl-pull-5 {
        right: 41.66666667%;
    }
    .col-xl-pull-6 {
        right: 50%;
    }
    .col-xl-pull-7 {
        right: 58.33333333%;
    }
    .col-xl-pull-8 {
        right: 66.66666667%;
    }
    .col-xl-pull-9 {
        right: 75%;
    }
    .col-xl-pull-10 {
        right: 83.33333333%;
    }
    .col-xl-pull-11 {
        right: 91.66666667%;
    }
    .col-xl-pull-12 {
        right: 100%;
    }
    .col-xl-push-0 {
        left: auto;
    }
    .col-xl-push-1 {
        left: 8.33333333%;
    }
    .col-xl-push-2 {
        left: 16.66666667%;
    }
    .col-xl-push-3 {
        left: 25%;
    }
    .col-xl-push-4 {
        left: 33.33333333%;
    }
    .col-xl-push-5 {
        left: 41.66666667%;
    }
    .col-xl-push-6 {
        left: 50%;
    }
    .col-xl-push-7 {
        left: 58.33333333%;
    }
    .col-xl-push-8 {
        left: 66.66666667%;
    }
    .col-xl-push-9 {
        left: 75%;
    }
    .col-xl-push-10 {
        left: 83.33333333%;
    }
    .col-xl-push-11 {
        left: 91.66666667%;
    }
    .col-xl-push-12 {
        left: 100%;
    }
    .col-xl-offset-0 {
        margin-left: 0;
    }
    .col-xl-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-xl-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-xl-offset-3 {
        margin-left: 25%;
    }
    .col-xl-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-xl-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-xl-offset-6 {
        margin-left: 50%;
    }
    .col-xl-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-xl-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-xl-offset-9 {
        margin-left: 75%;
    }
    .col-xl-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-xl-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-xl-offset-12 {
        margin-left: 100%;
    }
    .text-xl-left {
        text-align: left !important;
    }
    .text-xl-right {
        text-align: right !important;
    }
    .align-only-xl-center,
    .text-xl-center {
        text-align: center !important;
    }
    .float-xl-left {
        float: left !important;
    }
    .float-xl-right {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
    .hidden-only-xl {
        display: none !important;
    }
    .align-only-xl-center {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    #main-content.page-left-col.columns {
        padding-right: 35px;
    }
    #sidebar.page-right-col.columns {
        padding-left: 95px;
    }
}
@media (min-width: 1200px) and (max-width: 1519px) {
    .hidden-only-lg {
        display: none !important;
    }
    .align-only-lg-center {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
    #main-content.page-left-col.columns {
        padding-right: 15px;
    }
    #sidebar.page-right-col.columns {
        padding-left: 75px;
    }
}
#logo {
    position: absolute;
    left: 15px;
    top: 20px;
}
#logo > a,
#logo > span {
    display: block;
    width: 427px;
    text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-only-md {
        display: none !important;
    }
    .align-only-md-center {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
    .homepage h1,
    .like-h2,
    h2 {
        font-size: 24px;
    }
    .width-50pct-centered {
        width: 60% !important;
        margin-left: 20%;
        margin-right: 20%;
    }
    .width-60pct-centered {
        width: 70% !important;
        margin-left: 15%;
        margin-right: 15%;
    }
    .width-70pct-centered {
        width: 80% !important;
        margin-left: 10%;
        margin-right: 10%;
    }
    .width-80pct-centered {
        width: 90% !important;
        margin-left: 5%;
        margin-right: 5%;
    }
    #main-content.page-left-col.columns {
        padding-right: 32px;
    }
    #sidebar.page-right-col.columns {
        padding-left: 8px;
    }
    #logo {
        top: 30px;
    }
    #logo > a,
    #logo > span {
        width: 285px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .stripe > .container > .row > .col-sm-12 {
        padding-top: 45px;
        float: none;
    }
    .stripe > .container > .row > .col-sm-12.col-hidden-content:first-child + .col-sm-12,
    .stripe > .container > .row > .col-sm-12:first-child {
        padding-top: 0;
    }
    .stripe > .container > .row > .col-sm-12.col-hidden-content {
        display: none;
    }
    .hidden-only-sm {
        display: none !important;
    }
    .align-only-sm-center {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
    .left-border-block {
        border-left-width: 8px;
        margin-left: -26px;
        padding-left: 18px;
    }
    .width-50pct-centered {
        width: 74% !important;
        margin-left: 13%;
        margin-right: 13%;
    }
    .width-60pct-centered {
        width: 82% !important;
        margin-left: 9%;
        margin-right: 9%;
    }
    .width-70pct-centered {
        width: 90% !important;
        margin-left: 5%;
        margin-right: 5%;
    }
    #logo > a,
    #logo > span {
        width: 340px;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .homepage h1,
    .like-h2,
    h2 {
        font-size: 24px;
    }
    .width-50pct-centered {
        width: 86% !important;
        margin-left: 7%;
        margin-right: 7%;
    }
    .width-60pct-centered {
        width: 92% !important;
        margin-left: 4%;
        margin-right: 4%;
    }
    #logo > a,
    #logo > span {
        width: 285px;
    }
}
@media (min-width: 381px) and (max-width: 479px) {
    #logo > a,
    #logo > span {
        width: calc(100vw - 130px);
        max-width: 285px;
    }
}
@media (min-width: 361px) and (max-width: 380px) {
    #logo > a,
    #logo > span {
        width: 250px;
        width: calc(100vw - 125px);
    }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 32), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
    #logo .normal-dpi {
        display: none;
    }
    #logo .high-dpi {
        display: block;
    }
}
#navigation,
.market-indicators.fullwidth-boxes .chart-box {
    margin-top: 40px;
}
#electric-filter-anchor,
#header.extended #navigation,
.auth-form .field-submit,
.ee,
.market-indicators.small-boxes .chart-box,
.registration-form .field-submit,
.registration-form .note {
    margin-top: 30px;
}
#primary-nav {
    float: right;
    margin-bottom: 20px;
}
#primary-nav ul,
.dot-leaders,
.market-indicators-toolbar ul,
.sidr ul,
.subscription-form ul,
.tabs .tabs-nav .tabs-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
#primary-nav ul a {
    display: block;
    position: relative;
    text-decoration: none;
}
#primary-nav > ul > li > a {
    font: 700 14px/20px "PT Sans Narrow", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #282f33;
    padding: 8px 14px;
    height: 44px;
}
html[lang="ru-UA"] #primary-nav > ul > li > a {
    padding-left: 11px;
    padding-right: 11px;
}
#primary-nav ul li {
    position: relative;
    margin: 0;
}
#primary-nav > ul > li:last-child > a,
html[lang="en-UA"] #primary-nav > ul > li:last-child > a,
html[lang="ru-UA"] #primary-nav > ul > li:last-child > a {
    padding-right: 0;
}
#hero-image.gradient-bg .news-title,
#primary-nav > ul > li.current-menu-item > a,
#primary-nav > ul > li.current-menu-item > a:hover,
#primary-nav > ul > li.top-current-menu-ancestor > a,
#primary-nav > ul > li.top-current-menu-ancestor > a:hover,
.recent-posts .post-text .read-more {
    color: #819aa6;
}
#primary-nav ul ul {
    position: absolute;
    top: -999em;
    width: 170px;
    -webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    z-index: 2;
}
#primary-nav ul ul a {
    padding: 6px 24px;
    text-transform: none;
    overflow: hidden;
}
.js #primary-nav ul ul,
.js #primary-nav ul ul ul {
    width: auto;
    min-width: 160px;
}
#home-slider .tp-caption[style*="max-width: none"] h1,
#home-slider .tp-caption[style*="max-width: none"] h2,
#home-slider .tp-caption[style*="max-width: none"] h3,
#home-slider .tp-caption[style*="max-width: none"] p,
.calculator-ee .resulting-table.rates td.no-wrap,
.calculator-ee .standard-table.calculation-table.rates td.cost,
.js #primary-nav ul ul a,
table.standard-table.rates td.nowrap {
    white-space: nowrap;
}
#primary-nav ul ul li:not(.sf-mega-section) {
    width: 100%;
    background-color: #fff;
}
#primary-nav ul ul li.bottom-divider {
    padding-bottom: 6px;
}
#primary-nav ul ul li.bottom-divider::after {
    position: absolute;
    bottom: 0;
    left: 18px;
    right: 18px;
    height: 0;
    content: "";
    border-bottom: 1px dashed #ccc;
}
#primary-nav ul ul li.bottom-divider + li {
    padding-top: 6px;
}
#primary-nav ul ul li:first-child,
.excise-toggle .toggle-container .toggle-content {
    padding-top: 10px;
}
#primary-nav ul ul li:last-child,
#secondary-nav .quick-links .language-selection li:last-child {
    padding-bottom: 10px;
}
#primary-nav ul ul li a {
    font-size: 15px;
    line-height: 26px;
    color: #666;
}
#primary-nav ul ul li a:hover,
#primary-nav ul ul li.current-menu-item a:hover,
#primary-nav ul ul li.sfHover > a,
#secondary-nav .quick-links .language-selection li a:hover {
    color: #282f33;
    background-color: rgba(129, 154, 166, 0.1);
}
#mobile-menu-button:hover .fa,
#primary-nav ul ul li.current-menu-ancestor > a,
#primary-nav ul ul li.current-menu-item > a,
#secondary-nav .quick-links .language-selection:hover > a,
#secondary-nav .quick-links > .menu-item a:hover {
    color: #282f33;
}
#primary-nav ul ul ul {
    width: 170px;
    -webkit-box-shadow: -1px 5px 10px rgba(0, 0, 0, 0.15);
    box-shadow: -1px 5px 10px rgba(0, 0, 0, 0.15);
}
#primary-nav ul ul ul li:first-child {
    padding-top: 5px;
}
#primary-nav ul ul ul li:last-child {
    padding-bottom: 5px;
}
#primary-nav ul ul li:not(.sf-mega-section) li {
    background-color: #fff;
    background-image: -webkit-linear-gradient(left, rgba(129, 154, 166, 0.1), rgba(129, 154, 166, 0.1));
    background-image: -o-linear-gradient(left, rgba(129, 154, 166, 0.1), rgba(129, 154, 166, 0.1));
    background-image: linear-gradient(to right, rgba(129, 154, 166, 0.1), rgba(129, 154, 166, 0.1));
}
#primary-nav ul li.sfHover ul,
#primary-nav ul li:hover ul {
    left: 0;
    top: 43px;
}
#primary-nav ul li li.sfHover li ul,
#primary-nav ul li li:hover li ul,
#primary-nav ul li.sfHover li ul,
#primary-nav ul li:hover li ul {
    top: -999em;
}
#primary-nav ul li li li.sfHover ul,
#primary-nav ul li li li:hover ul,
#primary-nav ul li li.sfHover ul,
#primary-nav ul li li:hover ul {
    left: 170px;
    top: -5px;
    z-index: 2;
}
#primary-nav ul li li li.bottom-divider + li.sfHover > ul,
#primary-nav ul li li li.bottom-divider + li:hover > ul,
#primary-nav ul li li.bottom-divider + li.sfHover > ul,
#primary-nav ul li li.bottom-divider + li:hover > ul {
    top: 1px;
}
#primary-nav .sf-arrows ul .sf-with-ul::after {
    position: absolute;
    top: 50%;
    right: 16px;
    margin-top: -5px;
    font-family: FontAwesome;
    font-size: 13px;
    line-height: 1;
    color: #819aa6;
    content: "\f0da";
}
#footer-bottom .scroll-top:hover .fa,
#primary-nav .sf-arrows ul .sf-with-ul:hover::after,
#primary-nav ul ul li.sfHover > .sf-with-ul::after,
#registration-form-message.error p,
#subscription-form-message.error p,
.calculator-ee .day-selector .dow.holiday,
.ee .ff .c .rates tr td span.red,
.gas_weighted_table .calendar table.monthly-calendar td.holiday,
.gas_weighted_table .calendar table.monthly-calendar th.holiday,
.registration-form span.required,
.stripe-aside-bg .calendar table.monthly-calendar td.holiday,
.stripe-aside-bg .calendar table.monthly-calendar th.holiday,
.trading .calendar table.monthly-calendar td.holiday,
table.yearly-calendar td .holiday,
table.yearly-calendar td.holiday {
    color: #ed1c24;
}
#mobile-menu-button .fa,
#secondary-nav .quick-links .language-selection:hover .fa,
#secondary-nav .quick-links > .menu-item a:hover .fa {
    color: rgba(70, 83, 89, 0.9);
}
#primary-nav ul ul .sf-with-ul {
    padding-right: 40px;
}
#primary-nav .sf-mega-parent {
    position: static;
}
#primary-nav .sf-mega {
    position: absolute;
    left: 0;
    top: -999em;
    max-width: 1036px;
    padding: 20px 28px;
    background-color: #fff;
    -webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    z-index: 2;
}
#primary-nav .sf-mega > .sub-menu,
.dot-leaders li {
    display: table;
    width: 100%;
}
#primary-nav ul li:hover .sf-mega {
    top: 43px;
}
#primary-nav .sf-mega-section {
    position: static;
    display: table-cell;
    min-width: 150px;
    padding-left: 30px;
}
#primary-nav .sf-mega-section:first-child {
    min-width: 120px;
    padding-left: 0;
}
#primary-nav .sf-mega-section ul {
    position: static;
    display: block !important;
    opacity: 1 !important;
    margin-left: -12px;
}
#primary-nav .sf-mega-section h6 {
    font-size: 17px;
    color: #666;
    margin-bottom: 3px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #ccc;
}
#primary-nav .sf-mega-section:first-child h6 {
    margin-left: 0;
    padding-left: 0;
}
#primary-nav .sf-mega-section.title-merged h6 {
    margin-left: -30px;
    padding-left: 30px;
    text-indent: -999em;
}
#primary-nav .sf-mega ul {
    position: static;
    top: auto;
    width: auto !important;
    min-width: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#primary-nav .sf-mega .sf-mega-section li {
    width: auto;
    height: auto;
    background-color: transparent;
}
#primary-nav .sf-mega a {
    position: static;
    height: auto;
    padding: 4px 12px;
    overflow: visible;
    white-space: normal !important;
}
#mobile-nav-toggle {
    display: none;
    float: right;
    margin: 0 -5px 0 40px;
}
#mobile-menu-button {
    display: block;
    padding: 5px;
}
#mobile-menu-button .fa {
    font-size: 24px;
    -webkit-transition: color 0.15s;
    -o-transition: color 0.15s;
    transition: color 0.15s;
}
#mobile-menu-close {
    display: inline-block;
    float: right;
    padding: 5px;
}
#mobile-menu-close .fa {
    font-size: 16px;
    color: #b5b5b5;
}
#mobile-menu-close:hover .fa,
.calculator-ee .day-selector span.next-day,
.calculator-ee .day-selector span.prev-day {
    color: #ccc;
}
.sidr {
    display: none;
    position: fixed;
    top: 0;
    right: -380px;
    height: 100%;
    width: 100%;
    max-width: 380px;
    overflow-x: visible;
    overflow-y: auto;
    z-index: 100002;
    background-color: #555;
}
.sidr .sidr-inner {
    padding: 15px 20px;
}
.sidr .sidr-inner:first-child {
    padding: 5px 20px;
    background-color: #444;
}
.sidr .sidr-class-sf-mega-section h6,
.sidr ul a {
    display: block;
    position: relative;
    padding: 0 5px;
    margin: 0;
}
#footer a,
#footer-bottom a,
#secondary-nav .quick-links a,
.page-title ol a,
.sidr ul a {
    text-decoration: none;
}
.sidr .sidr-class-sf-mega-section,
.sidr ul li {
    margin: 0;
    background-color: #555;
    border-top: 1px dotted #696969;
}
.sidr > .sidr-inner > ul > li:first-child {
    border-top: none;
}
.sidr .sidr-class-sf-mega-section h6,
.sidr ul li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
    color: #b5b5b5;
}
.sidr > .sidr-inner > ul > li > a {
    font-size: 19px;
    color: #ccc;
    white-space: nowrap;
}
.sidr ul li.sidr-class-current-menu-ancestor > a,
.sidr ul li.sidr-class-current-menu-item > a,
.sidr ul ul li.sidr-class-current-menu-ancestor > a::before,
.sidr ul ul li.sidr-class-current-menu-item a::before {
    color: #e5e5e5;
}
#sidr-id-main-menu > li > ul > li > a,
.sidr .sidr-class-sf-mega-section h6 {
    padding-left: 30px;
    padding-top: 13px;
    padding-bottom: 13px;
    line-height: 24px;
}
#sidr-id-main-menu > li > ul > li > ul > li a,
.sidr .sidr-class-sf-mega-section .sidr-class-sub-menu a {
    font-size: 15px;
    padding-left: 60px;
    padding-top: 13px;
    padding-bottom: 13px;
    line-height: 24px;
}
.sidr .sidr-class-sf-mega-section h6::before,
.sidr .sidr-class-sub-menu a::before {
    position: absolute;
    left: 20px;
    top: 13px;
    font-size: 10px;
    line-height: 24px;
    content: "-";
}
.sidr ul ul .sidr-class-sub-menu a::before {
    left: 50px;
}
.sidr .dropdown-toggle {
    position: absolute;
    display: block;
    top: 11px;
    right: 0;
    width: 28px;
    height: 28px;
    line-height: 18px;
    background-color: #444;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 5px 0;
    text-align: center;
}
.sidr .dropdown-toggle .fa {
    font-size: 18px;
    color: #b5b5b5;
}
.sidr .dropdown-toggle:hover .fa {
    color: #f5f5f5;
}
.sidr a.sidr-class-sf-with-ul {
    padding-right: 46px;
}
.sidr .sidr-class-sf-mega-section .dropdown-toggle:hover {
    cursor: pointer;
}
#footer-bottom .links,
#secondary-nav .quick-links {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
}
#secondary-nav .quick-links > li {
    display: inline-block;
    line-height: 33px;
    margin: 0 0 0 15px;
}
#sidebar .widget-informer > p,
.page-title ol {
    margin: 5px 0 0;
}
#secondary-nav .quick-links .language-selection > a,
#secondary-nav .quick-links > .menu-item a {
    display: block;
    font: 400 18px/33px "PT Sans Narrow", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: rgba(70, 83, 89, 0.9);
}
#secondary-nav .quick-links .fa {
    font-size: 21px;
    line-height: 30px;
    color: #aacad9;
    -webkit-transition: color 0.15s;
    -o-transition: color 0.15s;
    transition: color 0.15s;
}
#secondary-nav .quick-links .fa-file-text-o {
    font-size: 16px;
    vertical-align: 1px;
}
#secondary-nav .quick-links .fa-question {
    font-size: 18px;
    margin-right: 1px;
}
#secondary-nav .quick-links .fa-reply {
    font-size: 16px;
}
#secondary-nav .quick-links .language-selection {
    position: relative;
    margin-left: 25px;
}
#secondary-nav .quick-links .language-selection span,
#secondary-nav .quick-links .menu-item span {
    padding-left: 7px;
}
#secondary-nav .quick-links .language-selection ul {
    position: absolute;
    display: none;
    top: -999em;
    left: -83px;
    width: 140px;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    z-index: 20;
}
#secondary-nav .quick-links .language-selection li {
    width: 100%;
    margin: 0;
    background-color: #fff;
}
#secondary-nav .quick-links .language-selection li:first-child {
    border-top: 1px solid #eaeaea;
    padding-top: 10px;
}
#secondary-nav .quick-links .language-selection li a {
    display: block;
    width: auto;
    font-size: 15px;
    line-height: 26px;
    color: #666;
    padding: 6px 24px;
    overflow: hidden;
    white-space: nowrap;
}
#secondary-nav .quick-links .language-selection:hover ul {
    display: block;
    top: 33px;
}
@media (min-width: 1520px) {
    #primary-nav > ul > li > a {
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .stripe > .container > .row > .columns {
        padding-top: 45px;
    }
    .stripe > .container > .row > .columns.col-hidden-content:first-child + .columns,
    .stripe > .container > .row > .columns:first-child,
    .stripe > .container > .row > .columns[class*="col-xs"] {
        padding-top: 0;
    }
    .stripe > .container > .row > .columns.col-hidden-content {
        display: none;
    }
    .stripe > .container > .row > .col-xs-12 {
        float: none;
    }
    .hidden-only-xs {
        display: none !important;
    }
    .align-only-xs-center {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
    body {
        font-size: 14px;
    }
    .lead-text-large,
    blockquote.pullquote {
        font-size: 25px;
    }
    .lead-text-medium {
        font-size: 18px;
    }
    .lead-text-basic,
    input[type="email"],
    input[type="file"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="text"],
    input[type="url"],
    select,
    textarea {
        font-size: 16px;
    }
    .lead-text-light {
        font-size: 17px;
    }
    .like-h3,
    h3 {
        font-size: 22px;
    }
    h4 {
        font-size: 19px;
    }
    .left-border-block {
        border-left-width: 7px;
        margin-left: -15px;
        padding-left: 17px;
    }
    code,
    kbd,
    pre {
        font-size: 12px;
    }
    blockquote {
        font-size: 15px;
    }
    label,
    legend {
        font-size: 13px;
    }
    #page-content {
        padding-top: 53px;
    }
    #mobile-nav-toggle {
        margin-left: 15px;
    }
}
@media (max-width: 360px) {
    #logo > a,
    #logo > span {
        width: 200px;
        width: calc(100vw - 120px);
    }
    #mobile-nav-toggle {
        margin-left: 10px;
    }
}
#home-hero,
#home-slider,
#home-slider .slotholder .slot,
#home-slider .slotholder .slot .slotslide,
#home-slider .slotholder .slot .slotslide > div {
    height: 500px !important;
}
#home-slider .tp-caption .h3-slogan,
#home-slider .tp-caption h1,
#home-slider .tp-caption h2,
#home-slider .tp-caption h3 {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#home-slider .tp-caption p {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
#home-slider .tp-caption .button {
    color: #dce7ee;
    background-color: transparent;
    border-color: #dce7ee;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
}
#home-slider .tp-caption .button.button-medium {
    font-weight: 400;
    padding: 8px 15px;
}
#home-slider .tp-caption .button:hover {
    color: #125fad;
    background-color: #dce7ee;
}
#home-slider .tp-caption .button-colored {
    color: #dce7ee;
    background-color: transparent;
    border-color: #ed5f64;
}
#home-slider .tp-loader.spinner3 .bounce1,
#home-slider .tp-loader.spinner3 .bounce2,
#home-slider .tp-loader.spinner3 .bounce3 {
    background-color: rgba(220, 231, 238, 0.8);
    box-shadow: 0 0 15px 0 rgba(70, 83, 89, 0.05);
}
@media (min-width: 1920px) {
    #home-hero,
    #home-slider,
    #home-slider .slotholder .slot,
    #home-slider .slotholder .slot .slotslide,
    #home-slider .slotholder .slot .slotslide > div {
        height: 650px !important;
    }
    #home-slider .tp-parallax-wrap {
        margin-top: 75px;
    }
    #home-slider .tp-loop-wrap {
        margin-left: -165px;
        margin-right: -165px;
    }
}
@media (min-width: 1520px) and (max-width: 1919px) {
    #home-hero,
    #home-slider,
    #home-slider .slotholder .slot,
    #home-slider .slotholder .slot .slotslide,
    #home-slider .slotholder .slot .slotslide > div {
        height: 600px !important;
    }
    #home-slider .tp-parallax-wrap {
        margin-top: 50px;
    }
    #home-slider .tp-loop-wrap {
        margin-left: -165px;
        margin-right: -165px;
    }
}
@media (min-width: 1200px) and (max-width: 1519px) {
    #home-slider .tp-loop-wrap {
        margin-left: -90px;
        margin-right: -90px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #primary-nav > ul > li > a {
        font-size: 13px;
        padding-left: 7px;
        padding-right: 7px;
    }
    html[lang="ru-UA"] #primary-nav > ul > li > a {
        padding-left: 4px;
        padding-right: 4px;
    }
    html[lang="en-UA"] #primary-nav > ul > li > a {
        padding-left: 7px;
        padding-right: 7px;
    }
    #home-hero,
    #home-slider,
    #home-slider .slotholder .slot,
    #home-slider .slotholder .slot .slotslide,
    #home-slider .slotholder .slot .slotslide > div {
        height: 450px !important;
    }
    #home-slider .tp-loop-wrap {
        margin-left: 10px;
        margin-right: 10px;
    }
    #home-slider .tp-caption .h1-slogan,
    #home-slider .tp-caption .h2-slogan {
        font-size: 65px;
    }
    #home-slider .tp-caption .h3-slogan {
        font-size: 55px;
    }
    #home-slider .tp-caption .h4-slogan {
        font-size: 46px;
    }
    #home-slider .tp-caption .h5-slogan {
        font-size: 36px;
    }
    #home-slider .tp-caption .lead-text-large {
        font-size: 26px;
    }
    #home-slider .tp-caption .button {
        font-size: 15px;
        line-height: 20px;
        padding: 10px 18px;
    }
    .voffset-md-10px {
        top: 10px;
    }
    .voffset-md-20px {
        top: 20px;
    }
    .voffset-md-30px {
        top: 30px;
    }
    .voffset-md-40px {
        top: 40px;
    }
    .voffset-md-50px {
        top: 50px;
    }
    .voffset-md-60px {
        top: 60px;
    }
    .voffset-md-70px {
        top: 70px;
    }
    .voffset-md-80px {
        top: 80px;
    }
    .voffset-md-90px {
        top: 90px;
    }
    .voffset-md-100px {
        top: 100px;
    }
    .voffset-md-110px {
        top: 110px;
    }
    .voffset-md-120px {
        top: 120px;
    }
    .voffset-md-130px {
        top: 130px;
    }
    .voffset-md-140px {
        top: 140px;
    }
    .voffset-md-150px {
        top: 150px;
    }
    .voffset-md-160px {
        top: 160px;
    }
    .voffset-md-170px {
        top: 170px;
    }
    .voffset-md-180px {
        top: 180px;
    }
    .voffset-md-190px {
        top: 190px;
    }
    .voffset-md-200px {
        top: 200px;
    }
    .voffset-md-210px {
        top: 210px;
    }
    .voffset-md-220px {
        top: 220px;
    }
    .voffset-md-230px {
        top: 230px;
    }
    .voffset-md-240px {
        top: 240px;
    }
    .voffset-md-250px {
        top: 250px;
    }
    .voffset-md-260px {
        top: 260px;
    }
    .voffset-md-270px {
        top: 270px;
    }
    .voffset-md-280px {
        top: 280px;
    }
    .voffset-md-290px {
        top: 290px;
    }
    .voffset-md-300px {
        top: 300px;
    }
    .voffset-md-310px {
        top: 310px;
    }
    .voffset-md-320px {
        top: 320px;
    }
    .voffset-md-330px {
        top: 330px;
    }
    .voffset-md-340px {
        top: 340px;
    }
    .voffset-md-350px {
        top: 350px;
    }
    .voffset-md-360px {
        top: 360px;
    }
    .voffset-md-370px {
        top: 370px;
    }
    .voffset-md-380px {
        top: 380px;
    }
    .voffset-md-390px {
        top: 390px;
    }
    .voffset-md-400px {
        top: 400px;
    }
    .hoffset-md-10px {
        left: 10px;
    }
    .hoffset-md-20px {
        left: 20px;
    }
    .hoffset-md-30px {
        left: 30px;
    }
    .hoffset-md-40px {
        left: 40px;
    }
    .hoffset-md-50px {
        left: 50px;
    }
    .hoffset-md-60px {
        left: 60px;
    }
    .hoffset-md-70px {
        left: 70px;
    }
    .hoffset-md-80px {
        left: 80px;
    }
    .hoffset-md-90px {
        left: 90px;
    }
    .hoffset-md-100px {
        left: 100px;
    }
    .hoffset-md-110px {
        left: 110px;
    }
    .hoffset-md-120px {
        left: 120px;
    }
    .hoffset-md-130px {
        left: 130px;
    }
    .hoffset-md-140px {
        left: 140px;
    }
    .hoffset-md-150px {
        left: 150px;
    }
    .hoffset-md-160px {
        left: 160px;
    }
    .hoffset-md-170px {
        left: 170px;
    }
    .hoffset-md-180px {
        left: 180px;
    }
    .hoffset-md-190px {
        left: 190px;
    }
    .hoffset-md-200px {
        left: 200px;
    }
    .hoffset-md-210px {
        left: 210px;
    }
    .hoffset-md-220px {
        left: 220px;
    }
    .hoffset-md-230px {
        left: 230px;
    }
    .hoffset-md-240px {
        left: 240px;
    }
    .hoffset-md-250px {
        left: 250px;
    }
    .hoffset-md-260px {
        left: 260px;
    }
    .hoffset-md-270px {
        left: 270px;
    }
    .hoffset-md-280px {
        left: 280px;
    }
    .hoffset-md-290px {
        left: 290px;
    }
    .hoffset-md-300px {
        left: 300px;
    }
    .hoffset-md-310px {
        left: 310px;
    }
    .hoffset-md-320px {
        left: 320px;
    }
    .hoffset-md-330px {
        left: 330px;
    }
    .hoffset-md-340px {
        left: 340px;
    }
    .hoffset-md-350px {
        left: 350px;
    }
    .hoffset-md-360px {
        left: 360px;
    }
    .hoffset-md-370px {
        left: 370px;
    }
    .hoffset-md-380px {
        left: 380px;
    }
    .hoffset-md-390px {
        left: 390px;
    }
    .hoffset-md-400px {
        left: 400px;
    }
    .hoffset-md-410px {
        left: 410px;
    }
    .hoffset-md-420px {
        left: 420px;
    }
    .hoffset-md-430px {
        left: 430px;
    }
    .hoffset-md-440px {
        left: 440px;
    }
    .hoffset-md-450px {
        left: 450px;
    }
    .maxwidth-md-300px {
        min-width: 300px !important;
        max-width: 300px !important;
    }
    .maxwidth-md-350px {
        min-width: 350px !important;
        max-width: 350px !important;
    }
    .maxwidth-md-400px {
        min-width: 400px !important;
        max-width: 400px !important;
    }
    .maxwidth-md-450px {
        min-width: 450px !important;
        max-width: 450px !important;
    }
    .maxwidth-md-500px {
        min-width: 500px !important;
        max-width: 500px !important;
    }
    .maxwidth-md-550px {
        min-width: 550px !important;
        max-width: 550px !important;
    }
    .maxwidth-md-600px {
        min-width: 600px !important;
        max-width: 600px !important;
    }
    .maxwidth-md-650px {
        min-width: 650px !important;
        max-width: 650px !important;
    }
    .maxwidth-md-700px {
        min-width: 700px !important;
        max-width: 700px !important;
    }
    .maxwidth-md-750px {
        min-width: 750px !important;
        max-width: 750px !important;
    }
    #home-slider .tp-caption[class*="maxwidth-md-"] h1,
    #home-slider .tp-caption[class*="maxwidth-md-"] h2,
    #home-slider .tp-caption[class*="maxwidth-md-"] h3,
    #home-slider .tp-caption[class*="maxwidth-md-"] p {
        white-space: normal;
    }
}
@media (min-width: 961px) and (max-width: 991px) {
    #home-slider .tp-loop-wrap {
        margin-left: 120px;
        margin-right: 120px;
    }
}
@media (min-width: 768px) and (max-width: 960px) {
    #home-slider .tp-loop-wrap {
        margin-left: calc(50vw - 360px);
        margin-right: calc(50vw - 360px);
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #home-hero,
    #home-slider,
    #home-slider .slotholder .slot,
    #home-slider .slotholder .slot .slotslide,
    #home-slider .slotholder .slot .slotslide > div {
        height: 500px !important;
    }
    #home-slider .tp-caption .h1-slogan,
    #home-slider .tp-caption .h2-slogan {
        font-size: 65px;
    }
    #home-slider .tp-caption .h3-slogan {
        font-size: 55px;
    }
    #home-slider .tp-caption .h4-slogan {
        font-size: 46px;
    }
    #home-slider .tp-caption .h5-slogan {
        font-size: 36px;
    }
    #home-slider .tp-caption .lead-text-large {
        font-size: 26px;
        margin-bottom: 30px;
    }
    #home-slider .tp-caption .button {
        font-size: 15px;
        line-height: 20px;
        padding: 10px 18px;
    }
    .voffset-sm-10px {
        top: 10px;
    }
    .voffset-sm-20px {
        top: 20px;
    }
    .voffset-sm-30px {
        top: 30px;
    }
    .voffset-sm-40px {
        top: 40px;
    }
    .voffset-sm-50px {
        top: 50px;
    }
    .voffset-sm-60px {
        top: 60px;
    }
    .voffset-sm-70px {
        top: 70px;
    }
    .voffset-sm-80px {
        top: 80px;
    }
    .voffset-sm-90px {
        top: 90px;
    }
    .voffset-sm-100px {
        top: 100px;
    }
    .voffset-sm-110px {
        top: 110px;
    }
    .voffset-sm-120px {
        top: 120px;
    }
    .voffset-sm-130px {
        top: 130px;
    }
    .voffset-sm-140px {
        top: 140px;
    }
    .voffset-sm-150px {
        top: 150px;
    }
    .voffset-sm-160px {
        top: 160px;
    }
    .voffset-sm-170px {
        top: 170px;
    }
    .voffset-sm-180px {
        top: 180px;
    }
    .voffset-sm-190px {
        top: 190px;
    }
    .voffset-sm-200px {
        top: 200px;
    }
    .voffset-sm-210px {
        top: 210px;
    }
    .voffset-sm-220px {
        top: 220px;
    }
    .voffset-sm-230px {
        top: 230px;
    }
    .voffset-sm-240px {
        top: 240px;
    }
    .voffset-sm-250px {
        top: 250px;
    }
    .voffset-sm-260px {
        top: 260px;
    }
    .voffset-sm-270px {
        top: 270px;
    }
    .voffset-sm-280px {
        top: 280px;
    }
    .voffset-sm-290px {
        top: 290px;
    }
    .voffset-sm-300px {
        top: 300px;
    }
    .voffset-sm-310px {
        top: 310px;
    }
    .voffset-sm-320px {
        top: 320px;
    }
    .voffset-sm-330px {
        top: 330px;
    }
    .voffset-sm-340px {
        top: 340px;
    }
    .voffset-sm-350px {
        top: 350px;
    }
    .voffset-sm-360px {
        top: 360px;
    }
    .voffset-sm-370px {
        top: 370px;
    }
    .voffset-sm-380px {
        top: 380px;
    }
    .voffset-sm-390px {
        top: 390px;
    }
    .voffset-sm-400px {
        top: 400px;
    }
    .hoffset-sm-10px {
        left: 10px;
    }
    .hoffset-sm-20px {
        left: 20px;
    }
    .hoffset-sm-30px {
        left: 30px;
    }
    .hoffset-sm-40px {
        left: 40px;
    }
    .hoffset-sm-50px {
        left: 50px;
    }
    .hoffset-sm-60px {
        left: 60px;
    }
    .hoffset-sm-70px {
        left: 70px;
    }
    .hoffset-sm-80px {
        left: 80px;
    }
    .hoffset-sm-90px {
        left: 90px;
    }
    .hoffset-sm-100px {
        left: 100px;
    }
    .hoffset-sm-110px {
        left: 110px;
    }
    .hoffset-sm-120px {
        left: 120px;
    }
    .hoffset-sm-130px {
        left: 130px;
    }
    .hoffset-sm-140px {
        left: 140px;
    }
    .hoffset-sm-150px {
        left: 150px;
    }
    .hoffset-sm-160px {
        left: 160px;
    }
    .hoffset-sm-170px {
        left: 170px;
    }
    .hoffset-sm-180px {
        left: 180px;
    }
    .hoffset-sm-190px {
        left: 190px;
    }
    .hoffset-sm-200px {
        left: 200px;
    }
    .hoffset-sm-210px {
        left: 210px;
    }
    .hoffset-sm-220px {
        left: 220px;
    }
    .hoffset-sm-230px {
        left: 230px;
    }
    .hoffset-sm-240px {
        left: 240px;
    }
    .hoffset-sm-250px {
        left: 250px;
    }
    .hoffset-sm-260px {
        left: 260px;
    }
    .hoffset-sm-270px {
        left: 270px;
    }
    .hoffset-sm-280px {
        left: 280px;
    }
    .hoffset-sm-290px {
        left: 290px;
    }
    .hoffset-sm-300px {
        left: 300px;
    }
    .hoffset-sm-310px {
        left: 310px;
    }
    .hoffset-sm-320px {
        left: 320px;
    }
    .hoffset-sm-330px {
        left: 330px;
    }
    .hoffset-sm-340px {
        left: 340px;
    }
    .hoffset-sm-350px {
        left: 350px;
    }
    .hoffset-sm-360px {
        left: 360px;
    }
    .hoffset-sm-370px {
        left: 370px;
    }
    .hoffset-sm-380px {
        left: 380px;
    }
    .hoffset-sm-390px {
        left: 390px;
    }
    .hoffset-sm-400px {
        left: 400px;
    }
    .hoffset-sm-410px {
        left: 410px;
    }
    .hoffset-sm-420px {
        left: 420px;
    }
    .hoffset-sm-430px {
        left: 430px;
    }
    .hoffset-sm-440px {
        left: 440px;
    }
    .hoffset-sm-450px {
        left: 450px;
    }
    .maxwidth-sm-300px {
        min-width: 300px !important;
        max-width: 300px !important;
    }
    .maxwidth-sm-350px {
        min-width: 350px !important;
        max-width: 350px !important;
    }
    .maxwidth-sm-400px {
        min-width: 400px !important;
        max-width: 400px !important;
    }
    .maxwidth-sm-450px {
        min-width: 450px !important;
        max-width: 450px !important;
    }
    .maxwidth-sm-500px {
        min-width: 500px !important;
        max-width: 500px !important;
    }
    .maxwidth-sm-550px {
        min-width: 550px !important;
        max-width: 550px !important;
    }
    .maxwidth-sm-600px {
        min-width: 600px !important;
        max-width: 600px !important;
    }
    .maxwidth-sm-650px {
        min-width: 650px !important;
        max-width: 650px !important;
    }
    .maxwidth-sm-700px {
        min-width: 700px !important;
        max-width: 700px !important;
    }
    .maxwidth-sm-750px {
        min-width: 750px !important;
        max-width: 750px !important;
    }
    #home-slider .tp-caption[class*="maxwidth-sm-"] h1,
    #home-slider .tp-caption[class*="maxwidth-sm-"] h2,
    #home-slider .tp-caption[class*="maxwidth-sm-"] h3,
    #home-slider .tp-caption[class*="maxwidth-sm-"] p {
        white-space: normal;
    }
}
@media (max-width: 767px) {
    #home-slider .tp-loop-wrap {
        margin-left: 15px;
        margin-right: 15px;
    }
    #home-slider .tp-caption .h1-slogan,
    #home-slider .tp-caption .h2-slogan {
        font-size: 42px;
        margin-bottom: 7px;
    }
    #home-slider .tp-caption .h3-slogan {
        font-size: 30px;
        margin-bottom: 10px;
    }
    #home-slider .tp-caption .h4-slogan {
        font-size: 28px;
        margin-bottom: 7px;
    }
    #home-slider .tp-caption .h5-slogan {
        font-size: 23px;
        margin-bottom: 7px;
    }
    #home-slider .tp-caption .lead-text-large {
        font-size: 20px;
        margin-bottom: 15px;
    }
    #home-slider .tp-caption .button {
        font-size: 14px;
        line-height: 19px;
        padding: 7px 14px;
        border-width: 1px;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    #home-hero,
    #home-slider,
    #home-slider .slotholder .slot,
    #home-slider .slotholder .slot .slotslide,
    #home-slider .slotholder .slot .slotslide > div {
        height: 285px !important;
    }
    .voffset-xs-10px {
        top: 10px;
    }
    .voffset-xs-20px {
        top: 20px;
    }
    .voffset-xs-30px {
        top: 30px;
    }
    .voffset-xs-40px {
        top: 40px;
    }
    .voffset-xs-50px {
        top: 50px;
    }
    .voffset-xs-60px {
        top: 60px;
    }
    .voffset-xs-70px {
        top: 70px;
    }
    .voffset-xs-80px {
        top: 80px;
    }
    .voffset-xs-90px {
        top: 90px;
    }
    .voffset-xs-100px {
        top: 100px;
    }
    .voffset-xs-110px {
        top: 110px;
    }
    .voffset-xs-120px {
        top: 120px;
    }
    .voffset-xs-130px {
        top: 130px;
    }
    .voffset-xs-140px {
        top: 140px;
    }
    .voffset-xs-150px {
        top: 150px;
    }
    .voffset-xs-160px {
        top: 160px;
    }
    .voffset-xs-170px {
        top: 170px;
    }
    .voffset-xs-180px {
        top: 180px;
    }
    .voffset-xs-190px {
        top: 190px;
    }
    .voffset-xs-200px {
        top: 200px;
    }
    .voffset-xs-210px {
        top: 210px;
    }
    .voffset-xs-220px {
        top: 220px;
    }
    .voffset-xs-230px {
        top: 230px;
    }
    .voffset-xs-240px {
        top: 240px;
    }
    .voffset-xs-250px {
        top: 250px;
    }
    .voffset-xs-260px {
        top: 260px;
    }
    .voffset-xs-270px {
        top: 270px;
    }
    .voffset-xs-280px {
        top: 280px;
    }
    .voffset-xs-290px {
        top: 290px;
    }
    .voffset-xs-300px {
        top: 300px;
    }
    .voffset-xs-310px {
        top: 310px;
    }
    .voffset-xs-320px {
        top: 320px;
    }
    .voffset-xs-330px {
        top: 330px;
    }
    .voffset-xs-340px {
        top: 340px;
    }
    .voffset-xs-350px {
        top: 350px;
    }
    .voffset-xs-360px {
        top: 360px;
    }
    .voffset-xs-370px {
        top: 370px;
    }
    .voffset-xs-380px {
        top: 380px;
    }
    .voffset-xs-390px {
        top: 390px;
    }
    .voffset-xs-400px {
        top: 400px;
    }
    .hoffset-xs-10px {
        left: 10px;
    }
    .hoffset-xs-20px {
        left: 20px;
    }
    .hoffset-xs-30px {
        left: 30px;
    }
    .hoffset-xs-40px {
        left: 40px;
    }
    .hoffset-xs-50px {
        left: 50px;
    }
    .hoffset-xs-60px {
        left: 60px;
    }
    .hoffset-xs-70px {
        left: 70px;
    }
    .hoffset-xs-80px {
        left: 80px;
    }
    .hoffset-xs-90px {
        left: 90px;
    }
    .hoffset-xs-100px {
        left: 100px;
    }
    .hoffset-xs-110px {
        left: 110px;
    }
    .hoffset-xs-120px {
        left: 120px;
    }
    .hoffset-xs-130px {
        left: 130px;
    }
    .hoffset-xs-140px {
        left: 140px;
    }
    .hoffset-xs-150px {
        left: 150px;
    }
    .hoffset-xs-160px {
        left: 160px;
    }
    .hoffset-xs-170px {
        left: 170px;
    }
    .hoffset-xs-180px {
        left: 180px;
    }
    .hoffset-xs-190px {
        left: 190px;
    }
    .hoffset-xs-200px {
        left: 200px;
    }
    .hoffset-xs-210px {
        left: 210px;
    }
    .hoffset-xs-220px {
        left: 220px;
    }
    .hoffset-xs-230px {
        left: 230px;
    }
    .hoffset-xs-240px {
        left: 240px;
    }
    .hoffset-xs-250px {
        left: 250px;
    }
    .hoffset-xs-260px {
        left: 260px;
    }
    .hoffset-xs-270px {
        left: 270px;
    }
    .hoffset-xs-280px {
        left: 280px;
    }
    .hoffset-xs-290px {
        left: 290px;
    }
    .hoffset-xs-300px {
        left: 300px;
    }
    .hoffset-xs-310px {
        left: 310px;
    }
    .hoffset-xs-320px {
        left: 320px;
    }
    .hoffset-xs-330px {
        left: 330px;
    }
    .hoffset-xs-340px {
        left: 340px;
    }
    .hoffset-xs-350px {
        left: 350px;
    }
    .hoffset-xs-360px {
        left: 360px;
    }
    .hoffset-xs-370px {
        left: 370px;
    }
    .hoffset-xs-380px {
        left: 380px;
    }
    .hoffset-xs-390px {
        left: 390px;
    }
    .hoffset-xs-400px {
        left: 400px;
    }
    .hoffset-xs-410px {
        left: 410px;
    }
    .hoffset-xs-420px {
        left: 420px;
    }
    .hoffset-xs-430px {
        left: 430px;
    }
    .hoffset-xs-440px {
        left: 440px;
    }
    .hoffset-xs-450px {
        left: 450px;
    }
    .maxwidth-xs-300px {
        min-width: 300px !important;
        max-width: 300px !important;
    }
    .maxwidth-xs-350px {
        min-width: 350px !important;
        max-width: 350px !important;
    }
    .maxwidth-xs-400px {
        min-width: 400px !important;
        max-width: 400px !important;
    }
    .maxwidth-xs-450px {
        min-width: 450px !important;
        max-width: 450px !important;
    }
    .maxwidth-xs-500px {
        min-width: 500px !important;
        max-width: 500px !important;
    }
    #home-slider .tp-caption[class*="maxwidth-xs-"] h1,
    #home-slider .tp-caption[class*="maxwidth-xs-"] h2,
    #home-slider .tp-caption[class*="maxwidth-xs-"] h3,
    #home-slider .tp-caption[class*="maxwidth-xs-"] p {
        white-space: normal;
    }
}
#informer-view,
#informer-view iframe {
    width: 600px;
    height: 360px;
}
@media (max-width: 479px) {
    .homepage h1,
    .like-h2,
    h2 {
        font-size: 23px;
    }
    .img-round-large {
        width: 65%;
    }
    .img-round-medium {
        width: 50%;
    }
    #home-hero,
    #home-slider,
    #home-slider .slotholder .slot,
    #home-slider .slotholder .slot .slotslide,
    #home-slider .slotholder .slot .slotslide > div {
        height: 380px !important;
    }
    .voffset-xxs-10px {
        top: 10px;
    }
    .voffset-xxs-20px {
        top: 20px;
    }
    .voffset-xxs-30px {
        top: 30px;
    }
    .voffset-xxs-40px {
        top: 40px;
    }
    .voffset-xxs-50px {
        top: 50px;
    }
    .voffset-xxs-60px {
        top: 60px;
    }
    .voffset-xxs-70px {
        top: 70px;
    }
    .voffset-xxs-80px {
        top: 80px;
    }
    .voffset-xxs-90px {
        top: 90px;
    }
    .voffset-xxs-100px {
        top: 100px;
    }
    .voffset-xxs-110px {
        top: 110px;
    }
    .voffset-xxs-120px {
        top: 120px;
    }
    .voffset-xxs-130px {
        top: 130px;
    }
    .voffset-xxs-140px {
        top: 140px;
    }
    .voffset-xxs-150px {
        top: 150px;
    }
    .voffset-xxs-160px {
        top: 160px;
    }
    .voffset-xxs-170px {
        top: 170px;
    }
    .voffset-xxs-180px {
        top: 180px;
    }
    .voffset-xxs-190px {
        top: 190px;
    }
    .voffset-xxs-200px {
        top: 200px;
    }
    .voffset-xxs-210px {
        top: 210px;
    }
    .voffset-xxs-220px {
        top: 220px;
    }
    .voffset-xxs-230px {
        top: 230px;
    }
    .voffset-xxs-240px {
        top: 240px;
    }
    .voffset-xxs-250px {
        top: 250px;
    }
    .voffset-xxs-260px {
        top: 260px;
    }
    .voffset-xxs-270px {
        top: 270px;
    }
    .voffset-xxs-280px {
        top: 280px;
    }
    .voffset-xxs-290px {
        top: 290px;
    }
    .voffset-xxs-300px {
        top: 300px;
    }
    .voffset-xxs-310px {
        top: 310px;
    }
    .voffset-xxs-320px {
        top: 320px;
    }
    .voffset-xxs-330px {
        top: 330px;
    }
    .voffset-xxs-340px {
        top: 340px;
    }
    .voffset-xxs-350px {
        top: 350px;
    }
    .voffset-xxs-360px {
        top: 360px;
    }
    .voffset-xxs-370px {
        top: 370px;
    }
    .voffset-xxs-380px {
        top: 380px;
    }
    .voffset-xxs-390px {
        top: 390px;
    }
    .voffset-xxs-400px {
        top: 400px;
    }
    .hoffset-xss-10px {
        left: 10px;
    }
    .hoffset-xss-20px {
        left: 20px;
    }
    .hoffset-xss-30px {
        left: 30px;
    }
    .hoffset-xss-40px {
        left: 40px;
    }
    .hoffset-xss-50px {
        left: 50px;
    }
    .hoffset-xss-60px {
        left: 60px;
    }
    .hoffset-xss-70px {
        left: 70px;
    }
    .hoffset-xss-80px {
        left: 80px;
    }
    .hoffset-xss-90px {
        left: 90px;
    }
    .hoffset-xss-100px {
        left: 100px;
    }
    .hoffset-xss-110px {
        left: 110px;
    }
    .hoffset-xss-120px {
        left: 120px;
    }
    .hoffset-xss-130px {
        left: 130px;
    }
    .hoffset-xss-140px {
        left: 140px;
    }
    .hoffset-xss-150px {
        left: 150px;
    }
    .hoffset-xss-160px {
        left: 160px;
    }
    .hoffset-xss-170px {
        left: 170px;
    }
    .hoffset-xss-180px {
        left: 180px;
    }
    .hoffset-xss-190px {
        left: 190px;
    }
    .hoffset-xss-200px {
        left: 200px;
    }
    .hoffset-xss-210px {
        left: 210px;
    }
    .hoffset-xss-220px {
        left: 220px;
    }
    .hoffset-xss-230px {
        left: 230px;
    }
    .hoffset-xss-240px {
        left: 240px;
    }
    .hoffset-xss-250px {
        left: 250px;
    }
    .hoffset-xss-260px {
        left: 260px;
    }
    .hoffset-xss-270px {
        left: 270px;
    }
    .hoffset-xss-280px {
        left: 280px;
    }
    .hoffset-xss-290px {
        left: 290px;
    }
    .hoffset-xss-300px {
        left: 300px;
    }
    .hoffset-xss-310px {
        left: 310px;
    }
    .hoffset-xss-320px {
        left: 320px;
    }
    .hoffset-xss-330px {
        left: 330px;
    }
    .hoffset-xss-340px {
        left: 340px;
    }
    .hoffset-xss-350px {
        left: 350px;
    }
    .maxwidth-xxs-290px {
        min-width: 290px !important;
        max-width: 290px;
    }
    .maxwidth-xxs-300px {
        min-width: 300px !important;
        max-width: 300px;
    }
    .maxwidth-xxs-310px {
        min-width: 310px !important;
        max-width: 310px;
    }
    .maxwidth-xxs-320px {
        min-width: 320px !important;
        max-width: 320px;
    }
    .maxwidth-xxs-330px {
        min-width: 330px !important;
        max-width: 330px;
    }
    .maxwidth-xxs-340px {
        min-width: 340px !important;
        max-width: 340px;
    }
    .maxwidth-xxs-350px {
        min-width: 350px !important;
        max-width: 350px;
    }
    .maxwidth-xxs-360px {
        min-width: 360px !important;
        max-width: 360px;
    }
    .maxwidth-xxs-370px {
        min-width: 370px !important;
        max-width: 370px;
    }
    .maxwidth-xxs-380px {
        min-width: 380px !important;
        max-width: 380px;
    }
    #home-slider .tp-caption[class*="maxwidth-xxs-"] h1,
    #home-slider .tp-caption[class*="maxwidth-xxs-"] h2,
    #home-slider .tp-caption[class*="maxwidth-xxs-"] h3,
    #home-slider .tp-caption[class*="maxwidth-xxs-"] p {
        white-space: normal;
    }
    #home-slider .tp-caption .h3-slogan {
        font-size: 30px;
        letter-spacing: -0.5px;
    }
}
@media (max-width: 380px) {
    #home-slider .tp-caption .h3-slogan {
        font-size: 28px;
        letter-spacing: -1px;
    }
}
@media (max-width: 350px) {
    #home-slider .tp-caption .h1-slogan,
    #home-slider .tp-caption .h2-slogan {
        font-size: 39px;
    }
    #home-slider .tp-caption .h3-slogan {
        font-size: 26px;
        letter-spacing: -2px;
    }
    #home-slider .tp-caption .h4-slogan {
        font-size: 26px;
    }
    #home-slider .tp-caption .h5-slogan {
        font-size: 21px;
    }
}
.homepage [class^="home-icon-feature-"] {
    padding-left: 84px;
    background-position: left top 5px;
    background-repeat: no-repeat;
    background-size: 64px 64px;
}
.home-icon-feature-1 {
    background-image: url(/images/icon-home-loan.svg);
}
.home-icon-feature-2 {
    background-image: url(/images/icon-home-analytics.svg);
}
.home-icon-feature-3 {
    background-image: url(/images/icon-home-bank.svg?1);
}
.home-icon-feature-4 {
    background-image: url(/images/icon-home-monitoring.svg);
}
#hero-image {
    position: relative;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}
#hero-image.gradient-bg,
#hero-image.gradient-bg .banner-gradient {
    height: 160px;
    max-height: 170px;
}
#hero-image.gradient-bg .banner-gradient {
    width: 100%;
    background-image: url(/images/backgrounds/header-gradient-bg.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
}
#hero-image.gradient-bg .columns,
#hero-image.gradient-bg .container,
#hero-image.gradient-bg .row {
    height: 100%;
}
#hero-image .page-title-wrapper {
    position: relative;
    display: table;
    height: 100%;
    z-index: 2;
}
#hero-image .page-title {
    display: table-cell;
}
#hero-image.gradient-bg .page-title {
    vertical-align: middle;
    padding-top: 30px;
    padding-bottom: 15px;
}
.page-title ol {
    list-style: none;
    padding: 0;
}
.page-title ol li,
.pagination li {
    display: inline-block;
    margin: 0;
}
.page-title ol li + li::before {
    color: #ccc;
    padding: 0 4px;
    content: "/ ";
}
#hero-image.gradient-bg h1.smaller_h1 {
    font-size: 27px;
    line-height: 1.1;
}
@media (min-width: 768px) and (max-width: 991px) {
    #hero-image.gradient-bg .page-title {
        padding-top: 25px;
        padding-bottom: 15px;
    }
    #hero-image.gradient-bg .news-title,
    #hero-image.gradient-bg h1 {
        font-size: 30px;
    }
    #hero-image.gradient-bg h1.smaller_h1 {
        font-size: 25px;
        line-height: 1.1;
    }
    #hero-image.gradient-bg .news-title:last-child,
    #hero-image.gradient-bg h1:last-child {
        margin-bottom: 10px;
    }
}
.stripe {
    position: relative;
    margin: 60px 0;
    padding: 80px 0;
}
.stripe-narrow {
    padding: 50px 0;
}
.stripe + .stripe {
    margin-top: -60px;
}
#page-content > .container:first-child {
    z-index: 2;
}
.stripe .stripe-upper-bg {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.stripe .stripe-upper-bg::after,
.stripe .stripe-upper-bg::before {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 50px;
    content: "";
}
@media (max-width: 991px) {
    .hidden-sm-down {
        display: none !important;
    }
    #top-bar {
        background-color: #fafafa;
        border-bottom: 1px solid #f5f5f5;
    }
    #top-bar .scroll-line-wrapper p {
        color: inherit;
    }
    #top-bar .scroll-line-wrapper .text-blue {
        color: #125fad;
    }
    #top-bar .scroll-line-wrapper .text-green {
        color: green;
    }
    #top-bar .scroll-line-wrapper .text-red {
        color: red;
    }
    #main-content {
        margin-bottom: 60px;
    }
    #page-content.sidebar-layout {
        padding-bottom: 0;
    }
    #logo {
        position: static;
        float: left;
        margin: 20px 0;
    }
    .js #primary-nav,
    .js #secondary-nav .quick-links {
        float: none;
    }
    .js #secondary-nav {
        float: right;
        margin: 2px 0 0;
    }
    .js #main-menu,
    .js #secondary-nav .quick-links > .menu-item {
        display: none;
    }
    .js #navigation {
        position: absolute;
        top: 50%;
        right: 15px;
        float: none;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    .js #header.extended #navigation,
    .js #navigation {
        margin-top: 2px;
    }
    .js #header #mobile-nav-toggle {
        display: block;
    }
    #main-content.page-left-col .stripe-aside-bg {
        background: url(/images/backgrounds/stripe-aside-bg.png) left 400px top 125px rgba(129, 154, 166, 0.2);
        padding: 40px 136px;
        margin: 40px -136px 65px;
    }
}
#main-content.page-left-col .stripe-aside-bg.no-bg-image {
    background-image: none;
}
#sidebar .widget-banner .banner-box,
#sidebar .widget-banner .banner-box.colored-style-1 {
    background-image: -webkit-linear-gradient(left, #7fbfff, #0e4d8c);
    background-image: -o-linear-gradient(left, #7fbfff, #0e4d8c);
    background-image: linear-gradient(to right, #7fbfff, #0e4d8c);
}
#sidebar .widget-banner.widget-light .banner-box, #sidebar .widget-banner.widget-light .banner-box.colored-style-1 {
	background-image: -webkit-linear-gradient(left, #facfd0, #0e4d8c);
    background-image: -o-linear-gradient(left, #facfd0, #0e4d8c);
    background-image: linear-gradient(to right, #facfd0, #0e4d8c);
	}
.market-indicators .chart-box .chart-container {
    width: 100%;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
.market-indicators-toolbar {
    margin: 0 0 30px;
}
.market-indicators-toolbar li {
    display: inline-block;
    margin: 0 0 4px;
}
.market-indicators-toolbar li a {
    display: block;
    font-size: 14px;
    color: #fff;
    background-color: #819aa6;
    padding: 2px 10px 3px;
}
.market-indicators-toolbar li .fa {
    color: #dce7ee;
    margin-right: 5px;
}
.calendar-toggle .toggle-trigger:first-child,
.excise-toggle .toggle-trigger:first-child,
.market-indicators.small-boxes {
    margin-top: -30px;
}
.calendar-toggle,
.market-indicators.small-boxes:not(:last-child),
.recent-posts:not(:last-child),
.single-post article h1 + .small-bar,
body.presentations ul {
    margin-bottom: 40px;
}
.data-filter section h3,
.market-indicators.small-boxes .chart-box .title {
    font-size: 17px;
    margin-bottom: 15px;
}
.market-indicators.small-boxes .chart-box .chart-container {
    height: 120px;
}
#footer .social-profiles:first-child,
.analytics-data h3:first-child,
.auctions-info h2:first-child,
.calculator-ee .chart-box .tabs-content,
.data-filter.analytics h2:first-child,
.feature-list > article:first-child,
.market-indicators.fullwidth-boxes .chart-box:first-child,
.picture-boxes .row:first-child .article,
.picture-boxes .row:first-child article,
.picture-boxes > .article:first-child,
.picture-boxes > article:first-child,
.recent-posts article:first-child,
.video-archive h2:first-child {
    margin-top: 0;
}
.market-indicators.fullwidth-boxes .chart-wrapper {
    margin: 0 -20px;
}
.market-indicators.fullwidth-boxes .chart-box .title {
    font-size: 21px;
    margin-bottom: 20px;
}
.market-indicators.fullwidth-boxes .chart-box .chart-container {
    height: 380px;
    margin-top: 30px;
}
@media (max-width: 767px) {
    #hero-image.gradient-bg,
    #hero-image.gradient-bg .banner-gradient {
        height: auto;
    }
    #hero-image.gradient-bg .page-title {
        padding-top: 30px;
        padding-bottom: 25px;
    }
    #hero-image.gradient-bg .news-title,
    #hero-image.gradient-bg h1 {
        font-size: 25px;
        line-height: 1.1;
    }
    #hero-image.gradient-bg h1.smaller_h1 {
        font-size: 20px;
        line-height: 1.1;
    }
    #hero-image.gradient-bg .news-title:last-child,
    #hero-image.gradient-bg h1:last-child {
        margin: 5px 0 10px;
    }
    .page-title ol li > a,
    .page-title ol li > span {
        font-size: 12px;
    }
    #main-content.page-left-col .stripe-aside-bg {
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .market-indicators-toolbar li a {
        font-size: 13px;
    }
    .market-indicators.small-boxes .chart-box .title {
        font-size: 16px;
    }
    .market-indicators.fullwidth-boxes .chart-box .title {
        font-size: 19px;
    }
}
.stripe-aside-bg .data-filter h2,
.stripe-aside-bg .data-filter > h3 {
    font-size: 24px;
    font-weight: 400;
    color: #fff;
}
.data-filter input[type="file"],
.data-filter input[type="number"],
.data-filter input[type="text"],
.data-filter select {
    width: auto;
    height: 32px;
    background-color: #fafafa;
}
.data-filter input[type="file"]:disabled,
.data-filter input[type="number"]:disabled,
.data-filter input[type="text"]:disabled,
.data-filter select:disabled {
    color: #909090;
    background-color: #fcfcfc;
    border-color: #dce7ee;
}
.calculator-ee .data-filter input[type="number"],
.calculator-ee .data-filter input[type="text"],
.calculator-ee .data-filter.loading-options .radio-button-list li,
.calculator-ee .day-selector .select-wrapper,
.data-filter .calculator input[type="text"],
.data-filter .configurator input[type="text"],
.data-filter .select-wrapper {
    display: inline-block;
}
.data-filter .graphs-filter label {
    display: inline-block;
    width: 100px;
    margin-right: 7px;
}
.data-filter .graphs-filter input[type="text"] {
    display: inline-block;
    width: 100px;
}
.data-filter .graphs-filter .delimiter {
    margin: 0 3px 0 8px;
}
.data-filter .graphs-filter .field-submit {
    margin-top: 10px;
    margin-left: 111px;
}
.cmp-date-time-picker .J-dtp-month-menu,
.cmp-date-time-picker .J-dtp-month-txt,
.cmp-date-time-picker .J-dtp-year-txt {
    font-size: 12px;
}
.cmp-date-time-picker .cmp-dp-ctrl-group-month,
.cmp-date-time-picker .cmp-dp-ctrl-group-year {
    width: 101px !important;
}
.cmp-date-time-picker .cmp-dp-ctrl-group-month .cmp-dp-txt,
.cmp-date-time-picker .cmp-dp-ctrl-group-year .cmp-dp-txt {
    width: 57px !important;
}
.cmp-date-time-picker .cmp-dp-date-wrapper .cmp-dp-date-item-cur,
.cmp-date-time-picker .cmp-dp-date-wrapper .cmp-dp-date-item-cur:hover {
    color: #fff !important;
    background-color: #125fad !important;
}
.calendar .auction-meta {
    display: inline-block;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 17px;
}
.calendar-last-5-years {
    text-align: center;
    font-size: 0.85em;
    padding: 0;
    margin: 0;
}
#informer-code,
.excise-toggle {
    margin-bottom: 30px;
}
#footer-bottom .columns.bottom-right-col,
.calendar .month-nav .month-next,
.gas_weighted_table .calendar .month-nav .month-next,
.single-post article .post-share {
    float: right;
}
.calendar .month-nav .month-prev .fa {
    margin-right: 2px;
}
.calendar .month-nav .month-next .fa {
    margin-left: 2px;
}
.data-filter.trading .info {
    margin-top: 80px;
}
.data-filter.trading .info p {
    color: #666;
    margin-bottom: 7px;
}
.calendar-toggle .toggle-trigger .title,
.excise-toggle .toggle-trigger .title {
    font-size: 18px;
    font-weight: 400;
}
.data-filter .calculator label {
    display: inline-block;
    width: 285px;
    font-weight: 600;
    margin-right: 7px;
}
html[lang="uk-UA"] .data-filter .calculator .select-wrapper,
html[lang="uk-UA"] .data-filter .calculator input[type="text"] {
    width: 455px;
}
.data-filter .calculator input[type="text"][disabled] {
    color: #000;
    background-color: transparent;
    border-color: transparent;
}
.data-filter .calculator .dot-leaders {
    font-size: 14px;
    color: #125fad;
    font-weight: 600;
    margin-top: 10px;
}
.data-filter .calculator .dot-leaders span.dotted-separator {
    background-image: -webkit-radial-gradient(#aacad9 1px, transparent 0);
    background-image: -o-radial-gradient(#aacad9 1px, transparent 0);
    background-image: radial-gradient(#aacad9 1px, transparent 0);
    background-position: left 0 bottom 4px;
}
#map-calc {
    width: 100%;
    height: 450px;
}
.data-filter .configurator [class*="field-"] > label {
    display: inline-block;
    width: 190px;
    font-weight: 600;
    margin-right: 7px;
}
.data-filter .configurator [class*="field-"] p {
    margin: -10px 0 17px 201px;
}
html[lang="ru-UA"] .data-filter .configurator [class*="field-"] p {
    margin-left: 275px;
}
.data-filter .configurator .select-wrapper {
    width: 495px;
}
html[lang="ru-UA"] .data-filter .configurator .select-wrapper {
    width: 425px;
}
.calculator-ee .data-filter .radio-button-list,
.data-filter .configurator .radio-button-list,
.ee .ff .c .filters .panel .checkbox-list {
    display: inline-block;
    list-style: none;
    margin: 0 0 17px;
    padding: 0;
}
.data-filter .configurator .radio-button-list li {
    display: inline-block;
    margin-bottom: 20px;
}
.calculator-ee .data-filter .radio-button-list li:not(:last-child),
.data-filter .configurator .radio-button-list li:not(:last-child) {
    margin-right: 15px;
}
.data-filter .configurator .radio-button-list input[type="radio"] {
    position: relative;
    top: 3px;
    margin-right: 7px;
}
#informer-code {
    min-height: 51px;
}
#informer-code code {
    color: #444;
    word-wrap: break-word;
}
#informer-view iframe {
    border: none;
    margin: 0 !important;
    padding: 0 !important;
}
.calculator-ee .col-md-7 h2,
.calculator-ee .data-filter .schedule-day-block .date-wrapper,
.data-filter.analytics .info p,
.left-border-block .manual,
.registration-form .field-code label,
.sitemap li,
article.press cite + h5,
article.press cite + time + h5 {
    margin-bottom: 5px;
}
.calculator-ee .data-filter .checkbox-list label,
.ee .ff .c .filters .panel .checkbox-list label,
.left-border-block .manual .long-text.truncate ~ .read-more,
.left-border-block .manual .long-text:not(.truncate) ~ .read-less,
.picture-boxes .box-image img,
.subscription-form label {
    display: inline;
}
.left-border-block .manual .long-text p {
    margin: 10px 0;
}
.left-border-block .manual .long-text ol,
.left-border-block .manual .long-text ul {
    margin: 10px 0 15px;
}
.calculator-ee-presentation {
    width: 720px;
    margin-top: 40px;
}
.calculator-ee {
    margin-top: 40px;
    padding-top: 30px;
}
.calculator-ee .alert {
    font-size: 13px;
    padding: 15px 20px;
    margin-bottom: 40px;
    border: 1px solid rgba(237, 95, 100, 0.6);
    background-color: #fef8f8;
}
#sidebar .widget .widget-title,
.calculator-ee .data-filter .field-wrapper,
.post-content,
.single-post article .post-media,
.standard-table-wrapper,
body.presentations .video-container,
body.presentations h2 {
    margin-bottom: 20px;
}
.calculator-ee .data-filter .field-wrapper > label {
    display: inline-block;
    width: 150px;
    margin: 4px 7px 0 0;
    line-height: 1.5;
    vertical-align: top;
}
.calculator-ee .data-filter .field-wrapper > label .text-small {
    display: block;
    line-height: 1.35;
    margin-top: 3px;
}
.calculator-ee .data-filter input[type="number"] {
    padding-right: 6px;
}
.calculator-ee .data-filter input[type="number"].adjusting-param,
.calculator-ee .data-filter input[type="text"].adjusting-param {
    font-weight: 600;
    border-color: #fc0;
}
.calculator-ee .data-filter input[type="file"] {
    display: inline-block;
    overflow: hidden;
}
.calculator-ee .col-md-5 .data-filter input[type="file"],
.calculator-ee .col-md-5 .data-filter input[type="number"],
.calculator-ee .col-md-5 .data-filter input[type="text"],
.calculator-ee .col-md-5 .data-filter select,
.registration-form select:focus > option {
    background-color: #fff;
}
.calculator-ee .col-md-5 .data-filter input[type="file"]:disabled,
.calculator-ee .col-md-5 .data-filter input[type="number"]:disabled,
.calculator-ee .col-md-5 .data-filter input[type="text"]:disabled,
.calculator-ee .col-md-5 .data-filter select:disabled {
    background-color: #fcfcfc;
}
.calculator-ee .data-filter .schedule-day-block .date-wrapper label {
    width: auto;
}
.calculator-ee .data-filter .schedule-day-block .amount-wrapper label {
    display: block;
    margin-bottom: 10px;
}
.calculator-ee .data-filter .schedule-day-block .hourly-amount {
    display: inline-block;
    margin: 0 0 10px;
}
.calculator-ee .data-filter .checkbox-list ul li,
.calculator-ee .data-filter .schedule-day-block .hourly-amount input[type="text"],
.ee .ff .c .filters .panel .checkbox-list ul li,
.sitemap ul li,
.subscription-form ul ul li {
    margin-bottom: 3px;
}
.calculator-ee .data-filter .schedule-day-block .hourly-amount div {
    color: #909090;
    text-align: center;
}
.calculator-ee .data-filter .schedule-day-actions {
    margin: -10px 0 35px;
}
.calculator-ee .data-filter .schedule-day-actions .fa,
.calculator-ee .file-export-links .fa {
    font-size: 12px;
    margin-right: 5px;
}
.calculator-ee .data-filter .field-submit {
    margin: -10px 0 0 160px;
}
.calculator-ee .data-filter.loading-options .loading-option-wrapper[style^="display: block"] + .field-submit {
    text-align: center;
    margin: 10px 0 0;
}
.calculator-ee .col-md-5 .data-filter .field-submit {
    margin: 20px 20px 0 0;
    text-align: center;
}
.calculator-ee .col-md-5 .data-filter .radio-button-list,
.calculator-ee .col-md-5 .data-filter .select-wrapper {
    width: calc(100% - 162px);
}
.calculator-ee .col-md-5 .data-filter .new-calc {
    margin: 15px 20px 0 0;
    text-align: center;
}
.calculator-ee .data-filter .checkbox-list {
    display: inline-block;
    max-width: 290px;
    list-style: none;
    margin: 0 0 17px;
    padding: 0;
}
.calculator-ee .data-filter .checkbox-list ul,
.ee .ff .c .filters .panel .checkbox-list ul {
    list-style: none;
    padding-top: 15px;
    padding-left: 22px;
}
.calculator-ee .data-filter .checkbox-list input[type="checkbox"] {
    position: relative;
    top: 1px;
    margin-right: 8px;
}
.calculator-ee .data-filter .checkbox-list ul li input[type="number"] {
    width: 70px;
    height: 28px;
    font-size: 13px;
    line-height: 19px;
    margin: 0;
}
.calculator-ee .data-filter .checkbox-list .schedule-type-blocks .text-small {
    color: #909090;
    margin: 3px 0 0 90px;
}
.calculator-ee .data-filter .radio-button-list input[type="radio"] {
    position: relative;
    top: 1px;
    margin-right: 7px;
}
.calculator-ee .data-filter .radio-button-list input[type="number"] {
    width: 120px;
    margin: 10px 4px 0 0;
}
.calculator-ee .data-filter.loading-options .radio-button-list li:not(:last-child) {
    margin-right: 25px;
}
.calculator-ee .data-filter .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 15px;
}
.calculator-ee .data-filter .title .text-small {
    display: block;
    font-weight: 400;
    line-height: 1.35;
    margin-top: 3px;
}
.calculator-ee .data-filter .unit {
    display: inline-block;
    font-size: 14px;
    margin-left: 5px;
}
.calculator-ee .col-md-7 h2 + p strong {
    color: #819aa6;
    margin-left: 10px;
}
.calculator-ee .chart-box {
    margin-top: 50px;
}
.calculator-ee .chart-box .title {
    color: #0e4d8c;
    text-align: center;
    margin-bottom: 10px;
}
.calculator-ee .chart-box .title span.date,
.calculator-ee .table-title span.date {
    font-size: 17px;
    line-height: 1.5;
    font-weight: 400;
    color: #909090;
}
.calculator-ee .col-md-7 .chart-box .chart-container {
    height: 400px;
}
.calculator-ee .chart-box p.yaxis-title {
    font-size: 13px;
    margin-bottom: 0;
}
.calculator-ee .table-title {
    color: #0e4d8c;
    text-align: center;
    margin: 40px 0 30px;
    padding-top: 30px;
}
.calculator-ee .day-selector {
    float: left;
    margin-bottom: 15px;
}
.calculator-ee .day-selector > label {
    display: inline-block;
    line-height: 1.5;
    margin: 4px 7px 0 0;
    vertical-align: top;
}
.calculator-ee .day-selector .prev-day {
    padding: 3px 5px;
    margin-left: 20px;
}
.calculator-ee .day-selector .next-day,
table.members tr td {
    padding: 3px 5px;
}
.calculator-ee .day-selector .dow {
    font-weight: 600;
    margin: 0 10px;
}
.calculator-ee .file-export-links {
    float: right;
    margin: 5px 0 15px;
}
.calculator-ee .resulting-table th:first-child {
    border-left: none;
    border-right: none;
    border-top: none;
}
.calculator-ee .resulting-table th:nth-child(2) {
    border-left: none;
    border-top: none;
}
.calculator-ee .resulting-table td.no-bg,
.calculator-ee .resulting-table th.no-bg,
.calculator-ee .resulting-table.rates tr:hover td {
    background-color: transparent;
}
.calculator-ee .resulting-table td.no-border,
.video-container iframe {
    border: none;
}
.calculator-ee .calculation-table.rates td,
.calculator-ee .resulting-table.rates td {
    font-family: inherit;
    padding-left: 8px;
    padding-right: 8px;
}
.calculator-ee .resulting-table tr.section td {
    border-top: 2px solid #95aab3;
}
.calculator-ee .resulting-table.rates td.summary,
.calculator-ee .resulting-table.rates tr:hover td.summary {
    font-weight: 600;
    background-color: rgba(108, 209, 0, 0.2);
}
.calculator-ee .resulting-table.rates td.delta,
.calculator-ee .resulting-table.rates tr:hover td.delta {
    font-weight: 600;
    background-color: rgba(255, 204, 0, 0.25);
}
.calculator-ee .calculation-table.rates tr:hover td {
    background-color: #dedede !important;
}
.calculator-ee .calculation-table.rates tr.units td {
    font-size: 12px;
    font-weight: 600;
    color: #819aa6;
    padding-top: 5px;
    padding-bottom: 4px;
}
.calculator-ee .standard-table.calculation-table.rates td.amount1 {
    font-weight: 600;
    color: #665200;
    background-color: rgba(255, 204, 0, 0.1);
}
.calculator-ee .standard-table.calculation-table.rates td.price-weighted-av {
    font-weight: 600;
    color: #ed1c24;
    background-color: rgba(255, 204, 0, 0.1);
}
.calculator-ee .standard-table.calculation-table.rates td.peak,
.registration-form select:focus {
    background-color: #f5f5f5;
}
.calculator-ee .standard-table.calculation-table.rates td.holiday-peak {
    background-color: rgba(237, 95, 100, 0.06);
}
.calculator-ee .standard-table.calculation-table.rates td.amount1.peak,
.calculator-ee .standard-table.calculation-table.rates td.price-weighted-av.peak {
    background-color: rgba(255, 204, 0, 0.25);
}
.calculator-ee .standard-table.calculation-table.rates td.amount1.holiday-peak,
.calculator-ee .standard-table.calculation-table.rates td.price-weighted-av.holiday-peak {
    background-color: rgba(255, 100, 0, 0.15);
}
.calculator-ee .calculation-table tr.totals td {
    font-weight: 700;
    border-top: 2px solid #95aab3;
}
.calculator-ee .calculation-table-wrapper {
    overflow-x: auto;
    overflow-y: visible;
    width: 100%;
}
@media (min-width: 1520px) {
    .data-filter .calculator .select-wrapper,
    .data-filter .calculator input[type="text"] {
        width: 480px;
    }
    html[lang="uk-UA"] .data-filter .calculator .select-wrapper,
    html[lang="uk-UA"] .data-filter .calculator input[type="text"] {
        width: 535px;
    }
    .data-filter .configurator .select-wrapper {
        width: 400px;
    }
    html[lang="ru-UA"] .data-filter .configurator .select-wrapper {
        width: 305px;
    }
    .calculator-ee .calculation-table-wrapper {
        width: 1420px;
    }
    .picture-boxes.small-col-space {
        margin: 0 -10px;
    }
    .picture-boxes.small-col-space .article,
    .picture-boxes.small-col-space article {
        margin-left: 10px;
        margin-right: 10px;
    }
    .picture-boxes.medium-col-space {
        margin: 0 -15px;
    }
    .picture-boxes.medium-col-space .article,
    .picture-boxes.medium-col-space article {
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media (min-width: 1920px) {
    .calculator-ee .calculation-table-wrapper {
        width: 1560px;
    }
}
@media (max-width: 991px) {
    .stripe-aside-bg .data-filter h2,
    .stripe-aside-bg .data-filter > h3 {
        background-color: #b4c2c9;
        background: -webkit-linear-gradient(right, rgba(129, 154, 166, 0), rgba(129, 154, 166, 0.5) 400px);
        background: -o-linear-gradient(right, rgba(129, 154, 166, 0), rgba(129, 154, 166, 0.5) 400px);
        background: linear-gradient(to left, rgba(129, 154, 166, 0), rgba(129, 154, 166, 0.5) 400px);
        margin: -40px -136px 25px;
        padding: 5px 136px;
        margin: -40px calc(50% - 50vw) 25px;
        padding: 5px calc(50vw - 50%);
    }
    .calculator-ee .col-sm-12.col-md-5 .data-filter {
        padding: 40px 10px 40px 30px;
        margin-bottom: 70px;
        background-color: rgba(220, 231, 238, 0.4);
    }
    .calculator-ee .day-selector {
        float: none;
        margin-bottom: 5px;
    }
    .calculator-ee .file-export-links {
        float: none;
        margin: 0 0 30px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .data-filter .calculator .dot-leaders,
    .data-filter .configurator label,
    .data-filter input[type="file"],
    .data-filter input[type="number"],
    .data-filter input[type="text"],
    .data-filter select,
    .market-indicators-toolbar li a {
        font-size: 13px;
    }
    .market-indicators.small-boxes .chart-box .title {
        font-size: 16px;
        letter-spacing: -0.6px;
    }
    .calculator-ee .col-md-7 .chart-box .chart-container,
    .market-indicators.fullwidth-boxes .chart-box .chart-container {
        height: 350px;
    }
    .data-filter .graphs-filter label {
        width: 90px;
        font-size: 13px;
        margin-right: 3px;
    }
    .data-filter .graphs-filter input[type="text"] {
        width: 85px;
        padding-left: 10px;
        padding-right: 5px;
    }
    .data-filter .graphs-filter .delimiter {
        margin: 0 0 0 5px;
    }
    .data-filter .graphs-filter .field-submit {
        margin-left: 97px;
    }
    .stripe-aside-bg .data-filter .calendar {
        margin-left: -20px;
        margin-right: -15px;
    }
    .data-filter .calculator label {
        width: 260px;
        font-size: 13px;
    }
    html[lang="uk-UA"] .data-filter .calculator label {
        width: 215px;
    }
    .data-filter .calculator .select-wrapper,
    .data-filter .calculator input[type="text"] {
        width: 275px;
    }
    .data-filter .calculator [class*="field-"].short .select-wrapper + input[type="text"] {
        width: 115px;
    }
    html[lang="uk-UA"] .data-filter .calculator .select-wrapper,
    html[lang="uk-UA"] .data-filter .calculator input[type="text"] {
        width: 320px;
    }
    .data-filter .configurator [class*="field-"] > label {
        width: 175px;
    }
    html[lang="ru-UA"] .data-filter .configurator [class*="field-"] > label {
        width: 245px;
    }
    .data-filter .configurator [class*="field-"] p {
        margin-left: 190px;
    }
    html[lang="ru-UA"] .data-filter .configurator [class*="field-"] p {
        margin-left: 260px;
    }
    .data-filter .configurator .select-wrapper {
        width: 300px;
    }
    html[lang="ru-UA"] .data-filter .configurator .select-wrapper {
        width: 200px;
    }
    html[lang="ru-UA"] .data-filter .configurator .radio-button-list li:not(:last-child) {
        margin-right: 5px;
    }
    .calculator-ee .data-filter .field-wrapper.price-calc-wrapper > label,
    .calculator-ee .data-filter .field-wrapper.schedule-type-wrapper > label {
        width: auto;
        margin: 0 0 15px;
    }
    .calculator-ee .col-md-5 .data-filter .radio-button-list {
        width: auto;
    }
    .registration-form {
        width: 90%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .data-filter .calculator .select-wrapper,
    .data-filter .calculator input[type="text"] {
        width: 420px;
    }
    html[lang="uk-UA"] .data-filter .calculator .select-wrapper,
    html[lang="uk-UA"] .data-filter .calculator input[type="text"] {
        width: 475px;
    }
    .data-filter .configurator .select-wrapper {
        width: 400px;
    }
    html[lang="ru-UA"] .data-filter .configurator .select-wrapper {
        width: 440px;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .market-indicators.fullwidth-boxes .chart-box .chart-container {
        height: 320px;
    }
    .data-filter .graphs-filter label {
        width: 90px;
        margin-right: 3px;
    }
    .data-filter .graphs-filter input[type="text"] {
        width: 110px;
    }
    .data-filter .graphs-filter .delimiter {
        margin: 0 0 0 5px;
    }
    .data-filter .graphs-filter .field-submit {
        margin-left: 97px;
    }
    .data-filter .calculator label {
        width: 260px;
    }
    html[lang="uk-UA"] .data-filter .calculator label {
        width: 215px;
    }
    .data-filter .calculator .select-wrapper,
    .data-filter .calculator input[type="text"] {
        width: 265px;
        width: calc(100vw - 320px);
    }
    .data-filter .calculator [class*="field-"].short .select-wrapper,
    .data-filter .calculator [class*="field-"].short input[type="text"] {
        width: 130px;
    }
    .data-filter .calculator [class*="field-"].short .select-wrapper + input[type="text"] {
        width: 125px;
    }
    html[lang="uk-UA"] .data-filter .calculator .select-wrapper,
    html[lang="uk-UA"] .data-filter .calculator input[type="text"] {
        width: 305px;
        width: calc(100vw - 280px);
    }
    .data-filter .configurator [class*="field-"] > label {
        width: 175px;
    }
    html[lang="ru-UA"] .data-filter .configurator [class*="field-"] > label {
        width: 235px;
    }
    .data-filter .configurator [class*="field-"] p {
        margin-left: 190px;
    }
    html[lang="ru-UA"] .data-filter .configurator [class*="field-"] p {
        margin-left: 250px;
    }
    .data-filter .configurator .select-wrapper {
        width: 350px;
        width: calc(100vw - 235px);
    }
    html[lang="ru-UA"] .data-filter .configurator .select-wrapper {
        width: 290px;
        width: calc(100vw - 300px);
    }
    html[lang="ru-UA"] .data-filter .configurator .radio-button-list li:not(:last-child) {
        margin-right: 4px;
    }
}
@media (max-width: 570px) {
    .stripe-aside-bg .data-filter .columns.col-xs-5,
    .stripe-aside-bg .data-filter .columns.col-xs-7 {
        width: 50%;
    }
    .stripe-aside-bg .data-filter .graphs-filter label {
        display: block;
    }
    .stripe-aside-bg .data-filter .graphs-filter input[type="text"] {
        width: 110px;
    }
    .stripe-aside-bg .data-filter .graphs-filter .field-submit {
        margin-left: 0;
    }
    #informer-view,
    #informer-view iframe {
        width: 530px;
    }
    .calculator-ee .col-md-7 .chart-box .chart-container {
        height: 320px;
    }
    .single-post article .post-send,
    .single-post article .post-share {
        float: none;
    }
    .single-post article .post-share {
        margin-top: 20px;
    }
}
@media (max-width: 479px) {
    .homepage [class^="home-icon-feature-"] {
        padding-left: 70px;
        background-size: 50px 50px;
    }
    #hero-image.gradient-bg,
    #hero-image.gradient-bg .banner-gradient {
        max-height: none;
    }
    #hero-image.gradient-bg .banner-gradient {
        background-size: cover;
    }
    #hero-image.gradient-bg .news-title,
    #hero-image.gradient-bg h1 {
        font-size: 25px;
    }
    #hero-image.gradient-bg h1.smaller_h1 {
        font-size: 20px;
        line-height: 1.1;
    }
    .page-title ol li > a,
    .page-title ol li > span {
        font-size: 11px;
    }
    .market-indicators-toolbar li {
        margin: 0 6px 10px 0;
    }
    .market-indicators-toolbar li a {
        min-width: 140px;
    }
    .market-indicators.fullwidth-boxes .chart-box .chart-container {
        height: 320px;
    }
    .stripe-aside-bg .data-filter .columns {
        width: 100% !important;
    }
    .stripe-aside-bg .data-filter h2,
    .stripe-aside-bg .data-filter > h3 {
        background-color: #b4c2c9;
        text-align: center;
    }
    .data-filter .graphs-filter {
        margin-bottom: 40px;
    }
    .data-filter .graphs-filter .select-wrapper {
        width: 243px;
    }
    .data-filter .calculator .select-wrapper,
    .data-filter .calculator input[type="text"],
    .data-filter .configurator .select-wrapper,
    .data-filter .graphs-filter .select-wrapper select,
    .registration-form,
    .stripe-aside-bg .data-filter .calendar .monthly-calendar,
    html[lang="ru-UA"] .data-filter .configurator .select-wrapper,
    html[lang="uk-UA"] .data-filter .calculator .select-wrapper,
    html[lang="uk-UA"] .data-filter .calculator input[type="text"] {
        width: 100%;
    }
    .stripe-aside-bg .data-filter .calendar .monthly-calendar td {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .data-filter .calculator label,
    .data-filter .configurator [class*="field-"] > label {
        display: block;
        width: auto;
    }
    .calculator-ee .data-filter .field-wrapper.schedule-mod-wrapper > label,
    .calculator-ee .data-filter .field-wrapper.supply_mod_wrapper > label,
    .data-filter .calculator [class*="field-"].short .select-wrapper + input[type="text"] {
        width: 120px;
    }
    .calculator-ee .data-filter .field-submit,
    .calculator-ee .file-export-links a:first-of-type,
    .data-filter .configurator [class*="field-"] p,
    html[lang="ru-UA"] .data-filter .configurator [class*="field-"] p {
        margin-left: 0;
    }
    #informer-view,
    #informer-view iframe {
        width: 380px;
    }
    .calculator-ee-presentation {
        margin-bottom: -10px;
    }
    .calculator-ee .data-filter .field-wrapper.price-calc-wrapper > label,
    .calculator-ee .data-filter .field-wrapper.schedule-type-wrapper > label,
    .calculator-ee .data-filter .field-wrapper.tradezone-wrapper > label,
    .calculator-ee .data-filter.loading-options .loading-option-wrapper[id="load_opt_file"] label {
        width: auto;
        margin: 0 0 15px;
    }
    .calculator-ee .col-md-5 .data-filter .radio-button-list,
    .calculator-ee .col-md-5 .data-filter .select-wrapper {
        width: auto;
    }
    .calculator-ee .file-export-links span {
        display: block;
    }
}
@media (min-width: 321px) and (max-width: 380px) {
    #informer-view,
    #informer-view iframe {
        width: 345px;
    }
    .calculator-ee .data-filter .field-wrapper.schedule-mod-wrapper > label,
    .calculator-ee .data-filter .field-wrapper.supply_mod_wrapper > label {
        width: 100px;
    }
}
.subscription-form {
    margin-top: 45px;
}
#auth-form,
.analytics-data {
    margin-top: 60px;
}
.subscription-form h3 {
    font-size: 20px;
    color: #125fad;
    margin-bottom: 20px;
}
.subscription-form ul ul {
    padding-top: 5px;
    padding-left: 20px;
}
.subscription-form input[type="checkbox"] {
    position: relative;
    top: 2px;
    margin-right: 8px;
}
.subscription-form input[type="email"] {
    height: 32px;
    max-width: 540px;
}
.auth-form input[type="email"]:focus,
.auth-form input[type="password"]:focus,
.subscription-form input[type="email"]:focus {
    -webkit-box-shadow: 0 0 3px rgba(170, 202, 217, 0.7);
    box-shadow: 0 0 3px rgba(170, 202, 217, 0.7);
}
.auctions-info h2 {
    margin: 30px 0 10px;
}
.analytics-data h3 span,
.auctions-info h2 span {
    font-weight: 400;
    color: #aacad9;
}
.auth-form label,
.registration-form label {
    font-size: 13px;
    font-weight: 600;
    color: #666;
    margin-bottom: 3px;
}
.registration-form input[type="email"],
.registration-form input[type="text"],
.registration-form input[type="url"] {
    height: 38px;
    background-color: #eee;
    border: none;
    border-bottom: 2px solid #eee;
    padding: 6px 12px 7px;
}
.registration-form textarea {
    height: 150px;
    background-color: #eee;
    border: none;
    border-bottom: 2px solid #eee;
}
.registration-form div.error > textarea:focus,
.registration-form input[type="email"]:focus,
.registration-form input[type="text"]:focus,
.registration-form input[type="url"]:focus,
.registration-form textarea:focus {
    background-color: #f5f5f5;
    border-bottom-color: #aacad9;
}
table.standard-table th,
table.standard-table.first-col-bg td:first-child {
    background-color: rgba(129, 154, 166, 0.2);
}
.registration-form .field-code input[id="code"] {
    display: inline-block;
    width: 100px;
    margin-bottom: 0;
}
.registration-form .field-code .label {
    display: inline-block;
    margin-right: 10px;
}
.registration-form .select-wrapper::after {
    border-left-width: 6px;
    border-right-width: 6px;
    border-top-width: 7px;
    border-top-color: #999;
}
.registration-form select {
    height: 38px;
    background-color: #eee;
    border: none;
    border-bottom: 2px solid #eee;
    padding-top: 4px;
}
.registration-form input[type="checkbox"] {
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.registration-form .field-checkbox label {
    display: inline;
    margin-bottom: 0;
}
.registration-form div.error > input,
.registration-form div.error > select,
.registration-form div.error > textarea {
    border-bottom-color: rgba(237, 95, 100, 0.5);
}
#registration-form-message p {
    margin: 20px 0 0;
}
#auth-form {
    padding: 30px;
    background-color: #fafafa;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.auth-form input[type="email"],
.auth-form input[type="password"] {
    height: 32px;
}
.auth-form input[type="submit"] {
    height: 34px;
    color: #fff;
    padding: 7px 18px;
    background-color: rgba(18, 95, 173, 0.8);
    border: none;
}
.auth-form input[type="submit"]:hover {
    background-color: rgba(18, 95, 173, 0.7);
}
.auth-form .note {
    color: #666;
    margin: 30px 0 0;
}
.data-filter.analytics h2 {
    color: #125fad;
    font-weight: 400;
    margin: 40px 0 25px;
}
.analytics-data h3 {
    font-size: 20px;
    font-weight: 400;
    margin: 40px 0 7px;
}
.picture-boxes .article,
.picture-boxes article {
    position: relative;
    margin-top: 45px;
}
.picture-boxes.centered-content .article,
.picture-boxes.centered-content article {
    text-align: center;
}
.picture-boxes.centered-content .box-image {
    margin-left: auto;
    margin-right: auto;
}
.picture-boxes .box-image {
    line-height: 0;
}
.picture-boxes .box-text,
.recent-posts article,
.tabs .tabs-content {
    margin-top: 20px;
}
.picture-boxes article h4 {
    font-size: 19px;
    line-height: 1.33;
    margin-bottom: 0;
}
.picture-boxes article h5 {
    line-height: 1.38;
    margin-bottom: 0;
}
.feature-list article h5,
.feature-list article h6 {
    line-height: 1.47;
    margin-bottom: 0;
}
.picture-boxes .box-text .title a {
    padding: 5px 0;
}
.picture-boxes .box-text p {
    font-size: 14px;
    line-height: 1.625;
    margin: 10px 0 0;
}
.picture-boxes.banners .box-text code {
    font-size: 11px;
    color: #444;
    word-wrap: break-word;
}
.picture-boxes.round-image .box-image {
    position: relative;
    width: 40%;
    max-width: 200px;
}
.picture-boxes.round-image .box-text {
    margin-top: 25px;
}
.staff .box-text .sub {
    font-size: 15px;
    line-height: 1.5;
    font-weight: 600;
    color: #666;
    margin-top: 5px;
}
@media (min-width: 480px) and (max-width: 1519px) {
    .picture-boxes.banners-large .article,
    .picture-boxes.banners-large .row:first-child .article {
        margin-top: 30px;
    }
    .picture-boxes.banners-large .row:first-child .columns:first-child .article {
        margin-top: 0;
    }
    .picture-boxes.banners-large .box-image {
        display: table-cell;
        width: 240px;
    }
    .picture-boxes.banners-large .box-text {
        display: table-cell;
        vertical-align: middle;
        padding-left: 30px;
    }
}
@media (min-width: 1200px) and (max-width: 1519px) {
    .calculator-ee .data-filter .checkbox-list {
        max-width: 230px;
    }
    .calculator-ee .data-filter .checkbox-list ul li label {
        display: inline-block;
        width: 120px;
    }
    .calculator-ee .data-filter .checkbox-list .schedule-type-blocks .text-small {
        margin-left: 0;
    }
    .picture-boxes.small-col-space {
        margin: 0 -7px;
    }
    .picture-boxes.small-col-space .article,
    .picture-boxes.small-col-space article {
        margin-left: 7px;
        margin-right: 7px;
    }
    .picture-boxes.medium-col-space {
        margin: 0 -10px;
    }
    .picture-boxes.medium-col-space .article,
    .picture-boxes.medium-col-space article {
        margin-left: 10px;
        margin-right: 10px;
    }
}
.feature-list article {
    position: relative;
    margin-top: 25px;
}
.feature-list article h5 {
    font-size: 18px;
}
.feature-list .box-text p {
    margin: 10px 0 0;
}
.feature-list .box-text h5 + p,
.feature-list .box-text h6 + p,
.pressreleases .recent-posts .post-text h2 {
    margin-top: 5px;
}
.feature-list.numeric-list .box-icon {
    position: relative;
    float: left;
    width: 36px;
    height: 36px;
    background-color: #ed5f64;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-top: 0;
}
.feature-list.numeric-list .box-icon.secondary-color-bg {
    background-color: #ed5f64;
}
.feature-list.numeric-list .box-icon.primary-color-bg {
    background-color: #819aa6;
}
.feature-list.numeric-list .box-icon i {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    line-height: 1;
    color: #fff;
}
.feature-list.numeric-list .box-icon .number {
    top: 0;
    left: 0;
    width: 100%;
    font: 18px/36px Verdana, Geneva, sans-serif;
    font-style: normal !important;
    text-align: center;
}
.feature-list.numeric-list .box-text {
    margin-left: 52px;
}
.gallery-group-selector,
.recent-posts + .underline-small + .recent-posts:not(:last-child) {
    margin-bottom: 50px;
}
.gallery-group-selector label {
    font-weight: 600;
    color: #819aa6;
    margin-bottom: 5px;
}
.mfp-title {
    font-size: 14px;
}
.gallery-standard {
    margin: -5px;
}
.gallery-standard .gallery-item {
    position: relative;
    float: left;
    padding: 5px;
}
.gallery-standard .gallery-item .item-label {
    position: absolute;
    display: block;
    left: 5px;
    bottom: 5px;
    margin: 0 5px 0 0;
    padding: 3px 10px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.25);
    cursor: default;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    z-index: 15;
}
#footer .social-profiles .fa-icon-list li[class*="icon-"] a:hover,
#footer-bottom .scroll-top:hover,
.gallery-standard .gallery-item:hover .item-label,
.gallery-standard .gallery-item:hover .overlay-enabled .image-overlay,
.gas_weighted_table .calendar table.monthly-calendar td a:hover,
.mfp-fade.mfp-wrap.mfp-ready .mfp-content,
.mfp-with-zoom.mfp-ready .mfp-container,
.no-touch-screen .overlay-enabled:hover .image-overlay,
.single-post article .post-send .social-share li a:hover::before,
.stripe-aside-bg .calendar table.monthly-calendar td a:hover {
    opacity: 1;
}
.video-archive h2 {
    color: #125fad;
    margin: 40px 0 20px;
}
.gallery-video {
    margin: -15px;
}
.gallery-video .row {
    margin-left: 0;
    margin-right: 0;
}
.gallery-video .gallery-item {
    position: relative;
    float: left;
    padding: 0;
}
.gallery-video .gallery-item .overlay-enabled::before {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 5px solid #fff;
    content: "";
    z-index: 2;
}
.gallery-video .gallery-item .image-overlay {
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
}
.gallery-video .gallery-item.bg-image-active .item-bg-image {
    position: absolute;
    display: block;
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.gallery-video .gallery-item .item-label {
    display: block;
    margin: -5px 15px 20px;
    padding: 0;
    text-align: left;
}
.gallery-video .gallery-item .item-label time,
.recent-posts .post-meta,
article.press > span {
    font-size: 13px;
    color: #909090;
    margin-bottom: 5px;
}
.gallery-video .gallery-item .item-label .title,
article.press h5 {
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: inherit;
    font-weight: 600;
    margin-bottom: 0;
}
.toggle-trigger {
    position: relative;
    border-top: 1px dotted #ccc;
    padding: 16px 60px 16px 0;
    cursor: pointer;
}
.toggle-trigger:first-child {
    border-top: none;
    margin-top: -16px;
}
.toggle-trigger::after {
    position: absolute;
    display: block;
    top: 50%;
    right: 10px;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    font-family: FontAwesome;
    content: "\f107";
    font-size: 28px;
    line-height: 1;
    color: rgba(18, 95, 173, 0.8);
    text-align: center;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.toggle-trigger.active::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.toggle-trigger a {
    display: block;
    padding: 0;
}
.toggle-container .toggle-content {
    padding: 0 0 35px;
}
.toggle-container:last-child .toggle-content {
    padding-bottom: 16px;
}
.accordion.faq {
    counter-reset: question;
}
.accordion.faq .toggle-trigger a:before {
    content: counter(question) ". ";
    counter-increment: question;
    color: #aacad9;
}
.accordion.faq .toggle-container .toggle-content p {
    font-size: 14px;
    color: #465359;
}
.recent-posts .post-text .title {
    font-size: 17px;
    margin-bottom: 7px;
}
.recent-posts .post-text p {
    font-size: 14px;
    margin-bottom: 0;
}
.recent-posts.news article {
    position: relative;
    margin: 0 0 0 -20px;
    padding: 40px 0 40px 20px;
}
#ogts_table tr td.vat,
.recent-posts.news article:first-child,
article.press:first-of-type {
    padding-top: 0;
}
.recent-posts.news article::before {
    position: absolute;
    display: block;
    bottom: -2px;
    right: 0;
    width: 100%;
    height: 2px;
    background-color: #dedede;
    background: -webkit-linear-gradient(right, rgba(222, 222, 222, 0), #dedede 800px, #dedede);
    background: -o-linear-gradient(right, rgba(222, 222, 222, 0), #dedede 800px, #dedede);
    background: linear-gradient(to left, rgba(222, 222, 222, 0), #dedede 800px, #dedede);
    content: "";
}
.recent-posts.news .post-meta {
    font-size: 14px;
    font-weight: 600;
}
.recent-posts.news .post-media {
    margin: 10px 0 20px;
}
.recent-posts.news .post-text .title {
    font-size: 20px;
    margin-bottom: 10px;
}
article.press {
    position: relative;
    margin: 0 0 0 -20px;
    padding: 10px 0 15px 20px;
}
article.press:last-of-type {
    padding-bottom: 0;
}
article.press::before {
    position: absolute;
    display: block;
    bottom: -1px;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #dedede;
    background: -webkit-linear-gradient(right, rgba(222, 222, 222, 0), #dedede 800px, #dedede);
    background: -o-linear-gradient(right, rgba(222, 222, 222, 0), #dedede 800px, #dedede);
    background: linear-gradient(to left, rgba(222, 222, 222, 0), #dedede 800px, #dedede);
    content: "";
}
.ee .ff .c table tr:hover td,
article.press:last-of-type::before,
table.standard-table.first-col-bg tr th:first-child {
    background: 0 0;
}
article.press cite {
    display: inline-block;
    font-size: inherit;
    color: #909090;
    margin: 3px 0 0;
}
article.press cite::after {
    content: ", \00A0";
    font-weight: 400;
}
.pagination {
    list-style: none;
    margin: 40px 0 0;
    padding: 0;
}
.pagination a {
    display: inline-block;
    width: 40px;
    height: 40px;
    font: 700 13px/40px Verdana, Geneva, sans-serif;
    text-align: center;
    background-color: transparent;
    margin: 0 2px;
    -webkit-border-radius: px;
    border-radius: 35px;
}
#footer .social-profiles .fa-icon-list li:last-child,
#footer-bottom .links li:last-child,
.fa-icon-list li:last-child,
.pagination li.active:last-child a,
.pagination li:last-child a,
.single-post article .post-send .social-share li:last-child,
.tabs .tabs-nav .tabs-list li:last-child {
    margin-right: 0;
}
.pagination li.active a {
    color: #465359;
    background-color: rgba(220, 231, 238, 0.6);
    margin: 0 8px;
}
.pagination li.disabled span {
    display: inline-block;
    color: #666;
    margin: 0 4px;
}
.pagination li:first-child:not(.active) a {
    width: 30px;
    margin: 0 0 0 -10px;
}
.pagination li:last-child:not(.active) a {
    width: 30px;
    margin: 0 -10px 0 0;
}
@media (max-width: 320px) {
    .market-indicators-toolbar li a {
        font-size: 12px;
        min-width: 0;
    }
    #informer-view,
    #informer-view iframe {
        width: 290px;
    }
    .calculator-ee .data-filter .field-wrapper.schedule-mod-wrapper > label,
    .calculator-ee .data-filter .field-wrapper.supply_mod_wrapper > label {
        width: 100px;
    }
    .calculator-ee .data-filter .field-wrapper.schedule-mod-wrapper.short input[type="number"],
    .calculator-ee .data-filter .field-wrapper.schedule-mod-wrapper.short input[type="text"],
    .calculator-ee .data-filter .field-wrapper.supply_mod_wrapper.short input[type="number"],
    .calculator-ee .data-filter .field-wrapper.supply_mod_wrapper.short input[type="text"] {
        width: 70px;
    }
    .calculator-ee .day-selector select {
        width: 110px;
    }
    .calculator-ee .day-selector .prev-day {
        margin-left: 5px;
    }
    .calculator-ee .day-selector .dow {
        margin: 0 5px;
    }
    .pagination a {
        width: 36px;
        height: 36px;
        font-size: 12px;
        line-height: 36px;
        margin: 0;
    }
}
.single-post article .post-meta {
    font-size: inherit;
    font-weight: 600;
    color: #819aa6;
    margin-bottom: 5px;
}
.single-post article h1 {
    font-size: 26px;
    line-height: 1.33;
    margin-bottom: 15px;
}
.single-post article .post-social-share {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #dedede;
}
.single-post article .post-send .title,
.single-post article .post-share .title {
    float: left;
    margin: 0 15px 0 0;
}
.single-post article .post-send .social-share {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}
.single-post article .post-send .social-share li {
    display: inline-block;
    margin: 0 12px 0 0;
}
.single-post article .post-send .social-share li a {
    position: relative;
    display: block;
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
}
.single-post article .post-send .social-share li a::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: 24px 24px;
    content: "";
    opacity: 0;
    -webkit-transition: opacity 0.15s;
    -o-transition: opacity 0.15s;
    transition: opacity 0.15s;
}
.single-post article .post-send .social-share li.icon-email a {
    background-image: url(../images/icon-send-email.svg);
}
.single-post article .post-send .social-share li.icon-email a::before {
    background-image: url(../images/icon-send-email-hover.svg);
}
.single-post article .post-send .social-share li.icon-whatsapp a {
    background-image: url(../images/icon-send-whatsapp.svg);
}
.single-post article .post-send .social-share li.icon-whatsapp a::before {
    background-image: url(../images/icon-send-whatsapp-hover.svg);
}
.single-post article .post-send .social-share li.icon-telegram a {
    background-image: url(../images/icon-send-telegram.svg);
}
.single-post article .post-send .social-share li.icon-telegram a::before {
    background-image: url(../images/icon-send-telegram-hover.svg);
}
.single-post article .post-send .social-share li.icon-messenger a {
    background-image: url(../images/icon-send-messenger.svg);
}
.single-post article .post-send .social-share li.icon-messenger a::before {
    background-image: url(../images/icon-send-messenger-hover.svg);
}
.single-post article .post-send .social-share li.icon-viber a {
    background-image: url(../images/icon-send-viber.svg);
}
.single-post article .post-send .social-share li.icon-viber a::before {
    background-image: url(../images/icon-send-viber-hover.svg);
}
table.standard-table td,
table.standard-table th {
    font-size: 14px;
    line-height: 1.5;
    padding: 8px 12px;
}
table.standard-table {
    width: 100%;
    background-color: #fff;
    margin-bottom: 20px;
}
table.standard-table th {
    font-weight: 700;
    border: 1px solid #bdcad1;
    border-bottom-color: #95aab3;
    vertical-align: top;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
table.standard-table td {
    border: 1px solid #ccd6db;
    text-align: center;
    vertical-align: middle;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
table.standard-table caption {
    font-size: 13px;
    color: #909090;
    text-align: right;
    font-style: italic;
    padding-bottom: 7px;
}
table.standard-table.dark-bg-header th {
    color: #fff;
    background-color: #819aa6;
    border-color: #819aa6 #aacad9 #819aa6 #819aa6;
    letter-spacing: 0.3px;
}
table.standard-table.dark-bg-header th:last-child {
    border-right-color: #819aa6;
}
table.standard-table.dark-bg-header.first-col-bg th:first-child {
    border-color: #bdcad1 #819aa6 #bdcad1 #bdcad1;
}
.trading .calendar table.monthly-calendar th.holiday,
table.standard-table td .fa,
table.yearly-calendar th.holiday {
    color: #ed5f64;
}
table.standard-table.text-small td,
table.standard-table.text-small th {
    font-size: inherit;
}
table.standard-table .footer-trim td {
    border-bottom-color: #95aab3;
}
table.standard-table.rates td,
table.standard-table.rates th {
    font-size: 13px;
    line-height: 1.4;
    padding: 9px 8px 7px;
}
table.standard-table.rates td span.text-blue,
table.standard-table.rates td.text-blue {
    color: #125fad;
}
.gas_weighted_table .calendar table.monthly-calendar,
.stripe-aside-bg .calendar table.monthly-calendar {
    width: auto;
    background-color: transparent;
}
.gas_weighted_table .calendar table.monthly-calendar td,
.gas_weighted_table .calendar table.monthly-calendar th,
.stripe-aside-bg .calendar table.monthly-calendar td,
.stripe-aside-bg .calendar table.monthly-calendar th {
    width: 35px;
    font-size: 12px;
    padding-left: 0;
    padding-right: 0;
}
.gas_weighted_table .calendar table.monthly-calendar td,
.stripe-aside-bg .calendar table.monthly-calendar td {
    position: relative;
    background-color: #fafafa;
    border: 1px solid #e6ebed;
}
.gas_weighted_table .calendar table.monthly-calendar th,
.stripe-aside-bg .calendar table.monthly-calendar th {
    font-weight: 700;
    background-color: #aacad9;
    border: none;
    border-right: 1px solid #e6ebed;
    border-bottom: 1px solid #aacad9;
    padding-top: 6px;
    padding-bottom: 6px;
}
.gas_weighted_table .calendar table.monthly-calendar td.today,
.stripe-aside-bg .calendar table.monthly-calendar td.today {
    font-weight: 700;
    background-color: #f1f1f1;
}
.gas_weighted_table .calendar table.monthly-calendar td a,
.stripe-aside-bg .calendar table.monthly-calendar td a {
    display: block;
    width: 26px;
    font-weight: 700;
    padding: 4px 0;
    margin: -8px auto;
    background: #dce7ee;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    opacity: 0.9;
}
.gas_weighted_table .calendar table.monthly-calendar td.today a,
.gas_weighted_table .calendar table.monthly-calendar td.today a.current,
.stripe-aside-bg .calendar table.monthly-calendar td.today a,
.stripe-aside-bg .calendar table.monthly-calendar td.today a.current {
    background: #f9f9f9;
}
.gas_weighted_table .calendar table.monthly-calendar td a.current,
.stripe-aside-bg .calendar table.monthly-calendar td a.current {
    color: #fff;
    background-color: rgba(18, 95, 173, 0.8);
}
#footer .phone-number,
#sidebar .widget-banner .banner-box.grey-style-1 .box-text .title,
.gas_weighted_table .calendar table.monthly-calendar td.today a.current,
.stripe-aside-bg .calendar table.monthly-calendar td.today a.current {
    color: inherit;
}
.gas_weighted_table .calendar .month-nav {
    margin-bottom: 30px;
    width: 245px;
}
.trading .calendar table.monthly-calendar th {
    width: 14.2857%;
    font-size: 13px;
    color: #819aa6;
    background: 0 0;
    border: none;
    border-right: 1px solid transparent;
    padding-top: 6px;
    padding-bottom: 6px;
}
.trading .calendar table.monthly-calendar td {
    position: relative;
    background-color: #f1f1f1;
    border-color: #fff;
    padding-left: 0;
    padding-right: 0;
}
.trading .calendar table.monthly-calendar td:empty {
    background-color: #f9f9f9;
}
.trading .calendar table.monthly-calendar td.today {
    font-weight: 600;
    background-color: #e5e5e5;
}
.trading .calendar table.monthly-calendar td a,
table.yearly-calendar td a {
    display: block;
    width: 100%;
    font-weight: 600;
    padding: 8px 0;
    margin: -8px 0;
    background-color: #dce7ee;
    text-align: center;
    text-decoration: none;
    opacity: 0.8;
}
#footer .footer-info,
#footer::after,
.no-touch-screen table.yearly-calendar td a:hover {
    background-color: #aacad9;
}
.trading .calendar table.monthly-calendar td a .count,
table.yearly-calendar td a .count {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
    font-size: 11px;
    font-weight: 400;
    color: green;
    padding: 0 4px 0 0;
    -webkit-transition: color 0.15s;
    -o-transition: color 0.15s;
    transition: color 0.15s;
}
.trading .calendar table.monthly-calendar td.today a,
table.yearly-calendar td.today a {
    background-color: rgba(129, 154, 166, 0.15);
    opacity: 1;
}
table.yearly-calendar td,
table.yearly-calendar th {
    font-size: 13px;
    border-color: #aacad9;
}
.ee .ff .c .filters .panel,
.ee .ff .c .filters .reset,
.ee .ff .c .filters ul.dropdown li:last-child {
    border-right: 1px solid #bdcad1;
}
table.yearly-calendar th {
    font-size: 12px;
    color: #666;
    background: 0 0;
    border: none;
}
table.yearly-calendar td {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}
table.yearly-calendar tr.top td {
    border-top-width: 2px;
}
table.yearly-calendar td.month,
table.yearly-calendar td.summary {
    padding-left: 10px;
    padding-right: 10px;
}
table.yearly-calendar td.today {
    font-weight: 600;
    background-color: #e9e9e9;
}
.no-touch-screen table.yearly-calendar td a:hover .count {
    color: #fff;
}
@media (min-width: 1520px) {
    table.standard-table.rates td,
    table.standard-table.rates th {
        padding-left: 4px;
        padding-right: 4px;
    }
    #sidebar .widget-informer .ueex_informer {
        width: 330px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .analytics-data h3 {
        font-size: 19px;
    }
    .picture-boxes.small-col-space {
        margin: 0 -3px;
    }
    .picture-boxes.small-col-space .article,
    .picture-boxes.small-col-space article {
        margin-left: 3px;
        margin-right: 3px;
    }
    .picture-boxes.medium-col-space {
        margin: 0 -5px;
    }
    .picture-boxes.medium-col-space .article,
    .picture-boxes.medium-col-space article {
        margin-left: 5px;
        margin-right: 5px;
    }
    .picture-boxes.banners .box-text code {
        font-size: 10px;
    }
    .recent-posts .post-text .title {
        font-size: 16px;
    }
    .recent-posts.news article {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .recent-posts.news .post-text .title {
        font-size: 18px;
    }
    .single-post article h1 {
        font-size: 23px;
    }
    table.standard-table.rates td,
    table.standard-table.rates th {
        padding-left: 4px;
        padding-right: 4px;
    }
    table.yearly-calendar td.month,
    table.yearly-calendar td.summary,
    table.yearly-calendar th {
        padding-left: 8px;
        padding-right: 8px;
    }
}
.html5-video-container,
.overlay-enabled {
    position: relative;
    max-width: 100%;
}
.image-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
.ee .ff .c .filters ul.dropdown li a.white,
.white-bg-popup {
    background: #fff;
}
.image-overlay.default-cursor {
    cursor: default;
}
.image-overlay span {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.image-overlay span::before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: FontAwesome;
    line-height: 1;
    color: #fff;
}
.image-overlay .link::before {
    font-size: 36px;
    content: "\f0c1";
}
.image-overlay .zoom::before {
    font-size: 32px;
    content: "\f002";
}
.image-overlay .video::before {
    width: 42px;
    height: 42px;
    background-color: rgba(255, 255, 255, 0.25);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: "";
}
.image-overlay .video::after {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    margin: -12px 0 0 -6px;
    border-left: 16px solid #fff;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    content: "";
}
.video-preview a.mfp-lightbox {
    position: relative;
    display: block;
}
.video-preview .overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(245, 203, 135, 0.1);
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.video-preview .play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 84px;
    height: 84px;
    margin: -42px 0 0 -42px;
    background-color: rgba(0, 0, 0, 0.4);
    border: 7px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    opacity: 0.8;
    cursor: pointer;
}
.video-preview .play-button::after {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    margin: -20px 0 0 -10px;
    border-left: 28px solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    content: "";
}
.no-touch-screen .video-preview a.mfp-lightbox:hover .overlay {
    background-color: rgba(93, 98, 117, 0.3);
}
.no-touch-screen .video-preview a.mfp-lightbox:hover .overlay .play-button {
    opacity: 0.95;
}
.mfp-fade.mfp-bg,
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
}
#footer .social-profiles .fa-icon-list li[class*="icon-"] a,
.mfp-fade.mfp-bg.mfp-ready,
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
#footer .footer-logos a:hover .grey-image,
.mfp-fade.mfp-bg.mfp-removing,
.mfp-fade.mfp-wrap.mfp-removing .mfp-content,
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.white-bg-popup {
    position: relative;
    width: 1100px;
    max-width: 95%;
    margin: 20px auto;
    padding: 40px;
}
.divider-dotline,
.divider-gradient,
.divider-line {
    height: 0;
    margin-bottom: 0;
}
.contact-info-phone p {
    font-size: 15px;
    margin-left: 28px;
    margin-bottom: 10px;
}
.contact-info-email p {
    font-size: 15px;
    margin-left: 28px;
    margin-bottom: 15px;
}
.contact-info-email p span,
.contact-info-phone p span {
    color: #909090;
}
.contact-info-phone .fa {
    float: left;
    font-size: 24px;
    color: #aacad9;
    margin: 0 0 0 3px;
}
.contact-info-email .fa {
    float: left;
    font-size: 16px;
    color: #aacad9;
    margin: 4px 0 0;
}
.phone-number * {
    color: inherit !important;
}
#footer-bottom .links a:hover,
.error-404 {
    color: #dce7ee;
}
#sidebar .widget-banner .banner-box.colored-style-2 {
    background-image: -webkit-linear-gradient(left, rgba(18, 95, 173, 0.4), #0e4d8c);
    background-image: -o-linear-gradient(left, rgba(18, 95, 173, 0.4), #0e4d8c);
    background-image: linear-gradient(to right, rgba(18, 95, 173, 0.4), #0e4d8c);
}
#sidebar .widget-banner .banner-box.colored-style-3 {
    background: #245488;
    padding: 15px;
}
#sidebar .widget-banner .banner-box.grey-style-1,
#sidebar .widget-banner .banner-box.grey-style-2 {
    background: rgba(220, 231, 238, 0.4);
    -webkit-transition: background-color 0.15s;
    -o-transition: background-color 0.15s;
}
#sidebar .widget-banner a.colored-style-4 {
    display: block;
    background: #fff;
    border: 2px solid #21317e;
}
#sidebar .widget-banner a.colored-style-4 img {
    margin: 5px auto;
}
#sidebar .widget-banner .banner-box.grey-style-1 {
    transition: background-color 0.15s;
}
#sidebar .widget-banner .banner-box.grey-style-2 {
    padding: 15px;
    transition: background-color 0.15s;
}
.no-touch-screen #sidebar .widget-banner a:hover > .banner-box.grey-style-1 {
    background: rgba(220, 231, 238, 0.6);
}
.no-touch-screen #sidebar .widget-banner a:hover > .banner-box.grey-style-2 {
    background: rgba(220, 231, 238, 0.2);
}
#sidebar .widget-banner .banner-box .box-icon {
    position: relative;
    width: 64px;
    height: 100px;
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-border-radius: 0 50px 50px 0;
    border-radius: 0 50px 50px 0;
    -webkit-transition: background-color 0.15s;
    -o-transition: background-color 0.15s;
    transition: background-color 0.15s;
}
#sidebar .widget-banner .banner-box.colored-style-1 .box-icon,
#sidebar .widget-banner .banner-box.colored-style-2 .box-icon {
    background-color: rgba(255, 255, 255, 0.2);
}
#sidebar .widget-banner.banner-narrow .banner-box .box-icon {
    height: 74px;
    -webkit-border-radius: 0 37px 37px 0;
    border-radius: 0 37px 37px 0;
}
#sidebar .widget-banner .banner-box.grey-style-1 .box-icon {
    background-color: rgba(255, 255, 255, 0.6);
}
.no-touch-screen #sidebar .widget-banner a:hover > .banner-box.colored-style-1 .box-icon,
.no-touch-screen #sidebar .widget-banner a:hover > .banner-box.colored-style-2 .box-icon {
    background-color: rgba(255, 255, 255, 0.4);
}
#sidebar .widget-banner .banner-box .box-icon i,
#sidebar .widget-banner .banner-box .box-icon img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    line-height: 1;
    color: #125fad;
}
#sidebar .widget-banner .banner-box.grey-style-1 .box-icon i {
    color: rgba(237, 95, 100, 0.7);
}
#sidebar .widget-banner .banner-box .box-icon .fa {
    font-size: 31px;
    margin-top: -16px;
    margin-left: -20px;
}
#sidebar .widget-banner .banner-box .box-icon.icon-bets img {
    margin-top: -22px;
    margin-left: -23px;
}
#sidebar .widget-banner .banner-box .box-icon.icon-calculator img {
    width: 36px;
    margin-top: -18px;
    margin-left: -18px;
}
#sidebar .widget-banner .banner-box .box-icon.icon-queue img {
    margin-top: -12px;
    margin-left: -26px;
}
#sidebar .widget-banner .banner-box .box-text {
    position: absolute;
    top: 50%;
    left: 72px;
    right: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
#sidebar .widget-banner .banner-box .box-text .title {
    font: 20px/1.1 "PT Sans Narrow", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.check-list li::before,
.divider-gradient::after,
.dot-list li::before {
    line-height: 1;
    font-family: FontAwesome;
}
#sidebar .widget-banner .banner-box .box-text .title.sp-5 {
    letter-spacing: -0.5px;
}
#sidebar .widget-banner .banner-box .box-text p {
    font-size: 13px;
    line-height: 1.25;
    color: #fff;
    margin-bottom: 5px;
}
#sidebar .widget-banner .banner-box.grey-style-2 p {
    margin-bottom: 12px;
}
#sidebar .widget-banner p.text-small {
    line-height: 1.5;
}
@media (min-width: 992px) and (max-width: 1519px) {
    html[lang="ru-UA"] #sidebar .widget-banner .banner-box .box-text p.text-condensed {
        margin-right: -5px;
        letter-spacing: -0.5px;
    }
}
@media (max-width: 991px) {
    #auth-form {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .recent-posts.news article {
        margin: 0;
        padding: 35px 0;
    }
    .recent-posts.news article::before {
        height: 1px;
        background: #dedede;
    }
    article.press {
        margin: 0;
        padding-left: 0;
    }
    article.press::before {
        background: 0 0;
        border-bottom: 1px dotted #dedede;
    }
    article.press:last-of-type::before {
        border-bottom: none;
    }
    table.standard-table.rates td,
    table.standard-table.rates th {
        padding-left: 6px;
        padding-right: 6px;
    }
    table.standard-table td,
    table.standard-table th {
        font-size: 13px;
        padding-left: 8px;
        padding-right: 8px;
    }
    table.yearly-calendar th {
        font-size: 12px;
    }
    table.yearly-calendar td {
        padding-left: 0;
        padding-right: 0;
    }
    #sidebar.sidebar-visible-sm-down {
        padding-top: 60px;
    }
    #sidebar.sidebar-visible-sm-down::before {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        right: 0;
        height: 85px;
        margin: 0 -15px;
        margin: 0 calc(50% - 50vw);
        background-image: -webkit-linear-gradient(top, #f9f9f9 20px, rgba(245, 245, 245, 0));
        background-image: -o-linear-gradient(top, #f9f9f9 20px, rgba(245, 245, 245, 0));
        background-image: linear-gradient(to bottom, #f9f9f9 20px, rgba(245, 245, 245, 0));
        border-top: 1px solid #f3f3f3;
        content: "";
    }
    #sidebar .widget-informer .ueex_informer {
        width: 100%;
    }
    #sidebar .widget-informer > p {
        margin-top: 10px;
    }
    #sidebar .widget.mb-last-child {
        margin-bottom: 70px;
    }
}
@media (min-width: 571px) and (max-width: 991px) {
    #sidebar .widget {
        max-width: 540px;
        margin-right: auto;
        margin-left: auto;
    }
}
#footer {
    position: relative;
    background-image: url(../images/backgrounds/footer-bg-image.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0 0;
}
#footer::before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    content: "";
    z-index: 3;
}
#footer::after {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    content: "";
    z-index: 2;
}
#footer .footer-logos {
    font-size: 0;
    text-align: center;
}
#footer .footer-logos .img-wrapper {
    position: relative;
    display: inline-block;
    margin: 20px 30px 10px;
}
#footer .footer-logos .img-wrapper img {
    display: inline;
    vertical-align: middle;
}
#footer .footer-logos .grey-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: left top;
    background-repeat: no-repeat;
    opacity: 1;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
#footer .footer-info {
    padding: 35px 0 30px;
    margin-top: 30px;
}
#footer .contact-address {
    line-height: 1.625;
    color: #465359;
}
#footer .contact-phone {
    font-size: 17px;
    font-weight: 700;
    color: #465359;
}
#footer .phone-number:hover {
    color: #333;
}
#footer .social-profiles {
    margin-top: 10px;
}
#footer .social-profiles .fa-icon-list {
    margin: 0 0 -10px;
}
#footer .social-profiles .fa-icon-list li {
    margin: 0 10px 10px 0;
}
#footer .social-profiles .fa-icon-list li a {
    display: block;
    width: 35px;
    height: 35px;
    text-align: center;
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
#footer .social-profiles .fa-icon-list li .fa {
    width: 23px;
    line-height: 35px;
}
#footer .social-profiles .fa-icon-list li.icon-twitter .fa {
    color: #00a9e6;
}
#footer .social-profiles .fa-icon-list li.icon-facebook .fa {
    color: #3b5998;
}
#footer .social-profiles .fa-icon-list li.icon-linkedin .fa {
    color: #0077b5;
}
#footer .social-profiles .fa-icon-list li.icon-google-plus .fa {
    color: #dd4b39;
}
#footer .social-profiles .fa-icon-list li.icon-pinterest .fa {
    color: #bd081c;
}
#footer .social-profiles .fa-icon-list li.icon-instagram .fa {
    color: #e4405f;
}
#footer .social-profiles .fa-icon-list li.icon-youtube .fa {
    color: #cd201f;
}
#footer .social-profiles .fa-icon-list li.icon-vimeo .fa {
    color: #1ab7ea;
}
#footer .social-profiles .fa-icon-list li.icon-vk .fa {
    color: #4c75a3;
}
#footer .social-profiles .fa-icon-list li.icon-dribbble .fa {
    color: #ea4c89;
}
#footer .social-profiles .fa-icon-list li.icon-behance .fa {
    color: #131418;
}
#footer .social-profiles .fa-icon-list li.icon-telegram .fa {
    color: #08c;
}
#footer .social-profiles .fa-icon-list li.icon-rss .fa {
    color: #f60;
}
#footer-bottom {
    padding: 13px 0 12px;
}
#footer-bottom * {
    font-size: 13px;
    line-height: 25px;
    color: #aacad9;
}
#footer-bottom .scroll-top {
    position: absolute;
    display: block;
    top: -45px;
    right: 15px;
    width: 50px;
    height: 32px;
    padding-top: 7px;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    -webkit-border-radius: 25px 25px 0 0;
    border-radius: 25px 25px 0 0;
    -webkit-transition: opacity 0.15s;
    -o-transition: opacity 0.15s;
    transition: opacity 0.15s;
    opacity: 0.8;
}
#footer-bottom .scroll-top .fa {
    font-size: 17px;
    color: #819aa6;
    -webkit-transition: color 0.15s;
    -o-transition: color 0.15s;
    transition: color 0.15s;
}
#footer-bottom .links li {
    display: inline-block;
    margin: 0 -4px 0 0;
}
#footer-bottom .links li span {
    color: #819aa6;
    padding: 0 10px;
}
#footer-bottom .links img {
    display: inline;
    margin: -2px 10px -9px 0;
}
@media (min-width: 1520px) {
    #footer .footer-logos .img-wrapper {
        margin: 20px 45px 15px;
    }
    #header-slogan {
        left: 500px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #footer .footer-logos .img-wrapper {
        margin: 20px 20px 10px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .registration-form {
        width: 100%;
    }
    .single-post article h1 {
        font-size: 25px;
    }
    table.yearly-calendar th {
        padding-left: 12px;
        padding-right: 12px;
    }
    #footer .footer-logos .img-wrapper {
        margin: 20px 25px 10px;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .picture-boxes.banners-medium .box-text,
    .picture-boxes.banners-small .box-text,
    .picture-boxes.round-image .box-text {
        vertical-align: middle;
        display: table-cell;
    }
    .picture-boxes .row:first-child .col-xs-6 article {
        margin-top: 0;
    }
    .picture-boxes.round-image article {
        text-align: left;
    }
    .picture-boxes.round-image .box-image {
        display: table-cell;
        width: 130px !important;
    }
    .picture-boxes.round-image .box-image .image-overlay {
        height: 130px;
    }
    .picture-boxes.round-image .box-text {
        padding-left: 30px;
        padding-bottom: 15px;
    }
    .picture-boxes.banners-small .box-image {
        display: table-cell;
        width: 100px;
    }
    .picture-boxes.banners-medium .box-image {
        display: table-cell;
        width: 120px;
    }
    .picture-boxes.banners .box-text {
        padding-left: 20px;
    }
    .gallery-3-cols .gallery-item {
        width: 50%;
    }
    .gallery-4-cols .gallery-item {
        width: 33.33333333%;
    }
    .single-post article h1 {
        font-size: 22px;
    }
    table.yearly-calendar th {
        padding-left: 7px;
        padding-right: 7px;
    }
    table.yearly-calendar th:last-child {
        padding-left: 3px;
        padding-right: 3px;
    }
    table.yearly-calendar td.month,
    table.yearly-calendar td.summary {
        padding-left: 5px;
        padding-right: 5px;
    }
    #footer .footer-logos .img-wrapper {
        margin: 20px 15px 15px;
    }
}
.arrow-list,
.check-list,
.check-small-list,
.dot-list {
    display: block;
    list-style: none;
    padding: 0;
}
.check-list li {
    position: relative;
    padding-left: 40px;
    margin-bottom: 20px;
}
.arrow-list li,
.check-small-list li,
.dot-list li {
    position: relative;
    margin-bottom: 15px;
}
.check-list li::before {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 165%;
    font-weight: 400;
    color: #ed5f64;
    content: "\f00c";
}
.arrow-list li::before,
.check-small-list li::before {
    position: absolute;
    font-size: 100%;
    left: 0;
    color: #ed5f64;
    line-height: 1;
    font-family: FontAwesome;
    font-weight: 400;
}
.check-small-list li {
    padding-left: 29px;
}
.arrow-list li,
.sitemap ul ul {
    padding-left: 25px;
}
.check-small-list li::before {
    top: 5px;
    content: "\f00c";
}
.arrow-list li::before {
    top: 6px;
    content: "\f054";
}
.dot-list li {
    padding-left: 15px;
}
.dot-list li::before {
    position: absolute;
    top: 12px;
    left: 0;
    font-size: 32%;
    font-weight: 400;
    color: #ed5f64;
    content: "\f04d";
}
.divider-line {
    position: relative;
    border-bottom: 1px solid #dedede;
}
.divider-gradient.double,
.divider-line.double {
    border-bottom-width: 2px;
}
.divider-line.triple {
    border-bottom-width: 3px;
}
.divider-line.grey-divider {
    border-bottom-color: #dedede;
}
.divider-dotline.colored-divider,
.divider-line.colored-divider,
.note-separator.colored-separator {
    border-bottom-color: #aacad9;
}
.divider-gradient {
    position: relative;
    border-bottom: 1px solid #dedede;
    border-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 4%, #e5e5e5 30%, #e5e5e5 48%, rgba(255, 255, 255, 0) 48%, rgba(255, 255, 255, 0) 52%, #e5e5e5 52%, #e5e5e5 70%, rgba(255, 255, 255, 0) 96%) 1;
    border-image: -o-linear-gradient(right, rgba(255, 255, 255, 0) 4%, #e5e5e5 30%, #e5e5e5 48%, rgba(255, 255, 255, 0) 48%, rgba(255, 255, 255, 0) 52%, #e5e5e5 52%, #e5e5e5 70%, rgba(255, 255, 255, 0) 96%) 1;
    border-image: linear-gradient(to left, rgba(255, 255, 255, 0) 4%, #e5e5e5 30%, #e5e5e5 48%, rgba(255, 255, 255, 0) 48%, rgba(255, 255, 255, 0) 52%, #e5e5e5 52%, #e5e5e5 70%, rgba(255, 255, 255, 0) 96%) 1;
}
.divider-gradient::after {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    width: 28px;
    height: 28px;
    margin-top: -12px;
    margin-left: -14px;
    font-size: 28px;
    color: #e5e5e5;
    text-align: center;
    content: "\f107";
}
.divider-dotline {
    position: relative;
    border-bottom: 1px dotted #dedede;
}
.divider-dotline.grey-divider {
    border-bottom-color: #ccc;
}
.small-bar {
    position: relative;
    width: 100%;
    height: 1px;
    padding-top: 4px;
    margin-bottom: 25px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.small-bar::after,
.small-bar::before {
    position: absolute;
    display: block;
    left: 0;
    top: 4px;
    height: 4px;
    content: "";
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    -o-transform: skew(-45deg);
    transform: skew(-45deg);
}
.small-bar::before {
    width: 80px;
    background-color: #b9b9b9;
    background: -webkit-linear-gradient(left, #b9b9b9 50%, rgba(185, 185, 185, 0.5));
    background: -o-linear-gradient(left, #b9b9b9 50%, rgba(185, 185, 185, 0.5));
    background: linear-gradient(to right, #b9b9b9 50%, rgba(185, 185, 185, 0.5));
}
.small-bar.grey-bar::before {
    background-color: #b9b9b9;
    background: -webkit-linear-gradient(left, #b9b9b9 50%, rgba(185, 185, 185, 0.5));
    background: -o-linear-gradient(left, #b9b9b9 50%, rgba(185, 185, 185, 0.5));
    background: linear-gradient(to right, #b9b9b9 50%, rgba(185, 185, 185, 0.5));
}
.small-bar.colored-bar::before {
    background-color: #ed5f64;
    background: -webkit-linear-gradient(left, #ed5f64 50%, rgba(237, 95, 100, 0.5));
    background: -o-linear-gradient(left, #ed5f64 50%, rgba(237, 95, 100, 0.5));
    background: linear-gradient(to right, #ed5f64 50%, rgba(237, 95, 100, 0.5));
}
.small-bar.text-center::before,
.small-bar[style*="text-align: center"]::before {
    left: 50%;
    width: 60px;
    margin-left: -30px;
}
.small-bar.text-center::after,
.small-bar[style*="text-align: center"]::after {
    left: 50%;
    margin-left: -10px;
}
.note-separator {
    width: 54px;
    height: 0;
    padding-top: 10px;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 15px;
}
.note-separator.grey-separator {
    border-bottom-color: #d5d5d5;
}
.fa-icon-list {
    list-style: none;
    margin: 0 0 -10px;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.fa-icon-list li {
    display: inline-block;
    margin: 0 10px 10px 0;
}
.fa-icon-list li .fa {
    font-size: 17px;
    color: inherit;
}
.ion-fw {
    width: 1.2em;
    text-align: center;
}
#main-content i.fa,
#main-content i.ion {
    font-style: normal !important;
}
.dot-leaders li > span {
    display: table-cell;
    vertical-align: bottom;
}
.dot-leaders span.param {
    padding-right: 6px;
    white-space: nowrap;
}
.dot-leaders span.dotted-separator {
    width: 100%;
    height: 10px;
    background-image: -webkit-radial-gradient(#ccc 1px, transparent 0);
    background-image: -o-radial-gradient(#ccc 1px, transparent 0);
    background-image: radial-gradient(#ccc 1px, transparent 0);
    background-size: 6px 6px;
    background-repeat: repeat-x;
    background-position: left 0 bottom 6px;
}
.dot-leaders span.value {
    padding-left: 6px;
    white-space: nowrap;
}
@media (max-width: 570px) {
    .dot-leaders span.param {
        white-space: normal;
    }
    .dot-leaders span.dotted-separator {
        width: 30px;
    }
    .dot-leaders span.value {
        width: 1%;
    }
}
.html5-video-container .player {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
}
.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding-top: 56.25%;
}
.fluid-width-video-wrapper embed,
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.sitemap ul {
    list-style: none;
    font-size: 14px;
}
.sitemap ul li > a::before {
    content: "- ";
}
.error-404 {
    font: 220px/1 Verdana, Geneva, sans-serif;
    margin: 60px 0;
    text-align: center;
}
@media (max-width: 1199px) {
    .hidden-md-down {
        display: none !important;
    }
    .error-404 {
        font-size: 180px;
        margin: 50px 0 40px;
    }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .select-wrapper select::-ms-expand {
        display: none;
    }
    .select-wrapper select:focus::-ms-value {
        background: 0 0;
    }
    .small-bar::after {
        top: 3px;
        height: 6px;
    }
    body,
    html {
        height: 100%;
    }
    html {
        overflow: hidden;
    }
    body {
        overflow: auto;
    }
}
table.members tr {
    background: #f9f9f9;
    border-bottom: 1px solid #fff;
}
table.members tr:nth-child(2n) {
    background: #f1f1f1;
}
.ee .ff .c table td.hover,
.ee .ff .c table tr.hover,
table.members tr:hover {
    background: #e6ebed;
}
table.members tr th {
    background: #e6ebed;
    font-size: 13px;
    line-height: 1.4;
    padding: 9px 8px 7px;
}
table.members tr td:first-child {
    padding-left: 10px;
    padding-right: 15px;
    text-align: center;
}
.iso-icons,
table.tickers tr td:first-child {
    text-align: left;
}
table.rates tr:hover td {
    background-color: #e6ebed;
}
table.tickers tr td em {
    background-color: #facfd0;
    font-style: normal;
}
.telegram-icons a::before {
    display: inline-block;
    font-family: FontAwesome;
    font-weight: 400;
    line-height: 1;
    font-size: 15px;
    padding-right: 10px;
    vertical-align: 1px;
    content: "\f1d8";
}
.ticker_search {
    padding-bottom: 0.2em;
}
.pumpjack {
    background: url(/images/icon_pumpjack.png) center center no-repeat;
}
.wood {
    background: url(/images/icon_wood.png) center center no-repeat;
}
#header-slogan,
.calc_gas_msg,
a.checked,
a.unchecked {
    background-repeat: no-repeat;
}
.prozorro_ukr .box-text {
    height: 80%;
    background: url(/images/icon_prozorro_ukr.png) right bottom no-repeat;
}
.prozorro_rus .box-text {
    height: 80%;
    background: url(/images/icon_prozorro_rus.png) right bottom no-repeat;
}
.prozorro_eng .box-text {
    height: 80%;
    background: url(/images/icon_prozorro_eng.png) right bottom no-repeat;
}
.calc_gas_msg {
    color: #ed5f64;
    padding-left: 65px;
    background-position: left center;
    background-size: 48px 48px;
    background-image: url(/images/icon-warning.svg);
}
.weighted_err_msg {
    color: #ed5f64;
    margin-top: 50px;
}
.el_energy_data_source,
.el_energy_data_source a {
    color: #a3a3a3;
    font-size: 10px;
}
.tabs .tabs-nav .tabs-list li {
    display: inline-block;
    font-weight: 700;
    margin: 0 30px 0 0;
}
.tabs .tabs-nav .tabs-list a {
    display: block;
    border-bottom: 2px solid transparent;
}
.tabs .tabs-nav .tabs-list li.active a {
    color: #444a61;
    border-bottom-color: #f5ae3d;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .tabs .tabs-nav .tabs-list li {
        margin-right: 25px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .tabs .tabs-nav .tabs-list li {
        margin-right: 20px;
    }
}
@media (max-width: 767px) {
    .stripe-aside-bg .data-filter h2,
    .stripe-aside-bg .data-filter > h3 {
        font-size: 22px;
    }
    .stripe-aside-bg .data-filter .calendar {
        margin-left: 0;
    }
    #footer .contact-address,
    .data-filter.trading .info {
        margin-top: 20px;
    }
    .data-filter .calculator .dot-leaders,
    .mfp-title {
        font-size: 13px;
    }
    .calculator-ee-presentation {
        width: auto;
    }
    .calculator-ee .data-filter .field-wrapper > label {
        font-size: 14px;
    }
    .calculator-ee .data-filter .schedule-day-block .date-wrapper input[type="text"] {
        width: 150px;
    }
    .subscription-form .directions,
    body.presentations ul {
        margin-bottom: 30px;
    }
    .analytics-data h3 {
        font-size: 19px;
    }
    .picture-boxes .row:first-child article,
    .picture-boxes article {
        margin-top: 45px;
    }
    .picture-boxes .row:first-child .columns:first-child article,
    .picture-boxes.banners .row:first-child .columns:first-child .article {
        margin-top: 0;
    }
    .picture-boxes.banners .article,
    .picture-boxes.banners .row:first-child .article {
        margin-top: 30px;
    }
    .picture-boxes.banners .box-text code {
        font-size: 10px;
    }
    .recent-posts .post-text .title {
        font-size: 16px;
    }
    .recent-posts.news .post-text .title {
        font-size: 18px;
    }
    body.presentations .video-container,
    body.presentations h2 {
        margin-bottom: 15px;
    }
    .standard-table-wrapper {
        overflow-x: auto;
        overflow-y: visible;
        width: 100%;
    }
    .standard-table-wrapper table.standard-table {
        margin-bottom: 10px;
    }
    table.standard-table caption {
        text-align: left;
    }
    #footer .contact-address br {
        display: none;
    }
    #footer-bottom .columns.bottom-left-col,
    #footer-bottom .columns.bottom-right-col,
    #footer-bottom .links {
        float: none;
    }
    #footer-bottom .columns {
        text-align: center;
    }
    #footer-bottom .columns.bottom-right-col .links {
        margin-top: 15px;
    }
    .dot-list li::before {
        top: 11px;
        font-size: 35%;
    }
    .tabs .tabs-nav .tabs-list li {
        line-height: 1.5;
        margin: 0 20px 5px 0;
    }
}
a.checked,
a.unchecked {
    padding-left: 20px;
    background-position: left center;
}
a.checked {
    background-image: url(/images/checkbox_.png);
}
a.unchecked {
    background-image: url(/images/checkbox.png);
}
.author-image {
    width: 100px;
    height: 100px;
}
@media (max-width: 479px) {
    .picture-boxes .col-xs-6 {
        float: none;
        width: 100%;
    }
    .picture-boxes.staff article {
        text-align: center;
    }
    .picture-boxes.banners .article,
    .picture-boxes.banners .row:first-child .article {
        margin-top: 30px;
    }
    .picture-boxes.banners .row:first-child .columns:first-child .article {
        margin-top: 0;
    }
    .picture-boxes.banners .box-text {
        margin-top: 15px;
    }
    .gallery-2-cols,
    .gallery-3-cols {
        max-width: 360px;
        margin-right: auto;
        margin-left: auto;
    }
    .gallery-2-cols .gallery-item,
    .gallery-3-cols .gallery-item {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .gallery-4-cols .gallery-item {
        width: 50%;
    }
    .gallery-video,
    .gallery-video .gallery-item .item-label {
        margin-left: 0;
        margin-right: 0;
    }
    .gallery-video-2-cols .gallery-item {
        width: 100%;
    }
    .gallery-video .gallery-item .image-overlay,
    .gallery-video .gallery-item.bg-image-active .item-bg-image {
        left: 0;
        right: 0;
    }
    .recent-posts .post-text p,
    .recent-posts.news .post-meta {
        font-size: 13px;
    }
    .recent-posts.news article {
        padding: 30px 0;
    }
    .recent-posts.news .post-text .title {
        font-size: 16px;
    }
    #footer-bottom .columns.bottom-left-col .links li:first-child span,
    .pagination.basic,
    table.yearly-calendar.col-14,
    table.yearly-calendar.col-7 td.month .full {
        display: none;
    }
    #footer-bottom .columns.bottom-left-col .links li:first-child,
    .pagination.shortcut {
        display: block;
    }
    .single-post article h1 {
        font-size: 21px;
    }
    table.yearly-calendar.col-7 {
        display: table;
    }
    table.yearly-calendar.col-7 td.month .short {
        display: inline;
    }
    table.yearly-calendar th {
        padding-left: 7px;
        padding-right: 7px;
    }
    table.yearly-calendar th:first-child,
    table.yearly-calendar th:last-child {
        padding-left: 1px;
        padding-right: 1px;
    }
    table.yearly-calendar td.month,
    table.yearly-calendar td.summary {
        padding-left: 2px;
        padding-right: 2px;
    }
    table.yearly-calendar td a .count {
        font-size: 10px;
        padding: 0 3px 0 0;
    }
    #footer .footer-logos {
        margin-left: -15px;
        margin-right: -15px;
    }
    #footer .footer-logos .img-wrapper {
        margin: 20px 15px 15px;
    }
    .error-404 {
        font-size: 140px;
        margin: 40px 0 30px;
    }
    .single-post article .author-info {
        margin-top: 20px;
    }
}
.iso-icons {
    min-width: 209px;
    display: flex;
    margin-top: 15px;
}
.iso-icons img {
    float: left;
    clear: none;
    margin-right: 22px;
}
.top-banners {
    margin: 0;
    padding: 0;
    height: auto;
    max-height: auto;
}
.top-banners .banner-gradient p {
    text-align: center;
    padding: 0;
    margin: 5px auto;
    color: #0d4e8d;
}
,
.top-banners .banner-gradient .columns,
.top-banners .banner-gradient .container,
.top-banners .banner-gradient .row {
    height: 100%;
}
.top-banners .banner-gradient .container .row .img-container {
    display: flex; 
    align-items: center;
	justify-content: center;
	padding-top: 20px;
	padding-bottom: 20px;
	}
.top-banners .banner-gradient .container .row .img-container div img {
	
	}
.top-banners .banner-gradient .container .row .img-container div {
	width: 100%;
	max-width: 300px;
	height: 64px;
	padding: 0px;
	margin: 0px;
	display: flex; 
    align-items: center;
	}
.top-banners .banner-gradient .container .row .img-container div p {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: black;
	text-align: left;
	margin: 0;
	padding: 0;
	display: flex; 
    align-items: center;
	}
.top-banners .banner-gradient .container .row .img-container div img.nssmc {
	margin-right: 10px;
	float: left;
	width: auto;
	height: 64px;
	}
@media (min-width: 768px) and (max-width: 991px) {
	.top-banners .banner-gradient .container .row .img-container div p {
		font-size: 8px;
		}
	.top-banners .banner-gradient .container .row .img-container div img.nssmc {
		width: auto;
		height: 40px;
		}
	}
@media (min-width: 992px) and (max-width: 1200px) {
	.top-banners .banner-gradient .container .row .img-container div p {
		font-size: 11px;
		}
	}
.white-popup-block {
    position: relative;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}
.white-popup-block div.popup-modal-container {
    position: relative;
    background: url(/images/temp/popup-bg.png) right top no-repeat #fff;
    width: auto;
    margin: 10px;
    max-width: 600px;
    height: auto;
    padding: 30px;
}
.white-popup-block div.popup-modal-container div.like-h2 {
    width: 70%;
    font-size: 26px;
    line-height: 1.33;
    font-weight: 400;
}
p.disable_popup {
    color: #9e9e9e;
}
p.disable_popup label {
    line-height: 1;
    padding: 0;
}
p.disable_popup label input {
    vertical-align: middle;
    position: relative;
    bottom: 1px;
}
article.pinned .like-h3 a,
article.pinned h2.title a {
    color: #ed1e25;
}
article.pinned time.post-date {
    padding-right: 30px;
    background: url(/images/pin.png) right center no-repeat;
}
.ee .ff {
    width: 100%;
    display: flex;
    justify-content: center;
}
.ee .ff .c {
    width: auto;
    overflow-x: auto;
}
.ee .ff .c table tr td.empty {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #819aa6;
}
#ogts_table tr td.zero-result,
#ogts_table2 tr td.zero-result,
#ogts_table3 tr td.zero-result,
#ogts_table4 tr td.zero-result,
.ee .ff .c table tr td.zero-result {
    text-align: center;
    padding: 10px 30px;
    color: #ed1c24;
}
.ee .ff .c table tr td.min-100,
.ee .ff .c table tr th.min-100 {
    min-width: 100px;
}
.ee .ff .c table tr td.max-200,
.ee .ff .c table tr th.max-200 {
    max-width: 200px;
}
.ee .ff .c .filters {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}
.ee.gas .ff .c .filters {
    min-width: 600px;
}
.ee .ff .c .filters ul.dropdown {
    width: calc(100% - 40px);
    margin: 0;
    padding: 0;
}
.ee .ff .c .filters ul.dropdown li {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
    border-left: 1px solid #bdcad1;
    border-top: 1px solid #bdcad1;
}
.ee .ff .c .filters .reset a,
.ee .ff .c .filters ul.dropdown li a {
    display: block;
    width: 100%;
    padding: 3px 3px 3px 10px;
    font-size: 16px;
    color: #819aa6;
    background: #f1f5f8;
    font-family: scada;
    white-space: nowrap;
}
.ee .ff .c .filters ul.dropdown li a:after {
    font-family: FontAwesome;
    color: #819aa6;
    content: "\f0dd";
    float: right;
    margin-right: 5px;
    margin-top: -3px;
}
.ee .ff .c .filters .reset {
    width: 40px;
    height: 100%;
    float: right;
    border-top: 1px solid #bdcad1;
    background: #f1f5f8;
}
.ee .ff .c .filters .reset a:after {
    font-family: FontAwesome;
    color: #819aa6;
    content: "\f00d";
    margin-left: -3px;
}
.ee .ff .c .filters .panel {
    display: none;
    position: absolute;
    z-index: 12;
    width: auto;
    height: auto;
    background: #fff;
    border-left: 1px solid #bdcad1;
    border-bottom: 1px solid #bdcad1;
    border-top: 1px solid #fff;
    padding: 12px 10px 0;
    -moz-box-shadow: 4px 4px 5px #e6e6e6;
    -webkit-box-shadow: 4px 4px 5px #e6e6e6;
    box-shadow: 4px 4px 5px #e6e6e6;
}
.ee .ff .c .filters .panel .checkbox-list input[type="checkbox"] {
    position: relative;
    top: 1px;
    margin-left: 0;
    margin-right: 10px;
}
.ee_descr {
    font-family: Scada;
    font-size: 15px;
    margin-top: -10px;
    margin-bottom: -15px;
}
.ee .ff .c .rates tr td.chart-opener a img {
    display: block;
    margin: auto;
}
.ee .ff .c .rates tr td span.grey {
    color: #8d8e94;
}
.ee .ff .c .rates tr td span.green::before,
.ee .ff .c .rates tr td span.grey::before,
.ee .ff .c .rates tr td span.red::before {
    position: relative;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    font-size: 1em;
    font-weight: 400;
    line-height: 0.9em;
    padding-right: 2px;
    padding-left: 5px;
}
.ee .ff .c .rates tr td span.green::before {
    color: green;
    content: "\f176";
}
.ee .ff .c .rates tr td span.red::before {
    color: #ed1c24;
    content: "\f175";
}
.ee .ff .c .rates tr td span.grey::before {
    content: " ";
}
.ee.gas .ff .c .rates tr.chart td {
    padding: 0;
}
.ee.gas .ff .c .rates tr.chart td div.chart-wrapper {
    display: none;
    height: 420px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.xls-export-container,
.xls-export-container-ee {
    width: 100%;
    text-align: center;
}
.xls-export-container .xls-export,
.xls-export-container-ee .xls-export-ee {
    display: inline-block;
    background: url(/images/icon-xlsx.png) left center no-repeat;
    padding: 10px 34px;
    cursor: pointer;
    width: auto;
    white-space: nowrap;
}
.widget-rdd {
    background: #f1f5f8;
    padding: 5px 10px;
}
.widget-rdd h5.m {
    margin: -5px 0 0;
    padding: 0;
    text-align: center;
}
.widget-rdd h5.q {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
#snowfall {
    z-index: 10000;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
#ogts_table,
#ogts_table3,
#ogts_table4 {
    width: auto;
    margin: auto;
}
#ogts_table tr td,
#ogts_table3 tr td,
#ogts_table4 tr td {
    text-align: left;
    border: 0;
    font-size: 1em;
}
#ogts_table tr td:first-child,
#ogts_table3 tr td:first-child,
#ogts_table4 tr td:first-child {
    padding-right: 10px;
}
#ogts_table tr td span,
#ogts_table3 tr td span,
#ogts_table4 tr td span {
    font-weight: 700;
    font-size: 1.2em;
}
#ogts_table tr td.vat,
#ogts_table tr td.vat * {
    color: #adadad;
    line-height: 1;
}
.ee.gas .ff {
    min-height: 180px;
}
#header-slogan {
    position: absolute;
    top: 0;
    width: 260px;
    height: 92px;
    background-image: url(/images/slogan-ukraine-260px.png);
    background-position: left top;
    background-size: 100% auto;
}
@media (min-width: 1200px) and (max-width: 1519px) {
    #header-slogan {
        left: 450px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #header-slogan {
        left: 280px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #header-slogan {
        right: 150px;
        width: 220px;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    #header-slogan {
        left: calc(50vw);
        width: 200px;
    }
}
@media (max-width: 599px) {
    #header-slogan {
        top: -55px;
        right: 0;
        width: 180px;
    }
}
.lang-modal {
    background: url(/images/bg_ua_flag.png) center center repeat-x;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 10px 0 0;
    transition: 1.2s cubic-bezier(0.86, 0, 0.07, 1);
    position: fixed;
    left: 0;
    bottom: 0;
    text-align: center;
    z-index: 1000;
}
.lang-modal a {
    color: #fff;
    text-shadow: 1px 0 2px rgba(81, 67, 21, 0.9), -1px 0 2px rgba(81, 67, 21, 0.9), 0 2px 2px rgba(81, 67, 21, 0.9);
    font-size: 18px;
    font-weight: 700;
}
.pressreleases,
.pressreleases-img {
    padding-top: 30px;
}
.pressreleases .recent-posts .post-text .flag {
    display: table-cell;
    background: #0e4d8c;
    width: auto !important;
    padding: 4px 10px;
    color: #fff;
    font-size: 0.8em;
}
.pressreleases-img img {
    max-width: 100%;
    height: auto;
}
.pressreleases .recent-posts .post-text .datetime {
    margin-bottom: 10px;
    color: #909090;
    font-size: 0.8em;
    line-height: 1.2;
}
.pressreleases .recent-posts .post-text .datetime span.date::before,
.pressreleases .recent-posts .post-text .datetime span.time::before {
    position: relative;
    left: 0;
    top: 0;
    font-family: FontAwesome;
    line-height: 1;
    color: #0e4d8c;
    margin-right: 3px;
    font-size: 1em;
}
.pressreleases .recent-posts .post-text .datetime span.time::before {
    content: "\f017";
}
.pressreleases .recent-posts .post-text .datetime span.date::before {
    content: "\f073";
    margin-left: 20px;
}
.pressreleases .recent-posts .post-text .link {
    text-align: right;
    text-transform: uppercase;
}
.pressreleases .reset {
    width: 35px;
    height: 100%;
    border: 1px solid #bdcad1;
    background: #f1f5f8;
}
.pressreleases .reset a {
    display: block;
    width: 100%;
    padding: 3px 3px 3px 5px;
    font-size: 14px;
    color: #819aa6;
    background: #f1f5f8;
    font-family: scada;
    white-space: nowrap;
}
.pressreleases .reset a:after {
    font-family: FontAwesome;
    color: #819aa6;
    content: "\f00d";
    margin-left: 2px;
}
table.index178 {
	width: 100%;
	}
table.index178 td {
	padding: 10px 30px 10px 0px;
	}
table.index178 td:last-child {
	padding-right: 0px;
	text-align: right;
	font-size: 20px;
	width: 100px;
	line-height: 1;
	}
table.index178 td:last-child span {
	font-size: 13px;
	}

.ee-chart {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	}
.ee-chart .ee-chart-filter {
	width: auto;
	padding: 5px 10px;
	}
.calendar-select-2, .calendar-select-2 input {
	width: 130px;
	margin: 0;
	font-size: 14px;
	}
.ee-chart .ee-chart-filter.select-container {
	width: 350px;
	}
.ee-chart .ee-chart-filter .select-wrapper {
    margin-bottom: 0px !important;
}
.ee-chart .ee-chart-filter .select-wrapper::after {
    top: 50%;
    margin-top: -3px;
}
.calendar-select-2, .calendar-select-2 input::-webkit-input-placeholder, 
.calendar-select-2, .calendar-select-2 input:-moz-placeholder, 
.calendar-select-2, .calendar-select-2 input::-moz-placeholder, 
.calendar-select-2, .calendar-select-2 input:-ms-input-placeholder, 
.calendar-select-2, .calendar-select-2 input::-ms-input-placeholder, 
.calendar-select-2, .calendar-select-2 input::placeholder {
	color: #888888;
	opacity:  1;
	}
.ee-chart .ee-chart-filter .field-submit .button, .ee-chart .ee-chart-filter .field-submit .button-colored {
	padding-top: 4px;
	padding-bottom: 4px;
	height: auto;
	}

#gdpr-cookie-message {
	z-index: 32768;
    position: fixed;
    left: 30px;
    bottom: 30px;
    max-width: 375px;
    background-color: #245488;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-right: 30px;
}
#gdpr-cookie-message h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: white;
    font-size: 15px;
    line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: right;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}
#gdpr-cookie-message a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255,255,255,0.75);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: white;
    border-bottom-color: #0e4d8c;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    background: #add3fa;
    font-size: 15px;
    padding: 7px;
    border-radius: 3px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
	color: #245488;
	font-weight: bold;
}
#gdpr-cookie-message button:hover {
    background: white;
    color: #0e4d8c;
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: white;
    color: #0e4d8c;
	display: none;
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}

#woodDash_map {
	height: 500px;
    min-width: 310px;
    max-width: 800px;
    margin: 0 auto;
	}
.woodDash_chartContainer {
	position: relative;
	min-height: 400px;
	width: 100%;
	display: flex;
	align-items: center;
	}
.woodDash_chartContainer #woodDash_chart4a {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	}
.woodDash_chartContainer #woodDash_chart4b {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	}

.vacancy {
	margin-bottom: 35px;
	position: relative;
	}
.vacancy h6 {
	color: #125fad;
	}
.vacancy a {
	display: block;
	padding: 15px;
	width: 100%;
	height: 100%;
	background: #fff;
	color: #000;
	border: 1px solid #aacad9;
	border-radius: 5px;
	}
.vacancy a:hover {
	background: #f1f5f8;
	}
.vacancy a::after {
	position: absolute;
    font-family: FontAwesome;
    font-size: 13px;
    line-height: 1;
    color: #ed5f64;
    content: "\f054";
	right: 15px;
	bottom: 15px;
}
.vacancy-btn {
	text-align: center;
	width: 100%;
	}
.vacancy-modal-container {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.55);
	z-index: 10000;
	position: fixed;
	box-sizing: border-box;
	padding-left: 5px;
	padding-right: 5px;
	}
.vacancy-modal {
	width: 100%;
	max-width: 700px;
    position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #fafafa;
	padding: 20px;
	border-radius: 5px;
	}
.vacancy-modal h4 {
	line-height: 1.1;
	color: #125fad;
	margin-top: 20px;
	}
.vacancy-modal .field-text {
	width: 100%;
	}
.vacancy-modal .vacancy-modal-close {
	display: inline-block;
	position: absolute;
	cursor: pointer;
	right: 30px;
	top: 10px;
	float: right;
	}
.vacancy-modal .vacancy-modal-close::after {
	position: absolute;
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 1;
    color: #ed5f64;
    content: "\f00d";
}
.vacancy-modal .field-text input {
	margin-top: 3px;
	height: 35px;
	width: 350px;
	}
.vacancy-modal .field-text label {
	width: 350px;
	}
.vacancy-modal #submit {
	margin-top: 30px;
	}
#vac-form {
	width: 100%;
	}
.vacancy-modal .input-file {
	position: relative;
	display: inline-block;
	margin-top: 3px;
	}

.vacancy-modal .input-file-text {
	padding: 0 10px;
	text-align: left;
	display: block;
	float: left;
	box-sizing: border-box;
	border: 1px solid #aacad9;
	height: 35px;
	width: 230px;
	line-height: 2.3em;
	overflow: hidden;
	white-space: nowrap;
	color: #adadad;
}
.vacancy-modal .input-file-btn {
	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	font-size: 14px;
	color: #125fad;
	text-align: center;
	background-color: #aacad9;
	box-sizing: border-box;
	margin: 0;
	line-height: 2.3em;
	transition: background-color 0.2s, border 0.2s;
	height: 35px;
	width: 120px;
	border: 1px solid #aacad9;
}
.vacancy-modal .input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
.vacancy-modal .input-file:hover .input-file-btn {
	background-color: #125fad;
	border: #125fad 1px solid;
	color: #fff;
}
.vacancy-modal #vacancy-msg {
	margin-top: 20px;
	}
#vacancy-msg.v-red { color: red; }
#vacancy-msg.v-green { color: green; }

.ee-xls-export-select {
	color: #888888;
	font: 14px/22px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
.ee-xls-export-select option {
	color: #333333;
	font: 14px/22px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
.ee-xls-export-multiselect {
	min-width: 290px;
	}
.ee-export-xls-field-section .calendar-select-2 {
	width: 120px !important;
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
	}
.ee-export-xls-field-section .calendar-select-2::after {
	margin-top: -2px;
	right: 13px;
	}
.calendar-select-2-input {
	width: 120px !important;
	margin: 0px !important;
	color: #333333;
	}
.calendar-select-2-input::-webkit-input-placeholder {
	color: #888888;
	opacity: 1;
	font: 14px/22px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
.calendar-select-2-input::-moz-placeholder {
	color: #888888;
	opacity: 1;
	font: 14px/22px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
.calendar-select-2-input::-ms-placeholder {
	color: #888888;
	opacity: 1;
	font: 14px/22px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
.calendar-select-2-input::placeholder {
	color: #888888;
	opacity: 1;
	font: 14px/22px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
#accredit_registered_paginator ul.pagination {
	margin-top: 5px;
	margin-bottom: 10px;
	}
table.accredit_registered tbody tr, table.accredit_registered tbody tr td {
	height: 60px;
	}
table.accredit_registered thead tr th {
	text-align: center;
	vertical-align: middle;
	}
table.accredit_registered tbody tr td {
	font-size: 13px;
	}
table.accredit_registered tbody tr td:first-child {
    text-align: left;
	}
table.accredit_registered tbody tr td em {
    background-color: #facfd0;
    font-style: normal;
	}

table.standard-table.reduced th { font-size: 11px; padding-left: 3px; padding-right: 3px; }
table.standard-table.reduced td { font-size: 11px; }
table.standard-table td.winners a { display: inline-block; width: 100%; height: 100%; font-family: FontAwesome; font-size: 18px; }
table.standard-table td.winners a i { color: #125fad; }
table.standard-table td.winners div { display: none; position: relative; background: #fff; padding: 20px; width: auto; max-width: 500px; margin: 20px auto; }
.simple-popup-content span { color: #819aa6; }
.month-nav.clearfix a.month-prev::before {
	font-family: FontAwesome;
	content: "\f0d9";
	position: relative;
	top: 1px;
	}
.month-nav.clearfix a.month-next::after {
	font-family: FontAwesome;
	content: "\f0da";
	position: relative;
	top: 1px;
	}

table.auc_template, table.auc_header {
	width: 100%;
	border: 0;
	}
table.auc_template {
	margin-bottom: 30px;
	}
table.auc_template tr td, table.auc_header tr td {
	vertical-align: top;
	width: 50%;
	}
table.auc_template tr td:first-child, table.auc_header tr td:first-child {
	padding-right: 15px;
	}
table.auc_template tr td:last-child, table.auc_header tr td:last-child {
	text-align: right;
	}
table.auc_header tr td:last-child {
	
	}
table.auc_template tr td p {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 3px;
	}
table.auc_template tr:last-child td p {
	margin-top: 20px;
	}
table.auc_header tr td span.state, table.auc_header tr td span.state_closed {
	display: table-cell;
	padding: 3px 15px;
	background: #f1f5f8;
	float: right;
	}
table.auc_header tr td span.state_closed {
	background: #f08d91;
	}
.button.button-colored-2 {
    color: #0e4d8c;
    border-color: #0e4d8c;
	text-align: center;
	}
.button.button-colored-2:hover {
	color: #fff;
	}

table.auc_bulletin {
	width: 100%;
	margin-bottom: 30px;
	}
table.auc_bulletin tr:first-child td {
	background: #e6ebed;
	color: #0e4d8c;
	padding: 8px 15px 9px 15px;
	border: #ccd6db 1px solid;
	line-height: 1;
	}
table.auc_bulletin tr:nth-child(2) td {
	padding: 10px;
	}
table.auc_bulletin tr:nth-child(2) td table {
	width: 100%;
	}
table.auc_bulletin tr:nth-child(2) td table td {
	color: inherit;
	border: 0;
	border-bottom: #ccd6db 1px solid;
	padding: 5px 15px;
	background: 0;
	}
table.auc_bulletin tr:nth-child(2) td table td:first-child {
	text-align: right;
	}
table.auc_bulletin tr:nth-child(2) td table td:last-child {
	text-align: left;
	color: #0e4d8c;
	}
table.auc_bulletin tr:last-child td {
	padding: 10px;
	}
table.auc_bulletin tr:last-child td table {
	width: 100%;
	}
table.auc_bulletin tr:last-child td table tr th {
	text-align: center;
	background: #e6ebed;
	padding: 3px 5px;
	border: #ccd6db 1px solid;
	}
table.auc_bulletin tr:last-child td table tr td {
	text-align: center;
	padding: 3px 5px;
	border: #ccd6db 1px solid;
	color: #0e4d8c;
	}
h4.auc_bulletin_header {
	margin-bottom: 0;
	}
div.auc_btn {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	}
div.auc_btn div {
	margin-bottom: 15px;
	}
div.auc_btn div:first-child {
	margin-right: 3px;
	}
div.auc_btn div:last-child {
	margin-left: 3px;
	}
@media (max-width: 599px){
	div.auc_btn {
		justify-content: center;
		}
	}
a.psoprof {
	display: block;
	float: none;
	clear: both;
	width: 100%
	min-width: 20px;
	height: 20px;
	background: url(/images/icon-xlsx-s.png) no-repeat center center;
	}
#informer-conf-tab .data-filter {
	background: url(/images/backgrounds/stripe-aside-bg.png) right top rgba(129, 154, 166, 0.2);
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 40px;
	padding-bottom: 30px;
	}
#informer-conf-tab .data-filter .configurator [class*="field-"] {
	/*margin-bottom: 10px;*/
	}
#informer-conf-tab .data-filter h2 {
	background-color: #b4c2c9;
	background: -webkit-linear-gradient(right, rgba(129, 154, 166, 0), rgba(129, 154, 166, 0.5) 400px);
	background: -o-linear-gradient(right, rgba(129, 154, 166, 0), rgba(129, 154, 166, 0.5) 400px);
	background: linear-gradient(to left, rgba(129, 154, 166, 0), rgba(129, 154, 166, 0.5) 400px);
	color: #fff;
	margin-left: -30px;
	margin-right: -30px;
	padding-left: 30px;
	font-size: 24px;
    font-weight: 400;
	padding-top: 3px;
	padding-bottom: 3px;
	}
