/**
 * Theme Name: Oanda
 * Theme URI: http://fxworld.com
 * Author: Propeople
 * Author URI: http://propeople.com.ua
 * Description: Theme for Oanda fxWorld
 * Version: 3.1
 */

/**
 * Normalize.css
 *
 * @author Sergey Bondarenko (BR0kEN)
 * @update May 6, 2014
 * @version 1.3.9
 */
body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(0, 0, 0, 0);
}
input,
textarea {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
nav,
main,
aside,
figure,
footer,
header,
hgroup,
section,
summary,
article,
details,
figcaption {
  display: block;
}
video,
audio,
canvas {
  display: inline-block;
}
[hidden],
audio:not([controls]) {
  display: none;
}
html,
body {
  height: 100%;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted;
}
input,
select,
button,
a:hover,
textarea,
a:active {
  outline: 0;
}
img,
abbr,
input,
button,
iframe,
textarea {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
input,
button,
select,
textarea,
[type=search]::-webkit-search-decoration,
[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
input,
button,
select,
textarea {
  font-size: 100%;
  font-family: inherit;
  border-radius: 0;
  -webkit-transition: border linear .2s, box-shadow linear .2s, background linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s, background linear .2s;
  transition: border linear .2s, box-shadow linear .2s, background linear .2s;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
}
input,
button {
  line-height: normal;
}
button,
label[for],
[type=reset],
[type=button],
[type=submit] {
  cursor: pointer;
}
button,
[type=reset],
[type=button],
[type=submit] {
  -webkit-appearance: button;
}
body,
[disabled] {
  cursor: default;
}
input,
button,
select,
textarea,
[type=radio],
[type=checkbox] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
p,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
body,
input,
button,
select,
figure,
textarea,
figcaption {
  margin: 0;
}
p,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
input,
button,
figure,
figcaption,
[type=radio],
[type=checkbox] {
  padding: 0;
}
textarea {
  resize: none;
  overflow: auto;
}
ol,
ul {
  list-style: none;
}
img,
textarea {
  vertical-align: top;
}
img,
iframe {
  height: auto;
  max-width: 100%;
}

/* oanda BR0kEN */
html {
    overflow-x:hidden;
}
body {
    height:100%;
    color:#1a1a1a;
    cursor:default;
    font-size:13px;
    font-weight:normal;
    font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
    background: #fff;
    overflow-y: scroll !important;
}
a {
  color: #2075C3;
  cursor:pointer;
  text-decoration:none;
  -webkit-transition:background linear .4s;
  -o-transition:background linear .4s;
  transition:background linear .4s;
}
a:hover {
    text-decoration:underline;
}
/* placeholder */
::-webkit-input-placeholder {
    color:#b0afaf;
}
:focus::-webkit-input-placeholder {
    color:#e7e7e7;
}
:-moz-placeholder {
    color:#b0afaf;
}
:focus:-moz-placeholder {
    color:#e7e7e7;
}

/* global */
.clr:before, .clr:after {
    content:'';
    display:table;
}
.clr:after {
    clear:both;
}
.clear {
    display:table;
    width:100%;
    font-size:0;
    line-height:0;
    letter-spacing:-1px;
}
.clear > * {
    display:inline-block;
    vertical-align:top;
    font-size:medium;
    line-height:100%;
    letter-spacing:0;
}
.left {
    float:left;
}
.right {
    float:right;
}
.hidden {
    display:none;
}

body {
  position:relative;
}
@media (min-width:901px) and (max-width:1252px) {
  body {
    width:90%;
    margin:0 5%;
  }
}
@media (max-width:900px) {
  body {
    width:100%;
  }
}

/* oanda header */
#header-top {
  background: #fff;
  color: #3d3d3d;
  margin: 0 auto;
  max-width: 1240px;
  overflow: visible;
  position: relative;
}
#header-top:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
#header-top.signin-active {
  margin-top: 10em;
}
#header-top.open-active {
  margin-top: 14em;
}
#header-top.signin-active #signin,
#header-top.open-active #open{
  display: block;
}
#header-top.signin-active #w-signin {
  background: #edf2e4;
}
#header-top.signin-active #w-signin a {
  color: #3d3d3d;
}
#header-top.open-active #w-open {
  background: #edf2e4;
}
.oanda-logo img {
  height: 45px;
  padding-top: .8em;
  margin-left: 1em;
  position: absolute;
  top: 1em;
  z-index: 10;
}
@media (max-width: 992px) {
  .oanda-logo img {
    bottom: 2em;
    height: 32px;
  }
}
@media (max-width: 768px) {
  .oanda-logo img {
    position: static;
  }
}
#h-wrapper {
  float: right;
  margin-bottom: 2em;
  margin-right: 4em;
  position: relative;
  z-index: 10;
}
@media (max-width: 768px) {
  #h-wrapper {
    margin: 0;
  }
}
#h-wrapper ul {
  line-height: 1.7;
}
#h-wrapper li {
  float: left;
  padding: 0 .5em;
  transition: background-color 0.2s ease-out;
}
#h-wrapper .visible {
  background: #edf2e4;
}
#h-wrapper a {
  color: #3d3d3d;
  font-size: 14px;
  padding: 0 .8em;
}
#w-account {
  height: auto;
}
#w-account a {
  outline: none;
}
#w-signin {
  background: #3d3d3d;
}
#w-signin a {
  color: #fff;
}
#w-signin.visible a {
  color: #3d3d3d;
}
#w-open {
  background-color: #97d700;
}
#ia {
  box-sizing: border-box;
  float: right;
  height: auto;
  margin-top: 49px;
  padding-right: 4em;
  overflow: visible;
  width: 100%;
}
#ia > ul {
  float: right;
  line-height: 3;
}
#ia > ul > li {
  display: inline-block;
  padding: 0 1em;
}
#ia > ul > li > a {
  color: #3d3d3d;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  #ia {
    float: none;
    padding-right: 0;
  }
  #ia ul {
    float: none;
    line-height: 1.7;
  }
  #ia ul li {
    display: list-item;
    position: relative;
    padding: 0;
    background-image: url(img/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: right 1em top 1.5em;
    background-size: 1em;
    transition: background-color 0.3s ease-in, padding-bottom 0.3s ease-in;
  }
  #ia ul li.visible {
    background-color: #edf2e4;
    background-image: url(img/arrow-up.svg);
  }
  #ia ul li.visible > a {
    color: #71a100;
  }
  nav.h ul li.visible ul {
    transition: max-height 0.2s ease-out;
    max-height: 500px;
  }
  #ia ul a {
    border-bottom: 1px solid #dfdfe0;
    color: #3d3d3d;
    display: block;
    padding: 1em 0 1em 1em;
  }
}
@media (min-width: 769px) {
  #signin,
  #open {
    display: none;
    box-sizing: border-box;
    position: absolute;
    top: -10em;
    height: 10em;
    width: 100%;
    background-color: #edf2e4;
    padding: 0 3em;
  }
  #signin.active,
  #open.active {
    display: block;
  }
  #open {
    height: 14em;
    top: -14em;
  }
  #ia ul a {
    background: none;
    color: #3d3d3d;
    display: block;
    font-size: 14px;
  }
  #ia ul li ul li {
    background: none !important;
    display: inline-block;
    padding: 0 2em;
  }
  #open .sub-menu {
    padding: 0;
  }
  #open .sub-menu li {
    line-height: normal;
    padding: 0 5%;
    width: auto;
  }
  #open .sub-menu a {
    cursor: initial;
    display: inline-block;
    margin-top: 4px;
    text-decoration: underline;
    text-transform: none;
  }
  #open .sub-menu br,
  #open .sub-menu .sub {
    display: none;
  }
}
#signin h2,
#open h2 {
  clear: both;
  padding: 1.5em 0 1em;
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: -0.05em;
  font-weight: bold;
}
#signin .closer,
#open .closer {
  position: absolute;
  display: block;
  top: 0.8em;
  right: 1em;
  width: 15px;
  height: 15px;
  background-image: url(img/x.svg);
  background-repeat: no-repeat;
}
#signin ul,
#open ul {
  display: table;
  width: 100%;
  position: relative;
}
#signin ul li,
#open ul li {
  display: table-cell;
  border: 0;
  background: transparent;
  text-align: center;
  line-height: 1.7;
  width: 33.333%;
  padding: 0 2em;
  border-right: 1px solid gray;
}
#signin ul li:last-child,
#open ul li:last-child {
  border-right: 0;
}
#signin ul a,
#open ul a {
  color: #3d3d3d;
  font-size: 14px;
  text-transform: uppercase;
}
#signin .sub,
#open .sub {
  border: 1px solid #484848;
  background-color: #dbdfd1;
  display: block;
  margin-top: .5em;
  padding: .6em 1em;
}
@media (max-width: 768px) {
  #signin,
  #open {
    background: #edf2e4;
    height: auto;
  }
  #signin .closer,
  #open .closer {
    display: none;
  }
  #signin h2,
  #open h2 {
    border-bottom: 1px solid #dfdfe0;
    text-align: center;
  }
  #signin ul li,
  #open ul li {
    display: block;
    padding: 0;
    width: 100%;
  }
  #signin ul li {
    background-image: url(img/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: right 1em center;
    background-size: 1em;
  }
  #signin ul li:last-child {
    background-image: url(img/arrow-right.svg);
  }
  #open br {
    display: none;
  }
  #open .sub {
    float: right;
    margin: 0;
    line-height: 20px;
    position: relative;
    top: -0.5em;
  }
  #signin ul a,
  #open ul a {
    border-bottom: 1px solid #dfdfe0;
    display: block;
    padding: 1em;
    text-align: left;
  }
  #open ul li {
    border-bottom: 1px solid #dfdfe0;
  }
  #open ul a {
    border-bottom: none;
  }
  #open .sub-menu li {
    border: none;
  }
  #open .sub-menu a {
    text-align: right;
    padding: 0 1em 1em;
    text-decoration: underline;
    text-transform: none;
  }
  #open .sub-menu .sub {
    display: none;
  }
}
@media (max-width: 480px) {
  #open .sub {
    float: none;
    display: block;
    margin-top: 1em;
    text-align: center;
  }
  #open ul a {
    padding-bottom: 0;
  }
  #open .sub-menu a {
    text-align: center;
  }
}
#hamburger {
  width: 50px;
  height: 50px;
  background-color: #fff;
  background-image: url(img/burger-green.svg);
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  font-size: 3em;
  line-height: 1em;
  text-align: center;
}
#hamburger.selected {
  background-color: #3d3d3d;
  background-image: url(img/burger-gray.svg);
}
@media (min-width: 769px) {
  #hamburger {
    display: none;
  }
}
nav.h,
#m-sel {
  display: none;
}
nav.h.active,
#m-sel.active {
  display: block;
}
nav.h ul li ul {
  display: block;
  background-color: #edf2e4;
  transition: max-height 0.3s ease-in;
  max-height: 0;
  overflow: hidden;
}
nav.h ul li.visible ul {
  transition: max-height 0.2s ease-out;
  max-height: 500px;
}
#ia ul li ul li {
  background-image: url(img/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: right 1em center;
  background-size: 1em;
  text-transform: none;
}
@media (min-width: 769px) {
  nav.h ul li ul {
    display: block;
    background-color: #edf2e4;
    box-sizing: border-box;
    transition: max-height 0.3s ease-in;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    border: 0;
    right: 0;
    width: 100%;
    text-align: right;
    margin-top: 0;
    padding-right: 4em;
    z-index: 40;
  }
  nav.h {
    display: block;
  }
  nav.h ul li.visible ul {
    max-height: 100px;
  }
}
#m-sel {
  height: auto;
}
#m-sel ul {
  display: table;
  width: 100%;
}
@media (min-width: 769px) {
  #m-sel ul {
    display: none;
  }
}
#m-sel ul li {
  display: table-cell;
  width: 50%;
  text-align: center;
  padding: 1em 0;
}
#sel-signin {
  text-transform: uppercase;
  background-color: #3d3d3d;
  color: #fff;
}
#sel-signin.active {
  background-color: #edf2e4;
  color: #3d3d3d;
}
#sel-open {
  text-transform: uppercase;
  background-color: #97d700;
  color: #3d3d3d;
}
#sel-open.active {
  background-color: #edf2e4;
}

/* header */
#header {
  position:relative;
  background:url(img/bg-header.jpg) 0 0 no-repeat;
  clear: both;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  margin:0 auto;
  max-width:1240px;
}
/* header => top section */
#header .top {
    height:29px;
}
.col.right {
    float:right;
}

/* exchange rate */
.rate {
    height: 28px;
    overflow: hidden;
    width:100%;
}
.rate iframe {
    width:100%;
    height:28px;
}

/* Search form */
.lang, .lang ul a {
    position:relative;
    z-index:9999;
    background:#eee;
    padding:2px 4px 3px;
    box-shadow:0 0 4px rgba(0,0,0,.2);
}
#langpicker {
    height:23px;
    color:#b0afaf;
    background:#fff;
    padding:0 30px 0 8px;
    border:1px solid #c7c6c5;
}
#langpicker {
    height:21px;
}
.searchform input {
  font-size:14px;
  height: 23px;
  margin-top: 5px;
  padding-left: 3px;
  width: calc(100% - 41px);
}
.searchform input::-webkit-input-placeholder {
  text-transform: uppercase;
}
.searchform input:-moz-placeholder {
  text-transform: uppercase;
}
.searchform input:-ms-input-placeholder {
  text-transform: uppercase;
}
.searchform input:focus {
  outline: 5px auto rgb(59, 153, 252);
  outline-offset: -2px;
}
.searchform button {
  background: #ebecec url(img/Search.svg) center center no-repeat;
  height: 23px;
  position: absolute;
  top: 5px;
  right: 10px;
  transition: none;
  width: 30px;
}
.searchform button:hover {
  background: #ebecec url(img/Search_click.svg) center center no-repeat;
}
#langpicker:before,
.pulse-m div:before {
    position:absolute;
    top:2px;
    padding:0;
    right:4px;
    width:23px;
    height:23px;
    background:#f42600;
    background:-moz-linear-gradient(top,#f42600 0%,#e62000 23%,#b20a04 73%,#9d0105 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f42600),color-stop(23%,#e62000),color-stop(73%,#b20a04),color-stop(100%,#9d0105));
    background:-webkit-linear-gradient(top,#f42600 0%,#e62000 23%,#b20a04 73%,#9d0105 100%);
    background:-o-linear-gradient(top,#f42600 0%,#e62000 23%,#b20a04 73%,#9d0105 100%);
    background:-ms-linear-gradient(top,#f42600 0%,#e62000 23%,#b20a04 73%,#9d0105 100%);
    background:linear-gradient(to bottom,#f42600 0%,#e62000 23%,#b20a04 73%,#9d0105 100%);
    box-shadow:1px 1px 2px rgba(0,0,0,.2);
}
#langpicker:after {
    content:'';
    display:block;
    width:18px;
    height:16px;
    margin:-1px 0 0 3px;
    background:url(img/spr.png) -14px 0;
}
#langpicker:hover:before,
.pulse-m div:hover:before {
    background:#497896;
    background:-moz-linear-gradient(top,#497896 0%,#3b6d8c 26%,#154e70 84%,#0e486a 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#497896),color-stop(26%,#3b6d8c),color-stop(84%,#154e70),color-stop(100%,#0e486a));
    background:-webkit-linear-gradient(top,#497896 0%,#3b6d8c 26%,#154e70 84%,#0e486a 100%);
    background:-o-linear-gradient(top,#497896 0%,#3b6d8c 26%,#154e70 84%,#0e486a 100%);
    background:-ms-linear-gradient(top,#497896 0%,#3b6d8c 26%,#154e70 84%,#0e486a 100%);
    background:linear-gradient(to bottom,#497896 0%,#3b6d8c 26%,#154e70 84%,#0e486a 100%);
}

@media (min-width:1000px) {
    #langpicker:before {
        content:'';
        top:-1px;
        right:-1px;
    }
    #langpicker:after {
        position:absolute;
        top:3px;
        right:5px;
        width:11px;
        background-position:0 0;
    }
    /* language select */
    .lang {
        width:120px;
    }
    .lang a {
        position:relative;
        display:block;
        line-height:21px;
        font-size:10px;
    }
    .lang ul {
        display:none;
        position:absolute;
        top:100%;
        left:0;
        width:100%;
        margin-top:10px;
        border:1px solid #111;
    }
    .lang ul:after {
        content:'';
        position:absolute;
        bottom:100%;
        left:50%;
        width:0;
        height:0;
        margin-left:-5px;
        border:5px solid #111;
        border-color:transparent;
        border-bottom-color:#111;
    }
    .lang ul a {
        color:#333;
        height:21px;
        font-size:13px;
        line-height:21px;
        text-align:center;
    }
    .lang ul a:hover {
        color:#fff;
        background:#ce251e;
    }
}
@media (max-width:999px) {
    #header .searchform, .lang, .lang ul a {
        position:static;
        padding:0;
        background:none;
        box-shadow:none;
    }
    #header {
        background-size: cover;
    }

    #langpicker {
        position:absolute;
        z-index:2;
        top:122px;
        left:7px;
        width:23px;
        height:23px;
        border:0;
        padding:0;
        text-indent:-10000px;
        background:url(img/spr.png) -118px 0;
    }
    #langpicker:after {
        display:none;
    }
    #header .searchform {
        position:absolute;
        top:0;
        left:50px;
        width:-webkit-calc(100% - 110px);
        width:calc(100% - 110px);
    }
    #header .searchform input {
        height:22px;
        border-radius:3px;
        padding:0 32px 0 10px;
    }
}

/* header => middle section */
#header .mid {
    position:relative;
    height:129px;
}
#logo {
  position:relative;
  display:block;
  float:left;
  margin:20px 0 0 23px;
  max-width: 430px;
  width: 50%;
}
#logo img {
  width: 100%;
}
.tagline {
  color: #3d3d3d;
  font-size: 18px;
  float: left;
  margin: 50px 0 0 10px;
}
@media (max-width:490px) {
  #header .mid {
    height: 100px;
  }
}
#header .wp_bannerize {
    float:right;
    margin:13px 23px 0 0;
}
/* header => navigation */
nav {
  height: 72px;
  overflow: hidden;
  position: relative;
}
.nav {
  background: #fff;
  padding-bottom: 5px;
}
nav a:hover,
.lang a:hover,
.page-numbers a:hover {
    text-decoration:none;
}
[data-navigation] {
    display:none;
}

@media (min-width:1000px) {
  .nav > li {
    float:left;
  }
  .nav > li,
  .nav > li > a {
    color:#3d3d3d;
    border-right:1px solid #dedede;
    text-transform: uppercase;
  }
  .nav > li:hover,
  .nav > .active a,
  .nav > li > a:hover {
    color: #71a100;
  }
  .nav li {
    line-height:34px;
  }
  .nav a {
    display:block;
    color:#505050;
    padding:0 12px;
    font-size:16px;
    text-transform:capitalize;
  }
  .nav .sub-menu {
    display: block;
    background-color: #edf2e4;
    box-sizing: border-box;
    transition: max-height 0.3s ease-in;
    max-height: 0;
    overflow: hidden;
    padding-left: 74px;
    position: absolute;
    left: 0;
    top: 38px;
    width: 100%;
  }
  .nav .sub-menu ul {
    top:40%;
    left:95%;
  }
  .nav li:hover > .sub-menu {
    max-height: 100%;
  }
  .nav .sub-menu li {
    float: left;
  }
}
.header-bottom {
  position: relative;
}
.header-bottom .searchform {
  position: absolute;
  top: 0;
  right: 0;
  width: 20%;
}

@media (max-width: 1252px) {
  .header-bottom .nav a {
    font-size: 14px;
    padding: 0 10px;
  }
  .header-bottom .searchform {
    width: 16%;
  }
}
@media (max-width: 1150px) {
  .header-bottom .nav a {
    font-size: 13px;
  }
}
@media (max-width: 1070px) {
  .header-bottom .nav a {
    font-size: 12px;
    padding: 0 9px;
  }
}
@media (min-width:1000px) and (max-width:1050px) {
    nav a {
        font-size:14px;
    }
}
@media (max-width:999px) {
  .tagline {
    margin-top: 6%;
  }
  .header-bottom{
    background: #fff;
  }
  nav {
    position:relative;
    height:34px;
    overflow: visible;
  }
  .rate {
      display:none;
  }
  [data-navigation] {
    background-image: url(img/menu-normal.svg);
    display: block;
    float: right;
    height: 34px;
    margin-right: 5px;
    width: 34px;
    transition: none;
  }
  [data-navigation].active {
    background-image: url(img/menu-avtive.svg);
  }
  .nav,
  .lang ul {
      display:none;
      position:absolute;
      z-index:99999;
      right:0;
      top:100%;
      width:275px;
      background:#333;
      margin-top:-1px;
  }
  .lang ul {
      left:0;
  }
  .nav ul {
      display:block;
  }
  .nav a,
  .lang ul a {
      display:block;
      border-bottom:1px solid #444;
      line-height:35px;
      padding:0 20px;
      color:#fff;
  }
  .nav a:hover,
  .lang ul a:hover {
      background:#444;
  }
  .nav ul {
      text-indent:15px;
  }
  .nav li ul {
      text-indent:30px;
  }
}
@media (max-width:600px) {
    .nav,
    .lang ul {
        width:100%;
    }
}

/* Advertice */
[class|=adv] {
    color:#9f9f9f;
    text-align:center;
    font-size:16px;
    border-width:1px;
    border-style:solid;
}
#header .wp_bannerize {
    width:468px;
    height:60px;
    line-height:60px;
    border-color:#cbcbcb;
}
.adv-810 {
    width:810px;
    height:241px;
    line-height:241px;
    border-color:#cbcbcb;
    margin:20px auto 40px;
}
@media (max-width:1240px) {
    [class|=subcol] [class|=adv] {
        margin:-25px auto 35px;
    }
}
@media (max-width:1120px) {
    #header .wp_bannerize {
        display:none;
    }
}

/* main */
.col-a {
  margin-right: 15px;
  width:708px;
}
.archive .col-a {
  background: #fff;
  border: 1px solid #d7d7d7;
  box-sizing: border-box;
  padding: 15px;
}
.col-a > .wa-head,
.col-a > .breadcrumb {
  background: #fff;
  border: 1px solid #d7d7d7;
  border-bottom: none;
  margin: 0 !important;
  padding: 15px 15px 20px;
}
.col-a > article {
  background: #fff;
  border: 1px solid #d7d7d7;
  border-top: none;
  padding: 0 15px 35px;
}
/*.col-b {*/
  /*position:relative;*/
  /*width:550px;*/
  /*z-index:1;*/
/*}*/
.subcol-a {
  position:relative;
  width:302px;
}
.layout-single_column .subcol-a:after {
    border-width:0 0 0 3px;
}
.subcol-b {
  background: #fff;
  border: 1px solid #d7d7d7;
  margin-left: 15px;
  position: absolute;
  top: 8px;
  bottom: 33px;
  right: 0;
  width: 196px;
}
.subcol-b .widget {
  background: none;
  border: none;
  margin-bottom: 0;
}

/* Banner on First sidebar */
.subcol-a .WPBannerizeWidget {
    width:300px;
    margin:0 auto 35px;
    border-color:#9f9f9f;
}
.subcol-b .WPBannerizeWidget {
    width:160px;
    height:600px;
    margin:85px auto 0;
    line-height:600px;
    border-color:#9f9f9f;
}
#text-11 {
  background: none;
  border: none;
  padding: 0;
}

[class|=col] h5,
.breadcrumb * {
    position:relative;
    color:#484848;;
    font-size:18px;
    line-height:21px;
    font-weight:bold;
    text-transform:uppercase;
}
.wa-head h5 {
    margin-bottom:2px;
}
[class|=col] .wa-head {
    margin-bottom:20px;
}
/* posts's */
.post, .post h6 {
    font-size:12px;
    line-height:18px;
    margin-bottom:2px;
}
.post.larger h6 {
    font-size:16px;
}
[class*=post][class] h6 a {
    color:#2075C3;
    text-decoration:underline;
}
[class*=post][class] h6 a:hover {
    text-decoration:none;
}
.post.larger {
    margin-bottom:30px;
}
.post.wlnhd .text {
    width:550px;
}
@media (max-width:401px) {
    .post.wlnhd .text {
        width:212px;
    }
}
.post.larger .text {
    width:765px;
}
.post .text,
.post.wlnhd .text,
.post.larger .text {
    width:-webkit-calc(100% - 74px)!important;
    width:calc(100% - 74px)!important;
    line-height:22px;
}
.post.larger .text p {
    display:block!important;
}
.post.clear img {
    width:60px;
    height:60px;
    border:1px solid #cac9c8;
}
.post p {
    margin:5px 0;
}
article.post .contents ul {
  padding-left: 20px;
}
article.post .contents li {
  list-style: disc none;
  padding: 5px 0;
}
/* more link */
.wib {
    position:relative;
    padding-left:18px;
}
.wib:before {
    content:'';
    position:absolute;
    left:0;
    background:url(img/spr.png);
}
.print:before {
    top:3px;
    width:13px;
    height:13px;
    background: url(img/print.svg) 0 0 no-repeat;
}
/* share, author & time */
.time {
    margin-right:15px;
}
.time:before {
    top:1px;
    width:13px;
    height:13px;
    background-image: url(img/Clock.svg);
}

.last {
    padding-bottom:0!important;
    margin-bottom:0!important;
    border-bottom:0!important;
}

/* pulse */
.post a, .big a, .postlink a {
    color:#1a1a1a;
}

.pulse, .pulse article {
    position:relative;
}
.pulse {
    overflow:hidden;
}
.pulse > * {
    display:table-cell;
}
.pulse h5 {
    margin-bottom:5px;
}
.pulse .rma {
    text-decoration:none;
}
/* pulse => big */
.pulse article {
    width:300px;
    padding:9px;
    padding-bottom:50px;
}
.pulse article:after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:4px;
    background:#fff;
}
.pulse article img {
    width:298px;
    height:162px;
    border:1px solid #c9c9c9;
}
.pulse article h6 {
    font:bold 18px/24px Arial;
    margin:5px 0 6px;
}
.pulse article h6 a {
    color:#2075C3;
}
.pulse article h6 a:hover {
    text-decoration:underline;
}
.pulse article p {
    font-size:13px;
    line-height:19px;
    margin:10px 0 22px;
}
.pulse article div {
    position:absolute;
    bottom:9px;
    left:9px;
    width:100%;
    color:#292929;
    font-size:13px;
}
.pulse a.time {
    color:#333;
    text-transform:capitalize;
}
.pulse .post .author {
    /*display:none;*/
}
[class*=post] .author,
[class*=post] .author a,
.big .author {
    color:#053b71;
    text-transform:capitalize;
}
.big .author {
    font-weight:bold;
}
.comments-num,
.comments-num:before,
.comments-num:after {
    display:inline-block;
    vertical-align:top;
}
.comments-num {
    position:relative;
    color:#fff;
    padding-left:10px;
    background:#003574;
}
.comments-num:before,
.comments-num:after {
    content:'';
    background:url(img/spr.png);
}
.comments-num:after {
    margin-right:-7px;
}

.comments-num {
    height:11px;
    font-size:8px;
    line-height:11px;
}
.comments-num:before {
    position:absolute;
    left:-3px;
    top:0;
    width:3px;
    height:11px;
    background-position:-96px 0;
}
.comments-num:after {
    width:17px;
    height:19px;
    background-position:-99px 0;
}

.pulse article .comments-num,
.comments-num.large {
    height:14px;
    font-size:9px;
    line-height:14px;
}
.pulse article .comments-num:before,
.comments-num.large:before {
    position:absolute;
    left:-4px;
    top:0;
    width:4px;
    height:15px;
    background-position:-71px 0;
}
.pulse article .comments-num:after,
.comments-num.large:after {
    width:20px;
    height:23px;
    background-position:-76px 0;
}


.pulse .more,
.searchresult .more {
    color:#2075C3;
    font-size:18px;
    font-weight:bold;
}
.pulse .more {
    font-weight:normal;
}
.pulse ul {
    width:308px;
}
.pulse li {
    padding:4px 0;
    border-bottom:1px dotted #ccc;
}
/* pulse => min */
.pulse .post {
    cursor:pointer;
    padding:5px;
    margin:0;
}
.pulse .postinfo {
    margin-top:3px;
    line-height:17px;
}
.post .text {
    width:212px;
    margin-left:8px;
}
.post.wlnhd .text {
    line-height:100%;
}
.pulse li h6 {
    font-size:13px;
    line-height:18px;
}
.pulse li h6 a {
    text-decoration:none!important;
}
.pulse .post:hover {
    background:#efefed;
}
.pulse li:hover h6, .pulse .active h6 {
    text-decoration:underline;
}
[class*=post].small .postinfo {
    font-size:9px;
}
[class*=post].medium .postinfo {
    font-size:12px;
}
.postinfo, .post.wlnhd p {
    position:relative;
    font-size:12px;
}
.postinfo .author,
.postinfo .author a {
    font-weight:bold;
    text-decoration:none;
}
.postinfo > * {
    margin-right:5px;
}
.pulse .last {
    border:0;
}
.addthis_button {
    color:#292929!important;
    text-decoration:none!important;
}
.postinfo .author:hover,
.postinfo .author a:hover,
.addthis_button:hover {
    text-decoration:underline!important;
}
[class*=post].small .postinfo .time:before {
    top:-1px;
}
@media (min-width:1140px) and (max-width:1252px), (min-width:650px) and (max-width:800px) {
    .pulse ul {
        width:-webkit-calc(100% - 323px);
        width:calc(100% - 323px);
    }
}
@media (min-width:801px) and (max-width:1139px), (max-width:650px) {
    .pulse article, .pulse ul {
        display:block;
        width:auto;
    }
    .pulse article {
        padding-bottom:50px;
    }
    .pulse ul {
        margin:0;
    }
    .pulse article img {
        display:block;
        width:60%;
        height:auto;
        margin:0 auto 20px;
    }
}
@media (max-width:400px) {
    .pulse article img {
        width:100%
    }
}

.layout-single_column .col-a {
  width: calc(100% - 317px)
}
.layout-single_column .col-b {
  width:302px;
}
@media (min-width:901px) and (max-width:1240px) {
  .layout-single_column .col-a {
    width: calc(100% - 317px)
  }
  .layout-single_column .col-b {
    width:302px;
  }
}
@media (max-width:1252px) {
  .col-a {
    width: calc(100% - 317px);
  }
  .col-b {
    width: 302px;
  }
  .subcol-a {
    padding-top: 0;
  }
  .subcol-b {
    position: static;
    box-sizing: border-box;
    margin-left: 0;
  }
}
@media (max-width:900px) {
    .layout-single_column .col-a {
        width:96%;
    }
}
@media (max-width:800px) {
    .layout-home .subcol-a:after {
        border:0;
    }
}

@media (min-width:800px) and (max-width:1252px) {
    [class|=subcol] {
        width:100%;
        /*padding:44px 0 0;*/
    }
    .subcol-a:after {
        top:-10px;
        border-width:0 0 0 2px;
    }
}
@media (min-width:590px) and (max-width:800px) {
  .col-a,
  .col-b {
    margin: 0 auto;
  }
  [class|=col] {
      float:none;
      width:96%;
  }
  .subcol-a {
    margin-right: 4%;
    width:58%;
  }
  .subcol-b {
    width:38%;
  }
}
@media (max-width:589px) {
  #logo,
  .tagline {
    float: none;
    margin: 0 0 0 5%;
    width: 90%;
  }
  .subcol-a:after {
      border:none;
  }
  [class|=col] {
    float:none;
    margin: 0 auto;
    width:96%;
  }
  .subcol-a {
      padding-top:60px;
  }
  [class|=subcol] {
      width:100%;
      margin:0;
      padding:0;
  }
  .col-b {
    padding: 0 2%;
  }
}


@media (min-width:900px) and (max-width:1252px), (max-width:860px) {
    .adv-810 {
        display:none;
    }
}

@media (max-width:900px) {
    .layout-single_column .col-b {
        width:96%;
    }
    .layout-single_column .subcol-a {
        width:100%;
    }
    .layout-single_column .col-b .widget {
        width:48%;
        float:left;
        margin-right:4%;
    }
    .page-template-default .col-b .widget:nth-child(even),
    .layout-single_column .col-b .widget:nth-child(even) {
        margin-right:0;
    }
    .layout-single_column .col-b .WPBannerizeWidget div {
        position:relative!important;
    }
}
@media (max-width:660px) {
    .layout-single_column .col-b .widget {
        width:100%;
    }
    .layout-single_column .WPBannerizeWidget {
        display:block;
    }
}


/* Dean's FX */
.longhead {
    border-bottom:1px dotted #ccc;
    padding-bottom:30px;
    margin-bottom:30px;
}
.longhead div {
    width:525px;
    width:-webkit-calc(100% - 270px);
    width:calc(100% - 270px);
    color:#292929;
    font-size:11px;
    margin-bottom:0;
}
.longhead h6 a:hover {
    text-decoration:none;
    color:#000;
}
.longhead > a {
    margin-right:15px;
}
.longhead time {
    margin-left:5px;
}
.longhead > a,
.longhead img {
    width:250px;
}
.longhead img {
    height:140px;
    border:1px solid #ccc;
}
.longhead h6 {
    font-size:16px;
    line-height:22px;
    margin-bottom:5px;
}
.longhead h6 a {
    color:#2075C3;
    text-decoration:underline;
}
.longhead h6 a:hover {
    text-decoration:none;
}
.longhead p {
    margin:10px 0 7px;
    font:13px/25px Arial;
}
.longhead .more, .wlnhd h6 a {
    color:#2075C3;
}
.longhead .more {
    font-size:12px;
    font-weight:bold;
}
.wlnhd div {
    margin-bottom:6px;
}
.wlnhd h6 {
    font-size:14px;
    font-weight:bold;
}
.wlnhd h6 a {
    text-decoration:underline;
}
.wlnhd h6 a:hover {
    text-decoration:none;
}

@media (min-width:980px) and (max-width:1180px), (max-width:670px) {
    .longhead > a,
    .longhead img {
        width:210px;
    }
    .longhead div {
        width:-webkit-calc(100% - 230px);
        width:calc(100% - 230px);
    }
}
@media (min-width:800px) and (max-width:1000px), (max-width:550px) {
    .longhead > a,
    .longhead img {
        display:block;
        width:80%;
        height:auto;
        margin:0 auto 15px;
    }
    .longhead div {
        width:100%;
    }
}
@media (max-width:620px), (min-width:800px) and (max-width:1000px) {
    .post p {
        display:none;
    }
}
@media (max-width:340px) {
    .wlnhd span {
        display:none;
    }
}

/* right column 1 */
#the_content {
  position:relative;
  overflow:hidden;
  padding:8px 0;
  margin:0 auto;
  max-width:1240px;
}

/* awyw posts */
#the_content .awyw, .widget {
  background: #fff;
  border: 1px solid #d7d7d7;
  margin-bottom:25px;
  padding:15px;
}
.subcol-a .trades {
    width:235px;
    margin:0 auto;
}
.wlnhd.post, .subcol-a .post {
    border-bottom:1px dotted #b2b2b2;
    padding-bottom:12px;
    margin-bottom:12px;
}
.wlnhd.post {
    padding-bottom:20px;
    margin-bottom:20px;
}
@media (max-width:400px) {
    .wlnhd.post, .subcol-a .post {
        padding-bottom:10px;
        margin-bottom:14px;
    }
    .longhead div {
        margin-bottom:14px;
    }
}
.wlnhd.post:last-child, .subcol-a .post:last-child {
    border:none;
}

.postlink {
    position:relative;
    margin-bottom:9px;
    border-bottom:1px dotted #ccc;
}
.postlink div {
    position:relative;
    margin:6px 0 9px 21px;
}
.postlink h6 a {
    display:block;
    padding-left:20px;
    font-size:13px;
}
.postlink a.wib:before {
    top:4px;
    width:7px;
    height:12px;
    background-position:49px 0;
}

/* col-c other block */
.subcol-b .kopa_widget_text a, .subcol-b .kopa_widget_text p  {
    line-height:22px;
}
.subcol-b .kopa_widget_text a {
    display:block;
    color:#1167be;
    text-align:center;
    line-height:28px;
}
.subcol-b .kopa_widget_text .wa-head {
    position:relative;
    margin-bottom:55px;
}
.subcol-b .kopa_widget_text .wa-head:after {
    content:'';
    position:absolute;
    top:45px;
    left:50%;
    width:161px;
    height:29px;
    margin-left:-80px;
    /*background:url(img/sprite.png) 0 -102px;*/
}

/* Social links in sidebar */
.social_links {
    position:relative;
}
.social_links li {
  float:left;
  margin-right:7px;
  text-indent:-9999px;
}
.social_links .last {
  margin:0;
}
.social_links a {
  display:block;
  width:33px;
  height:33px;
  margin-bottom:3px;
}
.social_links .fb {
  background-image: url(img/facebook.svg);
}
.social_links .tw {
  background-image: url(img/twitter.svg);
}
.social_links .li {
  background-image: url(img/linkedin.svg);
}
.social_links .rf {
  background-image: url(img/Subscribe_feed.svg);
}
.social_links .gp {
  background-image: url(img/Google+.svg);
  display: none;
}
.social_links .yt {
  background-image: url(img/youtube_social_icon_dark.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 46px;
}

/* Footer */
#footer {
  background: #353535;
  clear: both;
  margin: 70px auto 0;
  max-width: 1210px;
  padding: 0 45px 3em;
}
#footer * {
  color: #7F7F7F;
}
#footer a {
  transition: color 100ms linear;
}
#footer img {
  max-width: 100%;
}
.footer-top {
  display: table;
  padding-top: 2%;
  width: 100%;
}
.footer-tbl-cell {
  display: table-cell;
  vertical-align: top;
  padding: 2%;
}
.footer-tbl-cell.logotype {
  padding-left: .5%;
}
.footer-tbl-cell.logotype a {
  display: block;
  margin-bottom: 20px;
}
.footer-tbl-cell .widget {
  max-width: 250px;
  margin: 0;
  padding: 0;
}
@media (max-width: 992px) {
  .footer-tbl-cell.logotype {
    padding-left: 2%;
  }
}
@media (max-width: 600px) {
  .footer-top {
    padding-top: 10%;
  }
  .footer-tbl-cell {
    padding: 5%;
    display: block;
  }
  .footer-tbl-cell.logotype {
    padding-left: 5%;
  }
}
#footer .footer-tbl-cell a {
  color: #fff;
  text-decoration: none;
}
@media (min-width: 600px) and (max-width: 1252px) {
  #footer .social_media {
    min-width: 205px;
  }
  #footer .social_media a {
    height: 39px;
    margin: 3px;
    width: 39px;
  }
}
@media (min-width: 600px) and (max-width: 992px) {
  #footer .social_media {
    min-width: 165px;
  }
  #footer .social_media a {
    height: 35px;
    width: 35px;
  }
}
@media (min-width: 600px) and (max-width: 768px) {
  #footer .social_media {
    min-width: 130px;
  }
  #footer .social_media a {
    height: 25px;
    width: 25px;
  }
}
@media (max-width: 600px) {
  #footer .social_media {
    text-align: left;
  }
}
#footer a:hover {
  color: #97D700;
}
#footer .widget {
  background: #353535;
  border: none;
  margin-bottom: 0;
}
#footer .textwidget a {
  text-decoration: underline;
}
#footer li, .social_media * {
    float:left;
}
#footer .searchform {
    margin-top:3px;
}
#footer .searchform input {
    color:#b0afaf;
}
#footer .menu li {
  font-size: 12px;
  float: none;
  line-height: 18px;
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: 100;
  text-align: left;
}
#footer .menu a {
  text-transform: uppercase;
}

@media (max-width:780px) {
    #footer .menu:before {
        left:50%;
    }
    #footer .menu:after {
        display:none;
    }
}
@media (max-width:600px) {
    #footer .logotype a {
        float:none;
        margin:0 auto 20px;
    }
    #footer .searchform {
        margin:30px 0 -10px;
    }
    #footer .searchform input {
        height:23px;
    }
    #footer .searchform,
    #footer .searchform input {
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        width:100%;
    }
}

.about_oanda {
  font-size:14px;
  margin-bottom: 70px;
}
.about_oanda .widget {
  padding: .5%;
}
.about_oanda .widget:last-child .textwidget {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-top: 2%;
}
.about_oanda .widget:last-child p {
  display: table-cell;
  vertical-align: top;
  padding: 0.5%;
}
@media (max-width: 992px) {
  .about_oanda {
    padding: 0 2%;
  }
  .about_oanda .widget:last-child p {
    display: block;
    width: 100%;
    padding: 2% 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 600px) {
  .about_oanda {
    padding: 5%;
  }
  .about_oanda .widget:last-child p {
    padding: 5% 0;
  }
}
#footer address {
    font-style:normal;
    padding-top:20px;
    margin-top:50px;
    border-top:1px solid #323131;
}
#footer address a {
    color:#b60e22;
}
.about_oanda p {
  margin-bottom:10px;
}

.social_media {
  text-align: right;
}
.social_media a {
  float: none;
  display: inline-block;
  width:49px;
  height:49px;
  margin: 6px;
}
.social_media span,
.social_links span {
  display: none;
}
.social_media .f_fb {
  background-image: url(img/facebook.svg);
}
.social_media .f_tw {
  background-image: url(img/twitter.svg);
}
.social_media .f_li {
  background-image: url(img/linkedin.svg);
  display: none;
}
.social_media .f_gp {
  background-image: url(img/Google+.svg);
}
.social_media .rss_feed {
  background-image: url(img/Subscribe_feed.svg);
}
@media (max-width:500px) {
    .social_media {
        padding:14px;
    }
    .social_media li {
        margin-right:30px;
    }
    .social_media p {
        margin-right:10px;
    }
}
@media (max-width:410px) {
    .social_media {
        height:auto;
    }
    .social_media li {
        margin:0;
        width:100%;
        margin-bottom:10px;
    }
}

/* Subscribe Widget */
#wrong {
    color:#bb2020;
    font-size:16px;
    font-weight:bold;
    margin-top:20px;
}
.newsletter input::-ms-clear {
    display:none;
}
.newsletter .done {
    background:rgba(45,85,30,.66);
}
.newsletter .error {
    background:rgba(140,41,41,.74);
}

.newsletter form {
  background: url(img/subscribe.jpg) 0 0 no-repeat;
  background-size: contain;
  height:191px;
  margin:0 auto;
  max-width: 273px;
  position:relative;
  width:100%;
}
.newsletter img {
  display: block;
  height: auto;
  margin: 20px auto 0;
  max-width: 85%;
}
.newsletter .subscribe {
  margin: 0;
  max-width: 100%;
}
.newsletter input {
  background: #fff;
  display: block;
  height: 26px;
  margin: 10px auto 0;
  padding: 0 12px;
  width: 160px;
}
.newsletter input[class] {
    color:#fff;
}
.newsletter button {
  position:absolute;
  right:15px;
  bottom:22px;
  height:34px;
  color:#fff;
  font-size:11px;
  border-radius:2px;
  border: 1px solid #fff;
  background: rgba(0, 0, 0, .3);
  padding: 0 15px;
}
.subscription_page button:hover,
.newsletter button:hover,
.pulse-m button:hover {
    background:#373737;
}
.newsletter p {
    color:#fff;
}
.newsletter button,
.newsletter .top_text {
    text-transform:uppercase;
}
.newsletter .top_text {
    color:#fff;
    font-size:16px;
    font-weight:bold;
    line-height:25px;
    text-align:center;
    padding-top:17px;
}
.newsletter .btm_text {
  font-size: 12px;
  position: absolute;
  bottom: 30px;
  left: 15px;
}

/* Twitter */
.widget_wp_twitter_fdx_search h5:after {
    width:23px;
    height:16px;
    background-position:23px 0;
}

/* Breadcrumb */
.breadcrumb {
    margin:1px 0 15px;
    padding-bottom:2px;
    border-bottom:4px solid #d41e18;
}
.breadcrumb .text {
    color:#d41e18;
}
.breadcrumb .sep {
    display:inline-block;
    vertical-align:top;
    margin:0 6px;
}
@media (max-width:600px) {
    .breadcrumb * {
        font-size:16px;
    }
}

/* Single article */
article {
    padding-bottom:12px;
    margin-bottom:18px!important;
}
article .postinfo {
    font-size:15px;
    margin:5px 0 28px;
}
article .comments-num {
    margin-top:1px;
}
article, article h1 {
    color:#1a1a1a;
}
.single-post article {
    font-size:14px;
}
.single-post article h1 {
    line-height:30px;
}
article {
    font-size:13px;
    font-family:Arial;
}
article h1 {
    color:#010101;
    font-size:24px;
    font-weight:normal;
}
article .wib {
    margin-right:20px;
}
article .info {
    margin-top:10px;
    line-height:24px;
    margin-bottom:20px;
}
article .contents p {
    display:block!important;
    line-height:24px;
    margin-bottom:20px;
}
article .contents li {
   list-style: disc inside none;
}
article .contents a {
  color:#2075C3;
  text-decoration:underline;
}
article .contents a:hover {
  text-decoration:none;
}
article .contents table {
    width: 100%;
}
article .contents img {
    display:block;
    margin:15px auto;
    max-width:100%;
}
article .contents img.avatar {
    margin: 0 auto;
}
article .bot {
    margin-bottom:-20px;
}
article .totop,
article .tags a {
    color:#053b71;
    font-size:13px;
    font-weight:bold;
    text-transform:capitalize;
}
article .tags {
    width:80%;
    padding-left:20px;
}
article .totop {
    padding-right:10px;
}
article .totop:before {
    top:4px;
    left:100%;
    width:12px;
    height:7px;
    background-position:12px -47px;
}
article .tags:before {
    top:2px;
    width:15px;
    height:15px;
    background-position:15px -31px;
}
article.subscribe form:nth-of-type(1) {
  margin: 0 auto;
}
.mktoButton {
  border-radius: 4px;
}
.mktoSimple {
  margin-left: 10px !important;
}
[id|=post] {
    margin-bottom:10px;
    padding:12px 0 35px;
    border-bottom:1px dashed #d5d5d5;
}
[id|=post] .postinfo {
    margin-bottom:20px;
}
@media (max-width:1240px) {
    article .tags {
        width:93%;
        line-height:26px;
        margin-bottom:30px;
    }
    article .tags:before {
        top:6px;
    }
}
@media (min-width:900px) and (max-width:1000px) {
    article h1 {
        font-size:20px;
    }
    article .postinfo {
        font-size:12px;
    }
}
@media (max-width:560px) {
    article h1 {
        font-size:18px;
    }
    article .postinfo {
        margin-top:10px;
        line-height:23px;
    }
    article .addthis_button,
    article .print {
        display:none;
    }
    .pulse article .addthis_button {
        display:inline;
    }
    .single-post .breadcrumb * {
        font-size:14px;
    }
}
@media (max-width:380px) {
    article .comments-num {
        display:none;
    }
}

/* About article author */
.userinfo {
    margin-bottom:30px;
}
.aboutauthor {
    padding-bottom:12px;
    border-bottom:1px dotted #ccc;
}
.aboutauthor h2 {
    font-size:18px;
    text-transform:capitalize;
}
.aboutauthor h2 a, .aboutauthor {
    color:#1a1a1a;
    text-decoration:none;
}
.aboutauthor h2 a:hover {
    text-decoration:underline;
}
.aboutauthor h3, .aboutauthor {
    font-size:13px;
}
.aboutauthor h3 {
    font-weight:300;
    margin:3px 0 10px;
}
.aboutauthor img, .aboutauthor div {
    float:left;
}
.aboutauthor img {
    max-width:130px;
    height: auto;
}
@media (min-width:1080px) and (max-width:1240px), (max-width:899px) {
    .aboutauthor div {
        width:75%;
    }
}
@media (min-width:899px) and (max-width:1079px), (max-width:610px) {
    .aboutauthor div {
        width:66%;
    }
}
.aboutauthor div {
    width:700px;
    width:-webkit-calc(100% - 140px);
    width:calc(100% - 140px);
    margin-left:10px;
}

.aboutauthor figcaption a {
    color:#1167be;
}
.aboutauthor figcaption {
    line-height:22px;
}
.aboutauthor p {
    margin-bottom:6px;
}
@media (max-width:466px) {
    .aboutauthor img {
        float:none;
        display:block;
        width:60%;
        height:auto;
        margin:0 auto 12px;
    }
    .aboutauthor div {
        margin:0;
        width:100%;
    }
    .layout-single_column article img {
        width:100%!important;
    }
    .layout-single_column article p {
        text-align:justify;
    }
}

/* Category Article */
.article {
    padding-bottom:25px;
    margin-bottom:30px!important;
    border-bottom:1px dotted #ccc;
}
.article a {
    color:#1a1a1a;
}
.article img {
    display:block;
    width:200px;
    margin-right:12px;
    height:158px;
    border:4px solid #00978a;
}
.article .contents {
    width:390px;
    width:-webkit-calc(100% - 225px);
    width:calc(100% - 225px);
}
.article h2 {
    font-size:16px;
    font-weight:400;
}
.article h3 {
    font-size:13px;
    font-weight:300;
    margin:10px 0 15px;
}
.article p {
    margin-bottom:0!important;
}
@media (min-width:820px) and (max-width:1090px), (max-width:620px) {
    .article img {
        float:none;
        width:240px;
        margin:0 auto 20px;
    }
    .article .contents {
        width:100%;
    }
}

/* Pagination */
.page-numbers li {
    float:left;
    padding:0!important;
    margin-right:5px;
}
.page-numbers li * {
    color:#fff;
    font-size:16px;
    display:block;
    line-height:30px;
    padding:0 10px;
    background:#343434;
}
.page-numbers .current, .page-numbers a:hover {
    background:#d41e18;
}

/* Back to top */
#top {
    display:none;
    position:fixed;
    z-index:100;
    bottom:50px;
    right:20px;
    width:40px;
    height:24px;
    border-radius:4px;
    background:#232323;
    -webkit-transition:all linear .3s;
    -moz-transition:all linear .3s;
    transition:all linear .3s;
}
#top:after {
    content:'';
    display:block;
    width:11px;
    height:7px;
    margin:8px 15px;
    background:url(img/spr.png) 0 0;
}
#top:hover {
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(151, 215, 0,.6);
}
@media (max-width:500px) {
    #top {
        display:none!important;
    }
}

/* Author's bio */
.team {
    margin-bottom:30px;
    padding-bottom:25px;
    border-bottom:1px dotted #ccc;
}
.team > * {
    float:left;
}
.team img {
    display:block;
    width:208px;
    height:164px;
    margin-right:15px;
}
.team figcaption {
    width:615px;
    width:-webkit-calc(100% - 225px);
    width:calc(100% - 225px);
}
.team h2 {
    font-size:16px;
}
.team h3 {
    font-size:13px;
    font-weight:normal;
    margin:10px 0 -5px;
}
.team p {
    font:13px/22px Arial;
    text-align:justify;
    margin-top:20px;
}
.team a {
    color:#053b71;
}

@media (min-width:900px) and (max-width:1020px), (max-width:620px) {
    .team img, .team figcaption {
        float:none;
    }
    .team img {
        margin:0 auto 15px;
        border:1px solid #e1e1e1;
    }
    .team figcaption {
        width:100%;
    }
}

/* Search Results Page */
.searchresult {
    padding-bottom:20px;
}
.searchresult h2 {
    font-size:30px;
    font-weight:300;
    font-family:Oswald;
}
.searchresult h2 span {
    color:#d41e18;
}
.searchresult a {
    color:#1a1a1a;
}
.searchresult .info {
    margin:5px 0 18px;
}
.searchresult p {
    font:13px/22px Arial;
    margin-bottom:20px;
}
.keyword {
    display:inline-block;
    vertical-align:top;
    background:#d41e18;
    border-radius:1px;
    padding:0 3px;
    color:#fff!important;
}
.searchresult .posttext {
    margin-bottom:30px;
}


/* 404 error */
.error p {
    font:bold 24px/32px Arial;
}
@media (max-width:520px) {
    .error p {
        font-size:18px;
        line-height:26px;
    }
}

/* Archive */
.archive .author {
    font-weight:normal;
}
.archive #ajax_search_pager {
    margin-top:-30px;
}
.archive_list a {
    color:#053b71;
    font-size:14px;
    font-weight:bold;
    text-decoration:underline;
}
.archive_list a:hover {
    text-decoration:none;
}
.archive_list .link-small a {
    font-size:14px;
}
.archive_list .link-large a {
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
}
.archive_list .link-larger {
    margin:20px 0 -10px;
}
.archive_list .link-larger a {
    color:#000;
    font-size:24px;
    font-weight:normal;
    text-decoration:none;
}
.archive_list [class*=link-large]
.archive_list a:hover {
    text-decoration:none;
}
.archive_list li {
    margin:15px 0;
}
.archive_list.second {
    margin-top:40px;
}
.archive_list .break {
    margin-top:30px;
    padding-top:26px;
    border-top:1px dotted #ccc;
}

.footnote {
    margin:25px 0 36px!important;
    padding:0;
    border:0;
}
.footnote a {
    color:#2075C3;
    text-decoration:underline;
}
.footnote a:hover {
    text-decoration:none;
}
.footnote h2 {
    font-size:14px;
}
.footnote time {
    color:#000;
}
.footnote .postinfo {
    margin:6px 0;
}
.footnote p {
    display:block!important;
}
.footnote .comments-num {
    margin-top:2px;
}
.footnote.medium img {
    width:91px!important;
    height:58px;
    margin-right:15px;
}
.footnote.medium .fside {
    width:730px;
    width:80%;
    width:-webkit-calc(100% - 120px);
    width:calc(100% - 120px);
}
@media (max-width:480px) {
    .footnote.medium img {
        width:58px!important;
        height:58px;
        margin-right:10px;
    }
    .footnote.medium .fside {
        width:75%;
        width:-webkit-calc(100% - 70px);
        width:calc(100% - 70px);
    }
}

.archive .page-numbers {
    margin:10px 0 15px;
}

/* WP Bannerize */
.wp_bannerize, .WPBannerizeWidget, .kopa_widget_text {
    position:relative;
}

/* Subscription Page */
.subscription_page {
    font:13px/26px Arial;
    margin-bottom:32px;
}
.subscription_page a {
    color:#053b71;
}
.subscription_page h2 {
    font-size:24px;
    line-height:30px;
    margin-bottom:12px;
}
.nl_confirmed h2 {
    margin-bottom:49px;
}
.subscription_page p {
    font-size:18px;
    line-height:26px;
    margin-top:12px;
}
.subscription_page form,
.pulse-m {
    margin:30px 0;
    padding:0 25px;
    text-align:center;
    border-radius:5px;
    border:1px solid #d8d7d8;
    box-shadow:-1px 1px 1px #efeeef;
    background:#fafafa;
    background:-moz-linear-gradient(top,#fafafa 0%,#f4f4f4 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fafafa),color-stop(100%,#f4f4f4));
    background:-webkit-linear-gradient(top,#fafafa 0%,#f4f4f4 100%);
    background:-o-linear-gradient(top,#fafafa 0%,#f4f4f4 100%);
    background:-ms-linear-gradient(top,#fafafa 0%,#f4f4f4 100%);
    background:linear-gradient(to bottom,#fafafa 0%,#f4f4f4 100%);
}
.pulse-m {
    padding-bottom:35px;
    clear:both;
}
.pulse-m table {
    width:100%;
}
.pulse-m td {
    vertical-align:bottom;
}
.pulse-m *:not(input) {
    line-height:30px;
}
.nl_unsubscribed form {
    margin-bottom:18px;
}
.subscription_page form p,
.pulse-m h2 {
    font-size:24px;
    font-weight:normal;
    margin:30px 0 25px;
}
.subscription_page input,
.pulse-m input,
.pulse-m div {
    color:#b0afaf;
    padding:0 5px;
    margin:0 10px;
    background:#fff;
    text-align:left;
}
.subscription_page input,
.pulse-m input,
.pulse-m div,
.pulse-m ul {
    border:1px solid #c7c6c5;
}
.pulse-m label,
.pulse-m span,
.pulse-m li {
    cursor:pointer;
}
.subscription_page input {
    width:348px;
    height:28px;
}
.pulse-m input {
    width:197px;
    height:28px;
    font-size:13px;
}
.subscription_page label,
.pulse-m label {
    font-size:14px;
}
.pulse-m label {
    text-transform:capitalize;
}
.subscription_page button,
.pulse-m button {
    position:relative;
    color:#fff;
    height:30px;
    font-size:14px;
    width:235px;
    margin-bottom:35px;
    text-transform:uppercase;
    box-shadow:-1px 1px 2px #c5c5c5;
    background:#515151;
    background:-moz-linear-gradient(top,#515151 0%,#4c4c4c 20%,#363636 70%,#2d2d2d 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#515151),color-stop(20%,#4c4c4c),color-stop(70%,#363636),color-stop(100%,#2d2d2d));
    background:-webkit-linear-gradient(top,#515151 0%,#4c4c4c 20%,#363636 70%,#2d2d2d 100%);
    background:-o-linear-gradient(top,#515151 0%,#4c4c4c 20%,#363636 70%,#2d2d2d 100%);
    background:-ms-linear-gradient(top,#515151 0%,#4c4c4c 20%,#363636 70%,#2d2d2d 100%);
    background:linear-gradient(to bottom,#515151 0%,#4c4c4c 20%,#363636 70%,#2d2d2d 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#515151',endColorstr='#2d2d2d',GradientType=0);
}
.pulse-m button {
    top:1px;
    width:173px;
    margin-bottom:0;
}
.pulse-m select {
    display:none;
}
.pulse-m div {
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:131px;
    height:28px;
}
.pulse-m span {
    position:relative;
    display:block;
    z-index:2;
}
.pulse-m div:before,
.pulse-m div:after {
    content:'';
    position:absolute;
}
.pulse-m div:before {
    top:0;
    right:0;
    width:28px;
    height:28px;
}
.pulse-m div:after {
    z-index:1;
    top:11px;
    right:8px;
    width:11px;
    height:7px;
    background:url(img/spr.png) 0 -9px;
}
.pulse-m ul {
    display:none;
    position:absolute;
    z-index:1000;
    top:100%;
    left:0;
    width:100%;
    margin-left:-1px;
    background:#f6f6f6;
    border-width:1px 1px 0 1px;
}
.pulse-m li {
    padding:0 5px;
    border-bottom:1px solid #c7c6c5;
}
.pulse-m li:hover {
    background:#eee;
}
/* From in article [Oanda] */
@media (min-width:900px) and (max-width:1252px), (min-width:500px) and (max-width:700px) {
    .pulse-m label {
        font-size:12px;
    }
    .pulse-m input {
        width:140px;
    }
    .pulse-m div {
        width:80px;
    }
    .pulse-m button {
        top:2px;
        width:80px;
    }
}
@media (max-width:499px) {
    .pulse-m td {
        display:block;
        text-align:left;
        padding-bottom:6px;
    }
    .pulse-m label {
        display:inline-block;
        vertical-align:top;
        font-size:12px;
        width:100px;
    }
    .pulse-m input,
    .pulse-m div {
        margin:0;
        width:180px;
        float:right;
    }
    .pulse-m button {
        float:right;
        margin-top:20px;
    }
}
@media (max-width:400px) {
    .pulse-m input, .pulse-m div {
        width:140px;
    }
}
@media (max-width:360px) {
    .pulse-m input, .pulse-m div {
        width:110px;
    }
}

@media (max-width:1240px), (max-width:900px) {
    .subscription_page h2 {
        font-size:22px;
    }
    .subscription_page form p {
        font-size:18px;
    }
    .subscription_page input {
        width:35%;
    }
    .subscription_page button {
        width:auto;
        padding:0 12px;
    }
}
@media (min-width:900px) and (max-width:1000px) {
    .subscription_page label {
        display:none;
    }
    .subscription_page input {
        width:40%;
    }
}
@media (max-width:550px) {
    .subscription_page form p {
        font-size:16px;
    }
    .subscription_page label {
        display:none;
    }
    .subscription_page input {
        width:90%;
        margin:0;
    }
    .subscription_page button {
        margin-top:15px;
    }
}


/* Account activate page */
.activation {
    line-height:22px;
    margin-bottom:35px;
}
.activation a {
    color:#1167be;
}
#activateform * {
    float:left;
}
#activateform label {
    width:90px;
    font-size:14px;
    font-weight:400;
    line-height:30px;
}
#activateform input {
    color:#888;
    width:-webkit-calc(100% - 169px);
    width:calc(100% - 169px);
    height:28px;
    padding:0 6px;
    font-family:Arial;
    border:1px solid #ccc;
}
#activateform input:focus {
    border-color:rgba(35,120,210,.6);
    -webkit-box-shadow:0 0 3px rgba(35,120,210,.6);
    box-shadow:0 0 3px rgba(35,120,210,.6);
}
#activateform button {
    color:#fff;
    width:60px;
    height:30px;
    margin-left:5px;
    background:#0062c3;
}
@media (max-width:410px) {
    #activateform label {
        display:none;
    }
    #activateform input {
        width:-webkit-calc(100% - 79px);
        width:calc(100% - 79px);
    }
}

/* Ajax Search */
.ajax_overlay {
    display:none;
    position:fixed;
    left:40%;
    top:60%;
    width:26px;
    height:26px;
    margin:-13px 0 0 -13px;
    background:url(img/loader.gif) no-repeat center center transparent;
}

.ad_seo_nofollow, .ad_seo_nofollow img {
    outline:none!important;
}

/* WP login page */
.login-action-login {
    background:none;
}

/* oanda BR0kEN */

/*MS-54*/
.dfx-sidebar1 {
    margin-top: 20px;
}

.wp-caption {
  max-width: 100%;
}
