/*
Theme Name: Ftimes
*/

/*@import url('//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css');*/
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

* {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
  overflow-x: hidden;
  font-display: swap;
}

body a:hover {
  text-decoration: none;
}

.navbar-header h1.site-name {
  margin: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  /*font-family: "SelaneWebSTTwenty", Georgia, "Times New Roman", Times, serif;*/
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 {
  font-size: 36px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.row {
  margin-left: -10px;
  margin-right: -10px;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

@font-face {
  font-family: IcoMoon;
  src: url('./fonts/IcoMoon.ttf');
}

@font-face {
  font-family: Ionicons;
  src: url('./fonts/ionicons.ttf');
}

@font-face {
  font-family: 'IconFontST';
  src: url(./fonts/st-iconfont.eot?v2);
  src: url(./fonts/st-iconfont.eot?#iefix_v2) format('embedded-opentype'), url(./fonts/st-iconfont.woff?v2) format('woff'), url(./fonts/st-iconfont.ttf?v2) format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'SelaneWebSTOne';
  /*src: url(./fonts/SelaneWebSTOne.eot);*/
  src: url(./fonts/SelaneWebSTOne.eot?#iefix) format('embedded-opentype'), url(./fonts/SelaneWebSTOne.woff) format('woff'), url(./fonts/SelaneWebSTOne.ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2265;
}

@font-face {
  font-family: 'Curator';
  src: url(./fonts/CuratorHeadSTRegular_gdi.eot);
  src: url(./fonts/CuratorHeadSTRegular_gdi.eot?#iefix) format('embedded-opentype'), url(./fonts/CuratorHeadSTRegular_gdi.woff) format('woff'), url(./fonts/CuratorHeadSTRegular_gdi.ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2265;
}

@font-face {
  font-family: 'Curator';
  src: url(./fonts/CuratorHeadSTBold_gdi.eot);
  src: url(./fonts/CuratorHeadSTBold_gdi.eot?#iefix) format('embedded-opentype'), url(./fonts/CuratorHeadSTBold_gdi.woff) format('woff'), url(./fonts/CuratorHeadSTBold_gdi.ttf) format('truetype');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2265;
}

@font-face {
  font-family: 'Curator';
  src: url(./fonts/CuratorSerpHeadN_Thin_Web.eot);
  src: url(./fonts/CuratorSerpHeadN_Thin_Web.eot?#iefix) format('embedded-opentype'), url(./fonts/CuratorSerpHeadN_Thin_Web.woff) format('woff'), url(./fonts/CuratorSerpHeadN_Thin_Web.otf) format('opentype');
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2265;
}

.ionicons {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Ionicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'IcoMoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.share-counter i:before {
  font-family: IconFontST;
  content: "\e055";
  margin-right: 0;
  margin-left: 3px;
  font-size: 16px;
  line-height: 15px;
  float: right;
  font-style: normal;
}

.share-counter {
  position: relative;
  top: 5px;
}

.ion-android-time:before {
  content: '\f3b3';
}

.icon-share:before {
  content: "\ea82";
}

header {
  /*background-color: #f2f7fa;*/
}

header #navbar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  /*z-index:0;*/
}

.navbar.container > .container {
  margin: 0;
  padding: 0;
  width: auto;
}

.navbar {
  border-radius: 0;
  box-shadow: 1000px 0 0 #f2f7fa, -1000px 0 0 #f2f7fa;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: none !important;
  margin-bottom: 0;
  z-index: 10000000;
}

.navbar-default {
  background-color: #f2f7fa;
  border-color: transparent;
}

.navbar-header {
  transition: .3s;
}

.navbar-header .navbar-brand span {
  display: none;
}

.navbar-header .navbar-brand {
  background-image: url(./images/st-masthead-sprite.png);
  background-size: 259px;
  background-repeat: no-repeat;
  background-position: 13px 16px;
  width: 260px;
}

.navbar-collapse {
  /*background-color: #0c2b57;*/
  box-shadow: 1000px 0 0 #ddeaf2, -1000px 0 0 #ddeaf2;
  text-transform: uppercase;
  max-height: none;
  position: relative;
  overflow-x: visible;
  padding-right: 10px;
  padding-left: 10px;
  border-top: 1px solid transparent;
  /*box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);*/
}

#HP_audemarsPiguet {
  width: 116px;
  height: 95px;
  background-color: transparent;
}

blockquote {
    margin: 25px 0;
    padding: 40px 0;
    color: #3f484d;
    position: relative;
    text-align: justify;
	border-left:none;
	font-style:italic;
}

blockquote p{
padding:25px;
}

blockquote:before {
    content: "\201C";
    top: 30px;
    text-align: center;
}

blockquote:before, blockquote:after {
    font-size: 55px;
    color: #3ca1d9;
    position: absolute;
    height: 3px;
    left: 0;
    right: 0;
    line-height: .5;
    background: linear-gradient(to right,#3CA1D9 45%,transparent 45%,transparent),linear-gradient(to right,transparent,transparent 55%,#3CA1D9 55%);
}

blockquote:after {
    content: "\201D";
    bottom: 30px;
    text-align: center;
}

.flexbox .region-inner, .flexbox .view .view-content {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  align-content: stretch;
  /*width: 100%;*/
}

.panel-styles.region {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.flexbox .panel-pane:not(.last-news) .view, {
  height: 100%;
}

/*.view-content {*/
/*display: flex;*/
/*flex-direction: column;*/
/*}*/

.view {
  flex: 1;
}

.pane-content .media {
  flex-basis: 100%;
}

.big-post .media .pull-left {
  float: right !important;
  width: 68.3%;
  margin-right: 0 !important;
  margin-left: 10px;
  margin-bottom: 0;
}

.media {
  margin-top: 0;
}

.pane-content .media {
  position: relative;
  overflow: hidden;
}

a.block-link {
  /*width: 100%;*/
  /*height: 100%;*/
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.media .pull-left {
  float: none !important;
  margin-right: 0 !important;
  /*margin-bottom: 10px;*/
}

.media-photo {
  position: absolute;
  bottom: 0;
  right: 0;
  width:100%;
}

.media-body .media-photo img{
	width:100%;
	height:auto;
}

.container-header, .pane-container-headline {
  border-bottom: 3px double #0c2b57;
  padding-bottom: 2px;
  position: relative;
  font-size: 1.5714286em;
  margin-bottom: 10px;
  line-height: 1;
}

.container-header:after, .pane-container-headline:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  border-bottom: 1px solid #0c2b57;
}

.pane-container-headline {
  margin-right: 10px;
  margin-left: 10px;
}

.pane-container-headline .pane-title {
  margin-bottom: 0;
  text-transform: uppercase;
  color: #0c2b57;
  margin-right: 0.3em;
  display: inline;
  font-size: 20px;
}

.pane-container-headline {
  width: 100%;
}

.styles-pane {
  box-shadow: -1px 0 0 #ededed;
}

.flexbox .pane-content {
  display: flex;
  flex-basis: inherit;
  width: 100%;
  flex-direction: column;
}

.container-footer {
  border-top: 3px double #ededed;
  position: relative;
  margin-bottom: 34px;
  margin-left: 10px;
  margin-right: 10px;
  clear: both;
  width: 100%;
}

.container-footer:before {
  content: '';
  border-top: 1px solid #ededed;
  position: absolute;
  top: -5px;
  left: 0;
  right: 0;
}

#economicsOutput .pull-left {
  width: 74.5%;
  margin-bottom: 0 !important;
}

.media-body {
  width: auto;
  overflow: initial;
  display: block;
  vertical-align: inherit;
}

.media > .pull-left {
  padding-right: inherit;
  margin-right: 10px;
}

.pane-content .media-body {
  margin: 10px;
  margin-bottom: 40px;
}

.latest .top-stories .pull-left {
  width: 37%;
  float: left !important;
}

.background-stblue .pane-content {
  background: #0c2b57;
  color: #fff;
}

.background-stblue .media a {
  color: #fff;
}

.background-opinion .pane-content {
  background-color: #05c0f8;
  color: #ffffff;
}

.background-opinion {
  margin-bottom: 12px;
}

.background-grey .pane-content {
  background: #EFF3F4;
}

.flexbox .pane-content {
  flex-basis: 100%
}

.main-featured-story h3 {
  font-size: 30px;
}

.main-featured-story {
  margin-left: 0;
  margin-right: 0;
}

.story-title {
  margin-top: 0;
  font-size: 19px;
  padding: 8px;
}

.story-title a {
  color: #333;
}

.background-stblue {
  margin-bottom: 12px;
}

.background-grey {
  margin-bottom: 12px;
}

.background-stblue .media-text {
  color: #DDEAF2;
  font-size: 1.21428571em;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.background-grey .pane-content .media {
  border-top: 10px solid #fff;
}

.media:first-child {
  border-top: 0 !important;
}

.last-news .view:first-of-type .media {
  border-top: 0 !important;
}

.last-news .view .media {
  border-top: 10px solid #fff !important;
}

.flexbox .pane-content .view {
  width: 100%;
  display: flex;
  align-items: stretch;
  align-content: stretch;
  flex-flow: row wrap;
}

h2.pane-title {
  margin-top: 0;
}

.flexbox .region-inner .time-weather-exchange-container {
  float: left !important;
  display: block !important;
}

.region-inner {
  margin-left: -10px;
  margin-right: -10px;
}

.flexbox .region-inner .panel-pane {
  float: none;
  display: flex;
  align-content: stretch;
  align-items: stretch;
  flex-flow: row wrap;
  margin-top:35px;
}

.smaller-headline .media-heading h3 {
  font-size: 18px;
}

.post-item {
  position: relative;
  border-bottom: 1px dotted #696969;
  padding: 5px 10px 20px;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 1.07142857em;
}

.post-item time {
  font-weight: bold;
  font-family: "Curator", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 5px;
  background: #5A9DDC;
  font-size: 0.78571429em;
  color: #FFF;
  padding: 3px 10px 2px;
  position: relative;
  left: -10px;
  display: inline-block;
}

.post-item a{
	color:#333333;
}

.media-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 20px);
  margin: 0 10px 10px 10px;
  color: #999;
  font-family: "Curator", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
}

.miniatures {
  padding: 8px 0 0 0;
  position: relative;
  margin-top: 0;
  text-align: left;
  /*white-space: nowrap;*/
  /*margin: 0;*/
  /*overflow-y: hidden;*/
  height: auto;
  background-color: #fff !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /*margin-right: -10px;*/
  /*margin-left: -10px;*/

}

.miniatures .miniature {
  /*display: inline-block;*/
  margin-bottom: 0px !important;
  /*margin-right: 8px !important;*/
  font-size: 10px;
  /* height: 100% !important; */
  /*width: 164px;*/
  vertical-align: top;
  /*flex-basis: 164px;*/
  height: inherit !important;
  overflow: initial;
  padding-left: 0;
  padding-right: 8px;
  padding-bottom: 8px;
  /*border-left: 8px solid #ffffff;*/
}

.miniature div {
  background-color: #EFF3F4;
  height: 100%;
  position: relative;
}

.miniatures > div:first-child {
  /*margin-right: 0px !important;*/
  /*border-left: none;*/
}

.miniatures cite {
  /* display: none; */
  display: inline-block;
  width: auto;
  /* overflow: hidden; */
  white-space: normal;
  font-size: 16px;
  line-height: 20px !important;
  /* height: 100px; */
  padding: 10px;
  font-family: "SelaneTen", Georgia, "Times New Roman", Times, serif;
  color: #0C2B57;
  height: 57% !important;
  font-style: normal;
}

.story-author {
  display: block;
  z-index: 1;
  position: relative;
  font-family: "SelaneWebSTOne", Georgia, "Times New Roman", Times, serif;
  color: #999;
}

.story-author a {
  color: #5A9DDC;
}

.background-asia .story-author a {
  color: rgba(255, 255, 255, 0.8);
}

.background-asia .media a {
  color: #ffffff;
}

.background-asia {
  margin-bottom: 12px;
}

.background-asia .pane-content {
  background-color: #29abe2;
  color: #ffffff;
}

.win-ifra-container {
  margin-left: 2px;
  clear: both;
  float: left;
  margin-top: -6px;
  width: 780px;
  height:15px;
  overflow:hidden;
}

.win-ifra-pic {
  float: left;
  padding-right: 10px;
}

.win-ifra {
  font-size: 12px;
  color: #AE7301;
}

.win-ifra a {
  font-size: 12px;
  color: #AE7301;
}

.win-ifra:before {
  font-family: IconFontST;
  content: '\e03e';
  font-size: 8px;
  margin-right: 3px;
}

.time:before {
  font-family: IconFontST;
  content: '\e058 ';
  margin-right: 5px;
  font-size: 16px;
  position: relative;
  top: 3px;
  font-style: normal;
}

.win-ifra-pic img {
  vertical-align: top;
  margin-top: 1px;
}

#healthOutput0 .pull-left {
  width: 37%;
  margin-right: 10px !important;
}

.latest-stories .pull-left {
  width: 37%;
  margin-right: 10px !important;
}

.latest-stories .media-footer {
  margin-left: calc(37% + 10px);
  width: calc(63% - 20px);
}

#healthOutput0 .media {
  flex-basis: initial;
}

#healthOutput0 .media .pull-left {
  float: left !important;
  margin-bottom: 0;
}

.media-heading h4 {
  text-transform: capitalize;
}

.background-stblue .pane-content .media {
  border-top: 10px solid #fff;
}

#menu-top li:first-child a {
  background-image: url(./images/st-logo.png);
  background-size: 29.5px;
  background-repeat: no-repeat;
  background-position: 10px 9px;
  background-color: #0c2b57 !important;
  width: 48px;
  text-indent: -9999em;
  padding: 0;
  height: 49px;
}

a.block-link:hover {
  background: rgba(0, 0, 0, 0.03);
}

.background-feature .pane-content {
  background: #29abe2;
  color: #fff;
}

.background-feature .pane-content a {
  color: #ffffff;
}

.background-feature {
  margin-bottom: 12px;
}

.category .background-grey .pane-content {
  background: #e9f6fc;
}

.smaller-headline .media {
  border-top: 10px solid #ffffff;
}

.popular-list ol {
  counter-reset: li-counter;
  padding: 0;
}

.popular-list ol li:before {
  content: counter(li-counter);
  counter-increment: li-counter;
  position: absolute;
  /*top: -0.5rem;*/
  /*left: -4.5rem;*/
  font-family: "Curator", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 45px;
  line-height: 1;
  color: #DDEAF2;
  z-index: -1;
  bottom: 0;
  right: .1em;
}

.popular-list ol li {
  margin: 0 0 0 3em;
  border-bottom: 1px solid #c4cbd3;
  list-style-type: none;
  list-style-type: decimal !ie;
  position: relative;
  padding-left: 0;
  font-size: 18px;
  min-height: 70px;
}

a:hover, a:focus {
  color: #2a6496;
  text-decoration: underline;
}

.child-categories {
  clear: both;
  height: 41px;
  position: relative;
}

.child-categories ul {
  width: 1180px;;
  margin: 0 auto;
  padding-left: 10px;
}

.child-categories li {
  float: none;
  display: inline-block;
}

.child-categories li a {
  color: #ffffff !important;
  text-transform: capitalize;
  padding: 10px 0 !important;
}

.child-categories ul {
  display: block !important;
  position: absolute;
  left: 0;
  white-space: nowrap;
  text-transform: none;
}

.main-cat {
  font-weight: bold;
  text-transform: uppercase !important;
}

.main-cat:after {
  font-family: IconFontST;
  content: '\e061';
  position: relative;
  top: 2px;
  text-transform: uppercase;
  padding: 10px;
  font-weight: 700;
  color: #FFF;
}

.current-menu-item a, .current-cat a, .current-category-ancestor a {
  font-weight: 700;
}

.time-weather-exchange-container > div {
  float: left;
}

.weather-container {
  padding: 0 10px;

}

.weather-container img {
  width: 20px;
  margin-top: -5px;
}

.time-weather-exchange-container {
  position: absolute !important;
  padding: 0 !important;
  top: 13px;
  width: 100%;
  left: 0;
}

.time-weather-exchange-container .pane-content {
  width: auto;
  flex-direction: row;
  float: right;
  text-transform: uppercase;
  margin-right: 20px;
}

.flexybox .pane-content {
  width: 100%;
  display: flex;
  align-items: stretch;
  align-content: stretch;
  flex-flow: row wrap;
}

.styles-pane.no-border {
  box-shadow: none;
}

#societyOutput0 {
  width: 100%;
}

.exchange-container span {
  padding: 0 2px;
}

.exchange-container .currencyName {
  font-weight: 700;
  padding-left: 5px;
}

.most-popular{
padding-top:20px;
}

.most-popular .row {
  /*display: flex;*/
  align-items: stretch;
}

.most-popular .media .pull-left {
  /*width: 143px;
  float: left !important;*/
  /*border-right: solid 10px #eff3f4;*/
}

.most-popular .media-heading {
  padding: 7px 10px 0 0;
  line-height: 19px;
  max-height: 120px;
  height: 120px;
  background: #eff3f4;
  border-bottom: 7px solid #eff3f4;
}

.most-popular .media-heading h3 {
  font-size: 16px;
}

.most-popular .container-footer {
  margin-left: 0;
  margin-right: 0;
}

.block-header {
  border-bottom: 3px double #A2A2A2;
  font-family: inherit;
  font-size: 18px;
  color: #333;
  padding-bottom: 0px;
  padding-top: 0px;
  text-transform: uppercase;
}

.block-header + ul {
  padding: 0;
}

.block-header + ul:before {
  content: '';
  margin-top: 1px;
  border-top: 1px solid #A2A2A2;
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

.article-sidebar section {
  margin-top: 34px;
}

span.text-container {
    max-width: none;
    width: 100%;
    color: #424242;
	font-size:13px;
    display: block;
    padding: 0 10px;
    /* max-height: 80px; */
}

span.text-container2{
    padding: 10px;
}

.news {
  border-bottom: 3px double #ededed;
  margin-bottom: 0;
}

.news:after {
  content: '';
  border-bottom: 1px solid #ededed;
  display: block;
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 100%;
}

.news-bottom {
  line-height: 1;
  padding: 8px 0 5px;
  margin-top: 1px;
  border-top: 1px solid #ededed;
}

.content-inner ul li,.content-inner ol li{
	font-size:17px;
	line-height:26px;
}
.comment_box ul li{
list-style:none;
}

.news li {
  max-width: none;
  margin: 0 0 12px !important;
  width: 100%;
  clear: both;
  list-style: none;
}

.int-news li {
  /*background: #0c2b57;*/
}

.act-news li {
  /*background: #C0CAC9;*/
}

.week-news li {
  background: #EFF3F4;
}

.act-news img {
  width: 100%;
  height: inherit;
}

.act-news .text-container {

}

.act-news .img-container {
  width: 100%;
  height: auto;/*80px;*/
  margin-right: 10px;
  float: left;
}

.news li a {
  display: flex;
  align-items: stretch;
  align-content: center;
  color: #ffffff;
}

.news li a:hover {
  color: #ffffff;
}

.week-news li a, .week-news li a:hover {
  color: inherit;
}

span.img-container {
  width: 100%;
  float: left;
  max-width:100px;
}

.prev-next-story .next-story h4,
.prev-next-story .next-story h5 {
  padding-right: 4rem;
}

.prev-next-story .prev-story h4,
.prev-next-story .prev-story h5 {
  padding-left: 4rem;
}

.prev-next-story.has-prev-story:before {
  content: '\E002';
  font-family: IconFontST;
  position: absolute;
  left: 0;
  top: calc(50% - 3rem);
  font-size: 3em;
  color: #CCC;
}

.prev-next-story.has-next-story:after {
  content: '\E061';
  font-family: IconFontST;
  position: absolute;
  top: calc(50% - 3rem);
  right: 0;
  font-size: 3em;
  color: #CCC;
}

.prev-next-story.has-next-story {
  padding: 20px 0;
  margin-bottom: 2em;
  border: 1px solid #ccc;
  border-width: 1px 0;
}

.prev-next-story.has-prev-story {
  padding: 20px 0;
  margin-bottom: 2em;
  border: 1px solid #ccc;
  border-width: 1px 0;
}

.prev-next-story {
  position: relative;
}

.prev-story > a,
.next-story > a {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
}

.prev-next-story h4 {
  color: #7aa437;
  text-transform: uppercase;
  font-size: 14px;
}

.prev-next-story h5 a {
  color: #333;
  font-size: 19px;
}

.prev-next-story.has-next-story .prev-story {
  border-right: 1px solid #CCC;
  width: 50%;
}

.story-keywords {
  border: 1px dotted #bfbfbf;
  border-width: 1px 0;
  margin: 30px 0 20px 0;
  padding: 10px 0;
  text-transform: uppercase;
}

.story-keywords ul {
  display: inline;
  margin: 0;
  padding: 0;
}

.story-keywords ul li {
  display: inline;
  margin-right: 1em;
}

.story-keywords ul li a {
  color: #333;
}

.tags-label {
  color: #13a2df;
  margin-right: 1em;
}

.tags-posts .row, .tags-posts .pane-content {
  /*display: flex;*/
  flex-wrap: wrap;
  align-items: stretch;
}

.tags-posts .pane-content {
  height: 100%;
}

.tags-posts .container-footer {
  margin-left: 0;
}

.a2abtn {
  position: relative;
}

.a2a-buttons {
  position: relative;
  margin: 23px 0 15px 0;
}

.a2a-buttons .a2abtn, .a2a-buttons .dropdown {
  width: 18.33333%;
  max-width: 80px;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0;
  height: 35px;
  float: left;
}

.a2a-buttons .a2a_count {
  background: none !important;
  border: none !important;
  text-align: right !important;
  width: 100% !important;
  font-size: 12px !important;
  color: #FFFFFF;
  padding-top: 3px;
  padding-right: 5px;
  float: right;
}

.a2a-buttons .a2a_button_facebook {
  background: #7589B7;
}

.a2a-buttons .a2a_button_twitter {
  background: #81C1F0;
}

.a2a-buttons .a2a_button_email {
  background: #C6D1D4;
}

span.a2a_svg {
  display: none;
}

.a2a_count:before, .a2a_count:after {
  display: none;
}

.a2a-buttons .a2abtn:before, .a2a-buttons .dropdown:before, .a2a-buttons .a2abtn a:before, .a2a-buttons .dropdown a:before {
  font-family: IconFontST;
  margin-right: 5px;
  margin-left: 5px;
  font-size: 16px;
  line-height: 15px;
  color: #fff;
  position: absolute;
  top: 10px;
}

.a2a-buttons .a2a_button_facebook:before {
  content: "\E023";
}

.a2a-buttons .a2a_button_twitter:before {
  content: "\E034";
}

.a2a-buttons .a2a_button_email:before {
  content: "\E069";
}

.after-photo {
  font-size: 14px;
  text-transform: uppercase;
  color: #666;
  margin: 0px;
}

.after-photo:before {
  font-family: IconFontST;
  content: '\e058 ';
  margin-right: 5px;
  font-size: 16px;
  position: relative;
  top: 2px;
}

.post-data {
  display: inline-block;
  margin-right: 0.75em;
}

.social-shares {
  margin-bottom: 1.8rem;
}

.single-post .media {
  margin-bottom: 2em;
  background-color: #EFF3F4
}

.single-post .single-latest-news .media {
  margin-bottom: 0;
}

.single-post .single-latest-news .media-body {
  margin: 10px 10px 12px;
  line-height: 18px;
  /*max-height: 100px;
  min-height: 95px;*/
}

.content-inner {
  border-top: 3px double #bfbfbf;
  padding-top: 1.6rem;
  position: relative;
  overflow:hidden;
}

.content-inner p{
	font-size:17px;
	line-height:26px;
}

.content-inner a{
	text-decoration:underline;
}

.content-inner:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  right: 0;
  border-bottom: 1px solid #bfbfbf;
}

.single-latest-news h3 a {
  font-family: inherit;
  color: #333;
  padding: 0px 0 0px;
  text-align: left;
  line-height: 1.25;
  font-size: 16px;
}

#popularOutput h2 {
  font-size: 20px;
  margin-right: 0;
}

#popularOutput .popular-list ol li {
  float: left;
  width: 100%;
  display: table-cell;
  margin: 0;
  padding-right: 2em;
  min-height: 7em;
}

.comments li {
  padding-top: 10px;
  padding-bottom: 10px;
}

.comments li:last-child {
  border: none;
}

footer {
  background-color: #0c2b57;
  position: relative;
  position: relative;
}

.footer60 {
  width: 60%;
}

.footer20 {
  width: 20%;
}

.footer60:after, .footer20:after {
  content: '';
  clear: both;
  display: block;
}

footer li {
  text-transform: uppercase;
}

footer li a:hover {
  background-color: transparent !important;
  color: #ffffff !important;
}

footer li a {
  color: #ffffff;
}

.footer60 li {
  width: 25%;
}

.footer20 li {
  width: 100%;
}

.flex {
  display: flex;
  flex-wrap: wrap;
}

.back-to-top {
  text-align: center;
  text-transform: uppercase;
}

.footer-banner-wrapper {
  margin-bottom: 50px;
}

.footer-banner-wrapper .footer-subscribe-block {
  border-bottom: 1px solid #FFF;
  /*margin-left: -10px;*/
  /*margin-right: -10px;*/
  padding: 0 10px;
  background-image: url(images/responsive-multimedia-ST.png);
  background-repeat: no-repeat;
  background-position: right 0 bottom -6px;
  height: 125px;
}

.footer-banner-wrapper .footer-subscribe-block h4 {
  text-transform: uppercase;
  font-size: 14px;
}

.footer-banner-wrapper .footer-subscribe-block h4 span {
  display: block;
  background-image: url(images/masthead-footer-color.svg);
  background-size: 250px;
  background-repeat: no-repeat;
  background-position: -8px 3px;
  text-indent: -9999em;
  height: 23px;
}

.footer-banner-wrapper .footer-subscribe-block .footer-subscribe-block--call {
  width: 160px;
}

.footer-banner-wrapper .footer-apps-block {
  padding-top: 15px;
  height: 120px;
  margin-bottom: 20px;
}

.footer-banner-wrapper .footer-apps-block .footer-apps-block--ios, .footer-banner-wrapper .footer-apps-block .footer-apps-block--android {
  float: left;
  width: 50%;
  text-align: center;
}

.footer-banner-wrapper .footer-apps-block .footer-apps-block--ios a {
  background-image: url(images/Appstore.svg);
  background-size: 108px 32px;
  background-repeat: no-repeat;
  background-position: center bottom;
  width: 100%;
  height: 100%;
  display: block;
  padding-bottom: 50px;
}

.footer-banner-wrapper .footer-apps-block .footer-apps-block--android a {
  background-image: url(images/logo-google-play.svg);
  background-size: 95px 32px;
  background-repeat: no-repeat;
  background-position: center bottom;
  width: 100%;
  height: 100%;
  display: block;
  padding-bottom: 50px;
}

footer, footer a, footer a:hover {
  color: #ffffff;
}

.block:first-child h2.block-title {
  margin-top: 0;
}

footer .follow-st .block-title {
  text-transform: uppercase;
  font-size: 14px;
}

#menu-footermenu0 {
  margin-bottom: 30px;
}

.btn {
  position: relative;
  border-radius: 0;
}

footer .btn {
  padding: 0;
  width: 40px;
  height: 40px;
}

footer .fa:before {
  font-size: 30px;
  position: absolute;
  left: 5px;
  top: 4px;
}

.fa:before {
  font-family: IconFontST;
}

.fa.fa-angle-up:before {
  font-family: FontAwesome;
  top: -3px;
}

footer.container li {
  text-transform: uppercase;
}

.btn-twitter {
  background: #81C1F0;
}

.btn-facebook {
  background: #7589B7;
}

.btn-pinterest {
  background: #F4797E;
}

.btn-instagram {
  background: #3F729B;
}

.btn-rss {
  background: #f58a77;
}

.fa-facebook:before {
  content: "\E023";
}

.fa-twitter:before {
  content: "\E034";
}

.fa-pinterest:before {
  content: "\E07E";
}

.fa-instagram:before {
  content: "\E087";
}

.fa-rss:before {
  content: "\E088";
}

footer {
  width: 100% !important;
  background-color: #0c2b57;
  font-family: "Curator", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  overflow: hidden;
  padding-top: 0;
  margin-top: 45px;
  padding-bottom: 36px;
  border-top: 1px solid #E5E5E5;
}

footer ul.list-inline {
  margin: 0;
}

footer .site-title .block-title {
  background-image: url(images/min-200px-white.svg);
  width: 205px;
  text-indent: -9999px;
  height: 20px;
}

footer .copy, footer .copy a {
  color: #BAD0E4;
  font-size: 12px;
}

.container-footer .footer-text {
  float: right;
  padding-top: 0.3em;
  width: 100%;
  text-align: right;
}

.container-footer .footer-text a {
  text-transform: uppercase;
  color: #0c2b57;
  font-size: 14px;
}

.container-footer .footer-text a:after {
  font-family: IconFontST;
  content: '\e061';
  margin-left: 0;
  display: inline-block;
  width: 20px;
  position: relative;
  top: 1px;
}

.author-image .photo {
  width: 100%;
  max-width: 100%;

}

a:active, a:focus {
  text-decoration: none;
}

.author-info .group-set {
  overflow: hidden;
  margin: 0 0 0 -10px;
  border-bottom: 3px double #BFBFBF;
  position: relative;
  padding-bottom: 2px;
}

.author-info .group-set:after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  border-bottom: 1px solid #bfbfbf;
  width: 100%;
}

.author-email a:before {
  font-family: IconFontST;
  color: #0c2b57;
  margin-right: 0.5em;
  position: relative;
  top: 0.15em;
  content: '\e069';
}

.author-bio {
  padding: 16px 0 36px 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  border-top: none;
}

.content-list .view-content {
  margin-bottom: 25px;
  position: relative;
}

.content-list .view-content .pull-left {
  width: 37%;
  margin-right: 10px !important;
}

.content-list .view-content .view-row {
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
}

.content-list.cl-ltblue .view-row {
  background: #eff3f4;
}

.content-list .view-content .pull-left + .media-body + .media-footer {
  left: 37%;
  width: 60%;
}

.content-list .story-title {
  margin: 10px 10px 40px 10px;
  font-size: 1.2857142857142858em;
}

.prev:before, .next:before {
  font-family: IconFontST;
  content: '\e061';
  position: relative;
  color: #000;
  top: -2px;
  right: 10px;
  visibility: visible;
  font-size: 18px;
  font-style: normal;
}

.prev:before {
  content: '\E002';
}

.navigation {
  float: right;
}

.banner-text {
  background-color: rgba(51, 51, 51, 0.7);
  padding: 20px;
  color: #FFF;
}

#styleOutput .banner-text {
  background-color: rgba(255, 255, 255, 0.7);
  color: #333;
}

.full-width {
  margin-bottom: 34px;
  margin-top: 41px;
}

.full-width:before {
  content: " ";
  display: block;
  height: 320px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}

.full-width:before {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  position: relative;
  background-position: 50% !important;
  background-size: cover !important;
}

.banner-title {
  margin-top: 0;
  line-height: 1.2;
}

#techOutput.full-width:before {
  background-image: url(images/german-poll-iphone.jpg);
}

#worldOutput.full-width:before {
  background-image: url(images/sg-connect-banner-2-m_0.jpg);
}

#styleOutput.full-width:before {
  background-image: url(images/food_mobile_banner768x300.jpg);
}

a.btn.btn-primary:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}

a.btn {
  text-transform: uppercase;
}

#autoOutput {
  background: #E6EAE9;
  box-shadow: 938px 0 #e6eae9, -938px 0 #e6eae9;
  padding: 1em 0;
  margin-top: 41px;
  margin-bottom: 34px !important;
}

#autoOutput .media {
  padding-left: 0;
  padding-right: 0;
  border-top: 10px solid #E6EAE9;
}

.background-white {
  margin-bottom: 12px;
}

.background-white .pane-content {
  background-color: #fff;
}

#autoOutput .pull-left {
  margin-top: 0;
  padding-right: inherit;
  margin-right: 10px !important;
  width: 37%;
  float: left !important;
}

#autoOutput h3 {
  padding-top: 10px;
}

#autoOutput .container-footer,
#autoOutput .container-footer:before {
  border-color: #A2A2A2
}

.subscribe-banner-block h3 {
  margin: 10px 0px 10px 20px;
  background-image: url(images/st-masthead-sprite.png);
  background-size: 530px;
  background-position: 0 -106px;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}

.pane-bundle-subscribe-to-st-banner {
  box-shadow: 958px 0 0 #0c2b57, -958px 0 0 #0c2b57;
  background-color: #0c2b57;
}

.subscribe-banner-block {
  color: #FFF;
  margin-bottom: 34px;
  padding: 10px 0px;
  margin-top: 41px;
}

.subscribe-banner-block .subscribe-text {
  /*font-family: "SelaneWebSTTwenty", Georgia, "Times New Roman", Times, serif;*/
  color: #D4E5F6;
  font-size: 1.21428571em;
  line-height: 22px;
  margin-bottom: 20px;
}

.subscribe-banner-block .subscribe-to-print {
  position: relative;
}

.subscribe-banner-block .subscribe-price-box {
  font-size: 12px;
  color: #bbc5d0;
  width: 41%;
  position: relative;
  height: 90px;
  padding-left: 6%;
  float: left;
}

.subscribe-banner-block .subscribe-button {
  position: absolute;
  bottom: 4px;
  left: calc(50% + 10px);
  width: 39%;
}

.subscribe-banner-block .subscribe-displays div::after {
  content: '.';
  margin-left: 2px;
  color: #1A95DF;
}

.subscribe-banner-block .subscribe-displays div {
  display: inline;
  font-size: 22px;
  font-weight: bold;
}

.subscribe-banner-block .subscribe-price-box .a-day {
  position: absolute;
  bottom: 0;
}

.subscribe-banner-block .subscribe-price-box .subscribe-price {
  /*font-family: SelaneWebSTTwenty;*/
  color: #FFF;
  font-size: 85px;
  display: block;
  line-height: 80px;
  letter-spacing: -8px;
}

.subscribe-banner-block .subscribe-button a {
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-size: 15px;
  line-height: 2.6;
  width: 120px;
  height: 40px;
  color: #FFF;
  background-color: #5A9DDC;
  margin: 0 auto;
}

.subscribe-banner-block .read-pdf {
  clear: left;
  border-top: 1px dotted #FFF;
  padding: 20px 0;
  margin-top: 20px;
  position: relative;
}

.subscribe-banner-block .read-pdf .pdf-image {
  width: 45%;
  float: left;
  padding-right: 10px;
  padding-left: 15px;
  text-align: center;
}

.subscribe-banner-block .read-pdf .pdf-image img {
  border: 3px solid #FFF;
}

.subscribe-banner-block .read-pdf-text {
  /*font-family: "SelaneWebSTTwenty", Georgia, "Times New Roman", Times, serif;*/
  color: #D4E5F6;
  font-size: 1.28571429em;
  line-height: 22px;
  left: calc(57% + 10px);
  width: 40%;
  bottom: 90px;
  position: absolute;
}

.subscribe-banner-block .read-pdf-button {
  position: absolute;
  bottom: 30px;
  left: calc(50% + 10px);
  width: 40%;
}

.subscribe-banner-block .read-pdf-button a {
  font-family: Curator;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-size: 15px;
  line-height: 2.6;
  width: 120px;
  height: 40px;
  color: #FFF;
  background-color: #5A9DDC;
  margin: 0 auto;
}

#before-popular:before {
  content: " ";
  display: block;
  height: 320px;
  background-image: url(images/coffeefestmobile0001_1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}

#before-popular .banner-link {
  background-color: #5a9ddc;
  color: #ffffff;
}

.full-width .banner-link {
  display: inline-block;
  padding: 10px 20px;
  margin: 20px 0px;
  font-family: Curator;
  text-transform: uppercase;
}

.topleft, .topright {
  position: absolute;
  top: -160px;
}

.topleft a, .topright a {
  color: #333 !important;
}

.topright {
  right: 0;
  width: 1000px;
}

.topleft {
  left: 0;
}

.topleft a {
  padding: 0 15px;
  line-height: 12px !important;
}

.topleft li:first-child a {
  padding-left: 0 !important;
}

#menu-topright {
  text-transform: uppercase;
  font-size: 13px;
  width: 100%;
  margin: 0;
  border-bottom: 2px solid #FFF;
}

#menu-topright a {
  padding: 10px 15px;
}

#menu-topleft {
  width: 490px;
  padding-left: 0;
  /*margin-left: 100px;*/
}

.navbar-collapse nav .navbar-toggle-search:before {
  font-family: IconFontST;
  font-size: 15px;
  content: "\e03B";
  color: #FFF;
}

.block-nav-search {
  position: absolute;
  right: 20px;
  top: 0;
}

.navbar-collapse nav .block-clockface {
  display: none;
}

.modal-backdrop {
  z-index: 10400000;
}

.modal {
  z-index: 10500000;
}

.search input[type=text] {
  position: relative;
  margin: 0px;
  padding: 9px;
  font-size: 20px;
  opacity: 0.7;
  border: none;
  border-bottom: 1px solid transparent;
  background: white none repeat scroll 0% 0%;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: initial;
  outline: none;
  box-shadow: 0px 1px 10px #888;
}

.search-btn {
  border: none;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 6px;
  height: 54px;
  font-size: 30px;
  color: #bbb;
}

.navbar-form {
  padding: 0;
  margin: 0;
}

.group-liveblog-heading .liveblog-link a {
  color: #FFF;
  font-family: "Curator", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
}

.group-liveblog-heading .liveblog-link a:after {
  font-family: IconFontST;
  content: '\e061';
  margin-left: 0;
  display: inline-block;
  width: 10px;
  position: relative;
  top: 2px;
  visibility: visible;
}

.section > .region > .view > .view-content {
  margin-left: 15px;
  margin-right: 15px;
}

@media (min-width: 400px) {
  .footer-banner-wrapper .footer-subscribe-block {
    height: 90px;
  }

  .footer-banner-wrapper .footer-subscribe-block .footer-subscribe-block--call {
    width: 100%;
  }

  #techOutput.full-width:before {
    background-image: url(images/german-poll-ipad.jpg);
  }
}

@media (min-width: 480px) {
  #worldOutput.full-width:before {
    background-image: url(images/sg-connect-banner-2-d.jpg);
  }

  #styleOutput.full-width:before {
    background-image: url(images/food_banner1400x380.jpg);
  }

  #before-popular.full-width:before {
    background-image: url(images/coffee-capital-image_ds_1.jpg);
  }

}

@media (max-width: 739px) {
  .footer60 li {
    width: 50%;
  }

  .back-to-top {
    position: fixed;
    right: 10px;
    bottom: 50px;
    z-index: 1000;
    background: rgba(255, 255, 255, .7);
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 3px solid #9A9999;
  }

  .back-to-top a i,
  .back-to-top a:hover i {
    color: #9A9999;
  }

}

@media (min-width: 739px) {
  .navbar {
    border-bottom: 3px double #0c2b57;
  }

  .back-to-top {
    position: absolute;
    right: 50px;
    bottom: 160px;
    z-index: 1000;
    margin: 20px auto;
  }

  .back-to-top:before {
    font-family: IconFontST;
    content: '\E04A';
    position: absolute;
    color: #FFF;
    left: 50px;
    font-size: 25px;
    top: 0;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .back-to-top a {
    color: #BAD0E4 !important;
    display: block;
    height: 70px;
    width: 130px;
    margin: 0 auto;
    padding-top: 40px;
    position: relative;
  }

  .footer-banner-wrapper {
    margin-left: -10px;
    /*margin-right: -10px;*/
    border-bottom: 1px solid #FFF;
    margin-bottom: 30px;
  }

  .footer-banner-wrapper .footer-banner-block {
    width: 740px;
    margin: 0 auto;
  }

  .footer-banner-wrapper .footer-subscribe-block {
    border-bottom: 0;
    width: 59%;
    float: left;
    padding: 0 20px;
    height: 110px;
    background-position: right 24px bottom -6px !important;
  }

  .footer-banner-wrapper .footer-subscribe-block .footer-subscribe-block--call {
    padding-top: 7px;
  }

  .footer-banner-wrapper .footer-apps-block {
    float: left;
    width: 41%;
    margin-bottom: 0;
    padding-top: 0;
    height: 110px;
  }

  .footer-banner-wrapper .footer-apps-block .footer-apps-block--ios {
    height: 100%;
    border: 1px solid #fff;
    border-width: 0 1px;
    width: 55%;
    padding-top: 10px;
    text-align: left;
  }

  .footer-banner-wrapper .footer-apps-block .footer-apps-block--ios a {
    padding-left: 22px;
  }

  .footer-banner-wrapper .footer-apps-block .footer-apps-block--android {
    height: 100%;
    width: 45%;
    padding-top: 10px;
    text-align: left;
  }

  .footer-banner-wrapper .footer-apps-block .footer-apps-block--android a {
    padding-left: 22px;
  }

  footer .follow-st {
    position: absolute;
    top: 25px;
    right: 1.9%;
    z-index: 1;
  }

  footer .site-title .block-title {
    background-image: url(images/min-300px-white.svg);
    width: 305px;
    height: 30px;
  }

  .subscribe-banner-block .subscribe-price-box .a-day {
    left: calc(14% + 75px);
  }
}

@media (min-width: 740px) {
  .navbar-header {
    float: none;
    max-width: 740px;
    margin: 0 auto !important;
  }

  /*.navbar-header .navbar-brand {*/
  /*width: 504px;*/
  /*background-size: 512px;*/
  /*height: 71px;*/
  /*margin-top: 20px;*/
  /*}*/
  .headline.node-title {
    /*font-size: 48px;*/
  }

  .node-header {
    margin-bottom: 24px;
  }

  .navbar-collapse {
    /*background-color: #DDEAF2;*/
    border-bottom: 3px double #0c2b57 !important;
    margin-bottom: 1px;
  }

  .has_children .navbar-collapse {
    box-shadow: inset 0px -41px 0px #29abe2;
  }

  .navbar-nav {
    float: left;
    margin: 0;
  }

  .navbar-collapse nav {
    max-width: 740px;
    margin: 0 auto;
    position: relative;
    width: 740px;
  }

  .pane-container-headline {
    /*height: 44px;*/
    line-height: inherit;
  }

  .pane-container-headline .pane-title {
    font-size: 22px;
  }

  #economicsOutput .pull-left {
    float: right !important;
    width: 74.5%;
    margin-right: 0 !important;
    margin-left: 10px;
  }

  .banner-text {
    position: absolute;
    top: 0.8em;
    left: 10px;
  }

  .banner-text {
    width: 60%;
  }

  .full-width:before {
    height: 320px;
  }

  .subscribe-banner-block h3 {
    background-size: 600px;
    overflow: hidden;
    background-position: 0px -123px;
  }

  .subscribe-banner-block .subscribe-to-print {
    width: 50%;
    float: left;
    padding-right: 40px;
    padding-left: 20px;
    border-right: 1px dotted #FFF;
  }

  .subscribe-banner-block .subscribe-button {
    position: relative;
    padding-top: 11px;
    clear: left;
    left: 0;
    width: 100%;
  }

  .subscribe-banner-block .subscribe-displays div {
    display: block;
  }

  .subscribe-banner-block .read-pdf {
    width: 50%;
    float: left;
    clear: none;
    margin: 0;
    padding-left: 40px;
    padding-top: 15px;
    border: 0;
    position: relative;
  }

  .subscribe-banner-block .read-pdf .pdf-image {
    height: 200px;
  }

  .subscribe-banner-block .read-pdf-text {
    left: 200px;
    width: 40%;
    bottom: 130px;
  }

  .subscribe-banner-block .read-pdf-button {
    bottom: 33px;
  }

  .subscribe-banner-block .read-pdf-button a {
    width: 138px;
  }

  .navbar-header {
    max-width: 740px;
    margin: 0 auto !important;
  }

  #menu-topleft {
    top: 1em;
  }

  .navbar-collapse nav .navbar-toggle-search {
    display: block;
    background: transparent;
    position: absolute;
    top: 1em;
    right: 1rem;
    border: 1px solid #FFF;
    -webkit-appearance: none;
    border-radius: 49px;
    height: 30px;
    width: 30px;
    border: 0;
    left: inherit;
    right: 0;
    top: 1rem !important;
  }

  .navbar-collapse nav .navbar-toggle-search:before {
    font-size: 17px;
    color: inherit;
  }

  .group-liveblog-heading .liveblog-link a {
    visibility: hidden;
  }

}

@media (min-width: 1024px) {
  .navbar-header {
    height: 160px;
  }

  .navbar-header .navbar-brand {
    width: 690px;
    background-size: 706px;
    height: 89px;
    margin-top: 48px;
  }

  .navbar-collapse nav {
    max-width: 1004px;
    width: 1004px;
  }

  .navbar-collapse nav #menu-top li a {
    padding: 10px;
  }

  .navbar-collapse nav .block-clockface {
    display: block;
    position: absolute;
    top: -6.9em;
    right: 0;
    width: 110px;
    height: 110px;
    overflow: hidden;
  }

  .navbar-collapse {
    background-color: #DDEAF2;
    border-bottom: 3px double #0c2b57 !important;
    margin-bottom: 1px;
  }

  .pane-container-headline {
    /*height: 44px;*/
  }

  .prev-next-story h5 {
    font-size: 19px;
  }

  .footer-banner-wrapper {
    margin-bottom: 50px;
  }

  .footer-banner-wrapper .footer-banner-block {
    width: 1024px;
    margin: 0 auto;
  }

  .footer-banner-wrapper .footer-subscribe-block {
    width: 53%;
    height: 70px;
    background-position: left 214px bottom -6px !important;
    position: relative;
  }

  .footer-banner-wrapper .footer-subscribe-block h4 {
    padding-top: 10px;
  }

  .footer-banner-wrapper .footer-subscribe-block h4 span {
    background-size: 208px;
  }

  .footer-banner-wrapper .footer-subscribe-block .footer-subscribe-block--call {
    width: 150px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 25px;
  }

  .footer-banner-wrapper .footer-apps-block {
    width: 47%;
    height: 70px;
  }

  .footer-banner-wrapper .footer-apps-block .footer-apps-block--ios {
    width: 54%;
  }

  .footer-banner-wrapper .footer-apps-block .footer-apps-block--ios a {
    padding-bottom: 5px;
    background-position: left 17px bottom 5px;
    padding-left: 143px;
    padding-top: 7px;
    font-size: 12px;
  }

  .footer-banner-wrapper .footer-apps-block .footer-apps-block--android {
    width: 46%;
  }

  .footer-banner-wrapper .footer-apps-block .footer-apps-block--android a {
    padding-bottom: 5px;
    background-position: left 17px bottom 5px;
    padding-left: 128px;
    padding-top: 7px;
    font-size: 12px;
  }

  .subscribe-banner-block h3 {
    background-size: 790px;
    background-position: 0px -165px;
    height: 28px;
    position: relative;
    bottom: -29px;
    overflow: hidden;
  }

  .subscribe-banner-block .subscribe-text {
    width: 210px;
    margin-top: 44px;
    font-size: 1.28571429em;
  }

  .subscribe-banner-block .subscribe-to-print {
    width: 560px;
    padding-right: 60px;
  }

  .subscribe-banner-block .subscribe-displays {
    position: absolute;
    top: 41px;
    left: 239px;
    font-size: 1.57142857em;
  }

  .subscribe-banner-block .subscribe-price-box {
    position: absolute;
    top: -11px;
    left: 350px;
  }

  .subscribe-banner-block .subscribe-button {
    position: absolute;
    padding-top: 24px;
    width: auto;
    top: 90px;
    left: 363px;
  }

  .subscribe-banner-block .subscribe-button a {
    width: 142px;
  }

  .subscribe-banner-block .read-pdf {
    width: 387px;
    padding-left: 60px;
    height: 165px;
  }

  .subscribe-banner-block .read-pdf-text {
    width: 140px;
    left: 230px;
    top: 0;
  }

  .subscribe-banner-block .read-pdf-button {
    top: 115px;
    width: auto;
    left: 230px;
  }

  #menu-topright {
    display: block;
    position: absolute;
    font-size: 13px;
    width: 450px;
    border: 0 !important;
    text-transform: uppercase;
  }

  #menu-topleft {
    display: block;
    position: absolute;
    font-size: 13px;
    width: 450px;
    border: 0 !important;
    text-transform: uppercase;
  }

  #menu-topright li a {
    padding: 0 15px;
    border-right: 1px solid #333;
    line-height: 12px !important;
  }

  #menu-topright li:nth-last-child(1) a {
    line-height: 12px !important;
    padding: 0 45px 0 15px;
    border-right: none;
  }

  #menu-topleft li:nth-last-child(1) a {
    line-height: 12px !important;
    padding: 0 45px 0 15px;
    border-right: none;
  }

  #menu-topright li:nth-last-child(1) a:after {
    display: block;
    text-transform: uppercase;
    color: #FFF;
    background-color: #0c2b57;
    font-family: "Curator", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 2px 4px;
    font-size: 11px;
    line-height: 13px;
    content: "PDF";
    position: absolute;
    top: -3px;
    right: 15px;
    width: 26px;
  }

  #menu-topright li:nth-last-child(2) a {
    line-height: 12px !important;
    padding: 0 35px 0 15px;
  }

  #menu-topright li:nth-last-child(2) a:after {
    display: block;
    font-family: IconFontST;
    font-size: 17px;
    line-height: 25px;
    content: "\e01a";
    position: absolute;
    top: -7px;
    right: 15px;
  }

  #menu-topleft li a {
    padding: 0 15px;
    border-right: 1px solid #333;
    line-height: 12px !important;
  }

  .navbar-header {
    max-width: 1024px;
  }

  #menu-topright {
    position: absolute;
    height: auto;
    top: 1em;
    width: auto;
    left: auto;
    right: 0;
    border: none;
    margin: 0;
    padding: 0;
  }

}

@media screen and (min-width: 1100px) {
  header#navbar {
    width: 100%;
  }

  header#navbar + div {
    /*padding-top: 230px;*/
  }

  body.has_children header#navbar + div {
    /*padding-top: 270px;*/
  }

  .navbar-header.hidden {
    display: block !important;
    height: 0;
    overflow: hidden;
  }

  .subscribe-banner-block .read-pdf .pdf-image {
    width: 140px;
    top: -46px;
    position: relative;
  }

}

@media (min-width: 1199px) {
  .popular-list ol li {
    float: left;
    width: 46%;
    display: table-cell;
    margin: 0;
    padding-right: 2em;
    min-height: 7em;
  }

  .popular-list ol li:nth-child(2n+1) {
    clear: left;
    margin-right: 4%;
  }

  .popular-list ol li:before {
    font-size: 70px;
    bottom: 0;
    top: initial;
    right: 0.1em;
    left: initial;
  }

  .popular-list ol li:nth-child(9),
  .popular-list ol li:nth-child(10) {
    border-bottom: 0;
  }

  .back-to-top {
    right: 180px;
    margin: 20px auto;
  }

  .back-to-top:before {
    font-family: IconFontST;
    content: '\E04A';
    position: absolute;
    color: #FFF;
    left: 50px;
    font-size: 25px;
    top: 0;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .back-to-top a {
    color: #BAD0E4 !important;
    display: block;
    height: 70px;
    width: 130px;
    margin: 0 auto;
    padding-top: 40px;
    position: relative;
  }

  .banner-text {
    width: 40%;
  }

}

@media (min-width: 1200px) {
  .container {
    width: 1120px;
  }

  .navbar-header {
    max-width: 1120px;
  }

  .navbar-collapse nav {
    max-width: 1120px;
    width: 1120px;
  }

  .col-lg-12 {
    width: 100%;
  }

  .pane-container-headline .pane-title {
    font-size: 22px;
  }

  .navbar li a {
    padding: 15px;
  }

  .article-sidebar {
    padding-left: 46px;
  }

  .footer-banner-wrapper {
    margin-bottom: 50px;
  }

  .footer-banner-wrapper .footer-banner-block {
    width: 1120px;
    margin: 0 auto;
  }

  .footer-banner-wrapper .footer-subscribe-block {
    width: 53%;
    height: 70px;
    background-position: left 214px bottom -6px !important;
    position: relative;
  }

  .footer-banner-wrapper .footer-subscribe-block h4 {
    padding-top: 10px;
  }

  .footer-banner-wrapper .footer-subscribe-block h4 span {
    background-size: 208px;
  }

  .footer-banner-wrapper .footer-subscribe-block .footer-subscribe-block--call {
    width: 150px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 25px;
  }

  .footer-banner-wrapper .footer-apps-block {
    width: 47%;
    height: 70px;
  }

  .footer-banner-wrapper .footer-apps-block .footer-apps-block--ios {
    width: 54%;
  }

  .footer-banner-wrapper .footer-apps-block .footer-apps-block--ios a {
    padding-bottom: 5px;
    background-position: left 17px bottom 5px;
    padding-left: 143px;
    padding-top: 7px;
    font-size: 12px;
  }

  .footer-banner-wrapper .footer-apps-block .footer-apps-block--android {
    width: 46%;
  }

  .footer-banner-wrapper .footer-apps-block .footer-apps-block--android a {
    padding-bottom: 5px;
    background-position: left 17px bottom 5px;
    padding-left: 128px;
    padding-top: 7px;
    font-size: 12px;
  }

  #menu-topright {
    top: 1em;
    /*left: 746px;*/
    margin: 0;
    padding: 0
  }

  #menu-topleft {
    top: 1em;
    margin: 0;
    padding: 0;
  }

  .group-liveblog-heading .liveblog-link a {
    visibility: visible;
  }
}

@media (max-width: 1023px) {
  .navbar-header {
    float: none;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    padding-left: 0;
    padding-right: 0;
  }

  .main-container {
    padding-top: 0;
  }

  .time-weather-exchange-container {
    top: 10px;
  }

  .topleft a {
    padding: 10px 15px;
  }

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-nav {
    float: none !important;
    /*margin: 7.5px -15px;*/
  }

  .navbar-nav > li {
    float: none;
  }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #menu-top li:first-child a {
    background: none;
    width: auto;
    text-indent: 0;
    padding: 10px 15px;
    height: auto;
  }

  .navbar-collapse li {
    border-top: 1px solid #124184;
  }

  #menu-top li a,
  #menu-top li a:hover,
  .topright a,
  .topleft a {
    color: #ffffff !important;
  }

  #menu-top li a {
    padding: 10px 15px;
  }

  .topleft li:first-child a {
    padding-left: 15px !important;
  }

  .navbar-nav {
    margin: 0;
  }

  .container > .navbar-collapse {
    margin: 0;
  }

  header#navbar {
    position: relative;
  }

  .navbar-header .navbar-brand {
    background-size: 270px;
    background-repeat: no-repeat;
    background-position: 23px 16px;
    width: 280px;
  }

  .topleft, .topright {
    position: relative;
    top: auto;
    width: 100%;
  }

  .topright {
    display: block;
    background-color: #102245;
    height: auto !important;
    width: 100%;
    border-radius: 0;
    padding: 0;
    margin: 0;
    border: 0;
    top: 0;
    position: absolute;
  }

  #menu-top {
    margin-top: 125px;
  }

  #menu-topleft {
    width: 100%;

  }

  .topright .flex, .topleft .flex {
    display: block;
  }

  .region-inner {
    margin-left: 0;
    margin-right: 0;
  }

  .styles-pane {
    box-shadow: none;
  }

  .win-ifra-container {
    display: none;
  }

  .container {
    padding-left: 0;
    padding-right: 0;
  }

  .main-container .section {
    padding: 0;
  }

  .single .section > .region > .view > .view-content {
    margin-left: 25px;
    margin-right: 25px;
  }

  .navbar-collapse nav {
    position: static;
  }

}

.comm {
  background-color: #E6EAE9;
}

.header-comm {
  margin-bottom: 20px;
}

.header-comm .container {
  padding-left: 15px;
  padding-right: 15px;
}

.caption {
  font-size: 11px;
  float:right;
  color:#555;
  padding: 10px;
}

.comm-header {
  display: flex;
  align-content: center;
  justify-content: center;
}

.group-liveblog-heading {
  background: #5D9EDA;
  background-image: url(images/24liveblog_header_bg.svg);
  background-repeat: no-repeat;
  color: #FFF;
  padding: 10px 0px 8px;
  height: 55px;
  position: relative;
  width: 100%;
}

.group-liveblog-heading h3 {
  font-size: 20px;
  line-height: 14px;
  color: #0E2C56;
  text-transform: uppercase;
  margin: 0;
  padding: 0 15px 5px;
}

.group-liveblog-heading h4 {
  height: 20px;
  font-size: 14px;
  font-family: "Curator", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 20px;
  background-color: #EF4123;
  margin: 0;
}

.group-liveblog-heading h4 div {
  display: inline-block;
  vertical-align: middle;
  color: rgba(255, 255, 255, 0.8);
}

.pulsedotsvg {
  height: 20px;
  margin-left: -5px;
}

.pulsedot {
  background: #fff;
  display: none !important;
  cursor: pointer;
  width: 6px;
  height: 6px;
  margin-left: 4.5px;
  margin-right: 4.5px;
  border-radius: 50%;
  line-height: 0;
  position: relative;
  overflow: visible;
}

.text-uppercase {
  text-transform: uppercase;
}

.pulsedot > span {
  position: absolute;
  display: block;
  line-height: 0;
  border-radius: 50%;
  width: 2px;
  height: 2px;
  top: calc(50% - 2px);
  left: calc(50% - 2px);
  -webkit-animation: pulsedotanim 1.35s ease-in-out infinite;
  -moz-animation: pulsedotanim 1.35s ease-in-out infinite;
  animation: pulsedotanim 1.35s ease-in-out infinite;
  transition: 0.1s;
  border: 2px solid #fff;
}

.group-liveblog-heading .liveblog-link {
  position: absolute;
  right: 4.5px;
  bottom: 6px;
}

.navbar-collapse.collapse.in {
  display: block !important;
}

.navbar-toggle {
  border: transparent;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}

.navbar .navbar-toggle .icon-bar {
  background-color: #0c2b57;
}

            .pulsedotsvg {
              height: 20px;
              margin-left: -5px;
            }

            .pulsedotsvg.ie {
              display: none;
            }

            .pulsedotsvg .pulsedotfront {
              fill: rgba(255, 255, 255, 0.9);
            }

            .pulsedotsvg #pulsedotback {
              fill: transparent;
              stroke: rgba(255, 255, 255, 0.7);
            }

            /*header.group-liveblog-heading h3 { line-height: 20px; }
            .group-liveblog-heading { height: 81px !important; }*/
			
.content img{
	width:100%;
	height:auto;
	padding:15px 0;
	/*float:left;*/
}

.img-responsive {
  width: 100%;
}

.alignleft{
float:left;
}

.alignright{
float:right;
}

.content h2, .content h3, .content h4, .content h5, .content h6{
display:inline-block;
width:100%;
}

.content iframe, .content p iframe{
    max-height: 540px!important;
    width: 100%;
    margin-bottom: 15px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 25px;
    width: 100%;
    overflow-x: auto;
    display: block;
}

table td, table th{
	border: 1px solid #eee;
	padding:5px;
}

table tr:nth-child(even){
	background-color: #f2f2f2;
}

@media (max-width: 1000px) {
  .article-sidebar, .no_mobile {
    display:none;
	position:inherit;
  }
}
table th {
    background-color: #3d77b1;
    color: white;
}


















.a2a_menu,.a2a_menu *{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;float:none;margin:0;padding:0;position:static;height:auto;width:auto}.a2a_menu{border-radius:6px;display:none;direction:ltr;background:#FFF;font:16px sans-serif-light,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,Helvetica,"Liberation Sans",sans-serif;color:#000;line-height:12px;border:1px solid #AECADB;vertical-align:baseline;overflow:hidden}.a2a_mini{min-width:200px;position:absolute;width:300px;z-index:9999997}.a2a_overlay{display:none;background:#616c7d;_height:expression( ((e=document.documentElement.clientHeight)?e:document.body.clientHeight)+"px" );_width:expression( ((e=document.documentElement.clientWidth)?e:document.body.clientWidth)+"px" );filter:alpha(opacity=90);opacity:.92;backdrop-filter:blur(8px);position:fixed;_position:absolute;top:0;right:0;left:0;bottom:0;z-index:9999998;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .14s,backdrop-filter .14s}.a2a_full{background:#FFF;border:1px solid #FFF;height:auto;height:calc(320px);top:15%;_top:expression(40+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+"px");left:50%;margin-left:-320px;position:fixed;_position:absolute;text-align:center;width:640px;z-index:9999999;transition:transform .14s,opacity .14s}.a2a_full_footer,.a2a_full_header,.a2a_full_services{border:0;margin:0;padding:12px;box-sizing:border-box}.a2a_full_header{padding-bottom:8px}.a2a_full_services{height:280px;overflow-y:scroll;padding:0 12px;-webkit-overflow-scrolling:touch}.a2a_full_services .a2a_i{display:inline-block;float:none;width:181px;width:calc(33.334% - 18px)}div.a2a_full_footer{font-size:12px;text-align:center;padding:8px 14px}div.a2a_full_footer a,div.a2a_full_footer a:visited{display:inline;font-size:12px;line-height:14px;padding:8px 14px}div.a2a_full_footer a:focus,div.a2a_full_footer a:hover{background:0 0;border:0;color:#333333}div.a2a_full_footer a span.a2a_s_a2a,div.a2a_full_footer a span.a2a_w_a2a{background-size:14px;border-radius:3px;display:inline-block;height:14px;line-height:14px;margin:0 3px 0 0;vertical-align:top;*vertical-align:middle;width:14px}.a2a_modal{height:0;left:50%;margin-left:-320px;position:fixed;_position:absolute;text-align:center;top:15%;_top:expression(40+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+"px");width:640px;z-index:9999999;transition:transform .14s,opacity .14s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.a2a_modal_body{background:0 0;border:0;font:24px sans-serif-light,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,Helvetica,"Liberation Sans",sans-serif;position:relative;height:auto;width:auto}.a2a_thanks{color:#fff;height:auto;margin-top:20px;width:auto}.a2a_thanks>div:first-child{margin:0 0 40px 0}.a2a_thanks div *{height:inherit}#a2a_copy_link{background:#FFF;border:1px solid #FFF;margin-top:15%}span.a2a_s_link#a2a_copy_link_icon,span.a2a_w_link#a2a_copy_link_icon{background-size:48px;border-radius:0;display:inline-block;height:48px;left:0;line-height:48px;margin:0 3px 0 0;position:absolute;vertical-align:top;*vertical-align:middle;width:48px}#a2a_modal input#a2a_copy_link_text{background-color:transparent;_background-color:#FFF;border:0;color:#333333;font:inherit;height:48px;left:62px;max-width:initial;padding:0;position:relative;width:564px;width:calc(100% - 76px)}#a2a_copy_link_copied{background-color:#0166ff;color:#fff;display:none;font:inherit;font-size:16px;margin-top:1px;padding:3px 8px}@media (prefers-color-scheme:dark){.a2a_menu a,.a2a_menu a.a2a_i,.a2a_menu a.a2a_i:visited,.a2a_menu a.a2a_more,i.a2a_i{border-color:#2a2a2a!important;color:#fff!important}.a2a_menu a.a2a_i:active,.a2a_menu a.a2a_i:focus,.a2a_menu a.a2a_i:hover,.a2a_menu a.a2a_more:active,.a2a_menu a.a2a_more:focus,.a2a_menu a.a2a_more:hover,.a2a_menu_find_container{border-color:#444!important;background-color:#444!important}.a2a_menu{background-color:#2a2a2a;border-color:#2a2a2a}.a2a_menu_find{color:#fff!important}.a2a_menu span.a2a_s_find svg{background-color:transparent!important}.a2a_menu span.a2a_s_find svg path{fill:#fff!important}}@media print{.a2a_floating_style,.a2a_menu,.a2a_overlay{visibility:hidden}}@keyframes a2aFadeIn{from{opacity:0}to{opacity:1}}.a2a_starting{opacity:0}.a2a_starting.a2a_full,.a2a_starting.a2a_modal{transform:scale(.8)}@media (max-width:639px){.a2a_full{border-radius:0;top:15%;left:0;margin-left:auto;width:100%}.a2a_modal{left:0;margin-left:10px;width:calc(100% - 20px)}}@media (min-width:318px) and (max-width:437px){.a2a_full .a2a_full_services .a2a_i{width:calc(50% - 18px)}}@media (max-width:317px){.a2a_full .a2a_full_services .a2a_i{width:calc(100% - 18px)}}@media (max-height:436px){.a2a_full{bottom:40px;height:auto;top:40px}}@media (max-height:550px){.a2a_modal{top:30px}}@media (max-height:360px){.a2a_modal{top:20px}.a2a_thanks>div:first-child{margin-bottom:20px}}.a2a_menu a{color:#333333;text-decoration:none;font:16px sans-serif-light,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,Helvetica,"Liberation Sans",sans-serif;line-height:14px;height:auto;width:auto;outline:0}.a2a_menu a.a2a_i:visited,.a2a_menu a.a2a_more{color:#333333}.a2a_menu a.a2a_i:active,.a2a_menu a.a2a_i:focus,.a2a_menu a.a2a_i:hover,.a2a_menu a.a2a_more:active,.a2a_menu a.a2a_more:focus,.a2a_menu a.a2a_more:hover{color:#333333;border-color:#D7E5ED;border-style:solid;background-color:#D7E5ED;text-decoration:none}.a2a_menu span.a2a_s_find{background-size:24px;height:24px;left:8px;position:absolute;top:7px;width:24px}.a2a_menu span.a2a_s_find svg{background-color:#FFF}.a2a_menu span.a2a_s_find svg path{fill:#AECADB}#a2a_menu_container{display:inline-block}#a2a_menu_container{_display:inline}.a2a_menu_find_container{border:1px solid #AECADB;border-radius:6px;padding:2px 24px 2px 0;position:relative;text-align:left}.a2a_cols_container .a2a_col1{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}#a2a_modal input,#a2a_modal input[type=text],.a2a_menu input,.a2a_menu input[type=text]{display:block;background-image:none;box-shadow:none;line-height:100%;margin:0;outline:0;overflow:hidden;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;-webkit-appearance:none}#a2apage_find_container input,#a2apage_find_container input[type=text]{background-color:transparent;_background-color:#FFF;border:0;box-sizing:content-box;color:#333333;font:inherit;font-size:16px;height:28px;line-height:20px;left:38px;outline:0;margin:0;max-width:initial;padding:2px 0;position:relative;width:99%}.a2a_clear{clear:both} .a2a_svg{background-repeat:no-repeat;display:block;overflow:hidden;height:32px;line-height:32px;padding:0;width:32px}.a2a_svg svg{background-repeat:no-repeat;background-position:50% 50%;border:none;display:block;left:0;margin:0 auto;overflow:hidden;padding:0;position:relative;top:0;width:auto;height:auto}a.a2a_i,i.a2a_i{display:block;float:left;border:1px solid #FFF;line-height:24px;padding:6px 8px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:132px}a.a2a_i span,a.a2a_more span{display:inline-block;overflow:hidden;vertical-align:top;*vertical-align:middle}a.a2a_i .a2a_svg{margin:0 6px 0 0}a.a2a_i .a2a_svg,a.a2a_more .a2a_svg{background-size:24px;height:24px;line-height:24px;width:24px}a.a2a_sss:hover{border-left:1px solid #AECADB}a.a2a_menu_show_more_less{border-bottom:1px solid #FFF;border-left:0;border-right:0;line-height:24px;margin:6px 0 0;padding:6px;-webkit-touch-callout:none}a.a2a_menu_show_more_less span{display:inline-block;height:24px;margin:0 6px 0 0}.a2a_kit .a2a_svg{background-repeat:repeat}.a2a_default_style a{float:left;line-height:16px;padding:0 2px}.a2a_default_style a:hover .a2a_svg,.a2a_floating_style a:hover .a2a_svg,.a2a_overlay_style a:hover .a2a_svg svg{opacity:.7}.a2a_overlay_style.a2a_default_style a:hover .a2a_svg{opacity:1}.a2a_default_style .a2a_count,.a2a_default_style .a2a_svg,.a2a_floating_style .a2a_svg,.a2a_menu .a2a_svg,.a2a_vertical_style .a2a_count,.a2a_vertical_style .a2a_svg{border-radius:4px}.a2a_default_style .a2a_counter img,.a2a_default_style .a2a_dd,.a2a_default_style .a2a_svg{float:left}.a2a_default_style .a2a_img_text{margin-right:4px}.a2a_default_style .a2a_divider{border-left:1px solid #000;display:inline;float:left;height:16px;line-height:16px;margin:0 5px}.a2a_kit a{cursor:pointer}.a2a_floating_style{background-color:#fff;border-radius:6px;position:fixed;z-index:9999995}.a2a_overlay_style{z-index:2147483647}.a2a_floating_style,.a2a_overlay_style{animation:a2aFadeIn .2s ease-in;padding:4px}.a2a_vertical_style a{clear:left;display:block;overflow:hidden;padding:4px;text-decoration:none}.a2a_floating_style.a2a_default_style{bottom:0}.a2a_floating_style.a2a_default_style a,.a2a_overlay_style.a2a_default_style a{padding:4px}.a2a_count{background-color:#fff;border:1px solid #ccc;box-sizing:border-box;color:#2a2a2a;display:block;float:left;font:12px Arial,Helvetica,sans-serif;height:16px;margin-left:4px;position:relative;text-align:center;width:50px}.a2a_count:after,.a2a_count:before{border:solid transparent;border-width:4px 4px 4px 0;content:"";height:0;left:0;line-height:0;margin:-4px 0 0 -4px;position:absolute;top:50%;width:0}.a2a_count:before{border-right-color:#ccc}.a2a_count:after{border-right-color:#fff;margin-left:-3px}.a2a_count span{animation:a2aFadeIn .14s ease-in}.a2a_vertical_style .a2a_counter img{display:block}.a2a_vertical_style .a2a_count{float:none;margin-left:0;margin-top:6px}.a2a_vertical_style .a2a_count:after,.a2a_vertical_style .a2a_count:before{border:solid transparent;border-width:0 4px 4px 4px;content:"";height:0;left:50%;line-height:0;margin:-4px 0 0 -4px;position:absolute;top:0;width:0}.a2a_vertical_style .a2a_count:before{border-bottom-color:#ccc}.a2a_vertical_style .a2a_count:after{border-bottom-color:#fff;margin-top:-3px}.a2a_nowrap{white-space:nowrap}.a2a_note{margin:0 auto;padding:9px;font-size:12px;text-align:center}.a2a_note .a2a_note_note{margin:0;color:#333333}.a2a_wide a{display:block;margin-top:3px;border-top:1px solid #D7E5ED;text-align:center}.a2a_label{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:polygon(0 0,0 0,0 0);-webkit-clip-path:polygon(0 0,0 0,0 0);overflow:hidden;height:1px;width:1px}.a2a_kit,.a2a_menu,.a2a_modal,.a2a_overlay{-ms-touch-action:manipulation;touch-action:manipulation;outline:0}.a2a_dd img{border:0}.a2a_button_facebook_like iframe{max-width:none}

/*TOC*/
<!--table of contents-->#toc_container.no_bullets li,
#toc_container.no_bullets ul li,
.toc_widget_list.no_bullets,
.toc_widget_list.no_bullets li {
	background: 0 0;
	line-height: 25px;
	margin-left: 15px;
	padding: 12px;
	list-style: none;
}

#toc_container.no_bullets ul {
	padding: 20px 15px 0 15px;
}

#toc_container.no_bullets li{
	margin-right:15px;
}

#toc_container.no_bullets li:first-child {
	padding-top: 20px;
}

#toc_container.no_bullets li:last-child {
	padding-bottom: 25px;
}

#toc_container li,
#toc_container ul {
	margin: 0;
	padding: 0
}

#toc_container {
	display: table;
	font-size: 95%;
}

.depth-2 {
	margin-left: 20px
}

div#toc_container {
	border: 3px #ddd solid;
	margin: 35px 0;
	width: calc(100% - 20px);
	max-width: 800px;
}

ul.toc_list {
	display: table-row
}

.toc_list ul li {
	line-height: 25px;
	padding-left: 10px
}

ul.toc_list li {
	margin-left: -20px;
    border-bottom: 1px solid #d9e1e3;
}

ul.toc_list li:last-child {
    border-bottom: none;
}

ul.toc_list li a {
	text-decoration: none!important
}

#toc_container a:hover {
	color: #5a7dab
}

#toc_container a {
	color: #202020;
	font-size: 17px
}

#toc_container ul ul {
	margin-left: 1.5em
}

.toc_title {
	color: #262a2b;
	font: 20px/20px "Roboto", Arial, sans-serif;
	padding: 0 15px;
	position: relative;
	margin: -11px 0;
	background: #fff;
	position: absolute;
	text-transform: uppercase
}

#toc_container.no_bullets ul {
	padding: 25px 0;
}
/* paginate
---------------------------------------- */
.paginate-nextprev {
	margin-bottom: 0;
}
ul.paginate {
	font: normal 2em Arial;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
ul.paginate li {
	float: left;
}
ul.paginate li.current {
	padding: 5px 15px;
	margin: 2px;
	background: #42A3FE;
	color: #fff;
}
ul.paginate li a,
ul.paginate li span {
	display: block;
	padding: 5px 8px;
	margin: 2px;
}
ul.paginate li span.current {
	border: 1px solid #000;
}

ul.paginate {
	font: normal 20px Arial;
    list-style: none !important;
}
ul.paginate li span.current {
	padding: 5px 15px;
	margin: 2px;
	background: #42A3FE;
	color: #fff;
	border: none;
}
ul.paginate li a:before {
    content: '' !important;
}
ul.paginate li a:hover {
    color: red;
}
/**/