.page--layout {
  margin: 0 auto;
  max-width: 1180px;
  padding: 0 0.625em; }
  .page--layout:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden; }

.arrow-icon--right, .arrow-icon--left, .arrow-icon--down, .pin-icon, .close-icon, .hamburger-icon, .download-icon {
  height: 1em;
  width: 1em;
  overflow: hidden;
  line-height: 1.0625em; }
  .arrow-icon--right:after, .arrow-icon--left:after, .arrow-icon--down:after, .pin-icon:after, .close-icon:after, .hamburger-icon:after, .download-icon:after {
    font-family: 'Icon'; }

.arrow-icon--right {
  padding-top: 2px;
  padding-left: 0.3125em; }
  .arrow-icon--right:after {
    content: "\e605"; }

.arrow-icon--left {
  padding-top: 2px;
  padding-right: 0.3125em; }
  .arrow-icon--left:after {
    content: "\e606"; }

.arrow-icon--down {
  padding-top: 2px;
  padding-right: 0.3125em;
  padding-left: 0.625em; }
  .arrow-icon--down:after {
    content: "\e610"; }

.pin-icon {
  height: 1.2em;
  width: 1em; }
  .pin-icon:after {
    content: "\e607"; }

.close-icon:after {
  content: "\e608";
  font-size: 26px; }

.hamburger-icon:after {
  content: "\e609"; }

.download-icon:after {
  content: "\e612"; }

.banner-gradient {
  background: url("/web/img/home-page-gradient.jpg") top left repeat-y;
  background-size: 100%;
  position: relative;
  height: 0.5em; }

.clearfix, .blog, header {
  *zoom: 1; }
  .clearfix:before, .blog:before, header:before {
    content: "";
    display: table; }
  .clearfix:after, .blog:after, header:after {
    content: "";
    display: table;
    clear: both; }

.column, .columns {
  margin-left: 5.02793%;
  float: left;
  min-height: 1px;
  position: relative; }

.column:first-child, .columns:first-child {
  margin-left: 0;
  margin-top: 0; }

.one {
  width: 3.72439%; }

.two {
  width: 12.47672%; }

.three {
  width: 21.22905%; }

.four {
  width: 29.98138%; }

.five {
  width: 38.73371%; }

.six {
  width: 47.48603%; }

.seven {
  width: 56.23836%; }

.eight {
  width: 64.99069%; }

.nine {
  width: 73.74302%; }

.ten {
  width: 82.49534%; }

.offset-by-one {
  padding-left: space(1, 12); }

.push-6, .push-6:first-child {
  left: space(6); }

.pull-6 {
  left: -space(6); }

header {
  z-index: initial;
  border-width: 0 1px 1px;
  border-radius: 0 0 5px 5px; }

.section {
  width: auto;
  max-width: 940px; }

#page-top {
  margin-bottom: 10px; }

.bsb__tags {
  margin-left: 4px; }
  .bsb__tags > .more-link {
    font-size: 0.6875em;
    line-height: 1.5em;
    position: relative;
    color: #2db5e8; }
    .bsb__tags > .more-link:after {
      content: "\e60a";
      display: inline-block;
      vertical-align: middle;
      font-family: 'icon';
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .bsb__tags > .more-link > a {
      color: #2db5e8; }
      .bsb__tags > .more-link > a:after {
        content: " tags ";
        color: inherit !important; }

.blog {
  max-width: 1184px;
  margin: 20px auto 0; }

.at300b, .at300m, .at16t_compact {
  display: inline-block;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important; }

h1, h2, h3, h4, h1 > a, .category {
  font-weight: normal !important;
  color: #004e8e;
  margin: 1em 0 .5em; }

h1 {
  font-size: 2.5em;
  margin-top: 0; }
  h1 > a {
    color: #00467f; }

h2 {
  font-size: 1.375em; }

h3 {
  font-size: 1em; }

body {
  background-attachment: fixed; }

p, .bw ul {
  color: #414141;
  line-height: 1.4em; }
  p strong, .bw ul strong {
    color: #444;
    letter-spacing: .7px;
    font-weight: bold; }

a {
  color: #f6a508; }

blockquote {
  border-left: 1px solid #b1b1b1;
  margin: 0 0 1.5em 30px;
  font-style: italic;
  color: #a3a3a3;
  padding: 0 0 0 10px;
  line-height: 1.4em; }
  blockquote > p {
    font-size: 1em;
    color: #a3a3a3; }

.js .pager {
  position: relative;
  width: 50%;
  margin: 20px auto;
  clear: both;
  text-align: center; }
  .js .pager li {
    list-style-type: none; }
  .js .pager a {
    background-color: #fff;
    color: #f6a508;
    border: 0.1em solid #f6a508;
    display: inline-block;
    line-height: 2.3em;
    border-radius: 3em;
    padding: 0 1.9em;
    height: auto;
    text-align: center; }
    .js .pager a:hover, .js .pager a:active {
      color: #fff;
      background-color: #f6a508; }

#btc {
  float: left;
  color: #9fc9f5;
  font-size: 0.75em;
  margin: 4px 0;
  padding: 8px 0px 5px 5px;
  line-height: 1em;
  white-space: nowrap; }
  #btc:hover {
    color: #fff; }

.blogo {
  width: 370px;
  max-width: 100%;
  height: 45px;
  display: block;
  margin: 2.8125em 0 0.68em 0;
  background: url(/web/img/blog/logo-blog.png) no-repeat left top;
  background-size: contain;
  height: 55px;
  margin: 3.25em 0 0.6em 0; }

#nav-blog {
  margin: 0;
  float: none; }
  #nav-blog ul {
    margin: 0;
    padding: 0; }
  #nav-blog li {
    float: left;
    margin-left: 1px;
    line-height: 50px; }

.link-b {
  padding: .4em .75em .3em;
  color: #074a7d !important;
  border: 1px solid transparent;
  border-radius: 15px;
  font-size: 0.875em; }
  .link-b:hover {
    border-radius: 15px;
    border: 1px solid #90c9ef;
    background-color: #e6f2fa; }
  .link-b.active {
    font-weight: bold;
    border: 1px solid #90c9ef;
    background-color: #e6f2fa; }

.lt-ie9 .link-b {
  padding-left: .7em;
  padding-right: .7em; }

#blog-image {
  float: right; }

.blog-category {
  width: 47.48603%;
  float: left;
  margin-right: 5.02793%;
  display: inline;
  background-color: rgba(0, 0, 0, 0.2);
  background-color: rgba(0, 0, 0, 0.2); }
  .blog-category:last-child {
    margin-right: 0; }

.bhero, .bhero--sm {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 308px; }

.bhero--sm {
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 100%;
  position: relative;
  margin: 0;
  width: 100%;
  height: 218px; }
  .bhero--sm:after {
    content: "";
    position: absolute;
    top: 0;
    left: 95px;
    width: 200px;
    height: 100%;
    border-left: 4px solid #d3d3d3;
    background-color: #fff;
    -webkit-transform: skew(14deg);
            transform: skew(14deg);
    -webkit-transform-origin: 0%,100%;
            transform-origin: 0%,100%;
    display: none; }

.blog-title-container {
  position: relative; }

.blog-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0, 70, 127, 0.8);
  font-size: 20px !important;
  padding: 10px 0;
  margin-bottom: 0;
  text-align: center;
  line-height: normal;
  color: #fff; }

.bw {
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }

a.bw:hover {
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3); }

.bwv > .bwv__desc {
  display: none;
  display: block; }

.bwv .ba, .bwv .bia, .bwv .bic {
  display: none;
  display: inline-block; }

.bwv > .bda {
  margin: 0;
  position: relative;
  top: 4px;
  margin-bottom: .9em; }

.bwi {
  padding: 15px; }

.bsb__heading {
  margin: 12px 0 8px !important; }

.bda {
  position: relative;
  z-index: 2;
  color: #3bc1dd;
  font-size: 0.8125em;
  white-space: nowrap;
  margin-bottom: .5em; }

.bd, .ba {
  margin-right: 20px;
  display: inline-block; }

.bic, .bia {
  position: relative;
  top: -2px;
  left: 0;
  vertical-align: middle;
  font-size: 1.375em;
  color: #3bc1dd; }

.bsb h4 {
  margin: 0;
  padding: 15px 0;
  background-color: #00467f;
  color: #fff;
  opacity: 0.8;
  text-align: center; }

.bsb .social__link--facebook,
.bsb .social__link--twitter,
.bsb .social__link--linkedin,
.bsb .social__link--gplus,
.bsb .social__link--youtube {
  border-radius: 4px;
  margin-left: 0;
  margin-right: 4px; }

.bsbs {
  border-bottom: 1px solid #d5d5d5; }

.bsbs p {
  padding: 0 10px; }

.blog_archive .item-list {
  margin-left: 10px; }

.bfl {
  font-size: 0.8125em;
  margin-left: 5px; }

.bcwu {
  text-align: center;
  background: url(/web/img/blog/subscribe-bg.png) no-repeat;
  border: none;
  padding-bottom: 0; }
  .bcwu .form-type-textfield {
    display: inline-block;
    border: none;
    background: none;
    width: 171px; }

.bcwu--header {
  margin-bottom: 4px !important;
  text-shadow: none; }

.subscribe--form label {
  cursor: text; }
  .subscribe--form label.error {
    position: absolute;
    text-shadow: none;
    color: #fa4518; }

.subscribe--form .form-item-Email {
  margin-top: 0;
  margin-right: -4px; }

.subscribe--form__no-popup label {
  top: 52%;
  left: 10px; }
  .subscribe--form__no-popup label.error {
    top: 122px;
    left: 20px; }

.subscribe--form__popup label {
  cursor: text; }
  .subscribe--form__popup label.error {
    top: 122px;
    left: 20px; }

.subscribe-popup--header {
  padding-top: 60px;
  color: white;
  text-align: center;
  font-size: 38px;
  letter-spacing: .5px; }

.subscribe-popup--text {
  padding-left: 10px;
  margin-top: 10px;
  line-height: 1.25;
  color: white;
  font-size: 1.8em; }

.subscribe-popup--input, .subscribe--input {
  height: 29px;
  width: 171px;
  border: 1px solid #c1c3c4;
  box-shadow: 1px 0px 6px 3px #f0f0f0 inset;
  background: white; }

.subscribe-popup--input {
  width: 196px;
  height: 37px;
  margin-left: 20px;
  padding: 3px 0 0 10px; }

.subscribe-popup--submit, .subscribe--submit {
  height: 43px;
  width: 96px;
  line-height: 43px;
  padding: 0 10px;
  position: relative;
  top: -2px;
  left: -1px;
  background-color: #f2a024;
  color: white;
  font-size: .8em;
  text-shadow: rgba(200, 122, 27, 0.53) 2px 2px;
  text-transform: uppercase;
  border: none;
  border-radius: 0 3px 3px 0;
  box-shadow: -2px 0px 16px 2px #f6bf6c inset, 0 3px 0 #c77a1a;
  border: 1px solid #f6bf6c;
  border-left: none; }
  .subscribe-popup--submit:hover, .subscribe--submit:hover {
    background-color: #f2bf24; }
  .subscribe-popup--submit:active, .subscribe--submit:active {
    top: 1px;
    box-shadow: -2px 0px 6px 3px #f6bf6c inset; }

.subscribe-popup--submit {
  height: 55px;
  width: 210px;
  left: 0;
  margin-left: 20px;
  margin-top: 16px;
  padding-top: 4px;
  border-radius: 6px;
  font-size: 1.5em;
  box-shadow: -2px 0px 16px 2px #f6bf6c inset, 0 5px 0 #c77a1a; }

.lt-ie9 .subscribe-popup--submit {
  top: 2px; }

.lt-ie9 .subscribe--submit {
  top: 7px;
  height: 46px;
  line-height: 46px; }

.subscribe-popup--row {
  margin-top: 35px; }

.subscribe-popup--form .in-field {
  margin-top: -0.35em;
  left: 35px; }

.subscribe-popup {
  height: 368px;
  width: 637px;
  padding: 0 30px;
  background: url(/web/img/blog/subscribe-popup-bg.png); }
  .subscribe-popup .form-type-textfield {
    display: inline-block;
    border: none;
    background: none; }

.close-modal {
  background: url(/web/img/close-transparent.png) no-repeat; }

.bsw {
  padding: 15px 0;
  display: inline-block; }

.bsi {
  width: 30px;
  height: 30px;
  background: url(/web/img/blog/facebook-blog.png) no-repeat left top;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  border-radius: 2px;
  position: relative;
  transition: top .15s;
  top: 0; }
  .bsi:hover {
    top: -3px;
    transition: top .15s; }
  .bsi.twitter {
    background-image: url(/web/img/blog/twitter-blog.png); }
  .bsi.linkedin {
    background-image: url(/web/img/blog/linkedin-blog.png); }
  .bsi.google {
    background-image: url(/web/img/blog/google-blog.png); }
  .bsi.youtube {
    background-image: url(/web/img/blog/youtube-blog.png); }

.category {
  display: none;
  position: absolute;
  z-index: 3;
  top: 15px;
  left: 0;
  background-color: #f6a508;
  background-color: rgba(246, 165, 8, 0.9);
  padding: .6em .5em .4em;
  text-shadow: none;
  color: #fff !important;
  line-height: 1em;
  margin: 0;
  text-rendering: optimizeLegibility;
  display: block; }
  .category > a {
    font-size: 0.8125em;
    position: relative;
    top: 2px; }

.category::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  width: 0;
  height: 0;
  border-top: 1em solid #f6a508;
  border-top: 1em solid rgba(246, 165, 8, 0.9);
  border-bottom: 1em solid #f6a508;
  border-bottom: 1em solid rgba(246, 165, 8, 0.9);
  border-right: 8px solid transparent; }

.bst, .bp {
  position: relative;
  display: inline-block;
  margin: 25px 0 10px 14px;
  padding: .5em .5em .4em;
  font-size: 0.9375em;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: 0px;
  text-shadow: none;
  background-color: #f6a508;
  color: #fff; }
  .bst::after, .bp::after {
    content: " ";
    position: absolute;
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-top: .95em solid transparent;
    border-bottom: .95em solid transparent;
    border-left: 0.8em solid #f6a508;
    border-radius: 1px; }

.brm {
  display: none;
  display: block; }
  .brm > .bp {
    font-size: 0.75em;
    margin: 0; }

.baiw {
  background-color: #f5fbff;
  border: 1px solid #d8e7f4;
  margin: 0 -16px; }

.bai {
  background-color: #fff;
  border: 1px solid #d5d5d5;
  border-left: 1px solid #d8e7f4;
  margin: -1px;
  position: relative;
  min-height: 107px;
  padding: 15px;
  color: #a3a3a3; }
  .bai > h5 {
    margin-bottom: 1em; }
  .bai > p {
    margin-bottom: 0; }

.baimg {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -49px;
  left: -119px;
  display: block; }

.bab {
  font-weight: bold;
  color: #5c5c5c;
  margin: 0; }

.first_post {
  max-width: 620px;
  margin-left: 20px;
  margin-bottom: 20px; }

.record {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
  min-height: 1px;
  position: relative;
  *display: inline;
  width: 300px;
  margin-left: 20px;
  margin-bottom: 10px;
  margin-bottom: 20px; }
  .record h1 {
    font-size: 1.5em; }
  .record h2 {
    font-size: 1.125em; }

.terms {
  margin-bottom: 1.5em; }
  .terms > a {
    border: 1px solid #dc9100;
    box-shadow: inset 1px 1px 0 0px #FFCF5D;
    background-color: #eaa500;
    background-image: linear-gradient(to top, #eaa500, #ffb400 40%, #ffc22f 95%);
    color: #fff !important;
    padding: .2em .3em .05em;
    text-shadow: none;
    display: inline-block;
    margin: 0 10px 5px 0;
    position: relative;
    border-radius: 4px;
    font-size: 0.75em; }

.bin {
  display: table;
  margin-left: 8%;
  overflow: visible !important; }

.share-controls {
  text-align: center;
  white-space: nowrap;
  margin-bottom: 2em;
  margin-top: 3em; }
  .share-controls iframe, .share-controls .fb_iframe_widget span {
    display: inline-block;
    vertical-align: baseline; }

.share-gp, .share-tw, .share-fb {
  display: inline-block;
  width: 110px;
  text-align: left;
  float: none !important; }

.share-fb {
  width: 110px;
  padding-right: 20px; }

.fixed {
  position: fixed !important;
  top: 0;
  width: 100%; }

.stamp {
  float: right;
  width: 300px;
  margin-bottom: 20px; }

.twitter-feed {
  height: 350px; }

.bapi {
  display: none;
  float: left;
  margin: 15px 15px 10px -16px;
  padding: 25px;
  background-color: #f5fbff;
  border: 1px solid #d8e7f4; }

.baps {
  margin-bottom: 10px; }
  .baps > .bst {
    margin-bottom: 0;
    margin-top: 0; }

.ban {
  margin: 40px 0 .3em;
  font-size: 1.125em;
  font-weight: bold; }

.bpos {
  color: #074a7d;
  display: block;
  width: 400px;
  max-width: 100%; }

.bcw {
  color: #4e4e4e;
  font-size: 0.8125em;
  font-weight: bold; }

.bcl {
  display: inline-block;
  margin-left: 15px; }

.bpvw {
  margin: 0 6px; }

.bpv {
  margin-bottom: 1em;
  display: block; }

.bit {
  float: right;
  margin: 5px -43px 0 0;
  height: 38px;
  display: none; }

#infscr-loading {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 258px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  margin-left: -140px;
  padding: 20px 15px;
  border: 1px solid #dfdfdf;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  z-index: 3; }

.infscr-loading-no-more-posts {
  opacity: 0;
  position: static;
  margin-left: 0 auto;
  margin-bottom: 20px;
  background-color: #fff;
  color: #393d40;
  border-radius: 6px;
  width: 258px;
  padding: 20px 15px;
  border: 1px solid #dfdfdf;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  margin-top: 40px;
  transition: all 1s;
  transition-delay: 1s; }
  .infscr-loading-no-more-posts.fade-in {
    opacity: 1;
    display: block !important; }

.addthis_blog_page {
  display: none;
  position: absolute;
  bottom: 5px;
  right: 15px;
  zoom: 1;
  *display: inline;
  float: right;
  margin-top: 3px;
  display: inline-block; }

.addthis_button_linkedin_counter {
  position: relative;
  top: -1px; }

.lt-ie8 .addthis_blog_page {
  float: none; }

.lt-ie8 .at300b {
  position: relative;
  zoom: 1; }

.lt-ie8 .addthis_counter {
  display: none !important; }

/* addthis */
#at15s, #at20mc, #at_auth {
  visibility: hidden !important; }

.node-type-blog > #at15s, .node-type-blog > #at20mc, .node-type-blog > #at_auth {
  visibility: visible; }

.node-type-blog .addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded {
  display: none !important;
  display: inline-block !important; }

.fb-like {
  overflow: hidden;
  width: 47px;
  vertical-align: bottom; }

.lt-ie9 .addthis_button_compact {
  display: none; }

.blog-archive {
  margin: 0;
  padding: 0;
  list-style: none; }

.blog-archive__list {
  color: #074a7d;
  margin: 0 0 2px 4px !important; }

.tagcloud {
  margin: 0 .3em 0 0;
  padding: 0 .1em;
  line-height: .9em;
  text-shadow: none;
  border-radius: 2px;
  transition: none !important; }
  .tagcloud.level6 {
    font-size: 1.2em;
    color: #00467f; }
  .tagcloud.level5 {
    font-size: 1.1em;
    color: #085a92; }
  .tagcloud.level4 {
    font-size: 1em;
    color: #106da4; }
  .tagcloud.level3 {
    font-size: .9em;
    color: #1883b8; }
  .tagcloud.level2 {
    font-size: .8em;
    color: #2096cb; }
  .tagcloud.level1 {
    font-size: .7em;
    color: #2db5e8; }
  .tagcloud:hover {
    background-color: #085a92;
    box-shadow: 0 -1px 0 3px #085a92;
    color: #fff; }

.menu-icon, .menu-icon--extra {
  float: left;
  margin: .625em 0;
  color: #6ae2ff !important;
  color: #9fc9f5 !important; }

.menu-icon--extra {
  float: right;
  transition: .4s !important;
  display: none; }

.extra-menu-on > .menu-icon--extra {
  -webkit-transform: rotate(-135deg) scale(1.2);
          transform: rotate(-135deg) scale(1.2); }

.extra-menu-on > .menu-icon {
  display: none; }

.icon-arrow-right {
  position: relative;
  top: .2em; }

.extra-menu {
  position: fixed;
  z-index: 905;
  top: 0;
  right: 0;
  width: 0;
  height: 100%;
  border-bottom: 100px solid #00467f;
  background-color: #00467f;
  overflow: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  transition: width .3s; }
  .extra-menu.extra-menu-on {
    width: 320px; }

.extra-menu__top {
  position: absolute;
  top: 9px;
  right: 0px;
  margin-right: 10px; }

.icon-double-angle-right {
  font-size: 1.1em;
  top: .15em !important; }

.extra-menu__inner {
  box-sizing: border-box;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 320px;
  height: 100%;
  margin: 0 10px 0 0;
  padding: 2.7em 0 0; }

.extra-block {
  margin: 5px 10px;
  padding: 9px;
  list-style: none;
  color: #fff;
  border-radius: 3px;
  background-color: #106da4; }

.extra-block__heading {
  float: left;
  font-size: 1.25em;
  margin: 1px 0 4px; }
  .extra-block__heading .icon {
    position: relative;
    top: .1em;
    margin-right: 10px; }

.extra-block__all {
  float: right;
  color: #6ae2ff !important;
  font-size: 0.875em;
  line-height: 2.14286em; }

.extra-block__content {
  clear: both;
  margin: 0 -9px;
  padding-top: 9px;
  border-top: 1px solid #00467f; }

.extra-latest {
  float: left;
  position: relative;
  margin-left: 10px;
  width: 135px;
  height: 100px;
  font-size: 0.8125em;
  color: #6ae2ff !important;
  background-color: #00467f;
  background-position: center center;
  background-size: cover; }

.extra-latest__overlay {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  padding: 5px;
  max-height: 84px;
  background-color: rgba(0, 42, 76, 0.8); }

.extra-latest__date {
  display: block;
  color: #fff;
  font-size: .8em;
  line-height: 19.5px; }

.extra-categories {
  list-style: none;
  margin: 0 9px;
  padding: 0; }

.extra-categories__li {
  display: inline;
  margin-right: 9px;
  line-height: 2em; }

.extra-categories__link {
  color: #6ae2ff !important; }

.extra-tagcloud {
  margin: 0 9px;
  max-height: 96px;
  overflow: hidden;
  color: #6ae2ff; }
  .extra-tagcloud > .tagcloud {
    margin-right: 9px;
    font-size: 1em !important;
    line-height: 2em;
    color: #6ae2ff !important;
    border: none; }
    .extra-tagcloud > .tagcloud:hover {
      background-color: transparent;
      box-shadow: none; }

.extra-newsletter {
  margin: 0 9px;
  overflow: hidden; }
  .extra-newsletter .form-item-Email {
    float: left;
    width: 62%;
    border: none;
    background-color: transparent; }
    .extra-newsletter .form-item-Email > label {
      color: #2fa5eb !important;
      opacity: 1 !important; }
  .extra-newsletter .subscribe--input {
    color: #fff;
    background-color: #00467f;
    box-shadow: inset 1px 1px 1px #002a4c !important;
    border: none !important;
    border-radius: 4px;
    -webkit-appearance: none; }
  .extra-newsletter .subscribe--submit {
    float: right;
    top: 0;
    color: #6ae2ff !important;
    text-shadow: none;
    background-color: transparent;
    border: 1px solid #00467f;
    border-radius: 4px;
    box-shadow: none; }

.ios-tap-hack {
  height: 60px; }

.icon-clock:after {
  content: "\e614"; }

.icon-author:after {
  content: "\e613"; }

.blog_connect .blog-social__link--facebook, .blog_connect .blog-social__link--twitter, .blog_connect .blog-social__link--linkedin, .blog_connect .blog-social__link--gplus, .blog_connect .blog-social__link--youtube {
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  margin-right: 2px;
  height: 1.3em;
  width: 1.3em;
  text-indent: 10000em;
  font-size: 25px;
  color: #fff; }
  .blog_connect .blog-social__link--facebook:last-child, .blog_connect .blog-social__link--twitter:last-child, .blog_connect .blog-social__link--linkedin:last-child, .blog_connect .blog-social__link--gplus:last-child, .blog_connect .blog-social__link--youtube:last-child {
    margin-right: 1.25em; }
  .blog_connect .blog-social__link--facebook:after, .blog_connect .blog-social__link--twitter:after, .blog_connect .blog-social__link--linkedin:after, .blog_connect .blog-social__link--gplus:after, .blog_connect .blog-social__link--youtube:after {
    font-family: 'Icon';
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 0;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1em;
    padding: .3em;
    font-size: 0.875em; }
  .blog_connect .blog-social__link--facebook:hover, .blog_connect .blog-social__link--twitter:hover, .blog_connect .blog-social__link--linkedin:hover, .blog_connect .blog-social__link--gplus:hover, .blog_connect .blog-social__link--youtube:hover {
    color: #b0b8bd; }

.blog_connect .blog-social__link--facebook {
  background-color: #3b5999; }
  .blog_connect .blog-social__link--facebook:after {
    content: "\e600";
    left: -1px; }

.blog_connect .blog-social__link--twitter {
  background-color: #00aced; }
  .blog_connect .blog-social__link--twitter:after {
    content: "\e601"; }

.blog_connect .blog-social__link--linkedin {
  background-color: #007bb6; }
  .blog_connect .blog-social__link--linkedin:after {
    content: "\e604"; }

.blog_connect .blog-social__link--gplus {
  background-color: #dd4b39; }
  .blog_connect .blog-social__link--gplus:after {
    content: "\e602";
    top: 6px;
    left: -4px; }

.blog_connect .blog-social__link--youtube {
  background-color: #bb0000; }
  .blog_connect .blog-social__link--youtube:after {
    content: "\e603";
    left: -1px; }
